User API guide/fr: Difference between revisions
Created page with "== '''Autorisation côté serveur''' == <br><br> '''Obtention de la clé de jeton.''' <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> '''Initialisation du client JSON-RPC.''' <br><br> <nowiki>$client = new JsonRpcClient('https://user-api.simplybook.me' . '/admin/', array( 'headers' => array( 'X-Company-Lo..." Tags: Mobile edit Mobile web edit |
Created page with "= '''OBTENTION DE DONNÉES À PARTIR DU SERVEUR SIMPLYBOOK''' = <br><br> Une page de réservation est généralement une page où les clients choisissent le service dont ils ont besoin, un employé et l'heure de leur rendez-vous. Ensuite, le client saisit ses coordonnées et confirme la réservation. Les solutions plus complexes peuvent inclure le remplissage de différents formulaires d'inscription, la création de réservations de groupe ou de plusieurs rendez-vous, et..." |
||
| Line 109: | Line 109: | ||
Une page de réservation est généralement une page où les clients choisissent le service dont ils ont besoin, un employé et l'heure de leur rendez-vous. Ensuite, le client saisit ses coordonnées et confirme la réservation. Les solutions plus complexes peuvent inclure le remplissage de différents formulaires d'inscription, la création de réservations de groupe ou de plusieurs rendez-vous, etc. Décrivons le processus de création d'une page de réservation simple. Si vous avez besoin d'ajouter des fonctionnalités supplémentaires à votre page, consultez ici la liste complète [https://simplybook.me/api/doc des méthodes API Simplybook]. | Une page de réservation est généralement une page où les clients choisissent le service dont ils ont besoin, un employé et l'heure de leur rendez-vous. Ensuite, le client saisit ses coordonnées et confirme la réservation. Les solutions plus complexes peuvent inclure le remplissage de différents formulaires d'inscription, la création de réservations de groupe ou de plusieurs rendez-vous, etc. Décrivons le processus de création d'une page de réservation simple. Si vous avez besoin d'ajouter des fonctionnalités supplémentaires à votre page, consultez ici la liste complète [https://simplybook.me/api/doc des méthodes API Simplybook]. | ||
La première chose à afficher est donc la liste des services et la liste des employés. Obtenez ces données à l'aide des méthodes getEventList et getUnitList. Elles renvoient toutes deux une liste contenant des informations complètes sur chaque élément, ce qui vous offre de nombreuses possibilités pour afficher les services et les employés sur votre page. Pour filtrer les employés, utilisez la propriété unit_map de la liste des services, qui contient des informations sur les employés pouvant fournir le service sélectionné. | |||
<br><br> | <br><br> | ||
'''Exemple de code pour obtenir la liste des services''' | |||
''' | |||
<br><br> | <br><br> | ||
<nowiki>$services = $client- | <nowiki>$services = $client->getEventList(); | ||
// | // renvoie array(array( | ||
// 'id' = | // 'id' => 1, - identifiant du service | ||
// 'name' = | // 'name' => 'Service 1', - nom du service | ||
// 'description' = | // 'description' => 'Describe your service...', - description du service | ||
// 'duration' = | // 'duration' => 60, - durée du service | ||
// 'hide_duration' = | // 'hide_duration' => 0, - drapeau permettant de masquer la durée aux clients, | ||
// 'picture' = | // 'picture' => null, - nom du fichier de l'image ou null | ||
// 'picture_path' = | // 'picture_path' => '/uploads/apidemo/event__picture/small/', - chemin complet vers l'image, | ||
// 'position' = | // 'position' => 1 - position du service | ||
// 'is_active' = | // 'is_active' => 1, - le service est activé | ||
// 'is_public' = | // 'is_public' => 1, - le service peut être réservé par les clients | ||
// ), ...)</nowiki> | // ), ...)</nowiki> | ||
<br><br> | <br><br> | ||
'''Exemple de code pour obtenir la liste des prestataires de services''' | |||
''' | |||
<br><br> | <br><br> | ||
<nowiki>$services = $client- | <nowiki>$services = $client->getUnitList(); | ||
// | // renvoie array(array( | ||
// 'id' = | // 'id' => 1, - identifiant du prestataire | ||
// 'name' = | // 'name' => 'Prestataire 1', - nom du prestataire | ||
// 'phone' = | // 'phone' => '111111111', - numéro de téléphone du prestataire | ||
// 'description' = | // 'description' => 'Décrivez votre prestataire...', - description du prestataire | ||
// 'email' = | // 'email' => 'test@gmail.com', - adresse e-mail du prestataire, | ||
// 'is_active' = | // 'is_active' => 1, - le prestataire est activé | ||
// 'is_visible' = | // 'is_visible' => 1, - l'artiste est visible pour les clients, | ||
// 'picture' = | // 'picture' => null, - nom du fichier de l'image ou null, | ||
// 'picure_path' = | // 'picure_path' => '/uploads/apidemo/unit_group__picture/small/', - chemin complet vers l'image | ||
// 'position' = | // 'position' => 1, - position de l'artiste | ||
// 'qty' = | // 'qty' => 1, quantité d'artistes | ||
// ), ...)</nowiki> | // ), ...)</nowiki> | ||
<br><br> | <br><br> | ||
<div lang="en" dir="ltr" class="mw-content-ltr"> | <div lang="en" dir="ltr" class="mw-content-ltr"> | ||