For the complete documentation index, see llms.txt. This page is also available as Markdown.

Довідники

Знайти одиниці вимірювання

get
/dictionary/measurements

Цей API метод дозволяє отримати список одиниць вимірювання, таких як штуки, метри або кілограми, які можна використовувати для опису товарів у метричній системі. Відповідь містить деталі щодо кожної одиниці вимірювання, зокрема код, назву та іншу релевантну інформацію. Ці дані можуть бути використані для створення транспортного документа (відправлення).

🔹Опис елементів керування:

SCHEMA

Відображає повну технічну структуру запиту або відповіді, включаючи назви полів, типи даних, обов’язкові поля, допустимі значення та правила валідації.

  • Single line description Опис, що вміщується в один рядок; текст, який не поміщається, залишається прихованим.

  • Multiline description Розширений опис, що відображає більше одного рядка тексту.

EXAMPLE

Показує готовий приклад JSON із правильно сформованими значеннями для демонстрації того, як має виглядати валідний запит або відповідь.

Authorizations
AuthorizationstringRequired

Authorization JWT-token with a lifetime of 1 hour in header

Query parameters
limitinteger · int32Optional

Максимальна кількість записів на сторінці.

Default: 15Example: 1
pageinteger · int32Optional

Номер сторінки для повернення

Example: 1
Responses
200

Одиниці вимірювання

application/json
current_pageinteger · min: 1Optional

Поточна сторінка.

last_pageinteger · min: 1Optional

Загальна кількість знайдених сторінок.

per_pageinteger · min: 1Optional

Поточний ліміт об’єктів на одній сторінці.

totalintegerOptional

Загальна кількість знайдених об’єктів.

frominteger · nullableOptional
tointeger · nullableOptional
get
/dictionary/measurements

Знайти відділення

get
/divisions

Цей API метод дозволяє отримати список власних і партнерських вантажних відділень (divisions) та поштоматів, доступних у межах країни. Передаючи код країни як параметр, можна отримати повний перелік відділень і пов’язану з ними інформацію. Відповідь зазвичай містить такі дані, як назва відділення, номер, адреса, ідентифікатор, інформація про країну та місто, тип відділення й інші релевантні атрибути. Ці дані можуть бути використані для створення транспортного документа (відправлення).

🔹Опис елементів керування:

SCHEMA

Відображає повну технічну структуру запиту або відповіді, включаючи назви полів, типи даних, обов’язкові поля, допустимі значення та правила валідації.

  • Single line description Опис, що вміщується в один рядок; текст, який не поміщається, залишається прихованим.

  • Multiline description Розширений опис, що відображає більше одного рядка тексту.

EXAMPLE

Показує готовий приклад JSON із правильно сформованими значеннями для демонстрації того, як має виглядати валідний запит або відповідь.

Authorizations
AuthorizationstringRequired

Authorization JWT-token with a lifetime of 1 hour in header

Query parameters
limitinteger · int32Optional

Максимальна кількість елементів у відповіді.

Default: 15Example: 1
pageinteger · int32Optional

Номер сторінки для повернення.

Example: 1
settlementIds[]integer[]Optional

Список ідентифікаторів населених пунктів, що використовується для фільтрації відділень або терміналів за місцем розташування. Кожен ID відповідає унікальному населеному пункту в системі.

prohibitedSendingboolean · enumOptional

Вказує, чи доступне відправлення посилок із цього відділення. Якщо true, відправлення з цього відділення неможливе.

Possible values:
prohibitedIssuanceboolean · enumOptional

Вказує, чи доступна доставка посилок до цього відділення. Якщо true, отримання посилок у цьому відділенні неможливе.

Possible values:
latitudenumber · floatOptional

Географічна широта відділення, що використовується для відображення на мапі та розрахунку відстаней. Приклад значення: 49.8005164984.

longitudenumber · floatOptional

Географічна довгота відділення, що використовується для відображення на мапі та розрахунку відстаней. Приклад значення: 22.9404162762.

Header parameters
Accept-languagestring · enumOptional

Щоб отримати опис відділення певною мовою, передайте необхідний мовний код (стандарт ISO 639-1) у header-параметрі з назвою accept-language. Якщо переклад для вибраної мови відсутній, буде показано англійську мову.

Possible values:
Responses
200

Відділення

application/json
current_pageinteger · min: 1Optional

Поточна сторінка.

last_pageinteger · min: 1Optional

Загальна кількість знайдених сторінок.

per_pageinteger · min: 1Optional

Поточний ліміт об’єктів на одній сторінці.

totalintegerOptional

Загальна кількість знайдених об’єктів.

frominteger · nullableOptional
tointeger · nullableOptional
get
/divisions

Знайти валюти

get
/dictionary/currencies

