Перейти до головного контенту

Формат запитів до API

tip

API ключі, API URL робочих серверів та детальну консультацію можна отримати у службі підтримки Smart-Era.

Всі запити до API шлюзу надсилаються за допомогою протоколу REST у форматі JSON методами POST, GET та PATCH.

Заголовки

Для підтвердження запиту користувача API необхідно передавати заголовок api_token_key у форматі API Key в кожному запиті.

Наприклад: api_token_key: api_token.

Формат відповідей

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

Структура об'єктів у відповіді залежить від методу API і описана в документації кожного методу. Поля об'єктів у відповіді завжди обов'язкові.

Приклади запиту та відповіді

Запити до API можуть містити як єдиний об'єкт або декілька об'єктів, так і можуть не містити об'єктів зовсім.

Приклад запиту

/templates/311131113__MULTIDOC/fill?edrpou=123123
{
"document_name": "Test TEST Test",
"fields": [
{
"name": "DOCDATE",
"description": "Дата документа",
"data_type": 5,
"group": "MAIN",
"path": "0.0.DOCDATE",
"value": "02.06.2023"
},
{
"name": "DOCSUM",
"description": "Сума по документа",
"data_type": 2,
"group": "MAIN",
"path": "0.0.DOCSUM",
"value": 0
}
]
}

Приклад успішної відповіді

200 OK

Відповідь: /documents/f0e40266-5c9d-4faa-a7e9-19cf021a03d9/contractor?edrpou=123123
{
"Edrpou": "12312312",
"Dept": null,
"LongName": "Some long name",
"ShortName": "Some short name",
"Indtaxnum": "12312312312312",
"DateFrom": "16.12.2020",
"UpdateDate": "26.04.2021 16:15:36",
"FullAddr": "Богдана Хмельницького, буд. 11-А, м. Київ, 01111, Україна",
"Tel": "0444444444"
}

Приклад неуспішної відповіді

204 No Content