| Authentication and account |
| 615 |
400 |
API access not found. Please check your credentials. |
Check the client_id and secret_key, and that the API key is active. |
| 633 |
400 |
User not found. |
The API key behind this token was deleted. Create a new key and token. |
| 742 |
400 |
Your account is inactive. |
The API key, user or company is deactivated. Reactivate the key in the panel or contact support. |
| 743 |
400 |
Your IP address is not whitelisted. Your current IP address is {ip_address}. |
Call from a trusted IP, or add the IP shown in the message to the API key in the panel (Settings
→ API Access). |
| 759 |
400 |
Merchant not found. |
Your account's owner user is inactive or unconfirmed. Contact support. |
| 764 |
401 |
The token is invalid or has expired. |
Get a new access token. |
| 722 |
400 |
Your phone and WhatsApp numbers must be confirmed, and two-step verification must be enabled. |
Panel only, when you create API keys. Confirm both numbers and turn on two-step verification. |
| 746 |
400 |
You do not have purchase permission. |
Your account isn't allowed to buy digital cards. Contact your account manager. |
| 661 |
403 |
Digital orders are not permitted. |
API ordering isn't enabled for your account. Contact your account manager. |
| 798 |
403 |
Your KYC verification has not been approved. |
Complete KYC verification in the panel. |
| Request validation |
| 600 |
400 |
Not allowed. |
List orders: send both start_date and end_date. Also returned by the old
/orders/notification_config/ path. |
| 645 |
400 |
Invalid UUID format for reference code. |
Send a lowercase UUID v4 with hyphens. |
| 648 |
200 |
Bad request: the 'item_count' and 'price' fields are required and must be numbers. |
Availability endpoints: send item_count and price as numbers. Also
returned when the supplier's stock check fails, so retry shortly. |
| 680 |
400 |
Invalid reference code. |
The reference_code was already used. Look the order up,
and use a new code for a new order. |
| 708 |
400 / 200 |
The '{field_name}' field is missing, empty, or invalid. |
Fix the field named in the message: reference_code, destination,
item_count or product_code. |
| 726 |
400 |
Invalid delivery type. |
Use a delivery_type from 0 to 3. |
| 792 |
400 / 200 |
Invalid product code. |
Use a product_code from List retailer products. |
| Products and prices |
| 602 |
400 / 200 |
No product found. |
Unknown or inactive SKU, or a non-sandbox SKU with a sandbox key. Refresh your catalog. |
| 605 |
400 / 200 |
Price not permitted. |
This product only sells fixed denominations. Use a price from the catalog. |
| 612 |
400 |
Product price is incorrect. |
Use a price between min_price and max_price. |
| 613 |
400 |
You cannot pre-order this product. |
Send pre_order: false. The catalog shows which products allow pre-orders. |
| 619 |
400 / 200 |
This product is temporarily unavailable. |
Try again later or offer another product. |
| 690 |
400 |
Product is not assigned to you. |
Your account has no price for this product and amount. Refresh your catalog. |
| 692 |
400 |
The order cannot be placed at this price. Please contact the administrator. |
A pricing problem on EZ PIN's side. Contact support. |
| 711 |
400 |
This product is only available via: {methods}. |
The product can't be sold through the API. Remove it from your offer. |
| Stock |
| 614 |
400 / 200 |
Not enough cards available. You can try the pre-order option. |
Order with pre_order: true, lower the quantity, or try later. |
| 635 |
400 |
Not enough cards available. |
Out of stock and can't be pre-ordered. Try later. |
| Limits |
| 639 |
400 |
You have reached your daily purchase limit for this SKU. |
Your account's daily quantity for this product is used up. It resets at 00:00 UTC. |
| 740 |
400 |
The maximum amount for this product is {amount} per transaction. |
Lower price × quantity, or split the order. |
| 741 |
400 |
The maximum quantity for this product is {quantity} per transaction. |
Lower quantity, or split the order. |
| 779 |
400 |
The company's daily limit has been reached. |
Your company's daily spending limit in this currency is used up. Try tomorrow or ask to raise it.
|
| 780 |
400 |
The user's daily limit has been reached. |
The daily spending limit of the terminal or user is used up. |
| Payment |
| 610 |
400 |
Your balance is not sufficient. |
Top up the wallet in the product's currency (see Wallets). |
| 649 |
400 |
Exchange rate not found. |
Your product-currency wallet is short and no rate exists to pay from another wallet. Top up the
product-currency wallet. |
| Terminals |
| 616 |
400 |
PIN or terminal is required. |
Your account requires a PIN. Send terminal_pin. |
| 617 |
400 / 406 |
Incorrect PIN or terminal. |
400: terminal_id isn't an active terminal of yours. 406: the PIN is wrong or
inactive, or belongs to another terminal. |
| Order processing |
| 609 |
400 |
Order is not ready yet. Please try again later. |
The order is pending. Wait for the webhook or retry later. |
| 611 |
400 |
An error occurred while calculating activation costs. |
The order was rejected and refunded. Retry with a new reference_code. |
| 618 |
400 |
An error occurred while creating the order. |
The order was rejected and refunded. Retry with a new reference_code. If it keeps
happening, contact support. |
| 621 |
400 |
An error occurred. Please try again later. |
The supplier didn't respond in time. The order was rejected and refunded. Retry with a new
reference_code. |
| 710 |
400 |
Digital cards not found. |
The supplier didn't return the cards. Contact support with the reference_code. |
| 793 |
400 |
The digital order was rejected. |
The order has no cards. Create a new order if needed. |
| General |
| 699 |
400 |
An error occurred. Please try again later. |
Unexpected error. Check the date format on List orders. Retry with backoff, and contact support if it
continues. |
| 900 |
400 |
The service is down for maintenance. Please try again later. |
Scheduled maintenance. Retry later. |
| Success messages |
| 801 |
200 |
API setting added successfully. |
Webhook settings saved. |