{"id":3905,"date":"2018-01-18T12:46:04","date_gmt":"2018-01-18T03:46:04","guid":{"rendered":"https:\/\/chat-messenger.com\/?p=3905"},"modified":"2025-09-10T15:14:50","modified_gmt":"2025-09-10T06:14:50","slug":"api","status":"publish","type":"post","link":"https:\/\/chat-messenger.com\/fr\/manuel\/cloud_mobile\/api","title":{"rendered":"Automatisez les op\u00e9rations internes avec la collaboration API"},"content":{"rendered":"<h2>Coop\u00e9ration API<\/h2>\n\n\n\n<p>En utilisant l&#039;API Chat&amp;Messenger, vous pouvez facilement vous connecter \u00e0 des syst\u00e8mes et programmes externes.<br>L&#039;int\u00e9gration de l&#039;API permet le traitement suivant.<\/p>\n\n\n\n<ul><li>Se connecte au syst\u00e8me interne et notifie les donn\u00e9es de l&#039;entreprise au salon de discussion<\/li><li>D\u00e9tecter les erreurs du syst\u00e8me et informer les parties li\u00e9es<\/li><li>Lien vers des conf\u00e9rences Web \u00e0 partir d&#039;un logiciel de groupe interne<\/li><li>Obtenez des informations sur les horaires et les r\u00e9servations de salles de conf\u00e9rence et \u00e9tablissez des liens avec d&#039;autres syst\u00e8mes.<\/li><\/ul>\n\n\n\n<div class=\"point\">L&#039;int\u00e9gration d&#039;API n\u00e9cessite un plan Cloud Enterprise ou On-Premises Ultimate ou sup\u00e9rieur.<\/div>\n\n\n\n<h2>Jeton API et interface API<\/h2>\n\n\n\n<h3>Obtention d&#039;un jeton API depuis l&#039;\u00e9cran de gestion<\/h3>\n\n\n\n<div class=\"wp-block-columns\">\n<div class=\"wp-block-column\">\n<p>Lors de l&#039;int\u00e9gration de l&#039;API, obtenez d&#039;abord un jeton API.<\/p>\n\n\n\n<p>Veuillez transmettre l&#039;apiToken\/serverURL obtenu \u00e0 JavaScript\/curl comme d\u00e9crit dans \u00ab\u00a0Interface API\u00a0\u00bb ci-dessous.<\/p>\n<\/div>\n\n\n\n<div class=\"wp-block-column\">\n<figure class=\"wp-block-image size-full is-resized is-style-shadow\"><img src=\"https:\/\/chat-messenger.com\/wp-content\/uploads\/2024\/11\/image.png\" alt=\"\" class=\"wp-image-11354\" width=\"266\" height=\"134\"\/><\/figure>\n\n\n\n<p class=\"is-style-icon_info\">Veuillez manipuler le jeton API avec pr\u00e9caution car il est identique \u00e0 un mot de passe.<\/p>\n<\/div>\n<\/div>\n\n\n\n<h3>Interface API<\/h3>\n\n\n\n<p>L&#039;interface API peut \u00eatre utilis\u00e9e avec JavaScript, la ligne de commande curl ou tout autre programme d&#039;acc\u00e8s HTTP. Les deux exemples suivants permettent de r\u00e9cup\u00e9rer les informations d&#039;inscription aux salles de conf\u00e9rence au format JSON.<\/p>\n\n\n\n<p class=\"is-style-crease\">Dans les environnements o\u00f9 SSL standard n&#039;est pas appliqu\u00e9, l&#039;URL du serveur sera le port HTTP 8080.<\/p>\n\n\n\n<h4>Javascript<\/h4>\n\n\n\n<div class=\"hcb_wrap\" data-no-translation=\"\"><pre class=\"prism line-numbers lang-js\" data-lang=\"JavaScript\"><code>let config = {\n\t&quot;apiToken&quot;: &quot;QIQVOSvRJHrQElDwj20x******&quot;,\n\t&quot;serverURL&quot;: &quot;https:\/\/*****************&quot;\n}\nlet client = new CAMAPIClient(config);\nlet response = await client.getConferenceRooms();<\/code><\/pre><\/div>\n\n\n\n<h4>ligne de commande curl<\/h4>\n\n\n\n<div class=\"hcb_wrap\" data-no-translation=\"\"><pre class=\"prism line-numbers lang-bash\" data-lang=\"Bash\"><code>curl -H &quot;x-cam-apiToken:token******&quot; ${serverURL}\/getConferenceRooms<\/code><\/pre><\/div>\n\n\n\n<h4>Tout programme d&#039;acc\u00e8s HTTP<\/h4>\n\n\n\n<p>Tout programme d&#039;acc\u00e8s HTTP peut \u00eatre utilis\u00e9. L&#039;ex\u00e9cution de l&#039;API est <code>Type de contenu<\/code> de <code>application\/x-www-form-urlencoded<\/code> Envoyez-le ensuite par la POSTE.<\/p>\n\n\n\n<h3>Exemple d&#039;\u00e9cran d&#039;API<\/h3>\n\n\n\n<p>Il existe un exemple d&#039;URL o\u00f9 vous pouvez facilement tester l&#039;ex\u00e9cution de l&#039;API. Si vous souhaitez l&#039;utiliser pour des tests, veuillez nous contacter \u00e0 partir du formulaire de demande.<\/p>\n\n\n<div class=\"wp-block-image is-style-shadow\">\n<figure class=\"alignleft is-resized\"><img src=\"https:\/\/chat-messenger.com\/images\/api_sample_page.jpg\" alt=\"\" width=\"294\" height=\"263\"\/><\/figure><\/div>\n\n\n\n\n\n\n<h2>API de messagerie<\/h2>\n\n\n\n<h3>envoyer le message<\/h3>\n\n\n\n<p>Envoyer un message.<\/p>\n\n\n\n<h4>\u00e9chantillon<\/h4>\n\n\n\n<h5>Envoyer en sp\u00e9cifiant l&#039;ID utilisateur dans Messenger<\/h5>\n\n\n\n<div class=\"hcb_wrap\" data-no-translation=\"\"><pre class=\"prism line-numbers lang-js\" data-lang=\"JavaScript\"><code>let response = await getAPIClient().sendMessage(\n\t&quot;messenger&quot;, \t\/\/ messenger \u3092\u6307\u5b9a\u3057\u305f\u30c0\u30a4\u30ec\u30af\u30c8\u30e1\u30c3\u30bb\u30fc\u30b8\u3092\u6307\u5b9a\n\t&quot;Hello!&quot;,  \t\/\/ \u9001\u4fe1\u3059\u308b\u30e1\u30c3\u30bb\u30fc\u30b8\n\tfalse,   \t\/\/ \u5c01\u66f8\u306f off \n\t[&quot;user1@xxx.com&quot;, &quot;user2@xxx.com&quot;]\t\/\/ \u5b9b\u5148 Email \u30a2\u30c9\u30ec\u30b9 \n\t);<\/code><\/pre><\/div>\n\n\n\n<div class=\"hcb_wrap\" data-no-translation=\"\"><pre class=\"prism line-numbers lang-bash\" data-lang=\"Bash\"><code>curl -H &quot;x-cam-apiToken:token******&quot; -d message=&quot;{\\&quot;panelName\\&quot;:\\&quot;messenger\\&quot;,\\&quot;message\\&quot;:\\&quot;Hello\\&quot;,\\&quot;isOpened\\&quot;:false,\\&quot;generalPurposes\\&quot;:{\\&quot;users\\&quot;:\\&quot;user1@xxx.com,user2@xxx.com\\&quot;}}&quot; ${serverURL}\/sendMessage<\/code><\/pre><\/div>\n\n\n\n<h5>Sp\u00e9cifiez la salle de discussion et envoyez<\/h5>\n\n\n\n<div class=\"hcb_wrap\" data-no-translation=\"\"><pre class=\"prism line-numbers lang-js\" data-lang=\"JavaScript\"><code>let response = await getAPIClient().sendMessage(\n\t&quot;\u30eb\u30fc\u30e0\u540d&quot;, \n\t&quot;Hello!&quot;, \n\tfalse,\n        [&quot;user1@xxx.com&quot;, &quot;user2@xxx.com&quot;]\t\/\/ \u30e1\u30f3\u30b7\u30e7\u30f3\u3068\u3057\u3066 Email \u30a2\u30c9\u30ec\u30b9\u6307\u5b9a \n);<\/code><\/pre><\/div>\n\n\n\n<div class=\"hcb_wrap\" data-no-translation=\"\"><pre class=\"prism line-numbers lang-bash\" data-lang=\"Bash\"><code>curl -H &quot;x-cam-apiToken:token******&quot; -d message=&quot;{\\&quot;panelName\\&quot;:\\&quot;\u30eb\u30fc\u30e0\u540d\\&quot;,\\&quot;message\\&quot;:\\&quot;Hello\\&quot;,\\&quot;isOpened\\&quot;:false,\\&quot;generalPurposes\\&quot;:{\\&quot;users\\&quot;:\\&quot;user1@xxx.com,user2@xxx.com\\&quot;}}&quot; ${serverURL}\/sendMessage<\/code><\/pre><\/div>\n\n\n\n<h4>argument<\/h4>\n\n\n\n<figure class=\"wp-block-table td_to_th_\"><table style=\"--swl-cell1-width:200px;\"><tbody><tr><\/tr><tr><td>envoyer<\/td><td><ul><li>Sp\u00e9cifier la cible d&#039;envoi <\/li><li>Pour Messenger, sp\u00e9cifiez Messenger\u00a0; pour Chat, sp\u00e9cifiez le nom de la salle.<\/li><\/ul><\/td><\/tr><tr><td>utilisateurs<\/td><td><ul><li>Si l&#039;envoi est Messenger, \u00e0 l&#039;utilisateur de destination. Dans le cas d&#039;un salon de discussion, vous serez averti par mention apr\u00e8s avoir partag\u00e9 le tout. <\/li><li>Rechercher l&#039;utilisateur correspondant par adresse email<\/li><li>Lors de l&#039;envoi de plusieurs e-mails, sp\u00e9cifiez , comme d\u00e9limiteur d&#039;e-mail.<\/li><\/ul><\/td><\/tr><tr><td>message<\/td><td><ul><li>Pr\u00e9cisez le message \u00e0 envoyer <\/li><li>Si vous souhaitez que le texte soit interrompu sur une nouvelle ligne, ins\u00e9rez le code de saut de ligne \\n.<\/li><\/ul><\/td><\/tr><tr><td>joint<\/td><td><ul><li>Pr\u00e9cisez vrai\/faux. Envoyer avec accus\u00e9 de lecture<\/li><\/ul><\/td><\/tr><\/tbody><\/table><\/figure>\n\n\n\n<h3>envoyer des messages<\/h3>\n\n\n\n<p>Envoyez des messages en masse \u00e0 partir d&#039;un fichier json.<\/p>\n\n\n\n<p class=\"is-style-big_icon_point\">Veuillez enregistrer le fichier json dans le code de caract\u00e8re UTF8.<\/p>\n\n\n\n<h4>\u00e9chantillon<\/h4>\n\n\n\n<div class=\"hcb_wrap\" data-no-translation=\"\"><pre class=\"prism line-numbers lang-bash\" data-lang=\"Bash\"><code>curl -H &quot;x-cam-apiToken:token******&quot; -d @messages.json\u00a0${serverURL}\/sendMessages <\/code><\/pre><\/div>\n\n\n\n<div class=\"hcb_wrap\" data-no-translation=\"\"><pre class=\"prism line-numbers lang-json\" data-file=\"\u30c0\u30a4\u30ec\u30af\u30c8\u30e1\u30c3\u30bb\u30fc\u30b8\u3067\u9001\u4fe1\u3059\u308b\u5834\u5408\u306e messages.json\" data-lang=\"JSON\"><code>messages=[\n {&quot;message&quot;:&quot;\u3053\u3093\u306b\u3061\u306f 1&quot;,&quot;property&quot;:{&quot;users&quot;:&quot;user1@test.com,user2@test.com&quot;}},\n {&quot;message&quot;:&quot;\u3053\u3093\u306b\u3061\u306f 2&quot;,&quot;property&quot;:{&quot;users&quot;:&quot;user1@test.com,user2@test.com&quot;}},\n {&quot;message&quot;:&quot;\u3053\u3093\u306b\u3061\u306f 3&quot;,&quot;property&quot;:{&quot;users&quot;:&quot;user1@test.com,user2@test.com&quot;}},\n {&quot;message&quot;:&quot;\u3053\u3093\u306b\u3061\u306f 4&quot;,&quot;property&quot;:{&quot;users&quot;:&quot;user1@test.com,user2@test.com&quot;}},\n]<\/code><\/pre><\/div>\n\n\n\n<div class=\"hcb_wrap\" data-no-translation=\"\"><pre class=\"prism line-numbers lang-json\" data-file=\"\u30c1\u30e3\u30c3\u30c8\u30eb\u30fc\u30e0 test \u306b\u53c2\u52a0\u3059\u308b\u5168\u54e1\u306b\u9001\u4fe1\u3059\u308b\u5834\u5408\u306e messages.json\" data-lang=\"JSON\"><code>messages=[\n  {&quot;send&quot;: &quot;test&quot;, &quot;message&quot;:&quot;\u30c6\u30b9\u30c8 1&quot;}\n]<\/code><\/pre><\/div>\n\n\n\n<h2>Appeler l&#039;API<\/h2>\n\n\n\n<p><a href=\"https:\/\/chat-messenger.com\/fr\/manuel\/videoconference_voicecall\/utilisation-des-conferences-web\/#quick-call\">conf\u00e9rence Web rapide<\/a> Cr\u00e9ez une URL.<\/p>\n\n\n\n<h3>cr\u00e9er un appel rapide<\/h3>\n\n\n\n<h4>\u00e9chantillon<\/h4>\n\n\n\n<div class=\"hcb_wrap\" data-no-translation=\"\"><pre class=\"prism line-numbers lang-js\" data-lang=\"JavaScript\"><code>let response = await getAPIClient().createQuickCall(\n\t1624368868714, \t\/\/ \u30af\u30a4\u30c3\u30af\u4f1a\u8b70\u306e\u671f\u9650(UnixTime\u30df\u30ea)\n\t&quot;password!&quot;,  \t\/\/ \u30af\u30a4\u30c3\u30af\u4f1a\u8b70\u306e\u30d1\u30b9\u30ef\u30fc\u30c9\u3092\u6307\u5b9a\n\t);<\/code><\/pre><\/div>\n\n\n\n<h4>argument<\/h4>\n\n\n\n<figure class=\"wp-block-table td_to_th_\"><table style=\"--swl-cell1-width:200px;\"><tbody><tr><\/tr><tr><td>date d&#039;expiration<\/td><td>Sp\u00e9cifiez la date limite pour une r\u00e9union rapide (millim\u00e8tres UnixTime)<\/td><\/tr><tr><td><strong>titre<\/strong><\/td><td>D\u00e9finir le titre \u00e0 afficher sur l&#039;\u00e9cran de la r\u00e9union<br>* Si vide, il ne sera pas affich\u00e9.<\/td><\/tr><tr><td>mot de passe<\/td><td>Sp\u00e9cifier le mot de passe de la r\u00e9union rapide <br>* Si laiss\u00e9 vide, une URL de r\u00e9union sans mot de passe sera cr\u00e9\u00e9e.<\/td><\/tr><\/tbody><\/table><\/figure>\n\n\n\n<h4>r\u00e9ponse<\/h4>\n\n\n\n<figure class=\"wp-block-table td_to_th_\"><table style=\"--swl-cell1-width:200px;\"><tbody><tr><\/tr><tr><td>Sid<\/td><td>ID de conf\u00e9rence Web<\/td><\/tr><tr><td>URL<\/td><td>URL de la conf\u00e9rence Web<\/td><\/tr><tr><td>Passe de pr\u00e9sentation<\/td><td>Si vous cr\u00e9ez une r\u00e9union en lecture seule, le pr\u00e9sentateur doit saisir un mot de passe.<\/td><\/tr><\/tbody><\/table><\/figure>\n\n\n\n<h4>Connexion automatique<\/h4>\n\n\n\n<p>Pour vous connecter automatiquement \u00e0 l&#039;URL de conf\u00e9rence g\u00e9n\u00e9r\u00e9e par createQuickCall, acc\u00e9dez-y en concat\u00e9nant le nom d&#039;utilisateur et le mot de passe dans les param\u00e8tres d&#039;URL comme suit\u00a0:<\/p>\n\n\n\n<p class=\"is-style-bg_stripe\">https:\/\/app.chat-messenger.com\/share\/{ID de conf\u00e9rence Web}<span class=\"swl-marker mark_orange\">?userName=Taro&amp;password=000<\/span><\/p>\n\n\n\n<h3>obtenir des statistiques d&#039;appel<\/h3>\n\n\n\n<p>Renvoie l&#039;\u00e9tat actuel de la conf\u00e9rence Web, y compris le nombre de participants.<\/p>\n\n\n\n<h4>\u00e9chantillon<\/h4>\n\n\n\n<div class=\"hcb_wrap\" data-no-translation=\"\"><pre class=\"prism line-numbers lang-js\" data-lang=\"JavaScript\"><code>let response = await getAPIClient().getCallStats(\n\t8sQYFO2sPYHb7xSsibpVCKaqrFmTpCureVqKvwKgSZJs, \t\/\/ Web\u4f1a\u8b70\u306eID\n\t);<\/code><\/pre><\/div>\n\n\n\n<h4>argument<\/h4>\n\n\n\n<figure class=\"wp-block-table td_to_th_\"><table style=\"--swl-cell1-width:200px;\"><tbody><tr><\/tr><tr><td>nom de la pi\u00e8ce<\/td><td>Sp\u00e9cifiez l&#039;ID de la conf\u00e9rence Web ou le SID pour les conf\u00e9rences rapides<\/td><\/tr><\/tbody><\/table><\/figure>\n\n\n\n<h4>r\u00e9ponse<\/h4>\n\n\n\n<figure class=\"wp-block-table td_to_th_\"><table style=\"--swl-cell1-width:200px;\"><tbody><tr><\/tr><tr><td>nom de la pi\u00e8ce<\/td><td>ID de conf\u00e9rence Web<\/td><\/tr><tr><td>titre<\/td><td>Sujet de la conf\u00e9rence Web<\/td><\/tr><tr><td>Date de cr\u00e9ation<\/td><td>Date de cr\u00e9ation<\/td><\/tr><tr><td>date d&#039;expiration<\/td><td>Date d&#039;expiration<\/td><\/tr><tr><td>participants<\/td><td>Nombre actuel de participants<\/td><\/tr><tr><td>en cours<\/td><td>vrai si la r\u00e9union est en cours, faux sinon<\/td><\/tr><\/tbody><\/table><\/figure>\n\n\n\n<h2>API utilisateur<\/h2>\n\n\n\n<p>L&#039;API utilisateur fournit uniquement la commande curl. Vous aurez \u00e9galement besoin de privil\u00e8ges d\u2019administrateur pour l\u2019ex\u00e9cuter.<\/p>\n\n\n\n<h3>exportUtilisateurs<\/h3>\n\n\n\n<p>Les informations utilisateur seront t\u00e9l\u00e9charg\u00e9es au format CSV \u00e0 l\u2019emplacement sp\u00e9cifi\u00e9 par le chemin.<\/p>\n\n\n\n<h4>\u00e9chantillon<\/h4>\n\n\n\n<div class=\"hcb_wrap\" data-no-translation=\"\"><pre class=\"prism line-numbers lang-bash\" data-lang=\"Bash\"><code>curl -H &quot;x-cam-apiToken:token******&quot;\u00a0-d &quot;path=exportUsers.csv&quot; ${serverURL}\/exportUsers<\/code><\/pre><\/div>\n\n\n\n<h3>updateUsersCSV<\/h3>\n\n\n\n<p>Mettre \u00e0 jour les informations utilisateur en masse \u00e0 partir d&#039;un fichier CSV. \u203b r\u00e9f\u00e9rence <a href=\"https:\/\/chat-messenger.com\/fr\/manuel\/cloud_mobile\/crowd_admin_menu\/#updateUsers\">Format CSV<\/a> <\/p>\n\n\n\n<h4>\u00e9chantillon<\/h4>\n\n\n\n<div class=\"hcb_wrap\" data-no-translation=\"\"><pre class=\"prism line-numbers lang-bash\" data-lang=\"Bash\"><code>curl -H &quot;x-cam-apiToken:token******&quot; -F &quot;file=@updateUsers.csv&quot;\u00a0${serverURL}\/updateUsersCSV<\/code><\/pre><\/div>\n\n\n\n<h2>API de salle de discussion<\/h2>\n\n\n\n<h3>mettre \u00e0 jourChatRoom<\/h3>\n\n\n\n<p>Cr\u00e9er\/mettre \u00e0 jour une salle de discussion<\/p>\n\n\n\n<h4>\u00e9chantillon<\/h4>\n\n\n\n<div class=\"hcb_wrap\" data-no-translation=\"\"><pre class=\"prism line-numbers lang-js\" data-lang=\"JavaScript\"><code>let chatRoom = { \n   &quot;id&quot;:&quot;1564831284702237059&quot;,\n   &quot;name&quot;:&quot;\u79d8\u5bc6\u4f1a\u8b70&quot;\n   &quot;createUserId&quot;:&quot;11u1pu9d32p8vuvjoZdd&quot;,\n   &quot;adminUserId&quot;:&quot;11u1pu9d32p8vuvjoZdd&quot;,\n   &quot;isPublic&quot;:false,\n   &quot;memberUids&quot;:{ \n      &quot;11u1pu9d32p8vuvjoZdd&quot;:true,\n      &quot;1lmn7hoh3s1ja26fsazw&quot;:true,\n      &quot;hhx10sfdv1jyou4la1ny&quot;:true,\n      &quot;3400w9rfvs504c35dt99&quot;:true,\n      &quot;309d32p8vuvjo5euuuwx&quot;:true\n   },\n}\nlet response = await getAPIClient().updateChatRoom(chatRoom);\nlet errors = response[&#39;errors&#39;];\nif (errors) {\n\tconsole.log(errors);\n\treturn;\n}\nconsole.log(response[&quot;chatRoom&quot;]);<\/code><\/pre><\/div>\n\n\n\n<h4>argument<\/h4>\n\n\n\n<figure class=\"wp-block-table td_to_th_\"><table><tbody><tr><\/tr><tr><td>tchat<\/td><td><ul><li>JSON pour cr\u00e9er\/mettre \u00e0 jour une salle de discussion <\/li><li>l&#039;identifiant n&#039;est pas requis si nouveau<\/li><\/ul><\/td><\/tr><\/tbody><\/table><\/figure>\n\n\n\n<h2>API de planification<\/h2>\n\n\n\n<h3>getConferenceMaster<\/h3>\n\n\n\n<p>Obtenez la liste principale des salles de conf\u00e9rence.<\/p>\n\n\n\n<h4>\u00e9chantillon<\/h4>\n\n\n\n<div class=\"hcb_wrap\" data-no-translation=\"\"><pre class=\"prism line-numbers lang-js\" data-file=\"\u4f1a\u8b70\u5ba4\u306e\u30de\u30b9\u30bf\u4e00\u89a7\u3092\u53d6\u5f97\u3059\u308b\" data-lang=\"JavaScript\"><code>let response = await getAPIClient().getConferenceMaster();\nlet errors = response[&#39;errors&#39;];\nif (errors) {\n\tconsole.log(errors);\n\treturn;\n}\nconsole.log(response[&quot;conferenceRooms&quot;]);<\/code><\/pre><\/div>\n\n\n\n<h4>argument<\/h4>\n\n\n\n<p>aucun<\/p>\n\n\n\n<h3>getConferenceRoomStatus<\/h3>\n\n\n\n<p>Obtenir une liste des statuts de r\u00e9servation de salles de conf\u00e9rence<\/p>\n\n\n\n<h4>\u00e9chantillon<\/h4>\n\n\n\n<div class=\"hcb_wrap\" data-no-translation=\"\"><pre class=\"prism line-numbers lang-js\" data-lang=\"JavaScript\"><code>let response = await getAPIClient().getConferenceRoomStatus(&quot;201908&quot;);\nlet errors = response[&#39;errors&#39;];\nif (errors) {\n\tconsole.log(errors);\n\treturn;\n}\nconsole.log(response[&quot;conferenceRoomStatus&quot;]);<\/code><\/pre><\/div>\n\n\n\n<h4>argument<\/h4>\n\n\n\n<figure class=\"wp-block-table td_to_th_\"><table><tbody><tr><\/tr><tr><td>aaaaMMjj<\/td><td><ul><li>Si aucun argument n&#039;est sp\u00e9cifi\u00e9, une liste principale des salles de conf\u00e9rence est obtenue. <\/li><li>Si vous saisissez le mois ou la date dans l&#039;argument aaaaMMjj, vous pourrez obtenir le statut de r\u00e9servation de la salle de conf\u00e9rence correspondante. Exemple) 201908 ou 20190801<\/li><li>Les r\u00e9servations sont stock\u00e9es dans conferenceRooms.reservedSchedules.<\/li><\/ul><\/td><\/tr><\/tbody><\/table><\/figure>\n\n\n\n<h2>D\u00e9tection d&#039;erreurs d&#039;API<\/h2>\n\n\n\n<p>Veuillez juger les erreurs d\u2019API comme suit\u00a0:<\/p>\n\n\n\n<h3>Code d&#039;\u00e9tat HTTP autre que 200<\/h3>\n\n\n\n<p>Tout statut HTTP autre que 200 est une erreur sans exception.<\/p>\n\n\n\n<h3>Le statut HTTP est 200, mais il y a une erreur sur le serveur<\/h3>\n\n\n\n<p>Si le jeton API n&#039;est pas valide ou si les donn\u00e9es cibles n&#039;existent pas, le statut HTTP lui-m\u00eame sera renvoy\u00e9 comme 200, et l&#039;erreur peut \u00eatre d\u00e9termin\u00e9e par le statut dans la r\u00e9ponse \u00e9tant 520. De plus, les erreurs contiendront un tableau du code et du message de la cause de l&#039;erreur.<\/p>\n\n\n\n<div class=\"hcb_wrap\" data-no-translation=\"\"><pre class=\"prism line-numbers lang-plain\"><code>{&quot;status&quot;:520, &quot;errors&quot;:[{&quot;code&quot;:&quot;805&quot;,&quot;message&quot;:&quot;API\u30c8\u30fc\u30af\u30f3\u304c\u6b63\u3057\u304f\u3042\u308a\u307e\u305b\u3093&quot;}]}<\/code><\/pre><\/div>\n\n\n\n<p>La signification du code et les d\u00e9tails du message renvoy\u00e9 en m\u00eame temps sont les suivants :<\/p>\n\n\n\n<figure class=\"wp-block-table\"><table style=\"--swl-cell1-width:100px;\"><thead><tr><th>code<\/th><th><strong>signification<\/strong><\/th><th>message<\/th><\/tr><\/thead><tbody><tr><td>400<\/td><td>Mauvaise requ\u00eate c\u00f4t\u00e9 client<\/td><td>Cette demande n&#039;est pas valide.<\/td><\/tr><tr><td>405<\/td><td>Groupe inexistant<\/td><td>&#8211;<\/td><\/tr><tr><td>406<\/td><td>Je ne peux pas changer de groupe<\/td><td>&#8211;<\/td><\/tr><tr><td>451<\/td><td>L&#039;utilisateur n&#039;est pas enregistr\u00e9<\/td><td>L&#039;utilisateur n&#039;est pas enregistr\u00e9. Veuillez d&#039;abord vous inscrire. <br>*Si les utilisateurs peuvent s&#039;inscrire eux-m\u00eames<\/td><\/tr><tr><td>452<\/td><td>L&#039;utilisateur n&#039;est pas enregistr\u00e9<\/td><td>L&#039;utilisateur n&#039;est pas enregistr\u00e9.<\/td><\/tr><tr><td>490<\/td><td>Le nombre de tentatives de connexion a \u00e9t\u00e9 d\u00e9pass\u00e9<\/td><td>Vous avez atteint le nombre maximum de tentatives de mot de passe et ne parvenez pas \u00e0 vous connecter. Veuillez patienter un instant et r\u00e9essayer.<\/td><\/tr><tr><td>491<\/td><td>Trop de demandes<\/td><td>&#8211;<\/td><\/tr><tr><td>500<\/td><td>Erreur inattendue li\u00e9e au serveur<\/td><td>&#8211;<\/td><\/tr><tr><td>503<\/td><td>Service non disponible<\/td><td>&#8211;<\/td><\/tr><tr><td>800<\/td><td>Cette fonction est r\u00e9serv\u00e9e aux administrateurs uniquement et ne peut pas \u00eatre utilis\u00e9e.<\/td><td>Cette fonctionnalit\u00e9 est disponible uniquement pour les administrateurs.<\/td><\/tr><tr><td>802<\/td><td>Il s&#039;agit d&#039;une fonction API uniquement et ne peut pas \u00eatre utilis\u00e9e.<\/td><td>Cette op\u00e9ration est disponible uniquement via l&#039;API.<\/td><\/tr><tr><td>805<\/td><td>Jeton API non valide<\/td><td>Le jeton API n&#039;est pas valide.<\/td><\/tr><\/tbody><\/table><\/figure>","protected":false},"excerpt":{"rendered":"<p>Collaboration API En utilisant l&#039;API Chat&amp;Messenger, vous pouvez facilement collaborer avec des syst\u00e8mes et programmes externes [\u2026]<\/p>","protected":false},"author":1,"featured_media":0,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"swell_btn_cv_data":""},"categories":[16],"tags":[],"_links":{"self":[{"href":"https:\/\/chat-messenger.com\/fr\/wp-json\/wp\/v2\/posts\/3905"}],"collection":[{"href":"https:\/\/chat-messenger.com\/fr\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/chat-messenger.com\/fr\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/chat-messenger.com\/fr\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/chat-messenger.com\/fr\/wp-json\/wp\/v2\/comments?post=3905"}],"version-history":[{"count":9,"href":"https:\/\/chat-messenger.com\/fr\/wp-json\/wp\/v2\/posts\/3905\/revisions"}],"predecessor-version":[{"id":12215,"href":"https:\/\/chat-messenger.com\/fr\/wp-json\/wp\/v2\/posts\/3905\/revisions\/12215"}],"wp:attachment":[{"href":"https:\/\/chat-messenger.com\/fr\/wp-json\/wp\/v2\/media?parent=3905"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/chat-messenger.com\/fr\/wp-json\/wp\/v2\/categories?post=3905"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/chat-messenger.com\/fr\/wp-json\/wp\/v2\/tags?post=3905"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}