Create a Merchant [POST]
Requirements
ℹ️ Before creating a Merchant, you need to validate the credential is working, you can test it for example in Staging, with the endpoint: https://staging.sylq.io/api/test
, here is an example of a curl
request:
curl "https://staging.sylq.io/api/test" \
-H 'Authorization: Bearer YOUR_API_TOKEN'
Create a Merchant
Create a new add merchant request by sending simply the merchant_name
(Required), merchant_address_1
, businessCity
, merchant_city
(Required), merchant_country_code
(ISO-3166)(Required), merchant_zip_code
(Required), individual_name
(Required), individual_mobile_number
(Required), individual_mobile_number_country_code
(Required), individualEmail
(Required), iban
(Required), settlement_frequency
(Optional) and vat_number
(Optional).
The “type” is to determine the model of relationship with Sylq, contact with us when you desire to have activated the “direct model” (without KYB, only for Partners).
Endpoints
Staging environment
- Staging URL:
https://staging.sylq.io/api/v1/merchants
Production/Live environment
- Production/Live URL:
https://app.sylq.io/api/v1/merchants
Schema
{
"iban": "string",
"individual_email": "user@example.com",
"individual_locale": "en",
"individual_mobile_number": "string",
"individual_mobile_number_country_code": "string",
"individual_name": "string",
"merchant_address_1": "string",
"merchant_address_2": "string",
"merchant_city": "string",
"merchant_country_code": "string",
"merchant_name": "string",
"merchant_zip_code": "string",
"settlement_frequency": "daily",
"vat_number": "string"
}
Examples of returns
Success response (201)
{
"id": 1,
"name": "Leffler-Aufderhar",
"reference": "LEFFLERA",
"created_at": "2022-12-01T12:40:27Z"
}
🎉 Congratulations!!! Now, you can create payments and associate them with your new Merchant (merchant_id
).
Error response (422)
{
"errors": {
"iban": [
"is required"
],
"individual_email": [
"is required"
],
"individual_mobile_number": [
"is required"
],
"individual_mobile_number_country_code": [
"is required"
],
"individual_name": [
"is required"
],
"merchant_address_1": [
"is required"
],
"merchant_city": [
"is required"
],
"merchant_country_code": [
"is required"
],
"merchant_name": [
"is required"
],
"merchant_zip_code": [
"is required"
],
"settlement_frequency": [
"is required"
],
"vat_number": [
"is required"
]
}
}
Retrieves a Merchant [GET]
Endpoints
Staging environment
- Staging URL:
https://staging.sylq.io/api/v1/merchants/{id}
Production/Live environment
- Production/Live URL:
https://app.sylq.io/api/v1/merchants/{id}
Examples of returns
Success response (201)
https://staging.sylq.io/api/v1/merchants/1
{
"id": 1,
"name": "Jerde, Schimmel and Anderson",
"reference": "JERDESCH",
"created_at": "2022-12-01T12:40:29Z"
}
Error response (422)
{
"errors": "Not found"
}