[#1301] Api . отримати розклад

Migrated from Redmine #1301 | Author: Viktor B
Status: New | Priority: Normal | Created: 2024-11-02


Необхідно отримати по API повний розклад послуг, навіть тих, які приховані через повне бронювання.
Куди звертатися і з яким запитом?
Зараз використовуємо скрипт на Python. отримуємо все, крім послуг, на які повний запис.

Dmytro Bondarev wrote:

Доброго дня!

Для того щоб отримати розклад для прихованих послуг Вам потрібно використовувати адмін АПІ

Також Ви можете отримати список слотів:

Viktor B wrote:

Dmytro Bondarev wrote:

Доброго дня!

Для того щоб отримати розклад для прихованих послуг Вам потрібно використовувати адмін АПІ
API documentation | SimplyBook.me Online Scheduling

Також Ви можете отримати список слотів:
API documentation | SimplyBook.me Online Scheduling

Доброго дня!
Який вигляд має мати запит, щоб отримати весь розклад, включно з прихованими тренуваннями?

Ми хочемо, щоб у гугл календарі відображався адекватний розклад. У ньому мають бути абсолютно всі заняття.

Зараз для одного з тренувань ми отримуємо таку відповідь (1.jpg) від апі, тут тільки одна позиція коректна.

Який вигляд має відповідь апі щодо прихованого заняття?

Viktor B wrote:

Viktor B wrote:

Dmytro Bondarev wrote:

Доброго дня!

Для того щоб отримати розклад для прихованих послуг Вам потрібно використовувати адмін АПІ
API documentation | SimplyBook.me Online Scheduling

Також Ви можете отримати список слотів:
API documentation | SimplyBook.me Online Scheduling

Доброго дня!
Який вигляд має мати запит, щоб отримати весь розклад, включно з прихованими тренуваннями?

Ми хочемо, щоб у гугл календарі відображався адекватний розклад. У ньому мають бути абсолютно всі заняття.

Зараз для одного з тренувань ми отримуємо таку відповідь (1.jpg) від апі, тут тільки одна позиція коректна.

Який вигляд має відповідь апі щодо прихованого заняття?

Dmytro Bondarev wrote:

Доброго дня!
Нажаль я не бачу вашого скріншоту, завантажте будь ласка на який небудь сервіс.

Viktor B wrote:

Dmytro Bondarev wrote:

Доброго дня!
Нажаль я не бачу вашого скріншоту, завантажте будь ласка на який небудь сервіс.

Dmytro Bondarev wrote:

Щоб отримати уорректні данні Вам потрібно передавати потрібні дати, сервіс та провайдер.
в цьому випадку ви отримаєте правильний розклад для пари сервіс/провайдер.

сервіс може бути прихованим. якщо Ви не передаєте провайдера, то буде розклад який налаштований для сервісу, без урахування розкладу провайдера.
Якщо у Вас є ще питання будь ласка надайде HTTP запит який ви надсилаєте, відповідь від сервера та Ваш очикуваний результат.

Viktor B wrote:

Dmytro Bondarev wrote:

Щоб отримати уорректні данні Вам потрібно передавати потрібні дати, сервіс та провайдер.
в цьому випадку ви отримаєте правильний розклад для пари сервіс/провайдер.

сервіс може бути прихованим. якщо Ви не передаєте провайдера, то буде розклад який налаштований для сервісу, без урахування розкладу провайдера.
Якщо у Вас є ще питання будь ласка надайде HTTP запит який ви надсилаєте, відповідь від сервера та Ваш очикуваний результат.

Будь ласка, покажіть приклад коректного запиту. а то нам зараз доводиться винаходити велосипед.

Viktor B wrote:

Viktor B wrote:

Dmytro Bondarev wrote:

Щоб отримати уорректні данні Вам потрібно передавати потрібні дати, сервіс та провайдер.
в цьому випадку ви отримаєте правильний розклад для пари сервіс/провайдер.

сервіс може бути прихованим. якщо Ви не передаєте провайдера, то буде розклад який налаштований для сервісу, без урахування розкладу провайдера.
Якщо у Вас є ще питання будь ласка надайде HTTP запит який ви надсилаєте, відповідь від сервера та Ваш очикуваний результат.

Будь ласка, покажіть приклад коректного запиту. а то нам зараз доводиться винаходити велосипед.

UP

Dmytro Bondarev wrote:

Добрий день! Вибачаюсь за затримку.

Приклад коректного запиту:
GET https://user-api-v2.simplybook.it/admin/schedule?date_from=2024-11-12&date_to=2024-11-12&provider_id=2&service_id=1

Таким чином ви отримаєте розклад для сервісу/провайдеру. Який буде враховувати розклад сервісу та провайдера.

Якщо в запит не передаати провайдера ( GET https://user-api-v2.simplybook.it/admin/schedule?date_from=2024-11-12&date_to=2024-11-12&service_id=1 ), то Ви отримаєте розклад суто сервіса.