API Counterparties: различия между версиями
User (обсуждение | вклад) |
User (обсуждение | вклад) |
||
| (не показано 8 промежуточных версий этого же участника) | |||
| Строка 1: | Строка 1: | ||
==Обзор== | ==Обзор== | ||
| − | Данный документа описывает методы для работы поставщика/дистрибьютора по получению списка Торговых точек из системы Smart Satu | + | Данный документа описывает методы для работы поставщика/дистрибьютора по получению списка Торговых точек из системы Smart Satu. |
'''Версия''' | '''Версия''' | ||
| Строка 12: | Строка 12: | ||
'''URI схема''' | '''URI схема''' | ||
| − | ''Host : //smartsatu.com/api/counterparties/ Schemes : HTTPS'' | + | ''Host : //food.smartsatu.com/api/counterparties/ Schemes : HTTPS'' |
| − | |||
==Методы== | ==Методы== | ||
| Строка 19: | Строка 18: | ||
GET /counterparties | GET /counterparties | ||
| − | + | ==Описание== | |
| − | + | Для получения списка из 20-ти первых торговых точек из системы Smart Satu, отправьте GET-запрос по следующему URL: | |
| − | ===Безопасность== | + | https://food.smartsatu.com/api/counterparties |
| + | |||
| + | Для получения последующих записей используйте параметр "page", который указывает номер страницы. Пример: | ||
| + | https://food.smartsatu.com/api/counterparties?page=2 | ||
| + | |||
| + | Вы можете отфильтровать список контрагентов, используя параметр "updated_from". Этот параметр возвращает записи, созданные или измененные начиная с указанного времени в формате Y-m-d\TH:i:s. Пример: | ||
| + | https://food.smartsatu.com/api/counterparties?updated_from=2024-11-24T11:05:04 | ||
| + | |||
| + | ==Безопасность== | ||
| + | В headers запроса обязательно должна передаваться страна пользователя, а также уникальный токен авторизации, который был получен при входе в систему. | ||
{| class="wikitable" | {| class="wikitable" | ||
! style="font-weight:bold;" | Type | ! style="font-weight:bold;" | Type | ||
| Строка 98: | Строка 106: | ||
| ИНН торговой точки | | ИНН торговой точки | ||
| string | | string | ||
| − | | | + | | AZ0123456789 |
| + | |- | ||
| + | | style="font-weight:bold;" | ucs | ||
| + | | Уникальный идентификатор ТТ у поставщика (пр. GUID) | ||
| + | | string | ||
| + | | AZ0123456789 | ||
|} | |} | ||
'''Contacts''' | '''Contacts''' | ||
| Строка 143: | Строка 156: | ||
], | ], | ||
"type": "store", | "type": "store", | ||
| − | "tin": " | + | "tin": "AZ0123456789" |
| + | "ucs": "AZ0123456789" | ||
} | } | ||
] | ] | ||
| Строка 167: | Строка 181: | ||
| style="font-weight:bold;" | code | | style="font-weight:bold;" | code | ||
| Код | | Код | ||
| − | | integer | + | | integer |
| 0 | | 0 | ||
|- | |- | ||
| style="font-weight:bold;" | status | | style="font-weight:bold;" | status | ||
| Статус | | Статус | ||
| − | | integer | + | | integer |
| 401 | | 401 | ||
|- | |- | ||
Текущая версия на 06:50, 25 ноября 2024
Содержание
Обзор
Данный документа описывает методы для работы поставщика/дистрибьютора по получению списка Торговых точек из системы Smart Satu.
Версия
Version: 1.0.0
Контактная информация
Contact: info@smartsatu.com
URI схема
Host : //food.smartsatu.com/api/counterparties/ Schemes : HTTPS
Методы
Получение списка торговых точек
GET /counterparties
Описание
Для получения списка из 20-ти первых торговых точек из системы Smart Satu, отправьте GET-запрос по следующему URL: https://food.smartsatu.com/api/counterparties
Для получения последующих записей используйте параметр "page", который указывает номер страницы. Пример: https://food.smartsatu.com/api/counterparties?page=2
Вы можете отфильтровать список контрагентов, используя параметр "updated_from". Этот параметр возвращает записи, созданные или измененные начиная с указанного времени в формате Y-m-d\TH:i:s. Пример: https://food.smartsatu.com/api/counterparties?updated_from=2024-11-24T11:05:04
Безопасность
В headers запроса обязательно должна передаваться страна пользователя, а также уникальный токен авторизации, который был получен при входе в систему.
| Type | In | Name | Description |
|---|---|---|---|
| Authorization | header | required | Для создания HTTP Basic Auth заголовка нужно преобразовать access_token следующим образом: $auth= "Basic " . base64encode(access_token . ":"); Данный токен должен использоваться в каждом запросе в системе. |
| country | header | required | Параметр страны должен использоваться в каждом запросе в системе. |
Параметры
Ответы
| HTTP Code | Description | Schema |
|---|---|---|
| 200 | Ok | Response Counterparties |
| 401 | Unauthorized | 401 |
Принимаемые ресурсом типы MIME
- application/json
Возвращаемые ресурсом типы MIME
- application/json
Определения
Response Counterparties
200
Items
| Name | Description | Schema | Example |
|---|---|---|---|
| id | Уникальный идентификатор | integer | 80 |
| name | Название торговой точки | string | маг. "Рокфор" |
| address | Адрес торговой точки | string | Алматы, Байзакова, 125/185 |
| conacts | Массив | <contacts> array | |
| type | Тип торговой точки | string | store |
| tin | ИНН торговой точки | string | AZ0123456789 |
| ucs | Уникальный идентификатор ТТ у поставщика (пр. GUID) | string | AZ0123456789 |
Contacts
| Name | Description | Schema | Example |
|---|---|---|---|
| phone | Номер телефона | string | 78000000001 |
| person | Персона (Контактное лицо) | string | Гайка |
| ext | Дополнительный номер | string | 123 |
| type | Тип контакта | string |
Пример ответа:
{
"Items": [
{
"id": 80,
"name": "ИП \"Чип и Дейл\" | маг. \"Рокфор\"",
"address": "Алматы, Байзакова, 125/185",
"contacts": [
{
"phone": "78000000001",
"person": "Гайка",
"ext": "123",
"type": " "
}
],
"type": "store",
"tin": "AZ0123456789"
"ucs": "AZ0123456789"
}
]
}
401
| Name | Description | Schema | Example |
|---|---|---|---|
| name | Название торговой точки | string | Unauthorized |
| message | Сообщение | string | Your request was made with invalid credentials |
| code | Код | integer | 0 |
| status | Статус | integer | 401 |
| type | Тип | string |
{
"name": "Unauthorized",
"message": "Your request was made with invalid credentials.",
"code": 0,
"status": 401,
"type": "yii\\web\\UnauthorizedHttpException"
}