Коллбэки
Коллбэки от пополнения
Отправляются на статусах: completed
, canceled
.
Метод: POST
Content-Type: application/json
Тело JSON всегда имеет свойство: "callback_type": "transaction"
Успешное пополнение
{
"amount": 1000,
"id": 334,
"uid": "",
"currency": "RUB",
"status": "completed",
"createdAt": "2023-02-21T00:36:26.312Z",
"updatedAt": "2023-02-21T00:36:43.189Z",
"card": "1234 4321 1234 4321",
"history": [],
"cardOwner": "Иван Николаевич М.",
"amountOffer": 1000,
"usdt": 13.13,
"callback_type": "transaction"
}
Отмененное пополнение
{
"amount": 500,
"id": 333,
"uid": "",
"currency": "RUB",
"status": "canceled",
"createdAt": "2023-02-21T00:34:31.208Z",
"updatedAt": "2023-02-21T00:34:33.867Z",
"card": "1234 4321 1234 4321",
"history": [],
"cardOwner": "Иван Николаевич М.",
"amountOffer": 500,
"callback_type": "transaction"
}
Параметр | Тип | Описание |
---|---|---|
amount | float | Сумма пополнения при создании |
id | int | ID пополнения в системе noros |
uid | string | ID переданный нам от merchant |
currency | string | Валюта пополнения |
status | string | Текущий статус |
createdAt | string | Время создания в формате ISO 8601 |
updatedAt | string | Время последнего изменения в формате ISO 8601 |
card | string | Номер карты выданной для перевода |
history | array | (не использовать, в процессе документирования) |
cardOwner | string | ФИО владельца карты выданной для перевода |
amountOffer | float | Сумма перевода в рублях которую noros ожидает |
usdt | null /float | Сумма usdt начисленная на баланс merchant в системе noros в случае успеха |
callback_type | string | Тип коллбэка |
При обработке коллбэка стоит учитывать:
⚠️ Сумма пополнения amount может быть изменена
Изначальная сумма пополнения amount
может быть скорректирована в случае, если сумма перевода отличается от ожидаемой суммы в amountOffer
.
⚠️ Повторный коллбэк пополнения
Коллбэки могут быть переотправлены повторно, в том числе с переводом пополнения из статуса canceled
в completed
.
Коллбэки от выплат
Отправляются на статусах: Success
, Canceled
.
Метод: POST
Content-Type: application/json
Тело JSON всегда имеет свойство: "callback_type": "payout"
Успешная выплата
{
"amount": 100,
"id": 103,
"number": "1111 2222 3333 4444",
"owner": "Иванов Иван Иванович",
"bankname": "Сбербанк",
"proof": "https://staging.noros.org/proof/payout/3b7ee95a-be80-4fbf-b647-13c5f0715f3b?type=image/png",
"status": "Success",
"closeDate": "2023-02-21T01:48:05.921Z",
"comment": null,
"uid": "",
"createdAt": "2023-02-21T01:47:33.450Z",
"updatedAt": "2023-02-21T01:48:05.922Z",
"callback_type": "payout"
}
Отмененная выплата
{
"amount": 100,
"id": 104,
"number": "1111 2222 3333 4444",
"owner": "Иванов Иван Иванович",
"bankname": "Сбербанк",
"proof": null,
"status": "Canceled",
"closeDate": "2023-02-21T01:49:13.944Z",
"comment": "Неверные реквизиты",
"uid": "",
"createdAt": "2023-02-21T01:48:22.099Z",
"updatedAt": "2023-02-21T01:49:13.948Z",
"callback_type": "payout"
}
Параметр | Тип | Описание |
---|---|---|
amount | float | Сумма выплаты |
id | int | ID выплаты в системе noros |
number | string | Номер карты получателя |
owner | string | ФИО карты получателя |
bankname | string | Банк карты получателя |
proof | null /string | URL на скриншот/выписку о переводе в случае успеха |
status | string | Статус выплаты |
closeDate | string | Время закрытия выплаты в формате ISO 8601 |
comment | null /string | Комментарий от noros с причиной в случае отмены выплаты |
uid | string | ID переданный нам от merchant |
createdAt | string | Время создания в формате ISO 8601 |
updatedAt | string | Время последнего изменения в формате ISO 8601 |
callback_type | string | Тип коллбэка |