富群線上點餐 x 達鈦POS
Webhook
Security
Hash
TOKEN = sha256({POST BODY} + {PRIVATE_KEY})
查詢主機是否上線
Path: ~/api/host
Method: GET
Auth: required
Header:
Body:
POS收到後重新發送富群API【傳送POS機開機通知給富群】
訂單通知
Path: ~/api/order
Method: POST
Auth: required
Header:
Body:
收到通知後,發送富群 API 【傳送取得訂單通知給富群(即時、預約)】,再發送訂單資訊給POS
訂單狀態查詢
Path: ~/api/order
Method: GET
Auth: required
Header:
Body:
POS收到後重新發送富群API【傳送訂單狀態給富群】
回傳
Code: 200
Code: 400
Code: 403
Code: 422
訂單串接範例API
僅為範例使用,目前不使用
取得訂單資料
Method: GET
Path: https://<doamin>/api/pos/v1/order?id={order_id}
Auth: required
Response
{
data: {
"id": <string>,
"store": {
"id": <string>,
"name": <string>,
"phone": <string>,
"tax_id_number": <string>,
"address": {
"value": <string>,
},
},
"shipping": {
"id": <string>,
"name": <string>,
"phone": <string>,
"address": <string>,
"expeditionType": <string>,
},
"buyer": {
"name": <string>,
"phone": <string>,
...etc
},
"items": [
{
"id": <string>,
"name": <string>,
"serial_number": <string>,
"amount": <number>,
"quantity": <number>,
"price": <number>,
"selected_specs_group": [
{
"id": <string>,
"name": <string>,
"serial_number": <string>,
"selected_specs":{
"id": <string>,
"name": <string>,
"serial_number": <string>,
"amount": <number>,
"quantity": <number>,
"price": <number>,
}
}],
}
],
"total": <number>
"sub_totals": {
<Totals>,
},
"discount": <number>
"sub_discounts": {
<discounts>,
},
"status": {
"order": "string"
},
"created_at": <Datetime>,
},
success: true,
expired_at: null
}
確認訂單
Method: POST
Path: https://<doamin>/api/pos/v1/order/confirm
Auth: required
Request
Response
取消訂單
Method: POST
Path: https://<doamin>/api/pos/v1/order/cancel
Auth: required
Request
Response
文件修改記錄
2023/01/17
- 查詢主機是否上線
methods:POST -> GET
- 訂單狀態查詢
methods:POST -> GET
order_id -> order_ids