Notifications API

Статус документа

Оглавление

Методы

Методы принимают только JSON формат сообщений.

Возвращаемые ошибки

Ошибки возвращаются с помощью HTTP кодов состояния ответов и могут быть следующими:

Код Описание Рекомендуемые действия
200 Нет ошибок
400 Запрос оформлен неверно Стоит изменить запрос для его корректной обработки
404 Сущность не найдена
500 Внутренняя ошибка на сервере Через некоторое время попробовать выполнить запрос заново

На данный момент ни один метод не возвращает никакой информации за исключением кода состояния.

sendNotification — отправить уведомление

Отправить уведомление заданного типа.

Параметры: сообщение SendNotification (кодируется в JSON и отправляется методом POST).

Формат ответа: пусто.

Дополнительный код ошибки: при отправке данного сообщения одному и тому же адресату и/или с одного и того же IP–адреса слишком часто (чаще 1 чем раз в 1 минуту) API возвращает код ошибки 403 Spam detected.

Описание сообщений

SendNotification — Отправка уведомления

message SendNotification {
  enum DeliverySystem {
    EMAIL = 0;
  }

  message DestinationAddress {
    optional string address = 1; 
  }

  enum NotificationType {
    CHILD_PEERS_LOST_PASSWORD = 0;
  }

  required DeliverySystem deliverySystem = 1;
  required NotificationType type = 2;
  repeated DestinationAddress addresses = 3;

  extension 100 to 199;
}

Замечания:

Расширения

Забытый пароль в «Детском Пирсе»

extend SendNotification {
  message ChildPeersLostPassword {
    required string password = 1;
  }

  optional ChildPeersLostPassword childPeersLostPassword = 100;
}

Замечания: