Створити рахунок
POST/invoicesФіксує курс, бере гаманець бізнесу за замовчуванням у цій мережі й повертає рахунок із посиланням на оплату. Відправте покупця на paymentUrl або покажіть QR із /qr.svg.
| Назва | Де | Правила |
|---|---|---|
| amountUah | тіло | Обов’язкове. Рядок до 12 цифр і до 2 знаків після крапки, більше за нуль: "250", "250.5", "250.50". Коди: required, invalid_amount. |
| network | тіло | Обов’язкове. TRON_TRC20 або BSC_BEP20; мережа має бути увімкнена в налаштуваннях бізнесу. Код: invalid_network. |
| walletId | тіло | Необов’язкове. UUID активного гаманця бізнесу в цій мережі замість гаманця за замовчуванням. Код: invalid_wallet. |
| pointId | тіло | Необов’язкове. UUID точки оплати (каси); у точки щонайбільше один активний рахунок. Код: invalid_point. |
| note | тіло | Необов’язкове. Номер замовлення чи коментар, видно в кабінеті. Переноси рядків і повторні пробіли стають одним пробілом; до 120 символів, без керівних символів. Коди: too_long, invalid_note. |
| Idempotency-Key | заголовок | Необов’язковий, рекомендований. Від 1 до 200 друкованих символів ASCII, наприклад id вашого замовлення. Повтор із тим самим ключем і тим самим тілом повертає вже створений рахунок замість нового; ключ запам’ятовується назавжди. Код: invalid_idempotency_key. |
Відповідь: 201 з об’єктом рахунку; 200 з раніше створеним рахунком для повторного Idempotency-Key. Той самий ключ з іншим тілом отримує 409 IDEMPOTENCY_KEY_REUSED.
Помилки, крім загальних: 403 BUSINESS_SUSPENDED, 503 INVOICE_CREATION_PAUSED, 422 NETWORK_DISABLED, 503 NETWORK_PAUSED, 422 NO_DEFAULT_WALLET, 404 WALLET_NOT_FOUND, 404 POINT_NOT_FOUND, 422 POINT_DISABLED, 409 POINT_BUSY, 409 IDEMPOTENCY_KEY_REUSED, 503 RATE_UNAVAILABLE, 503 NO_FREE_AMOUNT
curl -X POST https://api.potiq.io/invoices \
-H "X-Api-Key: $POTIQ_API_KEY" \
-H "Content-Type: application/json" \
-H "Idempotency-Key: order-1042" \
-d '{"amountUah": "250.00", "network": "TRON_TRC20", "note": "Order 1042"}'