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

Матеріал з SERVIO
Перейти до навігації Перейти до пошуку
(Створена сторінка: =='''Функція дозволяє наданти послуг з кошику.'''== Розділ містить методи, необхідні для надання послуг з кошику. <br> {| cellspacing="3" cellpadding="0" style="width:100%; clear:both; margin:0.5em auto; background-color:#eaecf0; border:1px solid #c8ccd1;" |- ! style="background:#cdf; padding:0.5em; text-align:left; width:15%" id="fileinfotpl_desc" | Опис | style="...)
 
Немає опису редагування
 
Рядок 41: Рядок 41:
     "Items": [
     "Items": [
         {
         {
             "ItemID": 5199908,
             "CardItemID": 5199908,
             "AdditionalExecutors": [    /// необов'язковий, для конкретного CardItem
             "AdditionalExecutors": [    /// необов'язковий, для конкретного CardItem
                 121647,
                 121647,
Рядок 48: Рядок 48:
         },
         },
         {
         {
             "ItemID": 35913
             "CardItemID": 35913
         }
         }
     ],
     ],
Рядок 81: Рядок 81:
|-
|-
|
|
||&nbsp;&nbsp;&nbsp;&nbsp; <span style="color:#ff0000">'''|'''</span> ItemID
||&nbsp;&nbsp;&nbsp;&nbsp; <span style="color:#ff0000">'''|'''</span> CardItemID
| Int
| Int
| ID позиції кошика </span>[https://wiki.servio.support/index.php?title=GetPersonCardItems  GetPersonCardItems  ]</span>  
| ID позиції кошика </span>[https://wiki.servio.support/index.php?title=GetPersonCardItems  GetPersonCardItems  ]</span>  

Поточна версія на 14:03, 31 липня 2024

Функція дозволяє наданти послуг з кошику.

Розділ містить методи, необхідні для надання послуг з кошику.


Опис Дозволяє надати послугу з кошику
Метод POST
URL /POSExternal/ExecutePersonCardItems



Request Headers
KEY VALUE
Content-Type application/json
AccessToken



Body raw (json)
{
    "Items": [
        {
            "CardItemID": 5199908,
            "AdditionalExecutors": [    /// необов'язковий, для конкретного CardItem
                121647,
                117697
            ]
        },
        {
            "CardItemID": 35913
        }
    ],
    //Необов'язкові параметри
    "ExecutorID": 4333,
    "BraceletIDs": [1,2
            ],

/// необов'язковий, використовується для CardItem з пустими AdditionalExecutors
    "AdditionalExecutors": [  
        4331,
        4327
    ]
}



Типи даних Body
* Параметр Тип Опис
Items Items [ ] Масив списку для надання послуги. Елементи масиву з наступними полями:
     | CardItemID Int ID позиції кошика GetPersonCardItems
     | AdditionalExecutors Int ID додаткового виконавця (виконавців) послуг з методу GetExecutors   або з списку доступних по цій точці GetServicePointAvailability   необов'язковий, для конкретного CardItem (якщо не вказано то буде братись з основного поля)
ExecutorID Int ID виконавця послуг з методу GetExecutors   або з списку доступних по цій точці GetServicePointAvailability
BraceletIDs Int ID браслетів
AdditionalExecutors Int ID додаткових виконавців послуг з методу GetExecutors   або з списку доступних по цій точці GetServicePointAvailability   використовується для CardItem з пустими AdditionalExecutors
* Позначення обов’язкового параметру
Додатковий опис вихідних параметрів



Response (json)
{
    "Error": "",
    "ErrorCode": 0,
    "Success": true,
    "ServiceAssignID": 0
}



Типи даних Response
Параметр Тип Опис
Error String Опис помилки, що виникла
ErrorCode String Код помилки, що виникла
Success Bool Успіх виконання запиту
ServiceAssignID Int ID заброньованої послуги
Додатковий опис вхідних параметрів