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

Матеріал з expertsolution
Перейти до навігації Перейти до пошуку
Немає опису редагування
м (Zavalypich.i перейменував сторінку з API ExternalService на T)
 
(Не показані 43 проміжні версії цього користувача)
Рядок 1: Рядок 1:
=Опис функцій спілкування=
==GetGuestsModified==
Функція GetGuestsModified повертає інформацію про гостей готелю, що були змінені після вказаної дати, або помилку.<br>
'''Вхідні параметри:'''
#Credentials – облікові дані користувача:<br>
#UserName – string, ім’я користувача;<br>
#Password – string, пароль користувача.<br>
#Hotels – масив ідентифікаторів готелів (якщо 0 – усі доступні).<br>
#ModifiedDateFrom – string, "yyyy-MM-dd HH:mm:ss", дата та час, з якого враховувати зміни (необов’язково).<br>
#GuestsID – масив string, фільтр за ідентифікаторами гостей (необов’язково).<br>
#GuestStatus – масив int, статуси гостей:0 – заброньовані;2 – проживають;3 – виїхали;1 – анульовано;2 – незаїзд.
#isNeedCostInfo – string (0/1), чи виводити інформацію про вартість (0 – ні, за замовчуванням).<br>
#ServiceClasses – масив string, коди класів послуг, що враховуються у вартість.<br>
#ExcludeServiceSubclasses – масив string, коди підкласів послуг, що не враховуються у вартість.<br>
#isNeedClientInfo – string (0/1), чи виводити анкетні дані (0 – ні, за замовчуванням).<br>
#isNeedClientPhoto – string (0/1), чи вивантажувати фото клієнта.<br>
#isNeedDocumentsInfo – string (0/1), чи виводити дані документів.<br>
#GuestName – string, ПІБ гостя (необов’язково).<br>
#PhoneNumber – string, телефон гостя (необов’язково).<br>
#Mail – string, електронна пошта гостя (необов’язково).<br>
#ClientID – int, ідентифікатор анкети гостя (необов’язково).<br>
#Preferences – масив об'єктів з полями:<br>
*Code – string, код переваги;<br>
*Value – string, значення переваги.<br>
#ComplexSearch – об'єкт для комплексного пошуку:<br>
*SearchString – string, рядок для пошуку;<br>
*SearchObjects – масив string, поля для пошуку: "GuestName", "Phone", "Email", "RoomNumber", "AccountNumber", "IdentityCard".<br>


'''Значення, що повертається:'''
#Повертається JSON-структура з такими полями:<br>
#VersionInfo – string, версія API.<br>
#RequestTime – string, час формування відповіді на сервері (UTC, мілісекунди).<br>
#ErrorCode – string, код помилки:<br>
*0 – помилок немає.<br>
#ErrorText – string, текст помилки, якщо вона є.<br>
#Hotels – масив об'єктів з інформацією про готелі:<br>
#HotelInformation – об'єкт:<br>
  *HotelID – int, ідентифікатор готелю;
  *HotelName – string, назва готелю;
*HotelShortName – string, коротка назва готелю.<br>
#Guests – масив гостей, які відповідають фільтрам:<br>
#Room – об'єкт:<br>
*RoomId – int, ідентифікатор номера;<br>
*RoomNumber – string, номер кімнати;<br>
*Floor – string, поверх;<br>
#RoomType – об'єкт:<br>
*RoomTypeName – string, назва типу кімнати;<br>
*RoomTypeShortName*

Поточна версія на 10:38, 25 червня 2025