{"info":{"_postman_id":"d2d2f4dc-e999-459a-8b5f-bb4e81c07f86","name":"AlleyPin/LinePnpSms","description":"<html><head></head><body><h3 id=\"flow-chart\">Flow Chart</h3>\n<img src=\"https://showme.redstarplugin.com/d/d:NJfkOReH\">\n\n<h3 id=\"sequence-diagram\">Sequence Diagram</h3>\n<img src=\"https://showme.redstarplugin.com/d/d:z1jRm2Yi\"></body></html>","schema":"https://schema.getpostman.com/json/collection/v2.0.0/collection.json","toc":[],"owner":"6295887","collectionId":"d2d2f4dc-e999-459a-8b5f-bb4e81c07f86","publishedId":"2s9YC32ZkC","public":true,"customColor":{"top-bar":"FFFFFF","right-sidebar":"303030","highlight":"044b94"},"publishDate":"2023-11-03T09:12:42.000Z"},"item":[{"name":"api key login","id":"a983b2e0-745c-43ce-ae26-b440f5032f87","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[],"body":{"mode":"raw","raw":"{\n    \"apiKey\":\"ZVUhQGdbAL09xKblRTrXITn2CxvLI0Q6x7imnfooItPduewovruZf8yjEblChER5qssGYhFzMdudxZ35Knldm0X31njzC3xPZ7OYIQtRtggUivfb0P1YZgUizw8OCZvd\", // AlleyPin提供\n    \"serviceStoreID\":\"3731020440\" // AlleyPin提供\n}","options":{"raw":{"language":"json"}}},"url":"{{openapiHost}}/v1/auth/exchangeToken","description":"<h3 id=\"獲取權杖\">獲取權杖</h3>\n<ul>\n<li><p><strong>Method</strong>：<code>POST</code></p>\n</li>\n<li><p><strong>URL</strong>：</p>\n<ul>\n<li><p>正式區：<code>https://openapi.alleypinapis.com/v1/auth/exchangeToken</code></p>\n</li>\n<li><p>測試區：<code>https://openapi-stg.alleypinapis.com/v1/auth/exchangeToken</code></p>\n</li>\n</ul>\n</li>\n</ul>\n","urlObject":{"path":["v1","auth","exchangeToken"],"host":["{{openapiHost}}"],"query":[],"variable":[]}},"response":[],"_postman_id":"a983b2e0-745c-43ce-ae26-b440f5032f87"},{"name":"push message","id":"c1f8186b-1210-4499-8fa2-50d4750957ff","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"<token>"}]},"isInherited":false},"method":"POST","header":[{"key":"x-vendor-name","value":"DrCooper","type":"text"},{"key":"x-client-id","value":"8d530230-1806-11eb-92e9-113a8ce47f95","type":"text"}],"body":{"mode":"raw","raw":"{\n    \"to\": \"0928767887\",\n    \"toggle\": {\n        \"line\": true,\n        \"lon\": true,\n        \"sms\": true\n    },\n    \"contentFormat\": \"deliveryArrivalNotify\",\n    \"replaceArgs\": {\n        \"{{QRcode}}\": \"https://xmclinic.site/?ks_qr_link=17639-1\",\n        \"{{altText}}\": \"疫苗領用通知\",\n        \"{{arrivalButtonLabel1}}\": \"預約掛號\",\n        \"{{arrivalButtonLabel2}}\": \"查詢訂單\",\n        \"{{arrivalButtonUri1}}\": \"https://lin.ee/bFM8TFv\",\n        \"{{arrivalButtonUri2}}\": \"https://xmclinic.site/checkout/order-received/17639/?key=wc_order_QRe1LgaQzPC1F\",\n        \"{{clientNameTitle}}\": \"領用姓名\",\n        \"{{clientName}}\": \"翔平測試\",\n        \"{{description}}\": \"親愛的朋友您好，您的預訂項目已在診所恭候，您可以先預約掛號前往時段，並請出示本票券以供核對，若己完成請忽略此通知，謝謝您。\",\n        \"{{name}}\": \"翔平測試\",\n        \"{{orderItemIDTitle}}\": \"票券編號\",\n        \"{{orderItemID}}\": \"17639-1\",\n        \"{{orderItemTitle}}\": \"領用項目\",\n        \"{{orderItem}}\": \"東洋細胞型流感疫苗\",\n        \"{{orderTimeTitle}}\": \"預訂時間\",\n        \"{{orderTime}}\": \"2024-12-09 19:57:02\",\n        \"{{title}}\": \"領用通知\"\n    },\n    \"callbackUrl\": \"https://callbackURL\"\n}","options":{"raw":{"language":"json"}}},"url":"{{openapiHost}}/v1/message/push","description":"<h3 id=\"發送訊息\">發送訊息</h3>\n<ul>\n<li><p><strong>Method</strong>：<code>POST</code></p>\n</li>\n<li><p><strong>URL</strong>：</p>\n<ul>\n<li><p>正式區：<code>https://openapi.alleypinapis.com/v1/message/push</code></p>\n</li>\n<li><p>測試區：<code>https://openapi-stg.alleypinapis.com/v1/message/push</code></p>\n</li>\n</ul>\n</li>\n</ul>\n<h4 id=\"headers：\">Headers：</h4>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>header</th>\n<th>value</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>Authorization</code></td>\n<td>Bearer {accessToken}</td>\n</tr>\n<tr>\n<td><code>Content-Type</code></td>\n<td><code>application/json</code></td>\n</tr>\n</tbody>\n</table>\n</div><h4 id=\"body：\">Body：</h4>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Key</th>\n<th>Type</th>\n<th>說明</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>to</code></td>\n<td>string</td>\n<td>醫點通客戶僅需輸入手機號碼即可判斷是否透過line 或 pnp 或sms發送，若非使用醫點通服務並預期發送LINE訊息，請輸入LINEID。</td>\n</tr>\n<tr>\n<td><code>channelID</code></td>\n<td>number</td>\n<td>醫點通客戶LINE channel ID</td>\n</tr>\n<tr>\n<td><code>clientID</code></td>\n<td>string</td>\n<td>醫點通客戶ID</td>\n</tr>\n<tr>\n<td><code>toggle</code></td>\n<td>object</td>\n<td>用戶可自行決定發送管道，發送順序為 LINE -&gt; PNP -&gt; SMS</td>\n</tr>\n<tr>\n<td><code>contentFormat</code></td>\n<td>string</td>\n<td>目前有以下發送內容，欲增加內容請從翔評互動OA提出申請</td>\n</tr>\n<tr>\n<td><code>replaceArgs</code></td>\n<td>object</td>\n<td>訊息內容中的動態參數</td>\n</tr>\n<tr>\n<td><code>callbackUrl</code></td>\n<td>string</td>\n<td>如果webhook由翔評接收，發送訊息3分鐘後，會將發送結果送至此url，詳細的request body請參照『callback message result』api</td>\n</tr>\n</tbody>\n</table>\n</div><p><code>toggle</code>物件說明：</p>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Key</th>\n<th>Type</th>\n<th>說明</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>line</code></td>\n<td>boolean</td>\n<td>是否發送LINE訊息</td>\n</tr>\n<tr>\n<td><code>lon</code></td>\n<td>boolean</td>\n<td>是否發送PNP訊息</td>\n</tr>\n<tr>\n<td><code>sms</code></td>\n<td>boolean</td>\n<td>是否發送SMS訊息</td>\n</tr>\n</tbody>\n</table>\n</div><p><code>contentFormat</code>發送內容：</p>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>內容名稱</th>\n<th>Value</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>官網加入完成通知</td>\n<td><code>registrationCompleteNotify</code></td>\n</tr>\n<tr>\n<td>付款完成通知</td>\n<td><code>paymentCompleteNotify</code></td>\n</tr>\n<tr>\n<td>到貨通知</td>\n<td><code>deliveryArrivalNotify</code></td>\n</tr>\n<tr>\n<td>退款通知</td>\n<td><code>refundCompleteNotify</code></td>\n</tr>\n</tbody>\n</table>\n</div><p><code>replaceArgs</code>物件說明：</p>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>參數名稱</th>\n<th>Type</th>\n<th>說明</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>{{color}}</code></td>\n<td>string</td>\n<td>顏色代碼</td>\n</tr>\n<tr>\n<td><code>{{joinedAt}}</code></td>\n<td>string</td>\n<td>加入日期</td>\n</tr>\n<tr>\n<td><code>{{clientName}}</code></td>\n<td>string</td>\n<td>客戶名稱</td>\n</tr>\n<tr>\n<td><code>{{btnlink}}</code></td>\n<td>string</td>\n<td>按鈕連結</td>\n</tr>\n<tr>\n<td><code>{{btnTitle}}</code></td>\n<td>string</td>\n<td>按鈕標題</td>\n</tr>\n</tbody>\n</table>\n</div><h4 id=\"request-body-example：\">Request Body Example：</h4>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n    \"to\": \"0934455023\",  \n    \"clientID\": \"d51ff4b0-d038-11ec-\", \n    \"toggle\": { \n        \"line\": false,\n        \"lon\": false,\n        \"sms\": false\n    },\n    \"contentFormat\": \"registrationCompleteNotify\", \n    \"replaceArgs\": {\n        \"{{color}}\": \"#24ba92\",\n        \"{{joinedAt}}\": \"2023-09-12 08:42:30\",\n        \"{{clientName}}\": \"新明診所\",\n        \"{{btnlink}}\": \"https://example.com\",\n        \"{{btnTitle}}\": \"個人設定\"\n    },\n    \"callbackUrl\":\"https://callbackUrl?orderID=123\"\n}\n\n</code></pre>\n<h4 id=\"response：\">Response：</h4>\n<p><strong>Status Code</strong>：200</p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n   \"id\": \"b97c9f25-500f-4d30-9923-e1846cc08c0b\"\n}\n\n</code></pre>\n","urlObject":{"path":["v1","message","push"],"host":["{{openapiHost}}"],"query":[],"variable":[]}},"response":[],"_postman_id":"c1f8186b-1210-4499-8fa2-50d4750957ff"},{"name":"push message text only","id":"74e8647c-95e8-4803-b69f-510ee026c405","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"<token>"}]},"isInherited":false},"method":"POST","header":[{"key":"x-vendor-name","value":"DrCooper","type":"text"},{"key":"x-client-id","value":"8d530230-1806-11eb-92e9-113a8ce47f95","type":"text"}],"body":{"mode":"raw","raw":"{\n  \"to\": \"0975413060\",\n  \"toggle\": {\n    \"line\": true,\n    \"sms\": true\n  },\n  \"contentFormat\": \"textOnly\",\n  \"replaceArgs\": {\n    \"{{content}}\": \"2222\"\n  }\n}","options":{"raw":{"language":"json"}}},"url":"{{openapiHost}}/v1/message/push","description":"<h3 id=\"發送訊息\">發送訊息</h3>\n<ul>\n<li><p><strong>Method</strong>：<code>POST</code></p>\n</li>\n<li><p><strong>URL</strong>：</p>\n<ul>\n<li><p>正式區：<code>https://openapi.alleypinapis.com/v1/message/push</code></p>\n</li>\n<li><p>測試區：<code>https://openapi-stg.alleypinapis.com/v1/message/push</code></p>\n</li>\n</ul>\n</li>\n</ul>\n<h4 id=\"headers：\">Headers：</h4>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>header</th>\n<th>value</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>Authorization</code></td>\n<td>Bearer {accessToken}</td>\n</tr>\n<tr>\n<td><code>Content-Type</code></td>\n<td><code>application/json</code></td>\n</tr>\n</tbody>\n</table>\n</div><h4 id=\"body：\">Body：</h4>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Key</th>\n<th>Type</th>\n<th>說明</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>to</code></td>\n<td>string</td>\n<td>醫點通客戶僅需輸入手機號碼即可判斷是否透過line 或 pnp 或sms發送，若非使用醫點通服務並預期發送LINE訊息，請輸入LINEID。</td>\n</tr>\n<tr>\n<td><code>channelID</code></td>\n<td>number</td>\n<td>醫點通客戶LINE channel ID</td>\n</tr>\n<tr>\n<td><code>clientID</code></td>\n<td>string</td>\n<td>醫點通客戶ID</td>\n</tr>\n<tr>\n<td><code>toggle</code></td>\n<td>object</td>\n<td>用戶可自行決定發送管道，發送順序為 LINE -&gt; PNP -&gt; SMS</td>\n</tr>\n<tr>\n<td><code>contentFormat</code></td>\n<td>string</td>\n<td>目前有以下發送內容，欲增加內容請從翔評互動OA提出申請</td>\n</tr>\n<tr>\n<td><code>replaceArgs</code></td>\n<td>object</td>\n<td>訊息內容中的動態參數</td>\n</tr>\n<tr>\n<td><code>callbackUrl</code></td>\n<td>string</td>\n<td>如果webhook由翔評接收，發送訊息3分鐘後，會將發送結果送至此url，詳細的request body請參照『callback message result』api</td>\n</tr>\n</tbody>\n</table>\n</div><p><code>toggle</code>物件說明：</p>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Key</th>\n<th>Type</th>\n<th>說明</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>line</code></td>\n<td>boolean</td>\n<td>是否發送LINE訊息</td>\n</tr>\n<tr>\n<td><code>lon</code></td>\n<td>boolean</td>\n<td>是否發送PNP訊息</td>\n</tr>\n<tr>\n<td><code>sms</code></td>\n<td>boolean</td>\n<td>是否發送SMS訊息</td>\n</tr>\n</tbody>\n</table>\n</div><p><code>contentFormat</code>發送內容：</p>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>內容名稱</th>\n<th>Value</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>官網加入完成通知</td>\n<td><code>registrationCompleteNotify</code></td>\n</tr>\n<tr>\n<td>付款完成通知</td>\n<td><code>paymentCompleteNotify</code></td>\n</tr>\n<tr>\n<td>到貨通知</td>\n<td><code>deliveryArrivalNotify</code></td>\n</tr>\n<tr>\n<td>退款通知</td>\n<td><code>refundCompleteNotify</code></td>\n</tr>\n</tbody>\n</table>\n</div><p><code>replaceArgs</code>物件說明：</p>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>參數名稱</th>\n<th>Type</th>\n<th>說明</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>{{color}}</code></td>\n<td>string</td>\n<td>顏色代碼</td>\n</tr>\n<tr>\n<td><code>{{joinedAt}}</code></td>\n<td>string</td>\n<td>加入日期</td>\n</tr>\n<tr>\n<td><code>{{clientName}}</code></td>\n<td>string</td>\n<td>客戶名稱</td>\n</tr>\n<tr>\n<td><code>{{btnlink}}</code></td>\n<td>string</td>\n<td>按鈕連結</td>\n</tr>\n<tr>\n<td><code>{{btnTitle}}</code></td>\n<td>string</td>\n<td>按鈕標題</td>\n</tr>\n</tbody>\n</table>\n</div><h4 id=\"request-body-example：\">Request Body Example：</h4>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n    \"to\": \"0934455023\",  \n    \"clientID\": \"d51ff4b0-d038-11ec-\", \n    \"toggle\": { \n        \"line\": false,\n        \"lon\": false,\n        \"sms\": false\n    },\n    \"contentFormat\": \"registrationCompleteNotify\", \n    \"replaceArgs\": {\n        \"{{color}}\": \"#24ba92\",\n        \"{{joinedAt}}\": \"2023-09-12 08:42:30\",\n        \"{{clientName}}\": \"新明診所\",\n        \"{{btnlink}}\": \"https://example.com\",\n        \"{{btnTitle}}\": \"個人設定\"\n    },\n    \"callbackUrl\":\"https://callbackUrl?orderID=123\"\n}\n\n</code></pre>\n<h4 id=\"response：\">Response：</h4>\n<p><strong>Status Code</strong>：200</p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n   \"id\": \"b97c9f25-500f-4d30-9923-e1846cc08c0b\"\n}\n\n</code></pre>\n","urlObject":{"path":["v1","message","push"],"host":["{{openapiHost}}"],"query":[],"variable":[]}},"response":[],"_postman_id":"74e8647c-95e8-4803-b69f-510ee026c405"},{"name":"message check","id":"42a582b5-bd6d-4922-9545-4053f8ed6ea8","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"<token>"}]},"isInherited":false},"method":"GET","header":[{"key":"Authorization","value":"Bearer {{acccessToken}}","type":"text"}],"url":"{{openapiHost}}/v1/message/37c842ee-8a40-4d58-8d19-004788dced97","description":"<h3 id=\"取得訊息資訊\">取得訊息資訊</h3>\n<ul>\n<li><strong>Method</strong>：<code>GET</code></li>\n<li><strong>URL</strong>：<ul>\n<li>正式區：<code>https://openapi.alleypinapis.com/v1/message/:id</code></li>\n<li>測試區：<code>https://openapi-stg.alleypinapis.com/v1/message/:id</code></li>\n</ul>\n</li>\n</ul>\n<h4 id=\"headers：\">Headers：</h4>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>header</th>\n<th>value</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>Authorization</code></td>\n<td>Bearer {accessToken}</td>\n</tr>\n<tr>\n<td><code>Content-Type</code></td>\n<td><code>application/json</code></td>\n</tr>\n</tbody>\n</table>\n</div><h4 id=\"path-variables\">Path Variables</h4>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>key</th>\n<th>value</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>id</td>\n<td>message ID</td>\n</tr>\n</tbody>\n</table>\n</div><h4 id=\"response：\">Response：</h4>\n<p><strong>Status Code</strong>：200</p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n   \"id\": \"b97c9f25-500f-4d30-9923-e1846cc08c0b\",\n   \"to\": \"U39705f645e861bcb64132a2ad40b86d3\",\n   \"deliveryAt\": \"2023-12-14 11:09:44.77007+80\",\n   \"sendingType\": \"line\",\n   \"status\": \"done\",\n   \"errorMessage\": \"\"\n}\n\n</code></pre>\n<h4 id=\"response欄位說明\">response欄位說明</h4>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>key</th>\n<th>value</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>id</td>\n<td>message ID</td>\n</tr>\n<tr>\n<td>to</td>\n<td>lineID 或 手機號碼</td>\n</tr>\n<tr>\n<td>deliveryAt</td>\n<td>送達時間，但是sms的情境不會有值</td>\n</tr>\n<tr>\n<td>sendingType</td>\n<td>有line 或 lon兩種value</td>\n</tr>\n<tr>\n<td>status</td>\n<td>success: 發送完成, failed:發送失敗, inProgress: 處理中</td>\n</tr>\n<tr>\n<td>errorMessage</td>\n<td>錯誤訊息</td>\n</tr>\n</tbody>\n</table>\n</div>","urlObject":{"path":["v1","message","37c842ee-8a40-4d58-8d19-004788dced97"],"host":["{{openapiHost}}"],"query":[],"variable":[]}},"response":[],"_postman_id":"42a582b5-bd6d-4922-9545-4053f8ed6ea8"},{"name":"update message","id":"72be8f71-6c7a-405a-b2fd-43e47ba0bd09","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"<token>"}]},"isInherited":false},"method":"PUT","header":[{"key":"Authorization","value":"Bearer {{acccessToken}}","type":"text"}],"body":{"mode":"raw","raw":"{\n    \"pnpStatus\":\"success\"\n}","options":{"raw":{"language":"json"}}},"url":"{{openapiHost}}/v1/message/{id}","description":"<h3 id=\"更新訊息發送狀態\">更新訊息發送狀態</h3>\n<ul>\n<li><p><strong>Method</strong>：<code>PUT</code></p>\n</li>\n<li><p><strong>URL</strong>：</p>\n<ul>\n<li><p>正式區：<code>https://openapi.alleypinapis.com/v1/message/:id</code></p>\n</li>\n<li><p>測試區：<code>https://openapi-stg.alleypinapis.com/v1/message/:id</code></p>\n</li>\n</ul>\n</li>\n</ul>\n<h4 id=\"headers：\">Headers：</h4>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>header</th>\n<th>value</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>Authorization</code></td>\n<td>Bearer {accessToken}</td>\n</tr>\n<tr>\n<td><code>Content-Type</code></td>\n<td><code>application/json</code></td>\n</tr>\n</tbody>\n</table>\n</div><h4 id=\"path-variables\">Path Variables</h4>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>key</th>\n<th>value</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>id</td>\n<td>message ID</td>\n</tr>\n</tbody>\n</table>\n</div><h4 id=\"body：\">Body：</h4>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Key</th>\n<th>Type</th>\n<th>說明</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>pnpStatus</code></td>\n<td>string</td>\n<td>只接受以下兩種狀態  <br />success  <br />failed</td>\n</tr>\n<tr>\n<td><code>errorMessage</code></td>\n<td>string</td>\n<td>若上方pnpStatus為failed,再帶入即可(非必填)</td>\n</tr>\n</tbody>\n</table>\n</div><h4 id=\"response：\">Response：</h4>\n<p><strong>Status Code</strong>：204 更新成功</p>\n","urlObject":{"path":["v1","message","{id}"],"host":["{{openapiHost}}"],"query":[],"variable":[]}},"response":[],"_postman_id":"72be8f71-6c7a-405a-b2fd-43e47ba0bd09"},{"name":"callback message result","id":"f78b046e-c186-4b7b-9d39-8c6220af7f88","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[],"body":{"mode":"raw","raw":"{\n    \"id\":\"8e163b59-9dc0-4c49-9313-93450cdb9c86\",\n    \"status\":\"success\",\n    \"type\":\"line\"\n}","options":{"raw":{"language":"json"}}},"url":"{{callbackUrl}}","description":"<h3 id=\"callback-訊息發送結果回傳\">callback 訊息發送結果回傳</h3>\n<p>若webhook 是由翔評端處理，會在收到『push message』request後發送此request至callbackUrl，若最後發送方式為lon或sms，則會延遲3分鐘才收到request</p>\n<ul>\n<li><p><strong>Method</strong>：<code>POST</code></p>\n</li>\n<li><p><strong>URL</strong>：{{callbackUrl}}</p>\n</li>\n</ul>\n<h4 id=\"headers：\">Headers：</h4>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>header</th>\n<th>value</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>Content-Type</code></td>\n<td><code>application/json</code></td>\n</tr>\n</tbody>\n</table>\n</div><h4 id=\"body：\">Body：</h4>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th>Key</th>\n<th>Type</th>\n<th>說明</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>id</code></td>\n<td>string</td>\n<td>push message api 回傳的id</td>\n</tr>\n<tr>\n<td><code>status</code></td>\n<td>string</td>\n<td>發送狀態會有三種value： success/inProcess/failed，但inProcess應該不會在此種情境出現</td>\n</tr>\n<tr>\n<td><code>type</code></td>\n<td>string</td>\n<td>該訊息最終發送的方式，可能會有以下三種value：line/lon/sms</td>\n</tr>\n</tbody>\n</table>\n</div><h4 id=\"request-body-example：\">Request Body Example：</h4>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n    \"id\":\"8e163b59-9dc0-4c49-9313-93450cdb9c86\",\n    \"status\":\"success\",\n    \"type\":\"line\"\n}\n\n</code></pre>\n<h4 id=\"response：\">Response：</h4>\n<p><strong>Status Code</strong>：200</p>\n","urlObject":{"host":["{{callbackUrl}}"],"query":[],"variable":[]}},"response":[],"_postman_id":"f78b046e-c186-4b7b-9d39-8c6220af7f88"}]}