# Обработка уведомлений

Все уведомления, о событиях, связанных с проведение платежа отсылаются со стороны платёжного шлюза на специальный URL уведомлений, указанный в разделе "Технические параметры" личного кабинета.

В том же разделе Вы можете выбрать удобный для Вас метод передачи уведомлений:

  • GET - все данный будут переданы как GET-параметры
  • POST - данные передаются через тело запроса в URL-encoded формате
  • JSON - используется POST, но с форматом JavaScript Object Notation

Внимание!

Типы передаваемых данных сохраняются только при использовании метода JSON. При использовании GET и POST из-за особенностей формата Вам будет необходимо либо использовать SDK для автоматической конвертации типов, либо производить преобразования вручную.

Уведомление считается успешно обработанным, если сервер вернул ответ с HTTP-кодом 200 OK, тело ответа может быть произвольным. Иначе уведомление будет повторно отсылаться каждые 10 минут до тех пор, пока сервер успешно не обработает уведомление, либо не будет совершено 15 неуспешных попыток.

Вы всегда можете посмотреть ответ Вашего сервера в разделе "Платежи" личного кабинета. Сохраняется только последная пара запрос-ответ, хранимая в течении 1 недели.

# Параметры

Параметр Тип Описание
id Число или строка Идентификатор платежа в системе кассы
gatewayID Строка (24 символа) Идентификатор платежа на стороне шлюза
status Строка Статус платежа
  • succeeded - транзакция успешно проведена
  • canceled - платёж был отменён
method Строка Платёжный метод, использованный при оплате.
amount Число Сумма платежа
fee Число Сумма комиссии, взятой с плательщика, или списанной со счёта кассы, в зависимости от соответствующего параметра в личном кабинете.
currency Строка Идентификатор валюты, указанной при создании платежа, либо валюта кассы.
description Строка Описание платежа, указанное при создании платежа.
Последнее изменение: 3 месяцев назад