API Counterparties: различия между версиями
User (обсуждение | вклад) (Created page with "==Обзор== Данный документа описывает методы для работы поставщика/дистрибьютора с системой Smart Sa...") |
User (обсуждение | вклад) |
||
(не показано 12 промежуточных версий этого же участника) | |||
Строка 1: | Строка 1: | ||
==Обзор== | ==Обзор== | ||
− | Данный документа описывает методы для работы поставщика/дистрибьютора | + | Данный документа описывает методы для работы поставщика/дистрибьютора по получению списка Торговых точек из системы 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 | ||
Строка 40: | Строка 48: | ||
===Параметры=== | ===Параметры=== | ||
====Ответы==== | ====Ответы==== | ||
+ | {| class="wikitable" | ||
+ | ! style="font-weight:bold;" | HTTP Code | ||
+ | ! style="font-weight:bold;" | Description | ||
+ | ! style="font-weight:bold;" | Schema | ||
+ | |- | ||
+ | | style="font-weight:bold;" | 200 | ||
+ | | Ok | ||
+ | | [http://docs.smartsatu.com/wiki/API_Counterparties#Response_Counterparties Response Counterparties] | ||
+ | |- | ||
+ | | style="font-weight:bold;" | 401 | ||
+ | | Unauthorized | ||
+ | | [http://docs.smartsatu.com/wiki/API_Counterparties#401 401] | ||
+ | |} | ||
+ | '''Принимаемые ресурсом типы MIME''' | ||
+ | *application/json | ||
+ | '''Возвращаемые ресурсом типы MIME''' | ||
+ | *application/json | ||
==Определения== | ==Определения== | ||
===Response Counterparties=== | ===Response Counterparties=== | ||
+ | '''200''' | ||
+ | |||
+ | '''Items''' | ||
+ | {| class="wikitable" | ||
+ | ! style="font-weight:bold;" | Name | ||
+ | ! style="font-weight:bold;" | Description | ||
+ | ! style="font-weight:bold;" | Schema | ||
+ | ! style="font-weight:bold;" | Example | ||
+ | |- | ||
+ | | style="font-weight:bold;" | id | ||
+ | | Уникальный идентификатор | ||
+ | | integer | ||
+ | | 80 | ||
+ | |- | ||
+ | | style="font-weight:bold;" | name | ||
+ | | Название торговой точки | ||
+ | | string | ||
+ | | ИП "Чип и Дейл" | маг. "Рокфор" | ||
+ | |- | ||
+ | | style="font-weight:bold;" | address | ||
+ | | Адрес торговой точки | ||
+ | | string | ||
+ | | Алматы, Байзакова, 125/185 | ||
+ | |- | ||
+ | | style="font-weight:bold;" | conacts | ||
+ | | Массив | ||
+ | | <contacts> array | ||
+ | | | ||
+ | |- | ||
+ | | style="font-weight:bold;" | type | ||
+ | | Тип торговой точки | ||
+ | | string | ||
+ | | store | ||
+ | |- | ||
+ | | style="font-weight:bold;" | tin | ||
+ | | ИНН торговой точки | ||
+ | | string | ||
+ | | AZ0123456789 | ||
+ | |- | ||
+ | | style="font-weight:bold;" | ucs | ||
+ | | Уникальный идентификатор ТТ у поставщика (пр. GUID) | ||
+ | | string | ||
+ | | AZ0123456789 | ||
+ | |} | ||
+ | '''Contacts''' | ||
+ | {| class="wikitable" | ||
+ | ! style="font-weight:bold;" | Name | ||
+ | ! style="font-weight:bold;" | Description | ||
+ | ! style="font-weight:bold;" | Schema | ||
+ | ! style="font-weight:bold;" | Example | ||
+ | |- | ||
+ | | style="font-weight:bold;" | phone | ||
+ | | Номер телефона | ||
+ | | string | ||
+ | | 78000000001 | ||
+ | |- | ||
+ | | style="font-weight:bold;" | person | ||
+ | | Персона (Контактное лицо) | ||
+ | | string | ||
+ | | Гайка | ||
+ | |- | ||
+ | | style="font-weight:bold;" | ext | ||
+ | | Дополнительный номер | ||
+ | | string | ||
+ | | 123 | ||
+ | |- | ||
+ | | style="font-weight:bold;" | type | ||
+ | | Тип контакта | ||
+ | | string | ||
+ | | | ||
+ | |} | ||
+ | Пример ответа: | ||
+ | { | ||
+ | "Items": [ | ||
+ | { | ||
+ | "id": 80, | ||
+ | "name": "ИП \"Чип и Дейл\" | маг. \"Рокфор\"", | ||
+ | "address": "Алматы, Байзакова, 125/185", | ||
+ | "contacts": [ | ||
+ | { | ||
+ | "phone": "78000000001", | ||
+ | "person": "Гайка", | ||
+ | "ext": "123", | ||
+ | "type": " " | ||
+ | } | ||
+ | ], | ||
+ | "type": "store", | ||
+ | "tin": "AZ0123456789" | ||
+ | "ucs": "AZ0123456789" | ||
+ | } | ||
+ | ] | ||
+ | } | ||
+ | |||
===401=== | ===401=== | ||
+ | {| class="wikitable" | ||
+ | ! style="font-weight:bold;" | Name | ||
+ | ! style="font-weight:bold;" | Description | ||
+ | ! style="font-weight:bold;" | Schema | ||
+ | ! style="font-weight:bold;" | Example | ||
+ | |- | ||
+ | | style="font-weight:bold;" | name | ||
+ | | Название торговой точки | ||
+ | | string | ||
+ | | Unauthorized | ||
+ | |- | ||
+ | | style="font-weight:bold;" | message | ||
+ | | Сообщение | ||
+ | | string | ||
+ | | Your request was made with invalid credentials | ||
+ | |- | ||
+ | | style="font-weight:bold;" | code | ||
+ | | Код | ||
+ | | integer | ||
+ | | 0 | ||
+ | |- | ||
+ | | style="font-weight:bold;" | status | ||
+ | | Статус | ||
+ | | integer | ||
+ | | 401 | ||
+ | |- | ||
+ | | style="font-weight:bold;" | type | ||
+ | | Тип | ||
+ | | string | ||
+ | | | ||
+ | |} | ||
+ | { | ||
+ | "name": "Unauthorized", | ||
+ | "message": "Your request was made with invalid credentials.", | ||
+ | "code": 0, | ||
+ | "status": 401, | ||
+ | "type": "yii\\web\\UnauthorizedHttpException" | ||
+ | } |
Текущая версия на 07: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" }