{"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\/zh_tw\/\u624b\u52d5\u7684\/cloud_mobile\/\u61c9\u7528\u7a0b\u5f0f\u4ecb\u9762","title":{"rendered":"\u901a\u8fc7\u5e94\u7528\u7a0b\u5e8f\u63a5\u53e3\u8fde\u63a5\u5b9e\u73b0\u5185\u90e8\u64cd\u4f5c\u81ea\u52a8\u5316\u3002"},"content":{"rendered":"<h2>API\u5408\u4f5c<\/h2>\n\n\n\n<p>\u900f\u904e\u4f7f\u7528Chat&amp;Messenger API\uff0c\u60a8\u53ef\u4ee5\u8f15\u9b06\u5730\u8207\u5916\u90e8\u7cfb\u7d71\u548c\u7a0b\u5f0f\u9023\u7d50\u3002<br>API \u6574\u5408\u652f\u63f4\u4ee5\u4e0b\u8655\u7406\u3002<\/p>\n\n\n\n<ul><li>\u8207\u5167\u90e8\u7cfb\u7d71\u9023\u7d50\uff0c\u5c07\u696d\u52d9\u8cc7\u6599\u901a\u77e5\u804a\u5929\u5ba4<\/li><li>\u5075\u6e2c\u7cfb\u7d71\u932f\u8aa4\u4e26\u901a\u77e5\u76f8\u95dc\u65b9<\/li><li>\u4f86\u81ea\u5167\u90e8\u7d44\u4ef6\u7684\u7db2\u8def\u6703\u8b70\u93c8\u63a5<\/li><li>\u7372\u53d6\u65e5\u7a0b\u548c\u6703\u8b70\u5ba4\u9810\u8a02\u8cc7\u8a0a\u4e26\u8207\u5176\u4ed6\u7cfb\u7d71\u93c8\u63a5<\/li><\/ul>\n\n\n\n<div class=\"point\">API \u6574\u5408\u9700\u8981 Cloud Enterprise\/On-Premises Ultimate \u6216\u66f4\u9ad8\u7b49\u7d1a\u7684\u65b9\u6848\u3002<\/div>\n\n\n\n<h2>API\u4ee4\u724c\u548cAPI\u4ecb\u9762<\/h2>\n\n\n\n<h3>\u5f9e\u7ba1\u7406\u756b\u9762\u53d6\u5f97 API Token<\/h3>\n\n\n\n<div class=\"wp-block-columns\">\n<div class=\"wp-block-column\">\n<p>\u9032\u884cAPI\u6574\u5408\u6642\uff0c\u8acb\u5148\u53d6\u5f97API Token\u3002<\/p>\n\n\n\n<p>\u8acb\u5c07\u7372\u5f97\u7684 apiToken \/ serverURL \u50b3\u905e\u7d66 JavaScript \/curl\uff0c\u5982\u4e0b\u9762\u300cAPI \u4ecb\u9762\u300d\u6240\u8ff0\u3002<\/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\">\u8acb\u5c0f\u5fc3\u8655\u7406 API \u4ee4\u724c\uff0c\u56e0\u70ba\u5b83\u8207\u5bc6\u78bc\u76f8\u540c\u3002<\/p>\n<\/div>\n<\/div>\n\n\n\n<h3>API\u4ecb\u9762<\/h3>\n\n\n\n<p>API \u4ecb\u9762\u53ef\u4ee5\u8207 JavaScript\u3001curl \u547d\u4ee4\u5217\u6216\u4efb\u4f55 HTTP \u5b58\u53d6\u7a0b\u5f0f\u4e00\u8d77\u4f7f\u7528\u3002\u4ee5\u4e0b\u5169\u500b\u7bc4\u4f8b\u5747\u53ef\u6aa2\u7d22 JSON \u683c\u5f0f\u7684\u6703\u8b70\u5ba4\u8a3b\u518a\u8cc7\u8a0a\u3002<\/p>\n\n\n\n<p class=\"is-style-crease\">\u5728\u4e0d\u61c9\u7528\u5e38\u898f SSL \u7684\u74b0\u5883\u4e2d\uff0cserverURL \u5c07\u662f HTTP 8080 \u9023\u63a5\u57e0\u3002<\/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>\u6372\u66f2\u547d\u4ee4\u5217<\/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>\u4efb\u4f55HTTP\u8a2a\u554f\u7a0b\u5e8f<\/h4>\n\n\n\n<p>\u4efb\u4f55 HTTP \u5b58\u53d6\u7a0b\u5f0f\u5747\u53ef\u4f7f\u7528\u3002 API \u57f7\u884c\u65b9\u5f0f\u5982\u4e0b\uff1a <code>\u5167\u5bb9\u985e\u578b<\/code> \u7684 <code>\u61c9\u7528\u7a0b\u5f0f\/x-www-form-urlencoded<\/code> \u7136\u5f8c\u900f\u904ePOST\u767c\u9001\u3002<\/p>\n\n\n\n<h3>API \u7bc4\u4f8b\u87a2\u5e55<\/h3>\n\n\n\n<p>\u6709\u4e00\u500b\u7bc4\u4f8b URL\uff0c\u60a8\u53ef\u4ee5\u5728\u5176\u4e2d\u8f15\u9b06\u5617\u8a66 API \u57f7\u884c\u3002\u5982\u679c\u60a8\u60f3\u4f7f\u7528\u5b83\u9032\u884c\u6e2c\u8a66\uff0c\u8acb\u900f\u904e\u67e5\u8a62\u8868\u8207\u6211\u5011\u806f\u7d61\u3002<\/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>\u8a0a\u606f API<\/h2>\n\n\n\n<h3>\u50b3\u8a0a\u606f<\/h3>\n\n\n\n<p>\u767c\u9001\u4e00\u500b\u8a0a\u606f\u3002<\/p>\n\n\n\n<h4>\u6a23\u672c<\/h4>\n\n\n\n<h5>\u900f\u904e\u5728 Messenger \u4e2d\u6307\u5b9a\u4f7f\u7528\u8005 ID \u50b3\u9001<\/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>\u6307\u5b9a\u804a\u5929\u5ba4\u4e26\u767c\u9001<\/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>\u722d\u8ad6<\/h4>\n\n\n\n<figure class=\"wp-block-table td_to_th_\"><table style=\"--swl-cell1-width:200px;\"><tbody><tr><\/tr><tr><td>\u50b3\u9001<\/td><td><ul><li>\u6307\u5b9a\u767c\u9001\u76ee\u6a19 <\/li><li>\u5c0d\u65bc Messenger\uff0c\u6307\u5b9a Messenger\uff1b\u5c0d\u65bc\u804a\u5929\uff0c\u6307\u5b9a\u623f\u9593\u540d\u7a31<\/li><\/ul><\/td><\/tr><tr><td>\u4f7f\u7528\u8005<\/td><td><ul><li>\u5982\u679c\u767c\u9001\u7684\u662f\u4fe1\u4f7f\uff0c\u5247\u767c\u9001\u81f3\u76ee\u6a19\u7528\u6236\u3002\u5982\u679c\u662f\u804a\u5929\u5ba4\uff0c\u60a8\u5c07\u5728\u5206\u4eab\u6574\u500b\u5167\u5bb9\u5f8c\u6536\u5230\u63d0\u53ca\u901a\u77e5\u3002 <\/li><li>\u900f\u904e\u90f5\u7bb1\u5730\u5740\u641c\u5c0b\u5c0d\u61c9\u7684\u7528\u6236<\/li><li>\u767c\u9001\u591a\u5c01\u96fb\u5b50\u90f5\u4ef6\u6642\uff0c\u6307\u5b9a , \u4f5c\u70ba\u96fb\u5b50\u90f5\u4ef6\u5206\u9694\u7b26\u865f\u3002<\/li><\/ul><\/td><\/tr><tr><td>\u8cc7\u8a0a<\/td><td><ul><li>\u6307\u5b9a\u8981\u50b3\u9001\u7684\u8a0a\u606f <\/li><li>\u5982\u679c\u60a8\u5e0c\u671b\u6587\u5b57\u63db\u884c\uff0c\u8acb\u63d2\u5165\u63db\u884c\u7a0b\u5f0f\u78bc \\n\u3002<\/li><\/ul><\/td><\/tr><tr><td>\u6d77\u8c79<\/td><td><ul><li>\u6307\u5b9a\u771f\/\u5047\u3002\u767c\u9001\u5df2\u8b80\u56de\u57f7<\/li><\/ul><\/td><\/tr><\/tbody><\/table><\/figure>\n\n\n\n<h3>\u50b3\u9001\u8a0a\u606f<\/h3>\n\n\n\n<p>\u5f9e json \u6a94\u6848\u6279\u6b21\u767c\u9001\u8a0a\u606f\u3002<\/p>\n\n\n\n<p class=\"is-style-big_icon_point\">\u8acb\u4ee5\u5b57\u5143\u7de8\u78bcUTF8\u5132\u5b58json\u6a94\u6848\u3002<\/p>\n\n\n\n<h4>\u6a23\u672c<\/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>\u547c\u53eb API<\/h2>\n\n\n\n<p><a href=\"https:\/\/chat-messenger.com\/zh_tw\/\u624b\u52d5\u7684\/videoconference_voicecall\/\u7db2\u8def\u6703\u8b70\u4f7f\u7528\/#quick-call\">\u5feb\u901f\u7f51\u7edc\u4f1a\u8bae<\/a> \u5efa\u7acb\u4e00\u500b\u7db2\u5740\u3002<\/p>\n\n\n\n<h3>\u5efa\u7acb\u5feb\u901f\u547c\u53eb<\/h3>\n\n\n\n<h4>\u6a23\u672c<\/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>\u722d\u8ad6<\/h4>\n\n\n\n<figure class=\"wp-block-table td_to_th_\"><table style=\"--swl-cell1-width:200px;\"><tbody><tr><\/tr><tr><td>\u904e\u671f\u65e5\u671f<\/td><td>\u6307\u5b9a\u5feb\u901f\u6703\u8b70\u7684\u622a\u6b62\u65e5\u671f\uff08UnixTime \u6beb\u7c73\uff09<\/td><\/tr><tr><td><strong>\u6a19\u984c<\/strong><\/td><td>\u8a2d\u5b9a\u6703\u8b70\u756b\u9762\u4e0a\u986f\u793a\u7684\u6a19\u984c<br>* \u5982\u679c\u70ba\u7a7a\u767d\uff0c\u5247\u4e0d\u6703\u986f\u793a\u3002<\/td><\/tr><tr><td>\u5bc6\u78bc<\/td><td>\u6307\u5b9a\u5feb\u901f\u6703\u8b70\u5bc6\u78bc <br>* \u5982\u679c\u7559\u7a7a\uff0c\u5c07\u5efa\u7acb\u6c92\u6709\u5bc6\u78bc\u7684\u6703\u8b70 URL\u3002<\/td><\/tr><\/tbody><\/table><\/figure>\n\n\n\n<h4>\u56de\u8986<\/h4>\n\n\n\n<figure class=\"wp-block-table td_to_th_\"><table style=\"--swl-cell1-width:200px;\"><tbody><tr><\/tr><tr><td>\u5e2d\u5fb7<\/td><td>\u7db2\u8def\u6703\u8b70 ID<\/td><\/tr><tr><td>\u7db2\u5740<\/td><td>\u7db2\u8def\u6703\u8b70\u7db2\u5740<\/td><\/tr><tr><td>PresenterPass<\/td><td>\u5982\u679c\u60a8\u5efa\u7acb\u552f\u8b80\u6703\u8b70\uff0c\u6f14\u793a\u8005\u5fc5\u9808\u8f38\u5165\u5bc6\u78bc\u3002<\/td><\/tr><\/tbody><\/table><\/figure>\n\n\n\n<h4>\u81ea\u52d5\u767b\u5165<\/h4>\n\n\n\n<p>\u82e5\u8981\u81ea\u52d5\u767b\u5165 createQuickCall \u7522\u751f\u7684\u6703\u8b70 URL\uff0c\u8acb\u900f\u904e\u5728 URL \u53c3\u6578\u4e2d\u9023\u63a5\u4f7f\u7528\u8005\u540d\u7a31\u548c\u5bc6\u78bc\u4f86\u5b58\u53d6\u5b83\uff0c\u5982\u4e0b\u6240\u793a\uff1a<\/p>\n\n\n\n<p class=\"is-style-bg_stripe\">https:\/\/app.chat-messenger.com\/share\/{\u7db2\u8def\u6703\u8b70ID}<span class=\"swl-marker mark_orange\">?\u4f7f\u7528\u8005\u540d\u7a31=Taro&amp;\u5bc6\u78bc=000<\/span><\/p>\n\n\n\n<h3>\u7372\u53d6\u901a\u8a71\u7d71\u8a08\u4fe1\u606f<\/h3>\n\n\n\n<p>\u8fd4\u56de\u7db2\u8def\u6703\u8b70\u7684\u7576\u524d\u72c0\u614b\uff0c\u5305\u62ec\u53c3\u8207\u8005\u7684\u6578\u91cf\u3002<\/p>\n\n\n\n<h4>\u6a23\u672c<\/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>\u722d\u8ad6<\/h4>\n\n\n\n<figure class=\"wp-block-table td_to_th_\"><table style=\"--swl-cell1-width:200px;\"><tbody><tr><\/tr><tr><td>\u623f\u9593\u540d\u7a31<\/td><td>\u6307\u5b9a\u7db2\u8def\u6703\u8b70 ID \u6216\u5feb\u901f\u6703\u8b70\u7684 SID<\/td><\/tr><\/tbody><\/table><\/figure>\n\n\n\n<h4>\u56de\u8986<\/h4>\n\n\n\n<figure class=\"wp-block-table td_to_th_\"><table style=\"--swl-cell1-width:200px;\"><tbody><tr><\/tr><tr><td>\u623f\u9593\u540d\u7a31<\/td><td>\u7db2\u8def\u6703\u8b70 ID<\/td><\/tr><tr><td>\u6a19\u984c<\/td><td>\u7db2\u8def\u6703\u8b70\u4e3b\u984c<\/td><\/tr><tr><td>\u5efa\u7acb\u65e5\u671f<\/td><td>\u5efa\u7acb\u65e5\u671f<\/td><\/tr><tr><td>\u904e\u671f\u65e5\u671f<\/td><td>\u5230\u671f\u65e5\u671f<\/td><\/tr><tr><td>\u53c3\u8207\u8005<\/td><td>\u76ee\u524d\u53c3\u8207\u4eba\u6578<\/td><\/tr><tr><td>\u9032\u884c\u4e2d<\/td><td>\u5982\u679c\u6703\u8b70\u6b63\u5728\u9032\u884c\uff0c\u5247\u70ba true\uff0c\u5426\u5247\u70ba false<\/td><\/tr><\/tbody><\/table><\/figure>\n\n\n\n<h2>\u4f7f\u7528\u8005 API<\/h2>\n\n\n\n<p>\u7528\u6236 API \u50c5\u63d0\u4f9b curl \u547d\u4ee4\u3002\u60a8\u9084\u9700\u8981\u7ba1\u7406\u54e1\u6b0a\u9650\u624d\u80fd\u904b\u884c\u5b83\u3002<\/p>\n\n\n\n<h3>\u532f\u51fa\u7528\u6236<\/h3>\n\n\n\n<p>\u4f7f\u7528\u8005\u8cc7\u8a0a\u5c07\u4ee5CSV\u683c\u5f0f\u4e0b\u8f09\u5230\u8def\u5f91\u6307\u5b9a\u7684\u4f4d\u7f6e\u3002<\/p>\n\n\n\n<h4>\u6a23\u672c<\/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>\u66f4\u65b0\u7528\u6236CSV<\/h3>\n\n\n\n<p>\u5f9e CSV \u6a94\u6848\u6279\u6b21\u66f4\u65b0\u4f7f\u7528\u8005\u8cc7\u8a0a\u3002 \u203b \u53c3\u8003 <a href=\"https:\/\/chat-messenger.com\/zh_tw\/\u624b\u52d5\u7684\/cloud_mobile\/\u4eba\u7fa4\u7ba1\u7406\u9078\u55ae\/#updateUsers\">CSV \u683c\u5f0f<\/a> <\/p>\n\n\n\n<h4>\u6a23\u672c<\/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>\u804a\u5929\u5ba4 API<\/h2>\n\n\n\n<h3>\u66f4\u65b0\u804a\u5929\u5ba4<\/h3>\n\n\n\n<p>\u5efa\u7acb\/\u66f4\u65b0\u804a\u5929\u5ba4<\/p>\n\n\n\n<h4>\u6a23\u672c<\/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>\u722d\u8ad6<\/h4>\n\n\n\n<figure class=\"wp-block-table td_to_th_\"><table><tbody><tr><\/tr><tr><td>\u804a\u5929\u5ba4<\/td><td><ul><li>\u7528\u65bc\u5efa\u7acb\/\u66f4\u65b0\u804a\u5929\u5ba4\u7684 JSON <\/li><li>\u5982\u679c\u662f\u65b0\u7684\u5247\u4e0d\u9700\u8981 id<\/li><\/ul><\/td><\/tr><\/tbody><\/table><\/figure>\n\n\n\n<h2>\u898f\u5283 API<\/h2>\n\n\n\n<h3>\u7372\u53d6\u6703\u8b70\u4e3b\u6301\u4eba<\/h3>\n\n\n\n<p>\u53d6\u5f97\u6703\u8b70\u5ba4\u4e3b\u5217\u8868\u3002<\/p>\n\n\n\n<h4>\u6a23\u672c<\/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>\u722d\u8ad6<\/h4>\n\n\n\n<p>\u6c92\u6709\u4efb\u4f55<\/p>\n\n\n\n<h3>\u53d6\u5f97\u6703\u8b70\u5ba4\u72c0\u614b<\/h3>\n\n\n\n<p>\u53d6\u5f97\u6703\u8b70\u5ba4\u9810\u8a02\u72c0\u614b\u5217\u8868<\/p>\n\n\n\n<h4>\u6a23\u672c<\/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>\u722d\u8ad6<\/h4>\n\n\n\n<figure class=\"wp-block-table td_to_th_\"><table><tbody><tr><\/tr><tr><td>\u5e74\u6708\u65e5<\/td><td><ul><li>\u5982\u679c\u4e0d\u6307\u5b9a\u53c3\u6578\uff0c\u5c07\u53d6\u5f97\u6703\u8b70\u5ba4\u4e3b\u5217\u8868\u3002 <\/li><li>\u5982\u679c\u5728\u53c3\u6578yyyyMMdd\u4e2d\u8f38\u5165\u6708\u4efd\u6216\u65e5\u671f\uff0c\u5247\u53ef\u4ee5\u53d6\u5f97\u5c0d\u61c9\u6703\u8b70\u5ba4\u7684\u9810\u8a02\u72c0\u614b\u3002\u4f8b\uff09201908 \u6216 20190801<\/li><li>\u9810\u8a02\u8cc7\u8a0a\u5132\u5b58\u5728conferenceRooms.reservedSchedules \u4e2d\u3002<\/li><\/ul><\/td><\/tr><\/tbody><\/table><\/figure>\n\n\n\n<h2>API\u932f\u8aa4\u5075\u6e2c<\/h2>\n\n\n\n<p>\u8acb\u5224\u65b7API\u932f\u8aa4\u5982\u4e0b\uff1a<\/p>\n\n\n\n<h3>200 \u4ee5\u5916\u7684 HTTP \u72c0\u614b\u78bc<\/h3>\n\n\n\n<p>\u4efb\u4f55\u9664 200 \u4e4b\u5916\u7684 HTTP \u72c0\u614b\u90fd\u6beb\u7121\u4f8b\u5916\u5730\u662f\u932f\u8aa4\u3002<\/p>\n\n\n\n<h3>HTTP \u72c0\u614b\u70ba 200\uff0c\u4f46\u4f3a\u670d\u5668\u51fa\u73fe\u932f\u8aa4<\/h3>\n\n\n\n<p>\u5982\u679c API \u4ee4\u724c\u7121\u6548\u6216\u76ee\u6a19\u8cc7\u6599\u4e0d\u5b58\u5728\uff0c\u5247 HTTP \u72c0\u614b\u672c\u8eab\u5c07\u50b3\u56de 200\uff0c\u4e26\u4e14\u53ef\u4ee5\u900f\u904e\u56de\u61c9\u4e2d\u7684\u72c0\u614b 520 \u4f86\u78ba\u5b9a\u932f\u8aa4\u3002\u6b64\u5916\uff0c\u932f\u8aa4\u5c07\u5305\u542b\u932f\u8aa4\u539f\u56e0\u7684\u4ee3\u78bc\u548c\u8a0a\u606f\u7684\u9663\u5217\u3002<\/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>\u7a0b\u5f0f\u78bc\u610f\u7fa9\u53ca\u540c\u6642\u56de\u50b3\u7684\u8a0a\u606f\u8a73\u60c5\u5982\u4e0b\uff1a<\/p>\n\n\n\n<figure class=\"wp-block-table\"><table style=\"--swl-cell1-width:100px;\"><thead><tr><th>\u7a0b\u5f0f\u78bc<\/th><th><strong>\u610f\u7fa9<\/strong><\/th><th>\u8cc7\u8a0a<\/th><\/tr><\/thead><tbody><tr><td>400<\/td><td>\u932f\u8aa4\u7684\u5ba2\u6236\u7aef\u8acb\u6c42<\/td><td>\u6b64\u8acb\u6c42\u7121\u6548\u3002<\/td><\/tr><tr><td>405<\/td><td>\u4e0d\u5b58\u5728\u7684\u7fa4\u9ad4<\/td><td>&#8211;<\/td><\/tr><tr><td>406<\/td><td>\u6211\u7121\u6cd5\u66f4\u6539\u7fa4\u7d44<\/td><td>&#8211;<\/td><\/tr><tr><td>451<\/td><td>\u7528\u6236\u672a\u8a3b\u518a<\/td><td>\u8a72\u7528\u6236\u5c1a\u672a\u8a3b\u518a\uff0c\u8acb\u5148\u8a3b\u518a\u3002 <br>*\u5982\u679c\u7528\u6236\u53ef\u4ee5\u81ea\u884c\u8a3b\u518a<\/td><\/tr><tr><td>452<\/td><td>\u7528\u6236\u672a\u8a3b\u518a<\/td><td>\u8a72\u7528\u6236\u5c1a\u672a\u8a3b\u518a\u3002<\/td><\/tr><tr><td>490<\/td><td>\u5df2\u8d85\u51fa\u767b\u5165\u5617\u8a66\u6b21\u6578<\/td><td>\u60a8\u5df2\u9054\u5230\u5bc6\u78bc\u5617\u8a66\u7684\u6700\u5927\u6b21\u6578\uff0c\u7121\u6cd5\u767b\u5165\u3002\u8acb\u7b49\u5f85\u4e00\u6bb5\u6642\u9593\u5f8c\u91cd\u8a66\u3002<\/td><\/tr><tr><td>491<\/td><td>\u8acb\u6c42\u904e\u591a<\/td><td>&#8211;<\/td><\/tr><tr><td>500<\/td><td>\u610f\u5916\u7684\u4f3a\u670d\u5668\u76f8\u95dc\u932f\u8aa4<\/td><td>&#8211;<\/td><\/tr><tr><td>503<\/td><td>\u66ab\u505c\u670d\u52d9<\/td><td>&#8211;<\/td><\/tr><tr><td>800<\/td><td>\u6b64\u529f\u80fd\u50c5\u4f9b\u7ba1\u7406\u54e1\u4f7f\u7528\uff0c\u7121\u6cd5\u4f7f\u7528\u3002<\/td><td>\u6b64\u529f\u80fd\u50c5\u4f9b\u7ba1\u7406\u54e1\u4f7f\u7528\u3002<\/td><\/tr><tr><td>802<\/td><td>\u9019\u662f\u4e00\u500b\u50c5\u9650 API \u7684\u529f\u80fd\uff0c\u7121\u6cd5\u4f7f\u7528\u3002<\/td><td>\u6b64\u64cd\u4f5c\u50c5\u53ef\u900f\u904e API \u9032\u884c\u3002<\/td><\/tr><tr><td>805<\/td><td>API \u4ee4\u724c\u7121\u6548<\/td><td>API \u4ee4\u724c\u7121\u6548\u3002<\/td><\/tr><\/tbody><\/table><\/figure>","protected":false},"excerpt":{"rendered":"<p>API \u5354\u4f5c\u900f\u904e\u4f7f\u7528 Chat&amp;Messenger API\uff0c\u60a8\u53ef\u4ee5\u8f15\u9b06\u5730\u8207\u5916\u90e8\u7cfb\u7d71\u548c\u7a0b\u5f0f\u5354\u4f5c [...]<\/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\/zh_tw\/wp-json\/wp\/v2\/posts\/3905"}],"collection":[{"href":"https:\/\/chat-messenger.com\/zh_tw\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/chat-messenger.com\/zh_tw\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/chat-messenger.com\/zh_tw\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/chat-messenger.com\/zh_tw\/wp-json\/wp\/v2\/comments?post=3905"}],"version-history":[{"count":9,"href":"https:\/\/chat-messenger.com\/zh_tw\/wp-json\/wp\/v2\/posts\/3905\/revisions"}],"predecessor-version":[{"id":12215,"href":"https:\/\/chat-messenger.com\/zh_tw\/wp-json\/wp\/v2\/posts\/3905\/revisions\/12215"}],"wp:attachment":[{"href":"https:\/\/chat-messenger.com\/zh_tw\/wp-json\/wp\/v2\/media?parent=3905"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/chat-messenger.com\/zh_tw\/wp-json\/wp\/v2\/categories?post=3905"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/chat-messenger.com\/zh_tw\/wp-json\/wp\/v2\/tags?post=3905"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}