User API guide/fr: Difference between revisions
Created page with "'''Exemple de code pour obtenir la liste des services''' <br><br> <nowiki>$services = $client->getEventList(); // renvoie array(array( // 'id' => 1, - identifiant du service // 'name' => 'Service 1', - nom du service // 'description' => 'Describe your service...', - description du service // 'duration' => 60, - durée du service // 'hide_duration' => 0, - drapeau permettant de masquer la durée aux clients, // 'picture' => nu..." Tags: Mobile edit Mobile web edit |
Created page with "Une autre méthode utile dont vous pourriez avoir besoin est calculateEndTime. Chaque service peut avoir sa propre durée, et les employés de votre entreprise peuvent avoir des horaires de travail différents d'un jour à l'autre. Cette méthode vous permet donc d'indiquer à un client la date et l'heure de fin du service qu'il a réservé de manière correcte. <br><br> '''Exemple de code pour calculer l'heure de fin d'une réservation''' <br><br> <nowiki>$startDateTim..." |
||
| Line 191: | Line 191: | ||
<br><br><br> | <br><br><br> | ||
= '''UTILISATION DE LA CLÉ SECRÈTE API''' = | |||
=''' | |||
<br><br> | <br><br> | ||
Dans certains cas, la méthode de réservation peut nécessiter une confirmation, par exemple si vous acceptez les paiements de vos clients et que vous ne confirmez la réservation qu'après réception du paiement. La méthode confirmBookng de l'API Simplybook prend comme paramètres l'identifiant de la réservation et une signature sécurisée (une autre méthode qui nécessite une signature sécurisée est cancelBookng). Pour générer une signature sécurisée, vous devez utiliser votre clé API secrète. Découvrez comment procéder dans l'exemple ci-dessous. Vous trouverez la clé secrète dans l'interface d'administration, sous le lien « Paramètres » de la fonctionnalité API personnalisée dans la liste « Fonctionnalités personnalisées ». | |||
<br><br> | <br><br> | ||
'''Exemple de code pour la réservation d'un service et sa confirmation à l'aide d'une clé API secrète''' | |||
''' | |||
<br><br> | <br><br> | ||
<nowiki>$additionalFields = array( | <nowiki>$additionalFields = array( | ||
'6740d3bce747107ddb9a789cbb78abf3' = | '6740d3bce747107ddb9a789cbb78abf3' => 'value1', | ||
'b0657bafaec7a2c9800b923f959f8163' = | 'b0657bafaec7a2c9800b923f959f8163' => 'value2' | ||
); | ); | ||
$clientData = array( | $clientData = array( | ||
'name' = | 'name' => 'Nom du client', | ||
'email' = | 'email' => 'client@email.com', | ||
'phone' = | 'phone' => '+13152108338' | ||
); | ); | ||
$bookingsInfo = $client- | $bookingsInfo = $client->book($eventId, $unitId, $date, $time, $clientData, $additionalFields); | ||
<div lang="en" dir="ltr" class="mw-content-ltr"> | <div lang="en" dir="ltr" class="mw-content-ltr"> | ||