User API guide/uk: Revision history

Diff selection: Mark the radio buttons of the revisions to compare and hit enter or the button at the bottom.
Legend: (cur) = difference with latest revision, (prev) = difference with preceding revision, m = minor edit.

15 May 2025

  • curprev 12:2412:24, 15 May 2025 Admin talk contribs 22,402 bytes −24 No edit summary
  • curprev 12:2012:20, 15 May 2025 Admin talk contribs 22,426 bytes −56 Created page with "Перевірте, чи активована функція «Категорії послуг» за допомогою [https://simplybook.me/en/api/doc#isPluginActivated isPluginActivated("event_category")]. Якщо так, то відобразіть список категорій [https://simplybook.me/en/api/doc#getCategoriesList getCategoriesList()]."
  • curprev 12:2012:20, 15 May 2025 Admin talk contribs 22,482 bytes +574 Created page with "'''Приклад коду бронювання послуги та її підтвердження за допомогою секретного API-ключа''' <br><br> <nowiki>$additionalFields = array( '6740d3bce747107ddb9a789cbb78abf3' => 'value1', 'b0657bafaec7a2c9800b923f959f8163' => 'value2' ); $clientData = array( 'name' => 'Ім'я клієнта', 'email' => 'client@email.com', 'phone' => '+13152108338' ); $bookingsInfo = $client->..." Tags: Mobile edit Mobile web edit
  • curprev 12:2012:20, 15 May 2025 Admin talk contribs 21,908 bytes +115 Created page with "Інший корисний метод, який може вам знадобитися, — calculateEndTime. Кожна послуга може мати свою тривалість, а також співробітники вашої компанії можуть мати різний графік роботи в різні дні. Тож за допомогою цього методу ви можете правильно показати клієнту дату та..."
  • curprev 12:2012:20, 15 May 2025 Admin talk contribs 21,793 bytes +44 Created page with "'''Ініціалізація JSON-RPC-клієнта'''. <br><br> <nowiki>this.client = new JSONRpcClient({ 'url': 'https://user-api.simplybook.me' + '/admin/', 'headers': { 'X-Company-Login': YOUR_COMPANY_LOGIN, 'X-User-Token': token }, 'onerror': function (error) {} });</nowiki> <br><br>"
  • curprev 12:2012:20, 15 May 2025 Admin talk contribs 21,749 bytes +515 Created page with "= '''ОТРИМАННЯ ДАНИХ З СЕРВЕРА SIMPLYBOOK''' = <br><br> Сторінка бронювання зазвичай є сторінкою, на якій клієнти вибирають необхідну послугу, співробітника та час зустрічі. Потім клієнт вводить контактну інформацію та підтверджує бронювання. Більш складні рішення можу..."
  • curprev 12:2012:20, 15 May 2025 Admin talk contribs 21,234 bytes −51 Created page with "if ($bookingsInfo->require_confirm) { foreach ($bookingsInfo->bookings as $booking) { $sign = md5($booking->id . $booking->hash . YOUR_API_SECRET_KEY); $result = $client->confirmBooking($booking->id, $sign); echo ' Confirm result '; var_dump($result); } }</nowiki> <br><br>"
  • curprev 12:2012:20, 15 May 2025 Admin talk contribs 21,285 bytes +56 Created page with "Коли клієнт натискає кнопку «Підтвердити бронювання», ви повинні викликати метод book. Це основна функція, яка виконує всі необхідні перевірки та реєструє нове бронювання в системі Simplybook. Вона бере інформацію про бронювання, дані клієнта, такі як ім'я та телефо..."
  • curprev 12:2012:20, 15 May 2025 Admin talk contribs 21,229 bytes +532 Created page with "'''Приклад коду для отримання списку послуг''' <br><br> <nowiki>$services = $client->getEventList(); // повертає масив(array( // 'id' => 1, - ідентифікатор послуги // 'name' => 'Service 1', - назва послуги // 'description' => 'Опишіть свою послугу...', - опис послуги // 'duration' => 60, - тривалість послуги //..."
  • curprev 12:2012:20, 15 May 2025 Admin talk contribs 20,697 bytes +753 Created page with "= '''CLIENT API ([https://simplybook.me/api/doc#/admin ДЕРЖАВНА СЛУЖБА]) АВТОРИЗАЦІЯ''' = <br><br> == '''Авторизація з боку клієнта''' == <br><br> '''Отримання токен-ключа'''. <br><br> <nowiki>var loginClient = new JSONRpcClient({ 'url': 'https://user-api.simplybook.me' + '/login', 'onerror': function (error) {}, }); var token = loginClient.getToken(YOUR_COMPANY_LOGIN, YOUR_API_KEY);</nowiki> <br><br>..."
  • curprev 12:2012:20, 15 May 2025 Admin talk contribs 19,944 bytes +732 Created page with "Отже, перше, що ви повинні відобразити, це список послуг та список співробітників. Отримайте ці дані за допомогою методів getEventList та getUnitList. Обидва вони повертають список з повною інформацією про кожен елемент, що міститься в ньому, тому у вас є багато можливост..." Tags: Mobile edit Mobile web edit
  • curprev 12:2012:20, 15 May 2025 Admin talk contribs 19,212 bytes +587 Created page with "Інтерфейс програмування додатків Simplybook використовує [https://en.wikipedia.org/wiki/JSON-RPC#Version_2.0 протокол JSON-RPC 2.0]."
  • curprev 12:2012:20, 15 May 2025 Admin talk contribs 18,625 bytes +400 Created page with "= '''АВТОРИЗАЦІЯ''' = <br><br> Для використання методів Simplybook API необхідна автентифікація. Для авторизації в Simplybook API вам потрібно отримати ключ доступу — access-token. Щоб отримати цей access-token, ви повинні викликати метод JSON-RPC getToken на сервісі https://user-api.simplybook.me/login, передавши..."
  • curprev 12:2012:20, 15 May 2025 Admin talk contribs 18,225 bytes +450 Created page with "== '''Авторизація з боку серверного коду''' == <br><br> '''Отримання токен-ключа.''' <br><br> <nowiki>$loginClient = new JsonRpcClient('https://user-api.simplybook.me' . '/login/'); $token = $loginClient->getUserToken(YOUR_COMPANY_LOGIN, YOUR_USER_LOGIN, YOUR_USER_PASSWORD);</nowiki> <br><br> '''Ініціалізація JSON-RPC-клієнта.''' <br><br> <nowiki>$client = new JsonRpcClient('https://user-api.simply..."
  • curprev 12:2012:20, 15 May 2025 Admin talk contribs 17,775 bytes +76 Created page with "Зверніть увагу, що токен доступу діє протягом однієї години. Це зроблено з міркувань безпеки. Вам потрібно буде поновлювати його щонайменше раз на годину. <br><br><br>"
  • curprev 12:2012:20, 15 May 2025 Admin talk contribs 17,699 bytes +89 Created page with "Ви можете використовувати [https://simplybook.me/api_example/json-rpc-client.js бібліотеку javascript JSON-RPC-client] та [https://simplybook.me/api_example/JsonRpcClient.zip бібліотеку php JSON-RPC-client] з наших прикладів для розробки власних рішень."
  • curprev 12:2012:20, 15 May 2025 Admin talk contribs 17,610 bytes +465 Created page with "Отримання токена доступу можна реалізувати як з боку клієнта, так і з боку вашого сервера, що є більш безпечним рішенням."
  • curprev 12:1912:19, 15 May 2025 Admin talk contribs 17,145 bytes +47 Created page with "Перегляньте [https://simplybook.me/api_example/index.html приклад інтерфейсу бронювання на основі API], а також ознайомтеся [https://simplybook.me/api_example/scheduler.js з вихідним кодом] цього рішення. <br><br><br>"
  • curprev 12:1912:19, 15 May 2025 Admin talk contribs 17,098 bytes +783 Created page with "{{#seo: |title=Посібник користувача API - SimplyBook.me |description=Використовуйте API користувача SimplyBook.me для створення розширених інтеграцій. Дотримуйтесь нашого посібника для безпроблемного впровадження. Дізнайтеся більше тут! |titlemode=додати |keywords=fAQ, поширені запитання, прогр..."
  • curprev 12:1912:19, 15 May 2025 FuzzyBot talk contribs 16,315 bytes −6,078 Updating to match new version of source page
  • curprev 12:1512:15, 15 May 2025 Admin talk contribs 22,393 bytes +33 Created page with "Якщо активовано будь-яку спеціальну функцію вибору співробітника [https://simplybook.me/en/api/doc#isPluginActivated isPluginActivated("any_unit")] і в масиві "unit_map" не встановлено спеціальний термін для пари "послуга-виконавець", то користувачеві слід дозволити вибрати будь-який варіант постач..."
  • curprev 12:1512:15, 15 May 2025 Admin talk contribs 22,360 bytes +485 Created page with "Використовуйте [https://simplybook.me/en/api/doc#getStartTimeMatrix getStartTimeMatrix ($from як поточну дату, $to як поточну дату, $eventId, $unitId, $count як значення вибраних учасників)], щоб отримати доступні часові слоти для заданої дати. '''$unitId''' повинен бути нульовим, якщо вибрано опцію «Будь-який спів..." Tags: Mobile edit Mobile web edit
  • curprev 12:1512:15, 15 May 2025 Admin talk contribs 21,875 bytes +159 Created page with "Перевірте, чи активована функція «Категорії послуг» за допомогою [https://simplybook.me/en/api/doc#isPluginActivated isPluginActivated("event_category")]. Якщо так, то відобразіть список категорій [https://simplybook.me/en/api/doc#getCategoriesList getCategoriesList()]." Tags: Mobile edit Mobile web edit
  • curprev 12:1512:15, 15 May 2025 Admin talk contribs 21,716 bytes +15 Created page with "= '''ФУНКЦІОНАЛЬНІСТЬ БРОНЮВАННЯ CODEFLOW''' = <br><br> Авторизуйте в Simplybook API за допомогою функції '''loginClient.getToken(companyLogin, apiKey);'''."
  • curprev 12:1512:15, 15 May 2025 Admin talk contribs 21,701 bytes +226 Created page with "= '''ПЕРСОНАЛЬНІ ФУНКЦІЇ SIMPLYBOOK''' = <br><br> Якщо ваша компанія потребує додаткових функцій, ви можете активувати деякі з наших додаткових функцій. Повний перелік функцій з докладним описом доступний в адміністративному інтерфейсі за посиланням «Додаткові функції..." Tags: Mobile edit Mobile web edit
  • curprev 12:1512:15, 15 May 2025 Admin talk contribs 21,475 bytes +180 Created page with "'''Приклад коду для отримання форм для введення даних''' <br><br> <nowiki>$fields = $client->getAdditionalFields($eventId); // повертає - масив(масив( // 'name' => 'b0657bafaec7a2c9800b923f959f8163', - назва поля // 'title' => 'Test digits', - назва поля // 'type' => 'digits', - тип поля // 'values' => null, - доступні значення для поля тип..."
  • curprev 12:1512:15, 15 May 2025 Admin talk contribs 21,295 bytes −6 Created page with "'''Приклад коду бронювання послуги та її підтвердження за допомогою секретного API-ключа''' <br><br> <nowiki>$additionalFields = array( '6740d3bce747107ddb9a789cbb78abf3' => 'value1', 'b0657bafaec7a2c9800b923f959f8163' => 'value2' ); $clientData = array( 'name' => 'Client name', 'email' => 'client@email.com', 'phone' => '+13152108338' ); $bookingsInfo = $client->book($event..."
  • curprev 12:1512:15, 15 May 2025 Admin talk contribs 21,301 bytes +1,010 Created page with "Коли клієнт натискає кнопку «Підтвердити бронювання», ви повинні викликати метод book. Це основна функція, яка виконує всі необхідні перевірки та реєструє нове бронювання в системі Simplybook. Вона бере інформацію про бронювання, дані клієнта, такі як ім'я та телефо..."
  • curprev 12:1512:15, 15 May 2025 Admin talk contribs 20,291 bytes +222 Created page with "'''Приклад коду для розрахунку часу закінчення бронювання''' <br><br> <nowiki>$startDateTime = '2015-03-03 09:00:00'; $serviceId = 1; $performerId = 1; $availableTime = $client->calculateEndTime($startDateTime, $serviceId, $performerId); // повертає '2015-03-03 10:00:00' </nowiki> <br><be>" Tags: Mobile edit Mobile web edit
  • curprev 12:1512:15, 15 May 2025 Admin talk contribs 20,069 bytes +20 Created page with "'''Приклад коду для отримання матриці часу початку''' <br><br> <nowiki>$dateFrom = '2015-03-03'; $dateTo = '2015-03-04'; $serviceId = 1; $performerId = 1; $qty = 1; $availableTime = $client->getStartTimeMatrix($dateFrom, $dateTo, $serviceId, $performerId, $qty); // повертає масив ( // '2015-03-03' => array('09:00:00', '09:30:00', '10:00:00', ....), // '2015-03-04' => масив('09:00:00', '09:30:00'..."
  • curprev 12:1512:15, 15 May 2025 Admin talk contribs 20,049 bytes +79 Created page with "'''Приклад коду для отримання інформації про робочі дні''' <br><br> <nowiki>$year = 2015; $month = 3; // березень $performerId = 1; // може бути нульовим $workDaysInfo = $client->getWorkCalendar($year, $month, $performerId); // повертає масив ( // '2015-03-01' => array('from' => '09:00:00', 'to' => '18:00:00', 'is_day_off' => 0), // '2015-03-02' => array('fro..." Tags: Mobile edit Mobile web edit
  • curprev 12:1512:15, 15 May 2025 Admin talk contribs 19,970 bytes +577 Created page with "Наступним кроком для клієнта є вибір дати та часу надання послуги. У прикладі використання API ми використовували календар Bootstrap, але ви можете використовувати цей або будь-який інший календар. Щоб встановити першу дату календаря, скористайтеся методом getFirstWorki..."
  • curprev 12:1512:15, 15 May 2025 Admin talk contribs 19,393 bytes +643 Created page with "'''Приклад коду для отримання списку послуг''' <br><br> <nowiki>$services = $client->getEventList(); // повертає масив (array( // 'id' => 1, - ідентифікатор послуги // 'name' => 'Service 1', - назва послуги // 'description' => 'Опишіть свою послугу...', - опис послуги // 'duration' => 60, - тривалість послуги //..."
  • curprev 12:1512:15, 15 May 2025 Admin talk contribs 18,750 bytes +766 Created page with "Отже, перше, що ви повинні відобразити, це список послуг та список співробітників. Отримайте ці дані за допомогою методів getEventList та getUnitList. Обидва вони повертають список з повною інформацією про кожен елемент, що міститься в ньому, тому у вас є багато можливост..." Tags: Mobile edit Mobile web edit
  • curprev 12:1512:15, 15 May 2025 Admin talk contribs 17,984 bytes +313 Created page with "= '''CLIENT API ([https://simplybook.me/api/doc#/admin ДЕРЖАВНА СЛУЖБА]) АВТОРИЗАЦІЯ''' = <br><br> == '''Авторизація з боку клієнта''' == <br><br> '''Отримання токен-ключа'''. <br><br> <nowiki>var loginClient = new JSONRpcClient({ 'url': 'https://user-api.simplybook.me' + '/login', 'onerror': function (error) {}, }); var token = loginClient.getToken(YOUR_COMPANY_LOGIN, YOUR_API_KEY);</nowiki> <br><br>..." Tags: Mobile edit Mobile web edit
  • curprev 12:1512:15, 15 May 2025 Admin talk contribs 17,671 bytes +89 Created page with "Зверніть увагу, що токен доступу діє протягом однієї години. Це зроблено з міркувань безпеки. Вам потрібно буде поновлювати його щонайменше раз на годину. <br><br><br>"
  • curprev 12:1512:15, 15 May 2025 Admin talk contribs 17,582 bytes +83 Created page with "Інтерфейс програмування додатків Simplybook використовує [https://en.wikipedia.org/wiki/JSON-RPC#Version_2.0 протокол JSON-RPC 2.0]."
  • curprev 12:1512:15, 15 May 2025 Admin talk contribs 17,499 bytes +382 Created page with "= '''АВТОРИЗАЦІЯ''' = <br><br> Для використання методів Simplybook API необхідна автентифікація. Для авторизації в Simplybook API вам потрібно отримати ключ доступу — access-token. Щоб отримати цей access-token, ви повинні викликати метод JSON-RPC getToken на сервісі https://user-api.simplybook.me/login, передавши..."
  • curprev 12:1512:15, 15 May 2025 Admin talk contribs 17,117 bytes +47 Created page with "Перегляньте [https://simplybook.me/api_example/index.html приклад інтерфейсу бронювання на основі API], а також ознайомтеся [https://simplybook.me/api_example/scheduler.js з вихідним кодом] цього рішення. <br><br><be>"
  • curprev 12:1512:15, 15 May 2025 Admin talk contribs 17,070 bytes +1 Created page with "Використовуйте наш API для розробників, щоб створити власний інтерфейс бронювання. Ви можете розробити будь-яке рішення, від найпростішого віджета до багатофункціонального додатка з функціоналом, налаштованим відповідно до специфіки вашого бізнесу." Tags: Mobile edit Mobile web edit
  • curprev 12:1512:15, 15 May 2025 Admin talk contribs 17,069 bytes +782 Created page with "{{#seo: |title=Посібник користувача API - SimplyBook.me |description=Використовуйте API користувача SimplyBook.me для створення розширених інтеграцій. Дотримуйтесь нашого посібника для безпроблемного впровадження. Дізнайтеся більше тут! |titlemode=додати |keywords=fAQ, поширені запитання, прогр..." Tags: Mobile edit Mobile web edit
  • curprev 12:1512:15, 15 May 2025 Admin talk contribs 16,287 bytes +16,287 Created page with "Посібник користувача API" Tags: Mobile edit Mobile web edit