Документація API

Інтеграція біржі SAMO-TRANS у вашу TMS або CRM

Документація API

Огляд і швидкий старт

Що дає API SAMO-TRANS, кому він доступний, як отримати ключ і виконати перший запит.

SAMO-TRANS API дозволяє працювати з біржею напряму з вашої TMS, CRM або власної системи: шукати вантажі й транспорт, публікувати та оновлювати власні заявки, отримувати події про нові пропозиції під ваш напрямок.

Це той самий рушій, що й на сайті: заявка, створена через API, з'являється в пошуку так само, як створена вручну.

Кому доступний

API входить у тариф PREMIUM. Ключі видає власник компанії в кабінеті — Налаштування → API. Якщо тариф змінюється на нижчий, ключі перестають працювати, а вебхуки компанії автоматично вимикаються; після повернення на PREMIUM усе відновлюється.

Базова адреса

https://api.samo-trans.com/api/public/v1

Публічний API живе поза версіонованим /api/v1, яким користується сам сайт. Точну адресу для вашого середовища завжди показано в кабінеті на сторінці API.

Перший запит

  1. Відкрийте Налаштування → API і натисніть «Створити ключ».
  2. Скопіюйте ключ одразу — він показується один раз і більше не відновлюється.
  3. Передавайте його в заголовку Authorization:
export SAMO_KEY="samo_live_XXXXXXXXXXXXXXXXXXXXXXXX"

curl "https://api.samo-trans.com/api/public/v1/reference/countries" \
  -H "Authorization: Bearer $SAMO_KEY"

Відповідь:

[
  { "code": "UA", "name": "Україна" },
  { "code": "PL", "name": "Польща" }
]

Якщо у відповідь прийшов 401, перевірте, що ключ скопійовано повністю разом із префіксом samo_live_, а перед ним стоїть слово Bearer.

Що читати далі

Загальні правила

  • Формат — JSON, кодування UTF-8. Тіло запиту передавайте з Content-Type: application/json.
  • Дати — рядки ISO 8601 (2026-08-12T00:00:00.000Z).
  • Грошові суми — рядки ("price": "24500"), щоб не втрачати точність при перетворенні в число з плаваючою комою.
  • Кожна помилка приходить у сталому конверті з полем requestId — саме його вказуйте у зверненні до підтримки.