Webhooks
Отримати список усіх підписок, пов’язаних із клієнтом.
Авторизаційний JWT-токен із терміном дії 1 година в заголовку
Успішна відповідь, що містить список підписок.
Поточна сторінка набору результатів із пагінацією.
1Остання сторінка набору результатів із пагінацією.
1Кількість елементів на сторінці.
15Загальна кількість доступних підписок.
1Unauthorized
The specified resource was not found
Validation error
Connection time-out
GET /v.1.0/tracking-push/subscribers HTTP/1.1
Host: api-stage.novapost.com/
Authorization: YOUR_API_KEY
Accept: */*
{
"current_page": 1,
"last_page": 1,
"per_page": 15,
"total": 3,
"items": [
{
"id": "a47388e8-2af0-447e-a33b-1484b79b6331",
"type": "numbers",
"url": "https://api.somehost.link/endpoint",
"isActive": true,
"is_active": true,
"phone": "",
"cid": "11a111a1-a1a1-11aa-a111-111111aa1111",
"eventTypes": [
"ReadyToShip"
],
"event_types": [
"ReadyToShip"
],
"sendWarnings": true,
"send_warnings": true,
"warningEmail": "someuser@novadigital.com",
"warning_email": "someuser@novadigital.com",
"contentType": "application/json",
"companyTins": [],
"company_tins": [],
"secretToken": "k4MzM1NywiZXhwIjoxNzM3",
"secret_token": "k4MzM1NywiZXhwIjoxNzM3",
"secretTokenHeaderName": null,
"secret_token_header_name": null,
"updatedAt": "2025-04-14T07:26:20.994000Z",
"updated_at": "2025-04-14T07:26:20.994000Z",
"createdAt": "2025-04-14T07:26:20.994000Z",
"created_at": "2025-04-14T07:26:20.994000Z",
"numbers": []
}
]
}Цей метод використовується для створення нової підписки для отримання сповіщень про відстеження через webhook. Підписка може бути різних типів, наприклад для окремого номера або для компанії, і є необхідною для клієнтів, які хочуть отримувати оновлення статусів відправлень у реальному часі.
Webhook-сповіщення за замовчуванням надсилаються з Content-Type application/json.
Авторизаційний JWT-токен із терміном дії 1 година в заголовку
Тип підписки, яку необхідно створити. Це обов’язкове поле, яке може приймати такі значення:
individual: Для особистих облікових записів.numbers: Для відстеження конкретних номерів відправлень.legal: Для бізнес-облікових записів, що потребують додаткових даних про компанію.recipientLegal: Для відстеження всіх відправлень, що прямують до юридичного клієнта-одержувача.creator: Для відстеження всіх відправлень, створених клієнтом, незалежно від того, чи вказаний він як відправник.
numbersPossible values: URL зворотного виклику, на який надсилатимуться webhook-сповіщення. Це обов’язкове поле та має містити коректний URL. URL повинен підтримувати отримання POST-запитів із JSON-навантаженням.
https://api.webhook.test/test_endpointВизначає, чи повинна підписка бути активною одразу після створення.
Якщо встановлено значення true, webhook почне надсилати сповіщення відразу після підтвердження підписки.
За замовчуванням використовується значення false, якщо параметр не передано.
falseExample: trueНомер телефону, пов’язаний із підпискою.
Цей параметр є обов’язковим, якщо тип підписки має значення individual.
Номер телефону повинен бути в міжнародному форматі, наприклад 380637445555.
380630000001Токен авторизації webhook: максимальна довжина 600 символів.
k4MzM1NywiZXhwIjoxNzM3Визначає назву заголовка, який використовується для передачі secretToken у webhook-запитах.
X-Custom-TokenСписок типів подій, які буде відстежувати підписка. Цей параметр дозволяє визначити, які події повинні ініціювати webhook-сповіщення. Якщо значення не передано, підписка за замовчуванням буде створена для всіх типів подій.
Список підтримуваних типів подій включає:
ReadyToShip: Відправлення створено та готове до відправки.Deleted: Відправлення видалено.ParcelPlaceRemoved: Місце відправлення було видалено з відправлення.Received: Відправлення отримано одержувачем.MoneyTransfer: Створено грошовий переказ, пов’язаний із відправленням.MoneyTransferReceived: Грошовий переказ, пов’язаний із відправленням, виплачено одержувачу.Returned: Відправлення повертається або вже повернуто відправнику.Refused: Одержувач відмовився прийняти відправлення.Redirecting: Відправлення перенаправляється на іншу адресу або у відділення.Utilization: Відправлення утилізовано.Redelivery: Заплановано повторну спробу доставки відправлення.UndeliveryReason: Зафіксовано причину недоставки.ChangeTime: Дату або час доставки було змінено.ArrivalSC: Відправлення прибуло до сортувального центру.TransferToPartner: Відправлення передано партнеру для подальшої доставки.LoadingCourier: Відправлення завантажено до транспортного засобу кур’єра.ArrivalSenderWarehouse: Відправлення прибуло на склад відправника.DepartureSenderWarehouse: Відправлення вибуло зі складу відправника.InCityRecipient: Відправлення прибуло до міста одержувача.AwaitingOnDivision: Відправлення очікує у відділенні або пункті видачі.
🔸Це поле приймає лише типи подій, наведені вище.
Будь-які значення поза цим списком не підтримуються та не повинні передаватися.
Визначає, чи потрібно надсилати попередження електронною поштою у разі виникнення проблем із зазначеним webhook URL.
Якщо параметр увімкнено, система надсилатиме сповіщення про проблеми доставки або інші помилки.
За замовчуванням використовується значення false.
falseExample: trueАдреса електронної пошти, на яку надсилатимуться попередження щодо проблем із методом.
Є обов’язковою, якщо параметр sendWarnings має значення true.
Адреса електронної пошти повинна бути коректною та активною для забезпечення доставки попереджень.
example@novadigital.comСписок податкових ідентифікаційних номерів компаній, що використовуються для типу підписок legal або recipientLegal.
Цей параметр є обов’язковим для юридичних підписок і необхідний для підтвердження особи компанії.
Кожен TIN повинен бути коректним UUID.
Тип підписки, яку необхідно створити.
URL зворотного виклику, на який надсилатимуться webhook-сповіщення.
Визначає, чи є підписка активною одразу після створення.
Номер телефону, пов’язаний із підпискою.
Список типів подій, які буде відстежувати підписка.
Визначає, чи потрібно надсилати попередження електронною поштою щодо проблем доставки webhook.
Адреса електронної пошти, на яку надсилатимуться попередження.
Список податкових ідентифікаційних номерів компаній для юридичних підписок.
- Для
legalпідписка отримує події лише для відправлень, у яких значення поляsender.companyTinзбігається з одним із значень, переданих у поліcompanyTins. - Для
recipientLegalпідписка отримує події лише для відправлень, у яких значення поляrecipient.companyTinзбігається з одним із значень, переданих у поліcompanyTins.
🔸Обов’язкове, якщо type має значення legal або recipientLegal.
Токен авторизації webhook, який використовується для перевірки вхідних webhook-запитів.
🔸Токен є необов’язковим і, якщо наданий, повинен містити лише літери та цифри.
k4MzM1NywiZXhwIjoxNzM3Pattern: ^[A-Za-z0-9]+$Визначає назву HTTP-заголовка, який використовується для передачі secretToken у webhook-запитах.
Якщо secretTokenHeaderName передано та його значення не є null, його значення використовується як назва заголовка для передачі secretToken.
Якщо secretTokenHeaderName не передано в запиті або явно встановлено значення null, використовується назва заголовка за замовчуванням X-NP-Key.
Вимоги до валідації:
- Дозволені лише латинські літери, цифри та дефіси.
- Не повинен починатися або закінчуватися дефісом.
- Не повинен містити пробіли або будь-які інші спеціальні символи.
🔸Це поле є необов’язковим.
X-Custom-TokenPattern: A-Za-z0-9Підписку успішно створено.
Унікальний ідентифікатор створеної підписки.
f5300824-58a9-496b-ac3b-bee156844fdfТип створеної підписки.
numbersТокен авторизації webhook, який використовується для перевірки вхідних webhook-запитів.
🔸Токен є необов’язковим і, якщо його надано, повинен містити лише літерно-цифрові символи.
k4MzM1NywiZXhwIjoxNzM3Pattern: ^[A-Za-z0-9]+$Застаріле поле. Збережено для зворотної сумісності. Використовуйте secretToken замість нього.
k4MzM1NywiZXhwIjoxNzM3Pattern: ^[A-Za-z0-9]+$Визначає назву HTTP-заголовка, який використовується для передачі secretToken у webhook-запитах.
🔸Якщо поле вказано, назва заголовка повинна складатися лише з латинських літер, цифр і дефісів, не повинна починатися або закінчуватися дефісом, а також не повинна містити пробіли чи інші спеціальні символи.
🔸Це поле є необов’язковим.
X-Custom-TokenPattern: A-Za-z0-9Застаріле поле. Збережено для зворотної сумісності. Використовуйте secretTokenHeaderName замість нього.
X-Custom-TokenPattern: A-Za-z0-9URL зворотного виклику для підписки.
https://api.example.com/webhookВизначає, чи є підписка наразі активною.
trueЗастаріле поле. Збережено для зворотної сумісності. Використовуйте isActive замість нього.
trueНомер телефону, пов’язаний із підпискою.
380630000001Унікальний ідентифікатор користувача.
11a111a1-a1a1-11aa-a111-111111aa1111Список типів подій, які буде відстежувати підписка:
ReadyToShip: Відправлення створено та готове до відправки.Deleted: Відправлення видалено.ParcelPlaceRemoved: Місце відправлення було видалено з відправлення.Received: Відправлення отримано одержувачем.MoneyTransfer: Створено грошовий переказ, пов’язаний із відправленням.MoneyTransferReceived: Грошовий переказ, пов’язаний із відправленням, виплачено одержувачу.Returned: Відправлення повертається або вже повернуто відправнику.Refused: Одержувач відмовився прийняти відправлення.Redirecting: Відправлення перенаправляється на іншу адресу або у відділення.Utilization: Відправлення утилізовано.Redelivery: Заплановано повторну спробу доставки відправлення.UndeliveryReason: Зафіксовано причину недоставки.ChangeTime: Дату або час доставки було змінено.ArrivalSC: Відправлення прибуло до сортувального центру.TransferToPartner: Відправлення передано партнеру для подальшої доставки.LoadingCourier: Відправлення завантажено до транспортного засобу кур’єра.ArrivalSenderWarehouse: Відправлення прибуло на склад відправника.DepartureSenderWarehouse: Відправлення вибуло зі складу відправника.InCityRecipient: Відправлення прибуло до міста одержувача.AwaitingOnDivision: Відправлення очікує у відділенні або пункті видачі.
🔸Це поле приймає лише типи подій, наведені вище.
Будь-які значення поза цим списком не підтримуються та не повинні передаватися.
["ReadyToShip"]Застаріле поле. Збережено для забезпечення зворотної сумісності. Використовуйте eventTypes замість нього.
["ReadyToShip"]Визначає, чи надсилаються попередження електронною поштою у разі некоректної роботи методу.
trueЗастаріле поле. Збережено для забезпечення зворотної сумісності. Використовуйте sendWarnings замість нього.
trueАдреса електронної пошти, яка використовується для надсилання попереджень.
admin@example.comЗастаріле поле. Збережено для забезпечення зворотної сумісності. Використовуйте warningEmail замість нього.
admin@example.comВизначає Content-Type, який використовується для тіла webhook-запитів. Значення за замовчуванням — application/json.
application/jsonСписок податкових ідентифікаційних номерів юридичної особи, пов’язаної з підпискою.
Застаріле поле. Збережено для забезпечення зворотної сумісності. Використовуйте companyTins замість нього.
Дата та час останнього оновлення підписки.
2024-02-26T20:08:26.217000ZЗастаріле поле. Збережено для забезпечення зворотної сумісності. Використовуйте updatedAt замість нього.
2024-02-26T20:08:26.217000ZДата та час створення підписки.
2024-02-26T20:08:26.217000ZЗастаріле поле. Збережено для забезпечення зворотної сумісності. Використовуйте createdAt замість нього.
2024-02-26T20:08:26.217000ZUnauthorized
The specified resource was not found
Validation error
Connection time-out
POST /v.1.0/tracking-push/subscribers?type=numbers&url=https%3A%2F%2Fapi.webhook.test%2Ftest_endpoint&isActive=false HTTP/1.1
Host: api-stage.novapost.com/
Authorization: YOUR_API_KEY
Content-Type: application/json
Accept: */*
Content-Length: 301
{
"type": "numbers",
"url": "https://api.webhook.test/test_endpoint",
"isActive": true,
"phone": "",
"eventTypes": [
"ReadyToShip",
"Received",
"Returned"
],
"sendWarnings": true,
"warningEmail": "example@novadigital.com",
"companyTins": [],
"secretToken": "k4MzM1NywiZXhwIjoxNzM3",
"secretTokenHeaderName": "X-Custom-Token"
}{
"id": "a866fe22-8134-45c7-bfe9-3cf348415e26",
"type": "numbers",
"url": "https://api.somehost.link/endpoint",
"isActive": true,
"is_active": true,
"phone": "",
"cid": "11a111a1-a1a1-11aa-a111-111111aa1111",
"eventTypes": [
"ReadyToShip"
],
"event_types": [
"ReadyToShip"
],
"sendWarnings": true,
"send_warnings": true,
"contentType": "application/json",
"companyTins": [],
"company_tins": [],
"secretToken": "k4MzM1NywiZXhwIjoxNzM3",
"secret_token": "k4MzM1NywiZXhwIjoxNzM3",
"secretTokenHeaderName": "X-Custom-Token",
"secret_token_header_name": "X-Custom-Token",
"warningEmail": "someuser@novadigital.com",
"warning_email": "someuser@novadigital.com",
"updatedAt": "2025-04-14T07:26:20.994000Z",
"updated_at": "2025-04-14T07:26:20.994000Z",
"createdAt": "2025-04-14T07:26:20.994000Z",
"created_at": "2025-04-14T07:26:20.994000Z"
}Цей метод оновлює дані існуючої підписки, зокрема callback URL, статус активності, типи подій тощо.
Він використовується для зміни налаштувань підписки клієнтами, які хочуть керувати способом отримання сповіщень про відстеження.
Авторизаційний JWT-токен із терміном дії 1 година в заголовку
Унікальний ідентифікатор підписки, яку необхідно оновити. Це обов’язковий параметр шляху, який використовується для визначення підписки, що буде змінена.
a866fe22-8134-45c7-bfe9-3cf348415e26Нова URL-адреса зворотного виклику для webhook-сповіщень. Цей URL повинен бути доступним і підтримувати обробку POST-запитів.
https://api.example.com/updated-webhookВизначає, чи є підписка наразі активною. Встановіть значення true, щоб активувати підписку, або false, щоб деактивувати її.
falseТип створеної підписки.
recipientLegalPossible values: Список типів подій, які буде відстежувати підписка. Ви можете вказати, які події повинні ініціювати webhook-сповіщення.
nullВизначає, чи повинна система надсилати попередження електронною поштою щодо проблем із зазначеним webhook URL. Встановіть значення true, щоб увімкнути надсилання попереджень.
falseАдреса електронної пошти для надсилання попереджень. Це поле є необхідним, якщо параметр sendWarnings має значення true.
admin@example.comСписок податкових ідентифікаційних номерів компаній, що використовуються для типу підписок legal або recipientLegal.
- Для
legalпідписка отримує події лише для відправлень, у яких значення поляsender.companyTinзбігається з одним із значень, переданих у поліcompanyTins. - Для
recipientLegalпідписка отримує події лише для відправлень, у яких значення поляrecipient.companyTinзбігається з одним із значень, переданих у поліcompanyTins.
Токен авторизації webhook, який використовується для перевірки вхідних webhook-запитів.
🔸Токен є необов’язковим і, якщо його надано, повинен містити лише літерно-цифрові символи.
k4MzM1NywiZXhwIjoxNzM3Pattern: ^[A-Za-z0-9]+$Визначає назву HTTP-заголовка, який використовується для передачі secretToken у webhook-запитах.
Якщо secretTokenHeaderName передано та його значення не є null, його значення використовується як назва заголовка для передачі secretToken.
Якщо secretTokenHeaderName не передано в запиті або явно встановлено значення null, використовується назва заголовка за замовчуванням X-NP-Key.
Вимоги до валідації:
- Дозволені лише латинські літери, цифри та дефіси.
- Не повинен починатися або закінчуватися дефісом.
- Не повинен містити пробіли або будь-які інші спеціальні символи.
🔸Це поле є необов’язковим.
X-Custom-TokenPattern: A-Za-z0-9Підписку успішно оновлено.
Унікальний ідентифікатор оновленої підписки.
a866fe22-8134-45c7-bfe9-3cf348415e26Тип підписки, наприклад individual, numbers або legal.
individualОновлений URL зворотного виклику для підписки.
https://api.example.com/updated-webhookВизначає, чи є підписка наразі активною.
falseЗастаріле поле. Збережено для забезпечення зворотної сумісності. Використовуйте isActive замість нього.
falseНомер телефону, пов’язаний із підпискою, якщо застосовно.
380001234567Унікальний ідентифікатор користувача.
11a111a1-a1a1-11aa-a111-111111aa1111Список типів подій, які буде відстежувати підписка.
Застаріле поле. Збережено для забезпечення зворотної сумісності. Використовуйте eventTypes замість нього.
Визначає, чи надсилаються попередження електронною поштою у разі некоректної роботи методу.
falseЗастаріле поле. Збережено для забезпечення зворотної сумісності. Використовуйте sendWarnings замість нього.
falseАдреса електронної пошти, яка використовується для надсилання попереджень.
admin@example.comЗастаріле поле. Збережено для забезпечення зворотної сумісності. Використовуйте warningEmail замість нього.
admin@example.comВизначає Content-Type, який використовується для тіла webhook-запитів.
Значення за замовчуванням — application/json.
application/jsonСписок податкових ідентифікаційних номерів юридичної особи, пов’язаної з підпискою.
Застаріле поле. Збережено для забезпечення зворотної сумісності. Використовуйте companyTins замість нього.
Токен авторизації webhook, який використовується для перевірки вхідних webhook-запитів.
🔸Токен є необов’язковим і, якщо його надано, повинен містити лише літерно-цифрові символи.
k4MzM1NywiZXhwIjoxNzM3Pattern: ^[A-Za-z0-9]+$Застаріле поле. Збережено для забезпечення зворотної сумісності. Використовуйте secretToken замість нього.
k4MzM1NywiZXhwIjoxNzM3Pattern: ^[A-Za-z0-9]+$Визначає назву HTTP-заголовка, який використовується для передачі secretToken у webhook-запитах.
🔸Це поле є необов’язковим і, якщо його вказано, повинно містити лише латинські літери, цифри та дефіси, не повинно починатися або закінчуватися дефісом, а також не повинно містити пробіли чи інші спеціальні символи.
A-Za-z0-9Застаріле поле. Збережено для забезпечення зворотної сумісності. Використовуйте secretTokenHeaderName замість нього.
X-Custom-TokenДата та час останнього оновлення підписки.
2025-04-14T07:53:38.970000ZЗастаріле поле. Збережено для забезпечення зворотної сумісності. Використовуйте updatedAt замість нього.
2025-04-14T07:53:38.970000ZДата та час створення підписки.
2025-04-14T07:53:38.970000ZЗастаріле поле. Збережено для забезпечення зворотної сумісності. Використовуйте createdAt замість нього.
2025-04-14T07:53:38.970000ZUnauthorized
The specified resource was not found
Validation error
Connection time-out
PUT /v.1.0/tracking-push/subscribers/{id} HTTP/1.1
Host: api-stage.novapost.com/
Authorization: YOUR_API_KEY
Content-Type: application/json
Accept: */*
Content-Length: 236
{
"url": "https://api.somehost.link/endpoint",
"isActive": false,
"type": "numbers",
"eventTypes": [],
"sendWarnings": true,
"warningEmail": "someuser@novadigital.com",
"secretToken": "k4MzM1NywiZXhwIjoxNzM3",
"secretTokenHeaderName": "X-Custom-Token"
}{
"id": "a866fe22-8134-45c7-bfe9-3cf348415e2",
"type": "numbers",
"url": "https://api.somehost.link/endpoint",
"is_active": false,
"phone": "",
"cid": "11a111a1-a1a1-11aa-a111-111111aa1111",
"event_types": [],
"send_warnings": false,
"warning_email": "someuser@novadigital.com",
"contentType": "application/json",
"company_tins": [],
"secret_token": "k4MzM1NywiZXhwIjoxNzM3",
"secret_token_header_name": "X-Custom-Token",
"updated_at": "2025-04-14T07:53:38.970000Z",
"created_at": "2025-04-14T07:53:38.970000Z"
}Цей метод видаляє підписку, зазначену за її унікальним ідентифікатором. Після видалення підписка більше не отримуватиме webhook-сповіщення. Видалення є незворотним, тому цю дію слід виконувати з обережністю.
Авторизаційний JWT-токен із терміном дії 1 година в заголовку
Унікальний ідентифікатор підписки, яку необхідно видалити. Це обов’язковий параметр шляху, який визначає конкретну підписку, що буде видалена.
a866fe22-8134-45c7-bfe9-3cf348415e26Підписку успішно видалено.
Повідомлення-підтвердження про успішне видалення підписки.
Unauthorized
The specified resource was not found
Validation error
Connection time-out
DELETE /v.1.0/tracking-push/subscribers/{id} HTTP/1.1
Host: api-stage.novapost.com/
Authorization: YOUR_API_KEY
Accept: */*
{
"message": null
}Цей метод дозволяє додавати номери відправлень до існуючої підписки, зазначеної за її унікальним ідентифікатором. Ці номери використовуються для відстеження конкретних відправлень, пов’язаних із підпискою.
Авторизаційний JWT-токен із терміном дії 1 година в заголовку
Унікальний ідентифікатор підписки, до якої будуть додані номери відправлень. Це обов’язковий параметр шляху.
a866fe22-8134-45c7-bfe9-3cf348415e26Список номерів відправлень, які необхідно додати до підписки.
["20600000179995","20600000179992"]Номери успішно додано до підписки.
Повідомлення-підтвердження про успішне додавання номерів.
Numbers successfully added to the subscription.Список номерів, які були успішно додані до підписки.
["SHPL2666212296","SHPL6628713835"]Список номерів, які не вдалося додати (наприклад, некоректні або вже пов’язані з підпискою).
Unauthorized
The specified resource was not found
Validation error
Connection time-out
POST /v.1.0/tracking-push/subscribers/{id}/numbers HTTP/1.1
Host: api-stage.novapost.com/
Authorization: YOUR_API_KEY
Content-Type: application/json
Accept: */*
Content-Length: 47
{
"numbers": [
"20600000179995",
"20600000179992"
]
}{
"message": "Numbers successfully added to the subscription.",
"addedNumbers": [
"SHPL2666212296",
"SHPL6628713835"
],
"missedNumbers": []
}Цей метод дозволяє видаляти номери відправлень з існуючої підписки, зазначеної за її унікальним ідентифікатором.
Авторизаційний JWT-токен із терміном дії 1 година в заголовку
Унікальний ідентифікатор підписки, з якої будуть видалені номери відправлень. Це обов’язковий параметр шляху.
a866fe22-8134-45c7-bfe9-3cf348415e26Список номерів відправлень, які необхідно видалити з підписки.
["20600000179995","20600000179992"]Номери успішно видалено з підписки.
Повідомлення-підтвердження про успішне видалення номерів.
Unauthorized
The specified resource was not found
Validation error
Connection time-out
DELETE /v.1.0/tracking-push/subscribers/{id}/numbers HTTP/1.1
Host: api-stage.novapost.com/
Authorization: YOUR_API_KEY
Content-Type: application/json
Accept: */*
Content-Length: 47
{
"numbers": [
"20600000179995",
"20600000179992"
]
}{
"message": {}
}Цей метод дозволяє перевірити роботу webhook. Для успішної відповіді потрібна щонайменше одна активна підписка.
Webhook-запити за замовчуванням надсилаються з Content-Type application/json.
🔹Поведінка тестового webhook: Метод повертає відповідь-підтвердження про те, що тестовий webhook-запит було надіслано. Подія webhook з даними відстеження надсилається на URL, вказаний підписником.
🔹Структура тіла webhook-запиту: Тіло webhook-запиту має наступний вигляд:
{
"number": "SHPL0000000001",
"scheduled_delivery_date": "2024-11-20T20:03:00.000000Z",
"history_tracking": [
{
"code": "4",
"code_name": "On the way",
"country_code": "UA",
"settlement": "Kyiv",
"date": "2024-11-19T09:32:05.000000Z"
},
{
"code": "112",
"code_name": "Change of delivery date",
"country_code": "",
"settlement": "",
"date": "2024-11-19T09:33:56.000000Z"
}
]
}із такими параметрами:
number— номер відправлення.scheduled_delivery_date— заплановані дата та час доставки у форматі ISO 8601.history_tracking— масив об’єктів статусів відстеження.code— код статусу відстеження. Докладніше про коди статусів відстеження дивіться в описі параметраcurrentStatus.statusCodeу відповіді методу Повне відстеження.code_name— назва статусу відстеження.country_code— код країни, у якій було зафіксовано статус.settlement— назва населеного пункту.date— дата та час події статусу.
Тіло webhook-запиту містить щонайменше один статус відстеження. Кожне наступне webhook-сповіщення містить новий доданий статус і всі раніше доставлені статуси.
Авторизаційний JWT-токен із терміном дії 1 година в заголовку
Тестовий номер відправлення завжди має значення SHPL0000000001.
["SHPL0000000001"]Унікальний ідентифікатор створеної підписки.
f5300824-58a9-496b-ac3b-bee156844fdfУнікальний ідентифікатор користувача.
11a111a1-a1a1-11aa-a111-111111aa1111Тестовий webhook успішно надіслано.
Повідомлення-підтвердження про успішне виконання тесту.
trueUnauthorized
The specified resource was not found
Validation error
Connection time-out
POST /v.1.0/tracking-push/subscribers/test-webhook HTTP/1.1
Host: api-stage.novapost.com/
Authorization: YOUR_API_KEY
Content-Type: application/json
Accept: */*
Content-Length: 119
{
"numbers": [
"SHPL0000000001"
],
"id": "f5300824-58a9-496b-ac3b-bee156844fdf",
"cid": "11a111a1-a1a1-11aa-a111-111111aa1111"
}{
"success": true
}Останнє оновлення