Welcome to the CryptoCloud documentation
for developers

CryptoCloud – is a tool that allows you to create invoices for payment in cryptocurrency and provides a convenient interface for receiving, accounting and withdrawing funds. Our service helps entrepreneurs from all over the world to accept international payments in a convenient way.
The purpose of this documentation is to illustrate how to integrate any project with API and start accepting cryptocurrency payments
You can find more details about integration possibilities in the «Integration» section. For help in integrating CryptoCloud go to the «Support». section.
To get the latest news about our service, follow updates on our Telegram channel.
How the integration works
The first thing to do is to get an authorization token in the 'Add Project' section of your personal account.
To create an invoice, send a request using the token in the Authorization header.
After successful payment you will receive a reply from the service to the address given in the Result URL line of the 'Add project' section.
- We send notifications of successful payments only.
- A payment is considered successful only if the invoice is fully paid. Partially paid bills will be cancelled.
- We will repeat successful payment notifications within 3 days if no response is received from your service.
- If necessary, a response can be initiated manually by opening an account in the Payments section.
Authorization
You must be authorized in order to access the required methods.
To authorize, your API KEY must be passed in the Authorization header:
Authorization: Token <API KEY>
For all unauthorized requests, the server will return a «401» authorization error.
You can get the API KEY from the «Add project» page in your personal account.
Example of a request with a token
curl-X POST https://api.cryptocloud.plus/v1/invoice/create \
-header "Authorization: Token eyJ0eXAiOiJKV1QiLCJhbGciOiJIAcI1NiJ9.eyJpZCI6MTMsImV4cCI6MTYzMTc4NjQyNn0.HQavV3z8dFnk56bX3MSY5X9lR6qVa9YhAoeTEHkaAzs"
Potential errors
Response code |
Error key |
Error description |
401 |
Unauthenticated |
Incorrect API KEY |
Error response example
{
"message": "Unauthenticated."
}