RUS
  • RUS
  • ENG
  • TUR
  • UKR

Как работать с запросами к API

Последние изменения: 13.02.2025

Swagger — это набор инструментов, которые помогают описывать API. Чтобы было проще разобраться в работе Exely Connect, мы разместили спецификацию и примеры в Swagger.


Как сделать запрос к API в Swagger

1. Спецификация доступна по ссылке https://connect.test.hopenapi.com/docs/booking-process/

2. Пользовательский веб-интерфейс:

a1d8d98e0801843eb20c5e484da7b442.png


3. Чтобы выбрать нужное API из раскрывающегося списка, нажмите на стрелочку в верхнем правом углу:

f57e5fce6d93e41513e96a747159f796.png


4. Чтобы начать выполнять запросы, авторизуйтесь с помощью ключа API (APIKey). APIKey вы получите на свою электронную почту.

Ключ API — это уникальный набор символов, который используется для аутентификации запросов. Аутентификация — проверка подлинности данных о пользователе.

5. Если вы переключаетесь между API, введите APIKey заново.

6. Работа с API происходит с помощью отправки GET или POST запросов.

7. При некорректных запросах или проблемах в работе API возвращается информация об ошибках. Список ошибок доступен в конце статьи.


Как авторизоваться

1. Нажмите кнопку «Authorize»:

ced355d1c82a1298cc83964b9f567ce3.png


2. Введите полученный APIKey → нажмите кнопку «Authorize»:

e432c2d9817a61e7ccd15ee81a4b1b22.png


3. Нажмите кнопку «Close», чтобы закрыть окно авторизации:

139ea9e0a988659534d69c12af8ca850.png


4. Выполняйте запросы с помощью кодов объектов размещения для тестирования propertyId: 500803, 500804, 501108.


Как сделать запрос к API

Описанная ниже последовательность действий применяется для выполнения запроса любого из методов в описании API.

1. Выберите API:

  • Content API — информация о средствах размещения;

  • Search API — поиск вариантов размещений;

  • Reservation API — работа с бронированиями/.

2. Выберите запрос, который доступен в выбранном API. Например, “Receive property entity”:

6bd0823a7c3bf66c517297e2f9e4e2da.png


3. Нажмите кнопку «Try it out»:

29f122e1e52e0626357e9e73e4df1647.png


4. Введите свои данные:

eb81bb9c6d31d958c1a950e28e0e166b.png


5. Нажмите кнопку «Execute»:

cb997d0af33c957ca357c4e6d5e70ec1.png


Важно! Перед тем, как выполнить запрос, обратите внимание на описание к параметрам.

6. Если запрос успешно выполнен, то в ответ вы получите код 200 и детальное описание средств размещений.

e56537a7a1a15ca7ff602cfd36952888.png


7. Если произошла ошибка, то вы получите код ошибки и ее описание. Вот пара примеров:

Код 400 — сервер считает, что вы сделали неверный запрос. Это может произойти, если вы отправили неверные данные:


730564ec22c6cfff5bf396c6a38cec71.png


В этом примере было превышено допустимое число элементов, которое было введено в поле «count».

Код 401 — сервер считает, что произошла ошибка авторизации. Это может произойти, если вы отправили неверные данные.

4041f679fd004fa44a6b4c0280d8fec6.png


В этом примере не был введен APIKey.

8. Аналогично выполняются и все остальные запросы к API.

9. Чтобы просмотреть в методе все входящие и исходящие параметры, их типы и описание, нажмите на кнопку «Schema».

bb38637746046594854be8b75511b4c2.png


Помогла ли вам статья?