Перейти к содержимому
API-документация

Журнал доставок

GET/api/partner/v1/webhooks/{id}/deliveries
Scope
cards:read

Что мы пытались вам отправить и чем это закончилось. Помогает найти потерянное событие без обращения в поддержку.

Параметры пути

ПараметрТипОбяз.Описание
idstring (uuid)даИдентификатор подписки

Параметры запроса

ПараметрТипОбяз.Описание
limitintegerнетСколько доставок вернуть, сначала новые (по умолчанию: 50; мин. 1; макс. 200)

Пример запроса

TS=$(date +%s)
SIG=$(printf '%s\n%s\n%s\n%s' "$TS" "GET" "/api/partner/v1/webhooks/5b6c7d8e-9f0a-4b1c-8d2e-3f4a5b6c7d8e/deliveries?limit=20" "" \
  | openssl dgst -sha256 -hmac "$PP_SECRET" -hex | awk '{print $NF}')

curl -sS -X GET "https://api.plativputi.com/api/partner/v1/webhooks/5b6c7d8e-9f0a-4b1c-8d2e-3f4a5b6c7d8e/deliveries?limit=20" \
  -H "X-Key-Id: $PP_KEY_ID" \
  -H "X-Timestamp: $TS" \
  -H "X-Signature: $SIG"
const res = await pp("GET", "/webhooks/5b6c7d8e-9f0a-4b1c-8d2e-3f4a5b6c7d8e/deliveries?limit=20");
res = pp("GET", "/webhooks/5b6c7d8e-9f0a-4b1c-8d2e-3f4a5b6c7d8e/deliveries?limit=20")
$res = pp('GET', '/webhooks/5b6c7d8e-9f0a-4b1c-8d2e-3f4a5b6c7d8e/deliveries?limit=20');

pp() — функция-обёртка с подписью из раздела Аутентификация и подпись.

Ответ

200 OK — ListDeliveriesOutputBody

ПолеТипОбяз.Описание
itemsarray<DeliveryDTO>даДоставки, сначала новые
items[].attemptsintegerдаСколько попыток сделано
items[].created_atstringдаКогда доставка поставлена в очередь, UTC
items[].delivered_atstringнетКогда ваш адрес ответил 2xx, UTC
items[].event_idstringдаДоставляемое событие
items[].idstringдаИдентификатор доставки
items[].last_errorstringнетНаша классификация и код ответа — тело вашего ответа мы не храним
items[].last_status_codeintegerнетHTTP-статус последней попытки; 0, если соединение не установилось
items[].next_attempt_atstringнетКогда следующая попытка, UTC
items[].statusstringдаpending | delivered | failed

Примеры ответа

{
  "items": [
    {
      "id": "7d8e9f0a-1b2c-4d3e-9f4a-5b6c7d8e9f0a",
      "event_id": "e0f1a2b3-c4d5-4e6f-9a7b-8c9d0e1f2a3b",
      "status": "pending",
      "attempts": 2,
      "last_status_code": 503,
      "last_error": "http_503",
      "next_attempt_at": "2026-10-07T09:19:41Z",
      "created_at": "2026-10-07T09:13:41Z"
    }
  ]
}

Ошибки

HTTPКодКогда
404not_foundПодписки нет или она принадлежит другому аккаунту.

Плюс общие ошибки подписи и лимитов — см. Ошибки.