Chez ClicRDV, un Groupe représente une entité (entreprise, magasin, cabinet, profession libérale...), partageant un fichier client commun (Fiche), utilisant un ou plusieurs agendas (Calendar), et proposant une liste de prestations (Intervention) à sa clientèle.
GET /api/v1/groups
GET /api/v1/groups/:id
Indisponible.
PUT /api/v1/groups/:id?apikey=xxxxxx { "group": { "phone": "01 83 62 04 04" } }
Champ | Type | Description |
---|---|---|
name | string(255) | Nom de l’activité, de la société, du magasin... |
preposition | string(255) | Préposition du nom de l'activité/société (ex: chez Eric Plomberie) |
phone | string(20) | Numéro de téléphone |
fax | string(20) | Numéro de fax |
address | string(255) | Adresse postale (rue) |
city | string(64) | Ville |
zipcode | string(16) | Code postal |
country | string(255) | Pays |
timezone | string(255) | Fuseau horaire (voir Annexe pour la liste des valeurs). Important Les délais d'envois de rappels e-mail et sms, ainsi que les délais de prise de rendez-vous en ligne, sont basés sur ce fuseau horaire. |
Champ | Type | Description |
---|---|---|
sendmail | boolean | Envoyer ou non les emails d’inscription, de confirmation, d'annulation et de modification des RDV (1 par défaut) |
mailreminder | integer | Vous pouvez envoyer automatiquement à vos clients un RAPPEL e-mail avant tout RDV. Ce rappel peut être envoyé entre 1h et 48h avant le début du RDV. (valeur en minutes, ex: 240 pour 4h avant). Important Pour ne pas envoyer d'emails de rappel, il faut lui attribuer la valeur 0 (valeur par défaut) |
Champ | Type | Description |
---|---|---|
country_code | string(10) | Indicatif téléphonique du pays (exemple : 33 pour la France, 32 pour la Belgique, 42 pour la Suisse) |
smsreminder | integer | Vous pouvez envoyer automatiquement à vos clients un SMS de RAPPEL avant tout RDV. Ce rappel peut être envoyé entre 1h et 24h avant le début du RDV. Pour ne pas déranger vos clients le soir ou la nuit, les rappels SMS sont envoyés seulement en journée (entre 9h et 19h). Si l'envoi du rappel tombe en dehors de cette période, il sera automatiquement envoyé la veille du RDV. (valeur en minutes, ex: 240 pour 4h avant). Important Pour ne pas envoyer de SMS de rappel, il faut lui attribuer la valeur 0 (valeur par défaut) |
sms_sender_name | string(11) | Permet de personnaliser l'expéditeur du SMS pour que vos clients puissent vous rappeler au numéro de votre choix, ou pour afficher le nom de votre activité (exemple : "CentreSoins", ou un numéro international à 11 chiffres : "+33183620404"). |
check_sms | boolean | Spécifie si la case « Rappel SMS » est cochée ou non par défaut lors de la création d'un nouveau RDV dans l'Interface Pro du logiciel ClicRDV (1 par défaut). |
check_sms_from_web | boolean | Spécifie si la case « Rappel SMS » est cochée ou non par défaut lors de la création d'un nouveau RDV sur l'Interface de prise de RDV par Internet (1 par défaut). |
Champ | Type | Description |
---|---|---|
inactive | boolean | Indique si la prise de RDV par Internet est désactivée (0 par défaut) |
open | boolean | Indique si tout le monde peut prendre RDV par Internet, ou si seuls les clients ayant déjà une Fiche comportant leur adresse e-mail peuvent prendre RDV (1 par défaut) (Permet par exemple de limiter la prise de RDV aux personnes déjà venues et qui ont donné leur adresse e-mail) |
openData | boolean | Indique si le groupe ouvre ses disponibilités à des utilisateurs non-identifiés (1 par défaut) (Permet aux gens de choisir un RDV avant de s'authentifier, ou de les obliger à s'authentifier pour choisir) |
calendarChoice | integer | Spécifie le déroulement de la prise de RDV par Internet, soit l'utilisateur choisit :
|
anyCalendar | boolean | Spécifie si il y aura une option 'sans préférence' au moment de choisir d'Agenda (si on laisse le choix de l'Agenda)(1 par défaut) |
max_multirdvs | integer | Spécifie le nombre maximum de RDV consécutifs qu'un utilisateur peut prendre en même temps (1 par défaut) |
usercolors | string(255) | Chaîne de caractères au format JSON pour personnaliser les couleurs de l'interface de prise de RDV. (exemple: {"content_bg":"#FDF7E8", "content_text":"#333333", "content_links":"#322A1D", "main_bg":"#F1C48D", "main_text":"#FFFFFF", "page_bg":"#322A1D", "page_text":"#FFFCF7"}) (NULL par défaut) |
display_intervention_length | boolean | Indique si la durée de la prestation (en minutes) s'affiche sur l'Interface de prise de RDV par Internet. |
display_intervention_price | boolean | Indique si le prix de la prestation s'affiche sur l'Interface de prise de RDV par Internet. |
currency_code | string(3) | Code indiquant la devise monétaire utilisée pour afficher le prix d'une prestation ("EUR" par défaut). Valeur possible parmi: ["CAD" (Canadian dollar ($)), "EUR" (Euro (€)), "XPF" (Franc CFP (FCFP)), "XAF" (Franc CFA (FCFA)), "GBP" (Pound sterling (£)), "CHF" (Swiss franc (CHF)), "USD" (US Dollar ($))]. |
validateEmail | boolean | Indique si l’adresse doit être validée avant de confirmer un nouveau RDV. (défaut true) |
Par exemple, pour Europe/Paris, vous devez stocker Paris le champ timezone de l'objet « Groupe »
MAPPING = { "International Date Line West" => "Pacific/Midway", "Midway Island" => "Pacific/Midway", "Samoa" => "Pacific/Pago_Pago", "Hawaii" => "Pacific/Honolulu", "Alaska" => "America/Juneau", "Pacific Time (US & Canada)" => "America/Los_Angeles", "Tijuana" => "America/Tijuana", "Mountain Time (US & Canada)" => "America/Denver", "Arizona" => "America/Phoenix", "Chihuahua" => "America/Chihuahua", "Mazatlan" => "America/Mazatlan", "Central Time (US & Canada)" => "America/Chicago", "Saskatchewan" => "America/Regina", "Guadalajara" => "America/Mexico_City", "Mexico City" => "America/Mexico_City", "Monterrey" => "America/Monterrey", "Central America" => "America/Guatemala", "Eastern Time (US & Canada)" => "America/New_York", "Indiana (East)" => "America/Indiana/Indianapolis", "Bogota" => "America/Bogota", "Lima" => "America/Lima", "Quito" => "America/Lima", "Atlantic Time (Canada)" => "America/Halifax", "Caracas" => "America/Caracas", "La Paz" => "America/La_Paz", "Santiago" => "America/Santiago", "Newfoundland" => "America/St_Johns", "Brasilia" => "America/Sao_Paulo", "Buenos Aires" => "America/Argentina/Buenos_Aires", "Georgetown" => "America/Guyana", "Greenland" => "America/Godthab", "Mid-Atlantic" => "Atlantic/South_Georgia", "Azores" => "Atlantic/Azores", "Cape Verde Is." => "Atlantic/Cape_Verde", "Dublin" => "Europe/Dublin", "Edinburgh" => "Europe/London", "Lisbon" => "Europe/Lisbon", "London" => "Europe/London", "Casablanca" => "Africa/Casablanca", "Monrovia" => "Africa/Monrovia", "UTC" => "Etc/UTC", "Belgrade" => "Europe/Belgrade", "Bratislava" => "Europe/Bratislava", "Budapest" => "Europe/Budapest", "Ljubljana" => "Europe/Ljubljana", "Prague" => "Europe/Prague", "Sarajevo" => "Europe/Sarajevo", "Skopje" => "Europe/Skopje", "Warsaw" => "Europe/Warsaw", "Zagreb" => "Europe/Zagreb", "Brussels" => "Europe/Brussels", "Copenhagen" => "Europe/Copenhagen", "Madrid" => "Europe/Madrid", "Paris" => "Europe/Paris", "Amsterdam" => "Europe/Amsterdam", "Berlin" => "Europe/Berlin", "Bern" => "Europe/Berlin", "Rome" => "Europe/Rome", "Stockholm" => "Europe/Stockholm", "Vienna" => "Europe/Vienna", "West Central Africa" => "Africa/Algiers", "Bucharest" => "Europe/Bucharest", "Cairo" => "Africa/Cairo", "Helsinki" => "Europe/Helsinki", "Kyev" => "Europe/Kiev", "Riga" => "Europe/Riga", "Sofia" => "Europe/Sofia", "Tallinn" => "Europe/Tallinn", "Vilnius" => "Europe/Vilnius", "Athens" => "Europe/Athens", "Istanbul" => "Europe/Istanbul", "Minsk" => "Europe/Minsk", "Jerusalem" => "Asia/Jerusalem", "Harare" => "Africa/Harare", "Pretoria" => "Africa/Johannesburg", "Moscow" => "Europe/Moscow", "St. Petersburg" => "Europe/Moscow", "Volgograd" => "Europe/Moscow", "Kuwait" => "Asia/Kuwait", "Riyadh" => "Asia/Riyadh", "Nairobi" => "Africa/Nairobi", "Baghdad" => "Asia/Baghdad", "Tehran" => "Asia/Tehran", "Abu Dhabi" => "Asia/Muscat", "Muscat" => "Asia/Muscat", "Baku" => "Asia/Baku", "Tbilisi" => "Asia/Tbilisi", "Yerevan" => "Asia/Yerevan", "Kabul" => "Asia/Kabul", "Ekaterinburg" => "Asia/Yekaterinburg", "Islamabad" => "Asia/Karachi", "Karachi" => "Asia/Karachi", "Tashkent" => "Asia/Tashkent", "Chennai" => "Asia/Kolkata", "Kolkata" => "Asia/Kolkata", "Mumbai" => "Asia/Kolkata", "New Delhi" => "Asia/Kolkata", "Kathmandu" => "Asia/Katmandu", "Astana" => "Asia/Dhaka", "Dhaka" => "Asia/Dhaka", "Sri Jayawardenepura" => "Asia/Colombo", "Almaty" => "Asia/Almaty", "Novosibirsk" => "Asia/Novosibirsk", "Rangoon" => "Asia/Rangoon", "Bangkok" => "Asia/Bangkok", "Hanoi" => "Asia/Bangkok", "Jakarta" => "Asia/Jakarta", "Krasnoyarsk" => "Asia/Krasnoyarsk", "Beijing" => "Asia/Shanghai", "Chongqing" => "Asia/Chongqing", "Hong Kong" => "Asia/Hong_Kong", "Urumqi" => "Asia/Urumqi", "Kuala Lumpur" => "Asia/Kuala_Lumpur", "Singapore" => "Asia/Singapore", "Taipei" => "Asia/Taipei", "Perth" => "Australia/Perth", "Irkutsk" => "Asia/Irkutsk", "Ulaan Bataar" => "Asia/Ulaanbaatar", "Seoul" => "Asia/Seoul", "Osaka" => "Asia/Tokyo", "Sapporo" => "Asia/Tokyo", "Tokyo" => "Asia/Tokyo", "Yakutsk" => "Asia/Yakutsk", "Darwin" => "Australia/Darwin", "Adelaide" => "Australia/Adelaide", "Canberra" => "Australia/Melbourne", "Melbourne" => "Australia/Melbourne", "Sydney" => "Australia/Sydney", "Brisbane" => "Australia/Brisbane", "Hobart" => "Australia/Hobart", "Vladivostok" => "Asia/Vladivostok", "Guam" => "Pacific/Guam", "Port Moresby" => "Pacific/Port_Moresby", "Magadan" => "Asia/Magadan", "Solomon Is." => "Asia/Magadan", "New Caledonia" => "Pacific/Noumea", "Fiji" => "Pacific/Fiji", "Kamchatka" => "Asia/Kamchatka", "Marshall Is." => "Pacific/Majuro", "Auckland" => "Pacific/Auckland", "Wellington" => "Pacific/Auckland", "Nuku'alofa" => "Pacific/Tongatapu" }