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

Включить или выключить подписку

PATCH/api/partner/v1/webhooks/{id}
Scope
cards:write

Приостанавливает или возобновляет доставки на подписку. Очередь GET /events получает события в любом случае.

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

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

Тело запроса

ПолеТипОбяз.Описание
is_activebooleanдаfalse приостанавливает доставки, true возобновляет

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

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

curl -sS -X PATCH "https://api.plativputi.com/api/partner/v1/webhooks/5b6c7d8e-9f0a-4b1c-8d2e-3f4a5b6c7d8e" \
  -H "X-Key-Id: $PP_KEY_ID" \
  -H "X-Timestamp: $TS" \
  -H "X-Signature: $SIG" \
  -H "Content-Type: application/json" \
  -d "$BODY"
const res = await pp("PATCH", "/webhooks/5b6c7d8e-9f0a-4b1c-8d2e-3f4a5b6c7d8e", {
  "is_active": false
});
res = pp("PATCH", "/webhooks/5b6c7d8e-9f0a-4b1c-8d2e-3f4a5b6c7d8e", body={
    "is_active": False,
})
$res = pp('PATCH', '/webhooks/5b6c7d8e-9f0a-4b1c-8d2e-3f4a5b6c7d8e', [
    'is_active' => false,
]);

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

Ответ

200 OK — OkOutputBody

ПолеТипОбяз.Описание
okbooleanдаПри успехе всегда true

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

{
  "ok": true
}

Ошибки

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

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