tickets

POST /tickets

Create ticket by agent or staff. Need permission: purchase_ticket OR reserve_ticket OR block_ticket, depend on :status argument

Request

Request body application/x-www-form-urlencoded

ticket_type'one_way' | 'return' required
paxinteger required

Count passengers

one_way_trip[trip_segment_id]integer required

Trip segment ID

one_way_trip[departure_date]string date

DEPRECATED, DONT USE IT

one_way_trip[number_seats]string required

Number of seats comma separated

one_way_trip[currency]'MYR' | 'SGD' required
one_way_trip[overwritten_price]number float

Overwritten ticket price. Need permission: ticket_different_price

one_way_trip[qr_check_in]boolean

Retrieve a CTS boarding QR code for this leg. Adds the departure station QR fee per seat.

return_trip[trip_segment_id]integer required

Trip segment ID

return_trip[departure_date]string date

DEPRECATED, DONT USE IT

return_trip[number_seats]string required

Number of seats comma separated

return_trip[currency]'MYR' | 'SGD' required
return_trip[overwritten_price]number float

Overwritten ticket price. Need permission: ticket_different_price

return_trip[qr_check_in]boolean

Retrieve a CTS boarding QR code for this leg. Adds the departure station QR fee per seat.

status'purchased' | 'reserved' | 'blocked'
reserved_until_atstring
user_namestring required

Customer name

user_phonestring required

Customer phone

user_icstring

Customer IC number/passport

user_emailstring

Customer Email

user_nationalitystring

Customer nationality

reason_of_travellingstring

Customer reason of travelling

remarksstring

Ticket remarks

agent_idinteger

Agent ID for purchase ticket on behalf of agent

Response

Create ticket by agent or staff. Need permission: purchase_ticket OR reserve_ticket OR block_ticket, depend on :status argument

Changes

No recorded changes to this operation across all 2 revisions of this API.