Buyers are identities representing a business
Once on-boarded, Buyers can create payment runs and pay their suppliers in your application.
Buyers are identities representing a business. Once on-boarded, Buyers can create and manage their own instruments via your plugin.
The information provided must be accurate and will be passed on for KYB verification with our partner.
Success
Bad Request Error - Your request is invalid.
Unauthorized - Your credentials or access token are invalid.
Forbidden - Access to the requested resource or action is forbidden.
Conflict
Content Too Large
Unprocessable Entity
Too many requests.
Internal Server Error - There is a problem with the server. Please try again later.
Service Unavailable - We're temporarily offline for maintenance. Please try again later.
Error
{- "tag": "string",
- "adminUser": {
- "name": "string",
- "surname": "string",
- "email": "user@example.com",
- "mobile": {
- "countryCode": "string",
- "number": "string"
}, - "companyPosition": "DIRECTOR",
- "dateOfBirth": {
- "year": 1900,
- "month": 1,
- "day": 1
}
}, - "company": {
- "type": "LLC",
- "name": "string",
- "registrationNumber": "string",
- "businessAddress": {
- "addressLine1": "string",
- "addressLine2": "string",
- "city": "string",
- "postCode": "string",
- "state": "string",
- "country": "st"
}, - "countryOfRegistration": "GB"
}, - "acceptedTerms": true,
- "ipAddress": "string",
- "supportedCurrencies": [
- "GBP"
]
}
{- "id": "string",
- "tag": "string",
- "adminUser": {
- "id": "string",
- "name": "string",
- "surname": "string",
- "email": "user@example.com",
- "mobile": {
- "countryCode": "string",
- "number": "string"
}, - "companyPosition": "DIRECTOR",
- "dateOfBirth": {
- "year": 1900,
- "month": 1,
- "day": 1
}, - "active": true,
- "emailVerified": true,
- "mobileNumberVerified": true,
- "roles": [
- "ADMIN"
]
}, - "company": {
- "type": "LLC",
- "name": "string",
- "registrationNumber": "string",
- "businessAddress": {
- "addressLine1": "string",
- "addressLine2": "string",
- "city": "string",
- "postCode": "string",
- "state": "string",
- "country": "st"
}, - "countryOfRegistration": "GB",
- "registeredAddress": {
- "addressLine1": "string",
- "addressLine2": "string",
- "city": "string",
- "postCode": "string",
- "state": "string",
- "country": "st"
}, - "incorporatedOn": {
- "year": 1900,
- "month": 1,
- "day": 1
}
}, - "acceptedTerms": true,
- "supportedCurrencies": [
- {
- "currency": "GBP",
- "status": "PENDING_KYB_APPROVAL"
}
], - "creationTimestamp": 0,
- "ipAddress": "string"
}
Retrieve the details of the buyer that the logged-in user belongs to.
Required user role: ADMIN
Success
Bad Request Error - Your request is invalid.
Unauthorized - Your credentials or access token are invalid.
Forbidden - Access to the requested resource or action is forbidden.
Too many requests.
Internal Server Error - There is a problem with the server. Please try again later.
Service Unavailable - We're temporarily offline for maintenance. Please try again later.
Error
{- "id": "string",
- "tag": "string",
- "adminUser": {
- "id": "string",
- "name": "string",
- "surname": "string",
- "email": "user@example.com",
- "mobile": {
- "countryCode": "string",
- "number": "string"
}, - "companyPosition": "DIRECTOR",
- "dateOfBirth": {
- "year": 1900,
- "month": 1,
- "day": 1
}, - "active": true,
- "emailVerified": true,
- "mobileNumberVerified": true,
- "roles": [
- "ADMIN"
]
}, - "company": {
- "type": "LLC",
- "name": "string",
- "registrationNumber": "string",
- "businessAddress": {
- "addressLine1": "string",
- "addressLine2": "string",
- "city": "string",
- "postCode": "string",
- "state": "string",
- "country": "st"
}, - "countryOfRegistration": "GB",
- "registeredAddress": {
- "addressLine1": "string",
- "addressLine2": "string",
- "city": "string",
- "postCode": "string",
- "state": "string",
- "country": "st"
}, - "incorporatedOn": {
- "year": 1900,
- "month": 1,
- "day": 1
}
}, - "acceptedTerms": true,
- "supportedCurrencies": [
- {
- "currency": "GBP",
- "status": "PENDING_KYB_APPROVAL"
}
], - "creationTimestamp": 0,
- "ipAddress": "string"
}
Update the buyer currencies and admin roles.
Required user role: ADMIN
Success
Bad Request Error - Your request is invalid.
Unauthorized - Your credentials or access token are invalid.
Forbidden - Access to the requested resource or action is forbidden.
Conflict
Too many requests.
Internal Server Error - There is a problem with the server. Please try again later.
Service Unavailable - We're temporarily offline for maintenance. Please try again later.
Error
{- "adminUser": {
- "roles": [
- "ADMIN"
]
}, - "supportedCurrencies": [
- "GBP"
]
}
{- "id": "string",
- "tag": "string",
- "adminUser": {
- "id": "string",
- "name": "string",
- "surname": "string",
- "email": "user@example.com",
- "mobile": {
- "countryCode": "string",
- "number": "string"
}, - "companyPosition": "DIRECTOR",
- "dateOfBirth": {
- "year": 1900,
- "month": 1,
- "day": 1
}, - "active": true,
- "emailVerified": true,
- "mobileNumberVerified": true,
- "roles": [
- "ADMIN"
]
}, - "company": {
- "type": "LLC",
- "name": "string",
- "registrationNumber": "string",
- "businessAddress": {
- "addressLine1": "string",
- "addressLine2": "string",
- "city": "string",
- "postCode": "string",
- "state": "string",
- "country": "st"
}, - "countryOfRegistration": "GB",
- "registeredAddress": {
- "addressLine1": "string",
- "addressLine2": "string",
- "city": "string",
- "postCode": "string",
- "state": "string",
- "country": "st"
}, - "incorporatedOn": {
- "year": 1900,
- "month": 1,
- "day": 1
}
}, - "acceptedTerms": true,
- "supportedCurrencies": [
- {
- "currency": "GBP",
- "status": "PENDING_KYB_APPROVAL"
}
], - "creationTimestamp": 0
}
The first step in verifying a admin user's email. The admin user whose email address is to be verified is sent an email containing a randomly generated code.
This code must then be provided in the buyerAdminUserEmailVerify operation to verify the admin user's email address.
Note that on the Sandbox Environment, the verificationCode
is always set to "123456".
Success - No Content.
Bad Request Error - Your request is invalid.
Unauthorized - Your credentials or access token are invalid.
Forbidden - Access to the requested resource or action is forbidden.
Conflict
Content Too Large
Unprocessable Entity
Too many requests.
Internal Server Error - There is a problem with the server. Please try again later.
Service Unavailable - We're temporarily offline for maintenance. Please try again later.
Error
{- "email": "user@example.com"
}
{- "message": "string",
- "syntaxErrors": {
- "invalidFields": [
- {
- "params": [
- "string"
], - "fieldName": "string",
- "error": "REQUIRED"
}
]
}
}
The second step in verifying the admin user's email. The randomly generated code sent to the admin user via email, using the buyerAdminUserEmailVerificationCodeSend operation, is submitted here to verify the admin user's email.
This is needed as part of the verification process for basic due diligence.
Note that on the Sandbox Environment, the verificationCode
is always set to "123456".
Success - No Content.
Bad Request Error - Your request is invalid.
Unauthorized - Your credentials or access token are invalid.
Forbidden - Access to the requested resource or action is forbidden.
Conflict
Content Too Large
Unprocessable Entity
Too many requests.
Internal Server Error - There is a problem with the server. Please try again later.
Service Unavailable - We're temporarily offline for maintenance. Please try again later.
Error
{- "email": "user@example.com",
- "verificationCode": "string"
}
{- "message": "string",
- "syntaxErrors": {
- "invalidFields": [
- {
- "params": [
- "string"
], - "fieldName": "string",
- "error": "REQUIRED"
}
]
}
}
Buyers need to complete due diligence (KYB) before they can create payment runs and pay their suppliers.
This operation initiates the due diligence process for the buyer that the logged-in user belongs to.
Due Diligence is handled by a KYB provider - you will need to embed the KYB UI Component in your application so that the buyer will be able to perform the KYB process.
To initialise the KYB UI Component, you need a reference
that is given you in the response of this operation.
Required user role: ADMIN
Success
Bad Request Error - Your request is invalid.
Unauthorized - Your credentials or access token are invalid.
Forbidden - Access to the requested resource or action is forbidden.
Conflict
Content Too Large
Unprocessable Entity
Too many requests.
Internal Server Error - There is a problem with the server. Please try again later.
Service Unavailable - We're temporarily offline for maintenance. Please try again later.
Error
{- "reference": "string"
}
Returns the KYB status for the buyer that the logged-in user belongs to.
Required user role: ADMIN
Success
Bad Request Error - Your request is invalid.
Unauthorized - Your credentials or access token are invalid.
Forbidden - Access to the requested resource or action is forbidden.
Too many requests.
Internal Server Error - There is a problem with the server. Please try again later.
Service Unavailable - We're temporarily offline for maintenance. Please try again later.
Error
{- "kybStatus": "NOT_STARTED",
- "ongoingKybStatus": "NOT_STARTED"
}
Update the details of the buyer that the logged-in user belongs to.
The following Buyer details are verified during due diligence (KYB) and cannot be updated via the API once the Buyer has been verified:
If these details need to be changed after due diligence is completed, please contact Customer Support to restart the Due Diligence process.
Required user role: ADMIN
Success
Bad Request Error - Your request is invalid.
Unauthorized - Your credentials or access token are invalid.
Forbidden - Access to the requested resource or action is forbidden.
Conflict
Too many requests.
Internal Server Error - There is a problem with the server. Please try again later.
Service Unavailable - We're temporarily offline for maintenance. Please try again later.
Error
{- "tag": "string",
- "company": {
- "businessAddress": {
- "addressLine1": "string",
- "addressLine2": "string",
- "city": "string",
- "postCode": "string",
- "state": "string",
- "country": "st"
}
}, - "adminUser": {
- "name": "string",
- "surname": "string",
- "email": "user@example.com",
- "mobile": {
- "countryCode": "string",
- "number": "string"
}, - "dateOfBirth": {
- "year": 1900,
- "month": 1,
- "day": 1
}
}
}
{- "id": "string",
- "tag": "string",
- "adminUser": {
- "id": "string",
- "name": "string",
- "surname": "string",
- "email": "user@example.com",
- "mobile": {
- "countryCode": "string",
- "number": "string"
}, - "companyPosition": "DIRECTOR",
- "dateOfBirth": {
- "year": 1900,
- "month": 1,
- "day": 1
}, - "active": true,
- "emailVerified": true,
- "mobileNumberVerified": true,
- "roles": [
- "ADMIN"
]
}, - "company": {
- "type": "LLC",
- "name": "string",
- "registrationNumber": "string",
- "businessAddress": {
- "addressLine1": "string",
- "addressLine2": "string",
- "city": "string",
- "postCode": "string",
- "state": "string",
- "country": "st"
}, - "countryOfRegistration": "GB",
- "registeredAddress": {
- "addressLine1": "string",
- "addressLine2": "string",
- "city": "string",
- "postCode": "string",
- "state": "string",
- "country": "st"
}, - "incorporatedOn": {
- "year": 1900,
- "month": 1,
- "day": 1
}
}, - "acceptedTerms": true,
- "supportedCurrencies": [
- {
- "currency": "GBP",
- "status": "PENDING_KYB_APPROVAL"
}
], - "creationTimestamp": 0
}