Sell our catalog through your website, app or Telegram bot. Use the same prices and stock, pay from your wallet, and receive automatic delivery where available.
Create API keyBase URL: https://digipoint.shop/api/reseller/v1. For every request, send Authorization: Bearer dpk_… (or X-API-Key). Your key is shown only once; keep it safe.
KEY=dpk_your_key_here
BASE=https://digipoint.shop/api/reseller/v1
# Available products
curl -H "Authorization: Bearer $KEY" "$BASE/products"
# Get a quote
curl -H "Authorization: Bearer $KEY" -H "Content-Type: application/json" \
-d '{"product_id": 12, "quantity": 2}' "$BASE/quote"
# Buy using your wallet
curl -H "Authorization: Bearer $KEY" -H "Content-Type: application/json" \
-H "Idempotency-Key: $(uuidgen)" \
-d '{"product_id": 12, "quantity": 2}' "$BASE/orders"/meYour account and balance/balanceWallet balance (USD)/categoriesCategory list/products?category_id=&q=&limit=50&offset=0Available plans: prices, stock, bulk tiers and inputs/products/{id}Plan details/quoteCheck the total and wallet balance before buying/ordersPlace an order using wallet balance (Idempotency-Key required)/orders/{order_number}Order and delivered items/orders/by-idempotency/{key}Recover after an uncertain response; never creates a charge/orders?limit=50&offset=0Order historyFor each order, use a new Idempotency-Key . If the connection drops, retry with the same key to retrieve the original order without a second charge (replayed: true). Prices are calculated on the server, including bulk discounts.
{
"ok": true,
"order": {
"order_number": "DP251018ABCDEF",
"product_id": 12, "product": "ChatGPT Plus — 1 Month", "quantity": 2,
"total": "10.00", "currency": "USD",
"status": "completed", "delivery_status": "fulfilled", "replayed": false,
"items": [ { "content": "user1@mail.com:pass1" }, { "content": "user2@mail.com:pass2" } ]
},
"balance": "20.00"
}For plans requiring manual delivery, items is empty and status is processing . Once our team delivers, retrieve the items using GET /orders/{order_number}.
All errors: {"ok": false, "error": {"code": "...", "message": "..."}}
invalid_keyKey is missing, invalid or revokedidempotency_key_requiredProvide an Idempotency-Key header (8–128 characters)product_not_foundPlan not found or unavailableinsufficient_balanceInsufficient wallet balance; add fundsidempotency_key_conflictThe same key was used for a different requestout_of_stock / validation_failedOut of stock or invalid inputsrate_limited120 requests/minute, 20 orders/minute