...
Expand |
---|
title | GetServiceCentersByService() |
---|
|
Опис запиту GetServiceCentersByService() Цей запит використовується для отримання списку сервісних центрів, які надають вказану послугу в заданому часовому інтервалі. URL https://{HOST}/api/servicehub/GetServiceCentersByService МетодPOST
Параметри запитуЗапит має включати тіло з п'яти параметрами: authToken (Guid): Токен аутентифікації, який підтверджує, що користувач має право доступу до API.serviceId (int): Ідентифікатор послуги.serviceTypeId (array of int): Масив ідентифікаторів типів послуг.from (datetime): Початкова дата і час.to (datetime): Кінцева дата і час.languageId (int): Ідентифікатор мови, якою користувач хоче отримати дані.
Примітка: from та to повинні бути в межах одного дня і не можуть бути меншими за поточний час. Тіло запиту Code Block |
---|
{
"authToken": "11111111-abcd-dead-beef-0123456789",
"serviceId": 220,
"serviceTypeId": [1],
"from": "2024-01-26T00:00:00",
"to": "2024-01-26T12:00:00",
"languageId": 1
} |
Приклад запиту з використанням curl
Code Block |
---|
curl -X POST https://{HOST}/api/servicehub/GetServiceCentersByService \
-H "Content-Type: application/json" \
-d '{
"authToken": "11111111-abcd-dead-beef-0123456789",
"serviceId": 220,
"serviceTypeId": [1],
"from": "2024-01-26T00:00:00",
"to": "2024-01-26T12:00:00",
"languageId": 1
}' |
Приклад відповіді
Успішна відповідь поверне JSON об'єкт зі списком сервісних центрів та інформацією про результат виконання. Приклад структури відповіді: Code Block |
---|
{
"ServiceCenterList": [
{
"ServiceCenterId": 37,
"ServiceCenterName": "Буський міський відділ ДРАЦ",
"OrganisationId": 9,
"OrganisationName": "Будинок Нерухомості"
}
],
"ReturnInfo": {
"ReturnCode": 0,
"ReturnSubcode": 0,
"ReturnMessage": "OK"
}
} |
Опис полів відповідіВластивість | Тип даних | Опис |
---|
ServiceCenterId | int | ID сервісного центру | ServiceCenterName | string | Назва сервісного центру | OrganisationId | int | ID організації | OrganisationName | string | Назва організації | ReturnInfo | об'єкт ReturnInfo | Інформація про результати виконання | ReturnInfo.ReturnCode | int | Код результату | ReturnInfo.ReturnSubcode | int | Підкод результату | ReturnInfo.ReturnMessage | string | Повідомлення про результат |
Логіка обробки запитуВміст параметрів serviceId , from , і to :N (serviceId) та from , to (datetime): Повертає всі СЦ, де доступна попередня реєстрація послуги N в інтервалі від from до to .N (serviceId) та NULL (from), to (datetime): Повертає всі СЦ, де доступна попередня реєстрація послуги N в інтервалі від початку дня до to .N (serviceId) та from (datetime), NULL (to): Повертає всі СЦ, де доступна попередня реєстрація послуги N в інтервалі від from до кінця дня.N (serviceId) та NULL (from, to): Повертає всі СЦ, де доступна попередня реєстрація послуги N на протязі наступного дня.NULL (serviceId) та from , to (datetime): Повертає всі СЦ, де доступна попередня реєстрація в інтервалі від from до to .NULL (serviceId) та NULL (from), to (datetime): Повертає всі СЦ, де доступна попередня реєстрація в інтервалі від початку дня до to .NULL (serviceId) та from (datetime), NULL (to): Повертає всі СЦ, де доступна попередня реєстрація в інтервалі від from до кінця дня.NULL (serviceId) та NULL (from, to): Повертає всі СЦ, де доступна попередня реєстрація на протязі наступного дня.
|
...
Expand |
---|
|
Опис запиту GetAllGroups() Цей запит отримує список всіх груп послуг для вказаного сервісного центру і організації. URL https://{HOST}/api/servicehub/GetAllGroups МетодPOST
Параметри запитуЗапит має включати тіло з чотирьох параметрів: authToken (Guid): Токен аутентифікації.organisationId (int): Ідентифікатор організації.serviceCenterId (int): Ідентифікатор сервісного центру.languageId (int): Ідентифікатор мови.
Тіло запиту Code Block |
---|
{
"authToken": "11111111-abcd-dead-beef-0123456789",
"organisationId": 2,
"serviceCenterId": 1,
"languageId": 1
} |
Приклад запиту з використанням curl
Code Block |
---|
curl -X POST https://{HOST}/api/servicehub/GetAllGroups \
-H "Content-Type: application/json" \
-d '{
"authToken": "11111111-abcd-dead-beef-0123456789",
"organisationId": 2,
"serviceCenterId": 1,
"languageId": 1
}' |
Приклад відповіді
Успішна відповідь поверне JSON об'єкт зі списком груп послуг та інформацією про результат виконання. Приклад структури відповіді: Code Block |
---|
{
"GroupList": [
{
"GroupId": 204,
"ParentGroupId": 0,
"Description": "ID картка та закордонний паспорт",
"OrderWeight": 4
},
{
"GroupId": 230,
"ParentGroupId": 0,
"Description": "Отримати готовий документ",
"OrderWeight": 902
}
],
"ReturnInfo": {
"ReturnCode": 0,
"ReturnSubcode": 0,
"ReturnMessage": "OK"
}
} |
Опис полів відповідіВластивість | Тип даних | Опис |
---|
GroupId | int | ID групи | ParentGroupId | int | ID батьківської групи | Description | string | Опис групи | OrderWeight | int | Ваговий коефіцієнт для сортування | ReturnInfo | об'єкт ReturnInfo | Інформація про результати виконання | ReturnInfo.ReturnCode | int | Код результату | ReturnInfo.ReturnSubcode | int | Підкод результату | ReturnInfo.ReturnMessage | string | Повідомлення про результат |
|
Цей запит отримує список всіх груп послуг для вказаного сервісного центру і організації.
...
Expand |
---|
title | GetGroupsByParentId() |
---|
|
Опис запиту GetGroupsByParentId() Цей запит повертає список груп послуг для вказаної батьківської групи. URL https://{HOST}/api/servicehub/GetGroupsByParentId МетодPOST
Параметри запитуЗапит має включати тіло з п'яти параметрами: authToken (Guid): Токен аутентифікації.organisationId (int): Ідентифікатор організації.serviceCenterId (int): Ідентифікатор сервісного центру.parentGroupId (int): Ідентифікатор батьківської групи.languageId (int): Ідентифікатор мови.
Тіло запиту Code Block |
---|
{
"authToken": "11111111-abcd-dead-beef-0123456789",
"organisationId": 2,
"serviceCenterId": 1,
"parentGroupId": 0,
"languageId": 1
} |
Приклад запиту з використанням curl Code Block |
---|
curl -X POST https://{HOST}/api/servicehub/GetGroupsByParentId \
-H "Content-Type: application/json" \
-d '{
"authToken": "11111111-abcd-dead-beef-0123456789",
"organisationId": 2,
"serviceCenterId": 1,
"parentGroupId": 0,
"languageId": 1
}' |
Приклад відповіді Успішна відповідь поверне JSON об'єкт зі списком груп послуг та інформацією про результат виконання. Приклад структури відповіді: Code Block |
---|
{
"GroupList": [
{
"GroupId": 204,
"ParentGroupId": 0,
"Description": "ID картка та закордонний паспорт",
"OrderWeight": 4
},
{
"GroupId": 230,
"ParentGroupId": 0,
"Description": "Отримати готовий документ",
"OrderWeight": 902
}
],
"ReturnInfo": {
"ReturnCode": 0,
"ReturnSubcode": 0,
"ReturnMessage": "OK"
}
} |
Опис полів відповідіВластивість | Тип даних | Опис |
---|
GroupId | int | ID групи | ParentGroupId | int | ID батьківської групи | Description | string | Опис групи | OrderWeight | int | Ваговий коефіцієнт для сортування | ReturnInfo | об'єкт ReturnInfo | Інформація про результати виконання | ReturnInfo.ReturnCode | int | Код результату | ReturnInfo.ReturnSubcode | int | Підкод результату | ReturnInfo.ReturnMessage | string | Повідомлення про результат |
|
Цей запит повертає список груп послуг для вказаної батьківської групи.
...
Expand |
---|
|
Опис запиту GetAllServices() Цей запит отримує список всіх послуг для вказаного сервісного центру і організації. URL https://{HOST}/api/servicehub/GetAllServices МетодPOST
Параметри запитуЗапит має включати тіло з чотирьох параметрів: authToken (Guid): Токен аутентифікації.organisationId (int): Ідентифікатор організації.serviceCenterId (int): Ідентифікатор сервісного центру.languageId (int): Ідентифікатор мови.
Тіло запиту Code Block |
---|
{
"authToken": "11111111-abcd-dead-beef-0123456789",
"organisationId": 2,
"serviceCenterId": 1,
"languageId": 1
} |
Приклад запиту з використанням curl Code Block |
---|
curl -X POST https://{HOST}/api/servicehub/GetAllServices \
-H "Content-Type: application/json" \
-d '{
"authToken": "11111111-abcd-dead-beef-0123456789",
"organisationId": 2,
"serviceCenterId": 1,
"languageId": 1
}' |
Приклад відповідіУспішна відповідь поверне JSON об'єкт зі списком послуг та інформацією про результат виконання. Приклад структури відповіді: Code Block |
---|
{
"ServiceList": [
{
"ServiceId": 870,
"GroupId": 204,
"Description": "Подати документи щодо оформлення ID картки та закордонного паспортa",
"OrderWeight": 835
},
{
"ServiceId": 872,
"GroupId": 0,
"Description": "Отримати готовий документ (крім id картки та закордонного паспорту)",
"OrderWeight": 837
}
],
"ReturnInfo": {
"ReturnCode": 0,
"ReturnSubcode": 0,
"ReturnMessage": "OK"
}
} |
Опис полів відповідіВластивість | Тип даних | Опис |
---|
ServiceId | int | ID послуги | GroupId | int | ID групи, до якої належить послуга | Description | string | Опис послуги | OrderWeight | int | Ваговий коефіцієнт для сортування | ReturnInfo | об'єкт ReturnInfo | Інформація про результати виконання | ReturnInfo.ReturnCode | int | Код результату | ReturnInfo.ReturnSubcode | int | Підкод результату | ReturnInfo.ReturnMessage | string | Повідомлення про результат |
|
Цей запит отримує список всіх послуг для вказаного сервісного центру і організації.
...
Expand |
---|
title | GetServicesByGroupId() |
---|
|
Опис запиту GetServicesByGroupId() Цей запит отримує список послуг для вказаної групи послуг. URL https://{HOST}/api/servicehub/GetServicesByGroupId МетодPOST
Параметри запитуЗапит має включати тіло з чотирьох параметрів: authToken (Guid): Токен аутентифікації.organisationId (int): Ідентифікатор організації.serviceCenterId (int): Ідентифікатор сервісного центру.groupId (int): Ідентифікатор групи послуг.languageId (int): Ідентифікатор мови.
Тіло запиту Code Block |
---|
{
"authToken": "11111111-abcd-dead-beef-0123456789",
"organisationId": 2,
"serviceCenterId": 1,
"groupId": 204,
"languageId": 1
} |
Приклад запиту з використанням curl
Code Block |
---|
curl -X POST https://{HOST}/api/servicehub/GetServicesByGroupId \
-H "Content-Type: application/json" \
-d '{
"authToken": "11111111-abcd-dead-beef-0123456789",
"organisationId": 2,
"serviceCenterId": 1,
"groupId": 204,
"languageId": 1
}' |
Приклад відповідіУспішна відповідь поверне JSON об'єкт зі списком послуг та інформацією про результат виконання. Приклад структури відповіді: Code Block |
---|
{
"ServiceList": [
{
"ServiceId": 870,
"GroupId": 204,
"Description": "Подати документи щодо оформлення ID картки та закордонного паспортa",
"OrderWeight": 835
}
],
"ReturnInfo": {
"ReturnCode": 0,
"ReturnSubcode": 0,
"ReturnMessage": "OK"
}
} |
Опис полів відповіді Властивість | Тип даних | Опис |
---|
ServiceId | int | ID послуги | GroupId | int | ID групи, до якої належить послуга | Description | string | Опис послуги | OrderWeight | int | Ваговий коефіцієнт для сортування | ReturnInfo | об'єкт ReturnInfo | Інформація про результати виконання | ReturnInfo.ReturnCode | int | Код результату | ReturnInfo.ReturnSubcode | int | Підкод результату | ReturnInfo.ReturnMessage | string | Повідомлення про результат |
|
Цей запит отримує список послуг для вказаної групи послуг.
...
Expand |
---|
title | GetServicesByServiceCenter() |
---|
|
Опис запиту GetServicesByServiceCenter() Цей запит отримує перелік послуг, які надаються вказаним сервісним центром/центрами. URLplaintext
https://{HOST}/api/servicehub/GetServicesByServiceCenter
МетодPOST
Параметри запитуЗапит має включати тіло з п'яти параметрів: authToken (Guid): Токен аутентифікації.serviceCenterId (int): Ідентифікатор сервісного центру.serviceTypeId (int[]): Перелік ідентифікаторів типів послуг.from (datetime): Початкова дата.to (datetime): Кінцева дата.languageId (int): Ідентифікатор мови.
Тіло запитуjson Code Block |
---|
{
"authToken": "11111111-abcd-dead-beef-0123456789",
"serviceCenterId": 1,
"serviceTypeId": [1, 2],
"from": "2024-07-15 00:00:00",
"to": "2024-07-20 00:00:00",
"languageId": 1
} |
Приклад запиту з використанням curl bash
Code Block |
---|
curl -X POST https://{HOST}/api/servicehub/GetServicesByServiceCenter \
-H "Content-Type: application/json" \
-d '{
"authToken": "11111111-abcd-dead-beef-0123456789",
"serviceCenterId": 1,
"serviceTypeId": [1, 2],
"from": "2024-07-15 00:00:00",
"to": "2024-07-20 00:00:00",
"languageId": 1
}' |
Приклад відповіді
Успішна відповідь поверне JSON об'єкт зі списком послуг та інформацією про результат виконання. Приклад структури відповіді: Code Block |
---|
{
"ServiceList": [
{
"OrganisationId": 1,
"ServiceCenterId": 1,
"ServiceId": 8,
"UniqueServiceId": 1358,
"ServiceName": "замена паспорта",
"ServiceTypeId": [1, 2]
},
{
"OrganisationId": 2,
"ServiceCenterId": 5,
"ServiceId": 68,
"UniqueServiceId": 336,
"ServiceName": "ееееемалятко",
"ServiceTypeId": [1, 2]
}
],
"ReturnInfo": {
"ReturnCode": 0,
"ReturnSubcode": 0,
"ReturnMessage": "OK"
}
} |
Опис полів відповіді Властивість | Тип даних | Опис |
---|
OrganisationId | int | ID організації | ServiceCenterId | int | ID сервісного центру | ServiceId | int | ID послуги | UniqueServiceId | int | Унікальний ID послуги | ServiceName | string | Назва послуги | ServiceTypeId | int[] | Перелік ID типів послуг | ReturnInfo | об'єкт ReturnInfo | Інформація про результати виконання | ReturnInfo.ReturnCode | int | Код результату | ReturnInfo.ReturnSubcode | int | Підкод результату | ReturnInfo.ReturnMessage | string | Повідомлення про результат |
Логіка обробки запитуСервісний Центр | from | to | Логіка |
---|
N | yyyy-MM-dd hh:mm | yyyy-MM-dd hh:mm | Повертає всі послуги для СЦ N, доступні для реєстрації в інтервалі from ... to | N | NULL | yyyy-MM-dd hh:mm | Повертає всі послуги для СЦ N, доступні для реєстрації в інтервалі yyyy-MM-dd ... to | N | yyyy-MM-dd hh:mm | NULL | Повертає всі послуги для СЦ N, доступні для реєстрації в інтервалі from ... yyyy-MM-dd 23:59:59 | N | NULL | NULL | Повертає всі послуги для СЦ N, доступні для реєстрації на протязі завтрашнього дня | NULL | yyyy-MM-dd hh:mm | yyyy-MM-dd hh:mm | Повертає всі послуги для всіх СЦ, на які підписаний клієнт, доступні для реєстрації в інтервалі from ... to | NULL | NULL | yyyy-MM-dd hh:mm | Повертає всі послуги для всіх СЦ, на які підписаний клієнт, доступні для реєстрації в інтервалі yyyy-MM-dd ... to | NULL | yyyy-MM-dd hh:mm | NULL | Повертає всі послуги для всіх СЦ, на які підписаний клієнт, доступні для реєстрації в інтервалі from ... yyyy-MM-dd 23:59:59 | NULL | NULL | NULL | Повертає всі послуги для всіх СЦ, на які підписаний клієнт, доступні для реєстрації на протязі завтрашнього дня |
Info |
---|
| ПриміткаПередача в serviceTypeId більше одного значення при значній кількості послуг в організаціях може призвести до відчутного збільшення часу виконання запиту. |
|
...