- /api/v2/withdrawal/crypto (Withdraw crypto)
- /api/v2/addresses/take (Create a crypto address)
- /payments/v1/requests (Create a payment request)
What data is required
When you generate a new crypto address or create a payment request, you need to provide certain user data depending on who the sender is. This includes thesender_type parameter (either legal or natural) and the sender_data object. To make a withdrawal, you also need to share the same information about the recipient (receiver_type and receiver_data). In case of internal transfers within a company, receiver_type can be set to self.
For legal entities, we ask for the company name and registration country. For natural persons, you need to provide the sender’s first and last names and their date of birth.
| Legal entity | Natural person |
|---|---|
|
|
Requesting data from the customer
When requesting funds via a payment request, you can omit thesender_type and sender_data parameters. In this case, CryptoProcessing will use the data provided earlier for the same user, according to end_user_reference.
If the data is omitted and cannot be found for the given end_user_reference (or if end_user_reference is omitted, too), the user will see a form for entering the data manually. They will have to fill in the data before they are shown the crypto address for sending funds.
