В главное меню

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


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

  1. Важно, что timeOut установлен на 10сек. Необходимо успеть ответить на запрос уведомления в этот период:
    1. рекомендуем при получении уведомления - фиксировать информацию в очередь (kafka, amq, etc.), а далее проводите внутренние операции в асинхронном режиме.
  2. Обработка вашего ответа на наше уведомление:
    1. Если вы получили от нас уведомление:
      1. отвечайте с http-code = 200, тем самым - попытки отправить сообщение прекращаются.
      2. в теле ответа передайте параметр result со значением:
        1. SUCCESS - в процесс обработки на вашей стороне никаких проблем нет.
        2. ERROR - в процессе обработки на вашей стороне возникли какие либо проблемы. Дополните необходимой информацией в параметре errorMessage.
    2. Если вы получили сообщение, но хотите чтобы мы повторили попытку доставки сообщения - отвечайте с значением в http-code отличным от 200.
      1. Мы выполним повторную отправку сообщения до тех пор, пока не истечет 24ч от момента создания задачи на уведомление.
      2. Через 24 часа после первой попытки доставка прекращается. Повторно нотификацию по платежу можно получить через запрос в техподдержку.
    3. Если ваш сервис недоступен или иные технические проблемы - вы нам ответите http-code отличным от 200.
      1. Мы так же повторим отправку несколько раз, пока не истечет 24ч от момента создания задачи на уведомление.

Определение даты и времени следующей попытки уведомления - определяется на основании:

  1. показателя номера попытки уведомления.
  2. типа уведомления

Таблица времени сдвигов

тип уведомления/попытка

1

2

3

4

5

6-10

>10
  • уведомление о платеже
  • изменение статуса подписки на active или onHold
  • создание токена
1030601803006003600
  • остальные изменения статуса подписки 
  • отключение токена
306018030060018003600
  • уведомление о платеже осуществленные с помощью токена или подписки
180300600900180027003600

Сдвиг указан в секундах.