API сервиса «Моя посылка» поддерживает функцию webhook, которая позволяет сторонним приложениям подписаться на уведомления об изменении определенных данных и получать их в режиме реального времени.
На данный момент функция webhook оповещает о следующих событиях:
В каждом из представленных событий сервис «Моя посылка» формирует специальный объект данных в формате json и отправляет методом POST в теле запроса на заранее сохраненный URL-адрес обратного вызова вашего приложения.
В случае изменения определенных данных сервис «Моя посылка» формирует json структуру по каждому типу события следующего вида:
{ "newEvents": [Tracker] }
{ "addTracker": [Tracker] }
{ "deleteTracker": { "barcode": "...", "carrier": "..." } }
{ "trackerDelivered": { "barcode": "...", "carrier": "..." } }
{ "trackerUndelivered": { "barcode": "...", "carrier": "..." } }
где: