Sign in
Вступ/Довідник

References

Коди мереж, відповідність валют і мереж та значення статусів платежів, які використовуються в API 2328.io.

На цій сторінці перелічено всі довідкові значення, що використовуються в запитах і відповідях API.

Коди мереж

Ці коди використовуються скрізь, де присутнє поле network:

КодМережа
TRX-TRC20Tron TRC-20
BSC-BEP20BNB Smart Chain
ETH-ERC20Ethereum (ERC-20)
BASEBase
AVAX-CAvalanche C-Chain
POL-MATICPolygon (Matic)
TONTON
BTCBitcoin
LTCLitecoin
DASHDash
SOLSolana
DOGEDogecoin
ZECZcash
XRPXRP Ledger
XMRMonero

Відповідність валюти та мережі

Кожна валюта доступна лише у певній підмножині мереж. Скористайтеся цією таблицею, щоб обрати дійсну комбінацію:

ВалютаДозволені мережі
USDTTRX-TRC20, BSC-BEP20, ETH-ERC20, BASE, AVAX-C, POL-MATIC, TON, SOL
USDCBSC-BEP20, ETH-ERC20, BASE, AVAX-C, POL-MATIC, SOL
BTCBTC
ETHETH-ERC20, BASE
BNBBSC-BEP20
TRXTRX-TRC20
LTCLTC
DASHDASH
GRAMTON
AVAXAVAX-C
POLPOL-MATIC
SOLSOL
DOGEDOGE
ZECZEC
XRPXRP
XMRXMR

GRAM є канонічним кодом активу для рідної валюти TON. API для платежів, статичних гаманців та створення виплат наразі приймає спадковий ввід TON і нормалізує його до GRAM; інтеграції мають зберігати та обробляти канонічне значення, повернуте API. Рідний актив Polygon — POL, тоді як його мережевий код — POL-MATIC. Ніколи не надсилайте MATIC як мережевий код.

Увімкнені напрямки є операційною конфігурацією і можуть змінюватися незалежно від цього каталогу. Запитуйте /v1/directions перед тим, як пропонувати варіанти; розглядайте цю таблицю як дійсну карту кодів, а не як гарантію того, що кожна пара зараз увімкнена.

Статуси платежів

Поле payment_status для платежів та фільтр у /v1/payment/list приймають такі значення:

СтатусОпис
pendingСтворено, очікує ініціалізації
checkОчікує оплати від клієнта
paidУспішно оплачено
underpaid_checkНедоплачено (можна доповнити)
underpaidНедоплачено
overpaidПереплачено (зараховано)
cancelСкасовано / прострочено
aml_lockТранзакцію заблоковано через AML

Слухаючи успішні платежі, ви маєте трактувати як успішні стани одночасно paid і overpaid та зараховувати замовлення клієнта.

Політика обробки статусу

СтатусВиконати замовлення?Продовжувати чекати?Операційна дія
pending / checkНіТак, до закінчення термінуПоказати стан очікування та провести звірку в звичайному режимі.
underpaid_checkЗа замовчуванням ніТак, поповнення може надійтиЗберігати кожний txid ідемпотентно та показувати потік залишкового платежу.
paidТак, один разНіВиконати атомарно з перевіреної події.
overpaidТак, один разНіВиконуйте та зберігайте надлишкові/фактичні суми для політики торговця.
underpaidПродукт-специфічноНіЗастосуйте явну політику часткової оплати/ручної перевірки.
cancelНіНіПозначайте прострочені/скасовані, але піднімайте будь-які пізні докази в ланцюзі.
aml_lockНіНемає автоматичного виконанняПеревірка відповідності/підтримки; не звільняйте вартість автоматично.

Статуси описують погляд платформи на оплату. Вони не замінюють ваш локальний стан виконання. Зберігайте обидва, щоб повернене, вручну перевірене або вже виконане замовлення не було пошкоджене старим вебхуком.

Фільтр запитів /v1/payment/list наразі приймає pending, check, paid, underpaid_check, underpaid, overpaid та cancel. Він не приймає aml_lock як фільтр, хоча платіж, заблокований AML, може бути повернений іншими платіжними кінцевими точками.

Статуси виплат

Поле status у /v1/payout та /v1/payout/status/{uuid} приймає одне з:

СтатусОпис
pendingСтворено, очікує обробки
completedУспішно завершено — txid встановлено
failedПомилка надсилання — див. error_type
cancelledСкасовано

Типи помилок виплат

Коли виплата має status = failed, поле error_type описує причину:

КодОпис
aml_riskВиплату заблоковано перевірками AML-ризиків (адресу отримувача позначено як високоризикову)