Skip to content

Send Ticket

Description

配發票劵。 (為避免久候建議配發票券總數量為60張以下)

Resource

POST /v3/ticket/send

Authorization

採用 OAuth 2.0 Bearer Token,詳細使用流程請參考 Auth Login

Request Body Parameters

Name Type Description
id string 任務編號,不可重複(若需要銷毀票券時會以此任務編號進行)
send_data SendData 配送資訊
quantity integer 配發的票券總數量

Request Body Parameters - SendData

Name Type Description
ticket_no string 活動票劵編號
vip_id_list List[string] 會員編號列表
quantity integer 配送票券張數

Request Example

{
  "id": "A0001",
  "send_data": [
    {
      "ticket_no": "12",
      "vip_id_list": [
        "APP000000001",
        "APP000000002"
      ],
      "quantity": 2
    },
    {
      "ticket_no": "13",
      "vip_id_list": [
        "APP000000001",
        "APP000000002",
        "APP000000003"
      ],
      "quantity": 1
    }
  ],
  "quantity": 7
}

Response Body Parameters - Success

Name Type Description
tickets Ticket[] 票劵列表

Response Body Parameters - Ticket

Name Type Description
id string 票劵編號
vip_id string 會員編號
ticket_no string 活動票劵編號

Response Body Parameters - Fail

Name Type Description
message string 錯誤訊息

Response

Status-Code: 200 (全部票券配送成功)

{
  "tickets": [
    {
      "id": "T0001",
      "vip_id": "APP000000001",
      "ticket_no": "12"
    },
    {
      "id": "T0002",
      "vip_id": "APP000000002",
      "ticket_no": "12"
    },
    {
      "id": "T0003",
      "vip_id": "APP000000001",
      "ticket_no": "12"
    },
    {
      "id": "T0004",
      "vip_id": "APP000000002",
      "ticket_no": "12"
    },
    {
      "id": "B0001",
      "vip_id": "APP000000001",
      "ticket_no": "13"
    },
    {
      "id": "B0002",
      "vip_id": "APP000000002",
      "ticket_no": "13"
    },
    {
      "id": "B0003",
      "vip_id": "APP000000003",
      "ticket_no": "13"
    }
  ]
}

Status-Code:400 (票券配送失敗)

{
  "message": "票券狀態不允許銷售"
}