Create a new crypto checkout order.
buyerInfo is optional in general. If provided, the required fields depend on buyer type and order amount.
Gateway-level validation: if buyerInfo is present, firstName + lastName (individual) or companyName (corporate) are always required.
When paymentMethod is provided, buyerInfo becomes mandatory and must be complete.
| Description | Fields | <1000 USD | ≥1000 USD |
|---|---|---|---|
| fullLegalName | firstName, lastName | mandatory | mandatory |
| residentialAddress | residentialAddress.country, residentialAddress.addressLine1 | — | mandatory: pick one of the three |
| identityNumber | identityType, identityNumber | — | mandatory: pick one of the three |
| dateOfBirth & placeOfBirth | dateOfBirth (YYYY-MM-DD), placeOfBirth (Country, ISO 3166-1 alpha-2) | — | mandatory: pick one of the three |
| Description | Fields | <1000 USD | ≥1000 USD |
|---|---|---|---|
| companyName | companyName | mandatory | mandatory |
| registeredAddress | registeredAddress.country, registeredAddress.addressLine1 | — | mandatory: pick one of the three |
| businessRegistrationNumber | businessRegistrationNumber | — | mandatory: pick one of the three |
| dateOfRegistration & countryOfIncorporation | dateOfRegistration (YYYY-MM-DD), countryOfIncorporation (Country, ISO 3166-1 alpha-2) | — | mandatory: pick one of the three |