Skip to main content
POST
Capture the buyer KYC dossier and deliver a ToS link (async)

Authorizations

X-API-Key
string
header
required

Body

application/json
buyerEmail
string<email>
required
entityType
enum<string>
Available options:
individual,
business
buyerName
string
Required string length: 1 - 200
buyerCountry
string
Required string length: 2
phone
string
Required string length: 3 - 32
invoiceId
string
Minimum string length: 1
tosId
string
Minimum string length: 1
kycTier
enum<string>
Available options:
standard,
enhanced
firstName
string
Required string length: 1 - 100
lastName
string
Required string length: 1 - 100
dateOfBirth
string
taxId
string
Required string length: 1 - 64
addressLine1
string
Required string length: 1 - 200
addressLine2
string
Maximum string length: 200
city
string
Required string length: 1 - 120
stateProvinceRegion
string
Required string length: 1 - 120
postalCode
string
Required string length: 1 - 32
idDocCountry
string
Required string length: 2
idDocType
enum<string>
Available options:
PASSPORT,
ID_CARD,
DRIVERS
idDocNumber
string
Required string length: 1 - 64
selfieFile
string<uri>
idDocFrontFile
string<uri>
idDocBackFile
string<uri>
Required string length: 1 - 200
formationDate
string
website
string<uri>
incorporationDocFile
string<uri>
proofOfOwnershipDocFile
string<uri>
proofOfAddressDocType
enum<string>
Available options:
UTILITY_BILL,
BANK_STATEMENT,
RENTAL_AGREEMENT,
TAX_DOCUMENT,
GOVERNMENT_CORRESPONDENCE
proofOfAddressDocFile
string<uri>
owners
object[]
Required array length: 1 - 10 elements
delivery
enum<string>
default:email
Available options:
email,
link

Response

201 - application/json

KYC dossier captured; ToS acceptance link returned (and emailed when delivery=email)

buyerId
string
required
acceptUrl
string<uri>
required
emailSent
boolean
required