GetBillDeliverySite: відмінності між версіями

Матеріал з expertsolution
Перейти до навігації Перейти до пошуку
Немає опису редагування
Немає опису редагування
Рядок 1: Рядок 1:
=='''Функція Перевіряє адресу'''==
=='''Функція отримує номер та id рахунку'''==


  Розділ містить метод, необхідний для визначення адреси в входження в полігон доставки
  Розділ містить метод, необхідний для визначення номеру та id рахунку доставки по токену
<br>
<br>


Рядок 38: Рядок 38:
<syntaxhighlight lang="json">
<syntaxhighlight lang="json">
{
{
    "Latitude": 30.64222668650702330,
"token": "7755212354" //token з SetBillDeliverySite
    "Longitude": 50.40951286782429,
    "Address": "ул. Степана Олейника, 10"
}
}
</syntaxhighlight>
</syntaxhighlight>
Рядок 55: Рядок 53:
|-
|-
|
|
| Latitude
| token
| Decimal
| String  
| Широта
| Токен отриманий з методу </span>[https://wiki.servio.support/index.php?title=SetBillDeliverySite SetBillDeliverySite]</span>
|-
|
| Longitude
| Decimal
| Довгота
|-
|
| Addres
| String
| Адреса
|}
|}


Рядок 86: Рядок 74:
{
{
     "Error": "",
     "Error": "",
    "ErrorCode": 0,
     "Success": true,
     "Success": true,
     "AddressID": 915,
     "bill_id": 33802,
     "DistrictID": 4659,
     "bill_num": 60570,
     "Brands": [
     "status": true
        {
            "KitchenID": 3,
            "BrandID": 6,
            "DistrictID": 4659,
            "DeliveryPrice": 65.00,
            "DeliveryTotalFree": 450.00,
            " DistrictColor": null
        }
    ]
}
}
</syntaxhighlight>
</syntaxhighlight>
Рядок 120: Рядок 100:
| Успіх виконання запиту
| Успіх виконання запиту
|-
|-
| AddressID
| bill_id
| Int
| Int
| ID - адреси
| ID - рахунку
|-
|-
| DistrictID
| bill_num
| Int
| Int
| ID району (дані з методу GetDistricts)
| номер рахунку
|-
|-
| Brands
| status
| Array
| Bool
| Масив значень. Кухня, Бренд, Район, Ціна доставки, Безкоштовна доставка якщо ціна вище, Колір
| Рахунок закритий - true; <br> Рахунок відкритий - false;
|}
|}



Версія за 12:34, 22 квітня 2025

Функція отримує номер та id рахунку

Розділ містить метод, необхідний для визначення номеру та id рахунку доставки по токену


Опис Перевірка на входження адреси в полігон.
Метод POST
URL /POSExternal/GetBillDeliverySite



Request Headers
KEY VALUE
Content-Type application/json
AccessToken



Body raw (json)
{
 "token": "7755212354" //token з SetBillDeliverySite
}



Типи даних Body
* Параметр Тип Опис
token String Токен отриманий з методу SetBillDeliverySite
Додатковий опис вихідних параметрів



Response (json)
{
    "Error": "",
    "ErrorCode": 0,
    "Success": true,
    "bill_id": 33802,
    "bill_num": 60570,
    "status": true
}



Типи даних Response
Параметр Тип Опис
Error String Опис помилки, що виникла
Success Bool Успіх виконання запиту
bill_id Int ID - рахунку
bill_num Int номер рахунку
status Bool Рахунок закритий - true;
Рахунок відкритий - false;
Додатковий опис вхідних параметрів