Skip to main content

Коллбэки

Коллбэки от пополнения

Отправляются на статусах: 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"
}
ПараметрТипОписание
amountfloatСумма пополнения при создании
idintID пополнения в системе noros
uidstringID переданный нам от merchant
currencystringВалюта пополнения
statusstringТекущий статус
createdAtstringВремя создания в формате ISO 8601
updatedAtstringВремя последнего изменения в формате ISO 8601
cardstringНомер карты выданной для перевода
historyarray(не использовать, в процессе документирования)
cardOwnerstringФИО владельца карты выданной для перевода
amountOfferfloatСумма перевода в рублях которую noros ожидает
usdtnull/floatСумма usdt начисленная на баланс merchant в системе noros в случае успеха
callback_typestringТип коллбэка

При обработке коллбэка стоит учитывать:

⚠️ Сумма пополнения 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"
}
ПараметрТипОписание
amountfloatСумма выплаты
idintID выплаты в системе noros
numberstringНомер карты получателя
ownerstringФИО карты получателя
banknamestringБанк карты получателя
proofnull/stringURL на скриншот/выписку о переводе в случае успеха
statusstringСтатус выплаты
closeDatestringВремя закрытия выплаты в формате ISO 8601
commentnull/stringКомментарий от noros с причиной в случае отмены выплаты
uidstringID переданный нам от merchant
createdAtstringВремя создания в формате ISO 8601
updatedAtstringВремя последнего изменения в формате ISO 8601
callback_typestringТип коллбэка