1. Cancel Ticket
1) Purpose
티켓은 주문의 일부분 입니다. 티켓의 취소는 주문의 부분 취소를 의미 합니다.
티켓을 취소하면 주문의 부분 취소를 할 수 있습니다.
2) Detail
고유한 채널 코드와 유효한 API Key 를 Request Header에 정해진 형식으로 입력해야만 호출 가능합니다.
티켓 별로 여행자의 사정에 의해 주문 전체적이 아닌, 주문 부분적으로 취소가 있을 수 있습니다.
2. API Spec
1) Request
Endpoint | product environment: https://prod.ax-cloud.com/v1/channel/orders/tour/{ax_order_code}/tickets/{ticket_code} test environment: https://test.ax-cloud.com/v1/channel/orders/tour/{ax_order_code}/tickets/{ticket_code} |
---|---|
Method | PATCH |
Description | 주문 부분 취소(티켓 취소) |
Content-Type | application/json |
Headers > Authorization | Token {api_key} |
Headers > Channel | Code {channel_code} |
2) Body Parameter
Name | Required | Type | Description |
---|---|---|---|
status | O | String |
|
comment | X | String |
|
3) Response
Name | Type | Description | |
---|---|---|---|
status_code | Integer | 정상 처리 시 200 | |
data | Object | - | |
channel_order_code | String | 취소된 티켓이 종속된 채널의 주문 식별자 | |
ax_order_code | String | 취소된 티켓이 종속된 AX의 주문 식별자 | |
ax_order_status | String | 취소된 티켓이 종속된 AX의 주문의 상태 | |
ax_ticket_code | String | 취소된 티켓의 식별자 | |
ax_ticket_status | String | 취소된 티켓의 상태 |
4) Error Spec
3. Request Example
1) CURL
curl -X 'PATCH' \ 'https://prod.ax-cloud.com/v1/channel/orders/tour/b9872ed4-12c5-4fb5-ae18-4f39b11ee912/tickets/915c1218-f41c-492b-bb0b-96177ff4d2ee' \ -H 'accept: application/json' \ -H 'Content-Type: application/json' \ -d '{ \ "status": "Traveler Canceled" }'