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

Матеріал з expertsolution
Перейти до навігації Перейти до пошуку
(Створена сторінка: =='''Функція повертає списоки послуг, виконавців та контрагентів по точці надання.'''== Розділ містить методи, необхідні для отримання послуг, виконавців та контрагентів по точці надання. <br> {| cellspacing="3" cellpadding="0" style="width:100%; clear:both; margin:0.5em auto; background-color:#eaecf0; bor...)
 
Немає опису редагування
 
Рядок 232: Рядок 232:
| <span style="color:#ff0000">TarifItems</span>
| <span style="color:#ff0000">TarifItems</span>
| <span style="color:#ff0000">TarifItems  [ ] </span>
| <span style="color:#ff0000">TarifItems  [ ] </span>
| Масив тарифних позицій які надаються на цій точці:
| Масив тарифних позицій які надаються на цій точці:<br>
деталізацію по ID можна отримати з методу </span>[https://wiki.expertsolution.com.ua/index.php?title=Get_TarifItem  Get_TarifItem  ]</span> &nbsp;
|-
|-
||&nbsp;&nbsp;&nbsp;&nbsp; <span style="color:#ff0000">'''|'''</span> ID
||&nbsp;&nbsp;&nbsp;&nbsp; <span style="color:#ff0000">'''|'''</span> ID

Поточна версія на 09:35, 23 жовтня 2025

Функція повертає списоки послуг, виконавців та контрагентів по точці надання.

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


Опис Отримання списоку послуг, виконавців та контрагентів по точці надання
Метод POST
URL /POSExternal/GetServicePointInfo



Request Headers
KEY VALUE
Content-Type application/json
AccessToken



Body raw (json)
{
    "ServicePointID": 4323 //4384 4323
}



Типи даних Body
* Параметр Тип Опис
ServicePointID Int ID точки з методу GetServicePoints
* Позначення обов’язкового параметру
Додатковий опис вихідних параметрів



Response (json)
{
    "Error": "",
    "ErrorCode": 0,
    "Success": true,
    "ID": 4323,
    "Name": "Чергова мед. сестра (Корпус №1 А)",
    "Code": "SRVPOINT315627153913003",
    "Description": "Корпус №1 А,\n1 поверх, Кабінет А11",
    "OpenTime": "07:00",
    "CloseTime": "21:00",
    "Enabled": true,
    "TarifItems": [
        {
            "ID": 4143,
            "Name": "Внутрішньовенне вливання (1 капельниця)",
            "ShortName": "Внут.венне вливан. (1 капельн.)",
            "Code": "000000122",
            "Price": 70.00,
            "Duration": 60
        },
        {
            "ID": 4145,
            "Name": "Інєкції (1 інєкція внутрішньовенна)",
            "ShortName": "1 інєкція внутрішньовенна",
            "Code": "000000123",
            "Price": 45.00,
            "Duration": 20
        },
        {
            "ID": 4147,
            "Name": "Інєкції (1 інєкція внутрішньомязова)",
            "ShortName": "1 інєкція внут.мязова",
            "Code": "000000124",
            "Price": 45.00,
            "Duration": 20
        },
        {
            "ID": 4149,
            "Name": "Експрес аналіз на рівень цукру в крові",
            "ShortName": "Аналіз на рівень цукру в крові",
            "Code": "000000125",
            "Price": 55.00,
            "Duration": 10
        },
        {
            "ID": 4727,
            "Name": "Первинний прийом чергової медичної сестри",
            "ShortName": "Первинний прийом чергової медичн",
            "Code": "000000163",
            "Price": 0.00,
            "Duration": 10
        },
        {
            "ID": 12576,
            "Name": "Електрокардіографія",
            "ShortName": "ЕКГ",
            "Code": "000000335",
            "Price": 55.00,
            "Duration": 10
        }
    ],
    "Executors": [
        {
            "ExecutorID": 4327,
            "FirstName": "Марічка",
            "LastName": "",
            "Code": "SRVEXE315635154826883"
        },
        {
            "ExecutorID": 4331,
            "FirstName": "Олена",
            "LastName": "",
            "Code": "SRVEXE315612154938090"
        },
        {
            "ExecutorID": 4333,
            "FirstName": "Наталія",
            "LastName": "",
            "Code": "SRVEXE315667155001530"
        }
    ],
    "Companies": [
        {
            "ID": 3320,
            "Name": "Компания 1",
            "FullName": "Компания 1",
            "Code": "CMPN300818173915210"
        },
        {
            "ID": 3321,
            "Name": "Компания 2",
            "FullName": "Компания 2",
            "Code": "CMPN300818173943533"
        },
        {
            "ID": 3322,
            "Name": "Компания 3",
            "FullName": "Компания 3",
            "Code": "CMPN300818173953293"
        }
    ]
}



Типи даних Response
Параметр Тип Опис
Error String Опис помилки, що виникла
ErrorCode String Код помилки, що виникла
Success Bool Успіх виконання запиту
ID Int ID місця надання послуг
Name String Імя місця надання послуг
Code String Код місця надання послуг
Description String Опис до місця надання послуг
OpenTime Time Час початку роботи місця надання послуг
CloseTime Time Час закінчення роботи місця надання послуг
Enabled Bool true - активний;
false - не активний;
TarifItems TarifItems [ ] Масив тарифних позицій які надаються на цій точці:
деталізацію по ID можна отримати з методу Get_TarifItem     
     | ID Int ID послуги (тарифної позиції)
     | Name String Назва послуги
     | ShortName String Коротка назва послуги
     | Code String Код групи надання послуг
     | Price Decimal true - активний;
false - не активний;
     | Duration Int Продавжуваність сеансу по замовчуванню. Значення в хвилинах
     Executors Executors [ ] Список виконавців послуг, що доступні саме на цій точці. Елементи масиву з наступними полями:
     | ExecutorID Int ID Виконавця
     | FirstName String Імя виконавця
     | LastName String Фамілія виконавця
     | Code String Код виконавця
Companies Companies [ ] Список компаній які доступні на цій точці:
      | ID Int ID компанії
      | Name String назва копманії
      | FullName String Повна назва компанії
      | Code String Код компанії
Додатковий опис вхідних параметрів