Цей API метод дозволяє отримати список валют, доступних для створення транспортних документів. Використовуючи цей метод, ви можете отримати перелік валют, які підтримуються системою. Відповідь містить деталі щодо кожної валюти, зокрема код валюти, назву та іншу релевантну інформацію. Ці дані можуть бути використані для створення транспортного документа (відправлення).

🔹Опис елементів керування:

SCHEMA

Відображає повну технічну структуру запиту або відповіді, включаючи назви полів, типи даних, обов’язкові поля, допустимі значення та правила валідації.

  • Single line description Опис, що вміщується в один рядок; текст, який не поміщається, залишається прихованим.

  • Multiline description Розширений опис, що відображає більше одного рядка тексту.

EXAMPLE

Показує готовий приклад JSON із правильно сформованими значеннями для демонстрації того, як має виглядати валідний запит або відповідь.

Authorizations
AuthorizationstringRequired

Authorization JWT-token with a lifetime of 1 hour in header

Query parameters
limitinteger · int32Optional

Максимальна кількість елементів на сторінці.

Default: 15Example: 1
pageinteger · int32Optional

Номер сторінки для повернення.

Example: 1
codes[]string · int32Optional

Коди валют.

Example: UAH
Responses
200

Валюти

application/json
current_pageinteger · min: 1Optional

Поточна сторінка.

last_pageinteger · min: 1Optional

Загальна кількість знайдених сторінок.

per_pageinteger · min: 1Optional

Поточний ліміт об’єктів на одній сторінці.

totalintegerOptional

Загальна кількість знайдених об’єктів.

frominteger · nullableOptional
tointeger · nullableOptional
get
/dictionary/currencies

Знайти товарні класифікатори (УКТ ЗЕД)

get
/dictionary/classifier

Цей API метод дозволяє отримати список товарних класифікаторів (УКТ ЗЕД). Товарні класифікатори — це попередньо визначені категорії або класифікації, що використовуються для віднесення різних типів вантажів до відповідних груп. Використовуючи цей метод, можна отримати перелік класифікаторів, які підтримуються системою. Відповідь містить деталі щодо кожного класифікатора, зокрема ідентифікатор, назву, опис, категорію, приклади та іншу релевантну інформацію. Ці дані можуть бути використані для створення транспортного документа (відправлення).

Як це працює:

  • Метод повертає класифікатори для країни отримувача, зазначеної в параметрі country-code.

  • Формат кодів УКТ ЗЕД залежить від вибраної країни, наприклад:

    • Для країн призначення Канада (CA) та Молдова (MD) коди УКТ ЗЕД проходять сувору перевірку й мають містити рівно 10 цифр.

    • Будь-які нечислові символи в HsCode будуть автоматично видалені перед валідацією.

  • Параметр keyword дозволяє шукати конкретний товарний класифікатор.

  • Якщо fuzzy=true, пошук включатиме схожі результати на основі нечіткого збігу.

Обмеження:

  • Деякі країни можуть не підтримувати отримання УКТ ЗЕД через API.

  • Результати залежать від актуальності оновлення бази класифікаторів.

🔹Опис елементів керування:

SCHEMA

Відображає повну технічну структуру запиту або відповіді, включаючи назви полів, типи даних, обов’язкові поля, допустимі значення та правила валідації.

  • Single line description Опис, що вміщується в один рядок; текст, який не поміщається, залишається прихованим.

  • Multiline description Розширений опис, що відображає більше одного рядка тексту.

EXAMPLE

Показує готовий приклад JSON із правильно сформованими значеннями для демонстрації того, як має виглядати валідний запит або відповідь.

Authorizations
AuthorizationstringRequired

Authorization JWT-token with a lifetime of 1 hour in header

Query parameters
country-codestringOptional

Код країни за стандартом ISO 3166-1 Alpha-2, для якої потрібен класифікатор УКТ ЗЕД. Цей параметр стосується країни отримувача, а не відправника. Формат кодів УКТ ЗЕД відрізняється залежно від країни, наприклад: - UA – повертає 8-значні коди. - CA або MD – повертає 10-значні коди.
Приклад: якщо потрібні коди УКТ ЗЕД для Канади, використовуйте country-code=CA.

Example: CA
fuzzyboolean · enumOptional

Механізм пошуку дозволяє включати результати, що близькі до пошукового запиту або мають певний ступінь схожості, розширюючи область пошуку за рахунок варіацій і подібних записів.

Example: truePossible values:
keywordstringOptional

Ключове слово для пошуку класифікатора.

Example: book
localestringOptional

Мовний код відповідно до стандарту ISO 639-1.

Example: uk
sizeinteger · int32Optional

Кількість відповідних класифікаторів для повернення.

Example: 15
Responses
200

