API Authorization: различия между версиями
Перейти к навигации
Перейти к поиску
User (обсуждение | вклад) (→Login) |
User (обсуждение | вклад) |
||
| Строка 58: | Строка 58: | ||
===Login=== | ===Login=== | ||
| − | { | + | Пример запроса: |
| − | " | + | { |
| − | + | "username" : "supplier", | |
| − | + | "password" : "qwerty" | |
| − | + | } | |
| − | + | ||
| − | + | ||
| − | + | ===Login Response=== | |
| − | + | ||
| − | + | {| 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 | |
| − | + | | Уникальный идентификатор | |
| − | + | | string | |
| − | + | | 132 | |
| − | + | |- | |
| − | + | | style="font-weight:bold;" | email | |
| − | + | | Почта | |
| − | + | | string | |
| − | + | | daulet@smartsatu.kz | |
| − | + | |- | |
| − | + | | style="font-weight:bold;" | phone | |
| − | + | | Номер телефона | |
| − | + | | string | |
| − | + | | null | |
| − | + | |- | |
| − | + | | style="font-weight:bold;" | username | |
| − | + | | Логин | |
| − | + | | string | |
| − | + | | supplier | |
| − | + | |- | |
| − | + | | style="font-weight:bold;" | first_name | |
| − | + | | Имя | |
| − | + | | string | |
| − | + | | Иван | |
| − | + | |- | |
| − | + | | style="font-weight:bold;" | last_name | |
| − | + | | Фамилия | |
| − | + | | string | |
| − | + | | Иванов | |
| − | + | |- | |
| − | + | | style="font-weight:bold;" | middle_name | |
| − | + | | Отчество | |
| − | + | | string | |
| − | + | | Иванович | |
| − | + | |- | |
| − | + | | style="font-weight:bold;" | access_token | |
| − | + | | Уникальный токен для входа | |
| − | + | | string | |
| − | + | | bkoUdBoAd1_jlIjwcMfttTNlH15y3Rnd | |
| − | + | |- | |
| − | + | | style="font-weight:bold;" | role | |
| − | + | | Роль | |
| − | + | | string | |
| − | + | | 2 | |
| − | + | |- | |
| − | + | | style="font-weight:bold;" | city_id | |
| + | | Город | ||
| + | | string | ||
| + | | 1 | ||
| + | |- | ||
| + | | style="font-weight:bold;" | is_document | ||
| + | | Лицензия | ||
| + | | boolean | ||
| + | | true | ||
| + | |- | ||
| + | | style="font-weight:bold;" | is_replacement | ||
| + | | Доступность обмена | ||
| + | | boolean | ||
| + | | false | ||
| + | |- | ||
| + | | style="font-weight:bold;" | currency | ||
| + | | Валюта | ||
| + | | string | ||
| + | | тг | ||
| + | |- | ||
| + | | style="font-weight:bold;" | price_decimals | ||
| + | | Количество нолей после разделителя | ||
| + | | string | ||
| + | | 0 | ||
| + | |- | ||
| + | | style="font-weight:bold;" | price_radix | ||
| + | | Разделитель разрядов | ||
| + | | string | ||
| + | | | ||
| + | |- | ||
| + | | style="font-weight:bold;" | price_decimals_separator | ||
| + | | Разделитель | ||
| + | | string | ||
| + | | . | ||
| + | |- | ||
| + | | style="font-weight:bold;" | price_before_currency | ||
| + | | Порядок показа валюты/цены | ||
| + | | boolean | ||
| + | | true | ||
| + | |- | ||
| + | | style="font-weight:bold;" | price_pattern | ||
| + | | Паттерн цены | ||
| + | | string | ||
| + | | ### ### тг | ||
| + | |- | ||
| + | | style="font-weight:bold;" | cashback_enabled | ||
| + | | Доступность кэшбэка | ||
| + | | boolean | ||
| + | | true | ||
| + | |- | ||
| + | | style="font-weight:bold;" | company_id | ||
| + | | Идентификатор компании | ||
| + | | string | ||
| + | | 84 | ||
| + | |- | ||
| + | | style="font-weight:bold;" | country | ||
| + | | Страна | ||
| + | | string | ||
| + | | kz | ||
| + | |- | ||
| + | | style="font-weight:bold;" | direction | ||
| + | | Стейджинг | ||
| + | | string | ||
| + | | Food | ||
| + | |- | ||
| + | | style="font-weight:bold;" | url_api | ||
| + | | URL | ||
| + | | string | ||
| + | | https://food.smartsatu.xyz/api | ||
| + | |} | ||
| + | |||
| + | Пример ответа: | ||
| + | |||
| + | { | ||
| + | "id": 132, | ||
| + | "email": "daulet@smartsatu.kz", | ||
| + | "phone": null, | ||
| + | "username": "vendoralmaty", | ||
| + | "first_name": "Иван", | ||
| + | "last_name": "Иванов", | ||
| + | "middle_name": "Иванович", | ||
| + | "access_token": "bkoUdBoAd1_jlIjwcMfttTNlH15y3Rnd", | ||
| + | "role": 2, | ||
| + | "status": 1, | ||
| + | "city_id": 1, | ||
| + | "is_document": true, | ||
| + | "is_replacement": false, | ||
| + | "currency": "тг", | ||
| + | "price_decimals": 0, | ||
| + | "price_radix": " ", | ||
| + | "price_decimals_separator": ".", | ||
| + | "price_before_currency": true, | ||
| + | "price_pattern": "### ### тг", | ||
| + | "cashback_enabled": true, | ||
| + | "company_id": 84, | ||
| + | "country": "kz", | ||
| + | "direction": "Food", | ||
| + | "url_api": "https://food.smartsatu.xyz/api" | ||
| + | } | ||
Версия 03:37, 9 января 2020
API Авторизации
Обзор Данный документа описывает методы для работы поставщика/дистрибьютора с системой Smart Satu
Версия Version : 1.0.0
Контактная информация
Contact : info@smartsatu.com
URI схема Host : //smartsatu.com/api/user/ Schemes : HTTPS
Методы
Авторизация пользователя.
POST /login
Описание
Метод для авторизации пользователя в системе Smart Satu
| Type | Name | Description | Schema |
|---|---|---|---|
| Body | body required | Авторизация пользователя | TEst |
Ответы
| HTTP Code | Description | Schema |
|---|---|---|
| 200 | Ok | TEst |
Принимаемые ресурсом типы MIME
- application/json
Возвращаемые ресурсом типы MIME
- application/json
Определения
Login
Пример запроса:
{
"username" : "supplier",
"password" : "qwerty"
}
Login Response
| Name | Description | Schema | Example |
|---|---|---|---|
| id | Уникальный идентификатор | string | 132 |
| Почта | string | daulet@smartsatu.kz | |
| phone | Номер телефона | string | null |
| username | Логин | string | supplier |
| first_name | Имя | string | Иван |
| last_name | Фамилия | string | Иванов |
| middle_name | Отчество | string | Иванович |
| access_token | Уникальный токен для входа | string | bkoUdBoAd1_jlIjwcMfttTNlH15y3Rnd |
| role | Роль | string | 2 |
| city_id | Город | string | 1 |
| is_document | Лицензия | boolean | true |
| is_replacement | Доступность обмена | boolean | false |
| currency | Валюта | string | тг |
| price_decimals | Количество нолей после разделителя | string | 0 |
| price_radix | Разделитель разрядов | string | |
| price_decimals_separator | Разделитель | string | . |
| price_before_currency | Порядок показа валюты/цены | boolean | true |
| price_pattern | Паттерн цены | string | ### ### тг |
| cashback_enabled | Доступность кэшбэка | boolean | true |
| company_id | Идентификатор компании | string | 84 |
| country | Страна | string | kz |
| direction | Стейджинг | string | Food |
| url_api | URL | string | https://food.smartsatu.xyz/api |
Пример ответа:
{
"id": 132,
"email": "daulet@smartsatu.kz",
"phone": null,
"username": "vendoralmaty",
"first_name": "Иван",
"last_name": "Иванов",
"middle_name": "Иванович",
"access_token": "bkoUdBoAd1_jlIjwcMfttTNlH15y3Rnd",
"role": 2,
"status": 1,
"city_id": 1,
"is_document": true,
"is_replacement": false,
"currency": "тг",
"price_decimals": 0,
"price_radix": " ",
"price_decimals_separator": ".",
"price_before_currency": true,
"price_pattern": "### ### тг",
"cashback_enabled": true,
"company_id": 84,
"country": "kz",
"direction": "Food",
"url_api": "https://food.smartsatu.xyz/api"
}