About deposits, withdrawals and invoices
General information
API endpoint for all requests in production environment is:
https://app.cryptoprocessing.com/api/v2
API endpoint for all requests in test environment is:
https://app.sandbox.cryptoprocessing.com/api/v2
About deposits
API endpoint: https://app.cryptoprocessing.com/api/v2/addresses/take
You request a new crypto address, and the CryptoProcessing API generates it for you. For some currencies (for example, XRP), you'll receive an address and its tag.
You share your address with your customer. For XRP, you need to share both the address and the tag.
Your customer sends crypto to this address.
Once your customer makes the deposit, CryptoProcessing sends a callback with transaction details to your callback URL. It includes the deposit's status, currency, amount and fees, as well as the sender's address.
About withdrawals
API endpoint: https://app.cryptoprocessing.com/api/v2/withdrawal/crypto
You request to send amount of money to address.
Your request is validated on our side. If signature is correct, address is valid and you have enough balance - CryptoProcessing responds you with the transaction object.
You will receive a callback when transaction status is updated.
Note:
The final status and all calculations on your side shall be applied only after receiving a final callback from CryptoProcessing's side, hence in case a connection disruption takes place and you do not see a transaction on your side, kindly wait for a final callback or check a transaction in the back-office.
About deposits with exchange
API endpoint: https://app.cryptoprocessing.com/api/v2/addresses/take
(with the convert_to
parameter).
You can choose to automatically convert all deposits you receive to your preferred currency. For example, if your customer sends BTC to your address, CryptoProcessing will automatically convert it to EUR.
You request a new crypto address. When making your request, include the
convert_to
parameter, specifying the ISO code of the currency you want to receive. The CryptoProcessing API then generates an address for you. For some currencies (for example, XRP), you'll receive an address and its tag.You share your address with your customer. For XRP, you need to share both the address and the tag.
Once your customer makes the deposit, CryptoProcessing converts it to the currency of your choice and sends a callback with transaction details to your callback URL. It includes the deposit's status, currency, amount and fees, as well as the sender's address.
About withdrawals with exchange
API endpoint: https://app.cryptoprocessing.com/api/v2/withdrawal/crypto (with the convert_to
parameter).
You can send cryptocurrency from your fiat balance. For example, you can send a transaction in EUR to a customer who wants to receive BTC, and it will be converted to BTC automatically.
You do exactly same as in withdrawals, but you specify 2 currencies. One is a currency of your sending balance and Second is a cryptocurrency your Customer wishes to receive.
Your request is validated on our side. If signature is correct, address is valid and you have enough balance - CryptoProcessing responds you with the transaction object.
You will receive a callback when transaction status is updated.
About invoices
Invoices allow to conduct deposits with a fixed rate within a limited period of time disregarding the exchange rate fluctuations. In case it’s necessary to convert funds in fiat currency or convert it to another crypto currency this option will allow to visualize the exact amount of a sender’s currency required to receive the exact amount in a receiver’s currency. When a deposit is processed through this flow, a user is being redirected to the respective Invoice page via the preset link and just needs to follow instructions specified on it. It also allows to conduct refunds in case a user fails to manage to deposit within an established timeframe or discovers non-sufficient balance. All is required in that case is to follow the link with the respective instructions sent to an e-mail of a customer.
For more details, see Invoices.
Last updated
Was this helpful?