Список товарних класифікаторів (УКТ ЗЕД)

application/json
statusbooleanOptional
sourcestringOptional
errorstringOptional
get
/dictionary/classifier

Знайти налаштування митних зборів

get
/dictionary/customs-fees/{code}

Цей метод повертає правила для конкретної країни, які визначають, чи може відправник з України сплачувати митні збори, а також максимальну задекларовану вартість посилки, для якої це дозволено.

Якщо повернене обмеження declaredCost перевищено, відправник не може виступати платником митних зборів.

У такому випадку параметр payerFeesCustoms має бути встановлений у значення Recipient, оскільки лише отримувач може сплачувати митні збори за посилки, вартість яких перевищує це значення.

🔹Опис елементів керування:

SCHEMA

Відображає повну технічну структуру запиту або відповіді, включаючи назви полів, типи даних, обов’язкові поля, допустимі значення та правила валідації.

  • Single line description Опис, що вміщується в один рядок; текст, який не поміщається, залишається прихованим.

  • Multiline description Розширений опис, що відображає більше одного рядка тексту.

EXAMPLE

Показує готовий приклад JSON із правильно сформованими значеннями для демонстрації того, як має виглядати валідний запит або відповідь.

Authorizations
AuthorizationstringRequired

Authorization JWT-token with a lifetime of 1 hour in header

Path parameters
codestringRequired

Альфа-код країни призначення.

Example: PL
Responses
200

Успішна відповідь із налаштуваннями митних зборів

application/json
customFeeActivebooleanOptional

Ознака можливості сплати митних зборів відправником.

Можливі значення:

  • true — оплата можлива
  • false — оплата неможлива
Example: true
declaredCostnumberOptional

Максимальна вартість посилки (у валюті країни отримувача), за якої відправник може сплачувати митні збори.

Example: 100
get
/dictionary/customs-fees/{code}

Довідник населених пунктів із забороною видачі

get
/dictionary/settlements/prohibited-issuance

Цей API метод повертає маніфест із посиланнями на офлайн-файли довідника, що містять перелік населених пунктів України, у яких заборонена видача (отримання) відправлень. Довідник охоплює всі типи населених пунктів і призначений для валідації адрес, перевірки доступності доставки та логістичних обмежень.

Відповідь містить URL-адреси актуальних локалізованих файлів довідника, підготовлених для офлайн-використання. Кожен файл містить дані про населений пункт, зокрема адміністративну ієрархію, координати, поштові індекси, альтернативні назви та ознаки заборони.

Файли довідника поширюються у вигляді локалізованих стиснутих JSON-архівів.

🔹Ключові можливості:

  • Повертає JSON-маніфест із URL-адресами файлів довідника.

  • Файли надаються у форматі .json.gz.

  • Підтримується локалізація (locale="uk", locale="en").

  • Містить лише населені пункти з prohibitedIssuance = true.

  • Призначено для офлайн-використання та періодичної синхронізації.

🔹Опис елементів керування:

SCHEMA

Відображає повну технічну структуру запиту або відповіді, включаючи назви полів, типи даних, обов’язкові поля, допустимі значення та правила валідації.

  • Single line description Опис, що вміщується в один рядок; текст, який не поміщається, залишається прихованим.

  • Multiline description Розширений опис, що відображає більше одного рядка тексту.

EXAMPLE

Показує готовий приклад JSON із правильно сформованими значеннями для демонстрації того, як має виглядати валідний запит або відповідь.

Authorizations
AuthorizationstringRequired

Authorization JWT-token with a lifetime of 1 hour in header

Responses
200

Маніфест довідника населених пунктів із забороною видачі

application/json
unix_timeintegerRequired

Unix timestamp, що вказує час генерації довідника.

Example: 1766120417
urlsstring · uri[]Required

Список URL-адрес локалізованих офлайн-файлів довідника.

Example: https://api-cdn.novapost.com/dictionary/settlements/prohibited-issuance/en/settlements.json.gz
get
/dictionary/settlements/prohibited-issuance

Офлайн-довідник населених пунктів

get
/dictionary/settlements/versions

Цей API-метод повертає маніфест із посиланнями на файли офлайн-довідників, що містять дані про населені пункти. Довідники формуються на основі набору даних населених пунктів і надаються окремо для кожної країни.

Відповідь містить URL-адреси актуальних локалізованих файлів довідника, підготовлених для використання в офлайн-режимі. Кожен файл містить дані про населені пункти, такі як адміністративна ієрархія, координати, поштові індекси, альтернативні назви та інші релевантні атрибути.

Кожен запит повертає файли довідника для конкретної країни.

Файли довідника поширюються у вигляді локалізованих стиснених JSON-архівів.

