v1
latestOpenAPI 3.0.32026-07-2618073.2 KBPurchases
Create new purchase
Creates a new purchase for specified country. Deducts balance immediately and returns purchase with PENDING status.
Purchase Creation Process
- Validates country availability and user balance.
- Reserves account from provider.
- Atomically deducts balance and creates purchase record.
- Returns purchase in PENDING status.
Next steps. Call POST /purchases/:id/request-code to retrieve login credentials.
Country availability. Accounts may become unavailable between checking /accounts and creating purchase. Always handle availability errors gracefully.
post/v1/purchases/
Request body
Example request
{
"country_code": "US"
}Response
Response for status 200
Example response
{
"id": 12345,
"country_code": "US",
"display_name": {
"ru": "США",
"en": "United States"
},
"phone_number": "+12025550123",
"price": {
"amount": "1.50",
"currency_code": "USD"
},
"status": "SUCCESS",
"purchase_type": "SINGLE",
"verification": {
"code": "12345",
"password": "secret123",
"received_at": "2024-11-19T07:52:00.000Z"
},
"created_at": "2024-11-19T07:50:00.000Z"
}