🔹Основні можливості:

  • Повертає JSON-маніфест із URL-адресами файлів довідника.

  • Файли надаються у форматі .json.gz.

  • Підтримується локалізація через заголовок Accept-language (за замовчуванням: en).

  • Окремі файли для кожної країни (UA, MD).

  • Побудовано на основі даних довідника населених пунктів.

  • Оновлюється один раз на добу.

  • Призначено для використання в офлайн-режимі та періодичної синхронізації.

🔹Опис елементів керування:

SCHEMA

Відображає повну технічну структуру запиту або відповіді, включаючи назви полів, типи даних, обов’язкові поля, допустимі значення та правила валідації.

  • Single line description Опис, що вміщується в один рядок; текст, який не поміщається, залишається прихованим.

  • Multiline description Розширений опис, що відображає більше одного рядка тексту.

EXAMPLE

Показує готовий приклад JSON із правильно сформованими значеннями для демонстрації того, як має виглядати валідний запит або відповідь.

Authorizations
AuthorizationstringRequired

Authorization JWT-token with a lifetime of 1 hour in header

Query parameters
countryCodestring · enumRequired

Код країни, для якої необхідно повернути довідник населених пунктів (ISO 3166-1 Alpha-2).

Example: UAPossible values:
Header parameters
Accept-languagestring · enumOptional

Щоб отримати вміст довідника певною мовою, передайте код потрібної мови (стандарт ISO 639-1) у заголовку з назвою accept-language. Якщо переклад для вибраної мови відсутній, буде відображено англійську мову.

Possible values:
Responses
200

Маніфест офлайн-довідника населених пунктів

application/json
unix_timeintegerRequired

Unix-часова мітка, що вказує час генерації довідника.

Example: 1776225628
urlsstring · uri[]Required

Список публічних URL-адрес локалізованих файлів офлайн-довідника.

Example: https://api-cdn.novapost.com/dictionary/settlements/api/UA/uk/base.json.gz
get
/dictionary/settlements/versions

Знайти населені пункти

get
/dictionary/settlements

Цей API-метод дозволяє отримати список населених пунктів, доступних у різних країнах. Передавши код країни як параметр, ви можете отримати повний список населених пунктів та пов'язану з ними інформацію. Метод підтримує пошук за назвою вулиці. Відповідь зазвичай містить такі дані, як назва населеного пункту, ідентифікатор, дані країни та інші релевантні атрибути. Ці дані можуть бути корисними для створення транспортного документа (відправлення).

Authorizations
AuthorizationstringRequired

Authorization JWT-token with a lifetime of 1 hour in header

Query parameters
limitinteger · int32Optional

Максимальна кількість елементів для повернення.

Default: 15Example: 1
pageinteger · int32Optional

Номер сторінки для повернення.

Example: 1
textSearchstringOptional

Пошук за будь-яким текстом.

Responses
200

населені пункти

application/json
current_pageinteger · min: 1Required

Поточна сторінка.

last_pageinteger · min: 1Required

Загальна кількість знайдених сторінок.

per_pageinteger · min: 1Required

Поточний ліміт об'єктів на одній сторінці.

totalintegerRequired

Загальна кількість знайдених об'єктів.

frominteger · nullableOptional
tointeger · nullableOptional
get
/dictionary/settlements

Знайти вулиці

get
/dictionary/streets

Цей API-метод дозволяє отримати список вулиць, доступних у різних населених пунктах. Передаючи код країни як параметр або settlementId як параметр, ви можете отримати повний список вулиць та пов’язану з ними інформацію. Метод також підтримує пошук за назвою вулиці. Відповідь зазвичай містить інформацію, таку як назва вулиці, назва населеного пункту, ідентифікатор та інші релевантні атрибути. Ці дані можуть бути корисними для створення транспортного документа (відправлення).

Authorizations
AuthorizationstringRequired

Authorization JWT-token with a lifetime of 1 hour in header

Query parameters
countryCodes[]string[]Optional

Список кодів країн (ISO 3166-1 Alpha-2) для фільтрації вулиць.

namestringOptional

Фільтр за назвою вулиці.

limitinteger · int32 · min: 1 · max: 100Optional

Максимальна кількість елементів для повернення.

Default: 15Example: 15
pageinteger · min: 1Optional

Номер сторінки для повернення.

Example: 1
Responses
200

вулиці

application/json
current_pageinteger · min: 1Required

Поточна сторінка.

last_pageinteger · min: 1Required

Загальна кількість знайдених сторінок.

per_pageinteger · min: 1Required

Поточний ліміт об’єктів на одній сторінці.

totalintegerRequired

Загальна кількість знайдених об’єктів.

frominteger · nullableOptional
tointeger · nullableOptional
get
/dictionary/streets

Останнє оновлення