POST ticket_services/TimedTicketTransaction
This method will create booking record and transaction.
You have to invoke reserve spots method before calling this to avoid overbooking.
Requires: HTTPS, Basic Auth.
Request Information
Parameters
| Name | Description | Additional information |
|---|---|---|
| TicketTransaction | A json object containing following properties:
Item: [
{
ItemDescription: (String) TicketDescription returned from GET ticket_services/TimedTicket?TimedTicketTypeId={TimedTicketTypeId}.
ItemCode: (Integer) TicketId of the Ticket if TimedTicket, ExtraId if Extra item. Required.
Quantity: (Integer) Total Quantity of this item. Required.
ItemCost:(Decimal) Unit cost of the item excluding tax. Required.
TotalPaid: (Decimal) Total paid for this item including tax. Required.
TaxPaid: (Decimal) Unit Tax paid for this item. Required.
AttendeeName: (object) The details of the attendee.
Barcode: (String) This will always be null for request, It is used for response.
IsExtraItem: (Bool) If the item is TimedTicket then this will be false and for extra items this will be true. Required.
CouponCode: (String) The coupon code applied, This coupon code has to be setup in Centaman.
} ]
TimedTicketTypeId: (Integer) This is internal id for the TimedTicketType(Primary Booking). Required.
TimedTicketTypeDescription: (String) The description of the TimedTicketType.
BookingTypeId: (Integer) Centaman booking type id. Required.
StartDate: (Date) The Date for which the booking is made. Required.
StartTime: (String) The start time for the booking. whatever value passed in request will return to the response.
EndTime: (String) Finish time for the booking. whatever value passed in request will return to the response.
PaymentReference: (String) The reference returned from payment gateway. Required.
BookingCost: (Decimal) The total booking cost excluding tax. Required.
TotalPaid: (Decimal) Total deposit paid for the booking including tax. Required.
TaxPaid: (Double) Total tax paid for the booking.Required.
TransactionDate:(DateTime) Date when transaction is made. Required.
BookingContactID: (Integer) The contact id of the person making booking. Required.
BookingContactName (String) the contact name for the booking.
TotalTickets:(Integer) The total number of tickets. Required.
BalanceAmount:(Double) Always Null for request object because this is used in response object.
ReceiptNo: (Integer) This will always be null for request object, it is used for response object.
BookingId: (Integer) This will always be null for request object because it is used for response object.
ForeignCurrencyId: (Integer) if customer is paying using foreign currency then have to pass currencyid which you can get from GET ticket_services/ForeignCurrency method. |
Define this parameter in the request body. |
Request body formats
application/json, text/json
Sample:
[
{
"Item": [
{
"ItemDescription": "sample string 1",
"ItemCode": 2,
"Quantity": 3,
"ItemCost": 1.0,
"TotalPaid": 4.1,
"TaxPaid": 5.1,
"Barcode": "sample string 6",
"IsExtraItem": true,
"CouponCode": "sample string 8",
"CostRateId": 9,
"AttendeesDetails": [
{
"AttendeeFirstName": "sample string 1",
"AttendeeLastName": "sample string 2",
"AttendeeMemberCode": 1
},
{
"AttendeeFirstName": "sample string 1",
"AttendeeLastName": "sample string 2",
"AttendeeMemberCode": 1
},
{
"AttendeeFirstName": "sample string 1",
"AttendeeLastName": "sample string 2",
"AttendeeMemberCode": 1
}
]
},
{
"ItemDescription": "sample string 1",
"ItemCode": 2,
"Quantity": 3,
"ItemCost": 1.0,
"TotalPaid": 4.1,
"TaxPaid": 5.1,
"Barcode": "sample string 6",
"IsExtraItem": true,
"CouponCode": "sample string 8",
"CostRateId": 9,
"AttendeesDetails": [
{
"AttendeeFirstName": "sample string 1",
"AttendeeLastName": "sample string 2",
"AttendeeMemberCode": 1
},
{
"AttendeeFirstName": "sample string 1",
"AttendeeLastName": "sample string 2",
"AttendeeMemberCode": 1
},
{
"AttendeeFirstName": "sample string 1",
"AttendeeLastName": "sample string 2",
"AttendeeMemberCode": 1
}
]
},
{
"ItemDescription": "sample string 1",
"ItemCode": 2,
"Quantity": 3,
"ItemCost": 1.0,
"TotalPaid": 4.1,
"TaxPaid": 5.1,
"Barcode": "sample string 6",
"IsExtraItem": true,
"CouponCode": "sample string 8",
"CostRateId": 9,
"AttendeesDetails": [
{
"AttendeeFirstName": "sample string 1",
"AttendeeLastName": "sample string 2",
"AttendeeMemberCode": 1
},
{
"AttendeeFirstName": "sample string 1",
"AttendeeLastName": "sample string 2",
"AttendeeMemberCode": 1
},
{
"AttendeeFirstName": "sample string 1",
"AttendeeLastName": "sample string 2",
"AttendeeMemberCode": 1
}
]
}
],
"Invoice": {
"ContactName": "sample string 1",
"PurchaseOrderNumber": "sample string 2",
"CompanyId": 3,
"InvoiceID": 4,
"Notes": "sample string 5"
},
"TimedTicketTypeId": 1,
"TimedTicketTypeDescription": "sample string 2",
"BookingTypeId": 3,
"StartDate": "2026-04-02T18:27:29.6601731-05:00",
"StartTime": "sample string 5",
"EndTime": "sample string 6",
"PaymentReference": "sample string 7",
"BookingCost": 8.0,
"TotalPaid": 9.0,
"TaxPaid": 10.1,
"TransactionDate": "2026-04-02T18:27:29.6601731-05:00",
"BookingContactID": 1,
"BookingContactName": "sample string 12",
"TotalTickets": 13,
"BalanceAmount": 1.1,
"ReceiptNo": 1,
"BookingId": 1,
"Notes": "sample string 14",
"PayUsingInvoice": true,
"ForeignCurrencyId": 16,
"ExternalBookingReference": "sample string 17"
},
{
"Item": [
{
"ItemDescription": "sample string 1",
"ItemCode": 2,
"Quantity": 3,
"ItemCost": 1.0,
"TotalPaid": 4.1,
"TaxPaid": 5.1,
"Barcode": "sample string 6",
"IsExtraItem": true,
"CouponCode": "sample string 8",
"CostRateId": 9,
"AttendeesDetails": [
{
"AttendeeFirstName": "sample string 1",
"AttendeeLastName": "sample string 2",
"AttendeeMemberCode": 1
},
{
"AttendeeFirstName": "sample string 1",
"AttendeeLastName": "sample string 2",
"AttendeeMemberCode": 1
},
{
"AttendeeFirstName": "sample string 1",
"AttendeeLastName": "sample string 2",
"AttendeeMemberCode": 1
}
]
},
{
"ItemDescription": "sample string 1",
"ItemCode": 2,
"Quantity": 3,
"ItemCost": 1.0,
"TotalPaid": 4.1,
"TaxPaid": 5.1,
"Barcode": "sample string 6",
"IsExtraItem": true,
"CouponCode": "sample string 8",
"CostRateId": 9,
"AttendeesDetails": [
{
"AttendeeFirstName": "sample string 1",
"AttendeeLastName": "sample string 2",
"AttendeeMemberCode": 1
},
{
"AttendeeFirstName": "sample string 1",
"AttendeeLastName": "sample string 2",
"AttendeeMemberCode": 1
},
{
"AttendeeFirstName": "sample string 1",
"AttendeeLastName": "sample string 2",
"AttendeeMemberCode": 1
}
]
},
{
"ItemDescription": "sample string 1",
"ItemCode": 2,
"Quantity": 3,
"ItemCost": 1.0,
"TotalPaid": 4.1,
"TaxPaid": 5.1,
"Barcode": "sample string 6",
"IsExtraItem": true,
"CouponCode": "sample string 8",
"CostRateId": 9,
"AttendeesDetails": [
{
"AttendeeFirstName": "sample string 1",
"AttendeeLastName": "sample string 2",
"AttendeeMemberCode": 1
},
{
"AttendeeFirstName": "sample string 1",
"AttendeeLastName": "sample string 2",
"AttendeeMemberCode": 1
},
{
"AttendeeFirstName": "sample string 1",
"AttendeeLastName": "sample string 2",
"AttendeeMemberCode": 1
}
]
}
],
"Invoice": {
"ContactName": "sample string 1",
"PurchaseOrderNumber": "sample string 2",
"CompanyId": 3,
"InvoiceID": 4,
"Notes": "sample string 5"
},
"TimedTicketTypeId": 1,
"TimedTicketTypeDescription": "sample string 2",
"BookingTypeId": 3,
"StartDate": "2026-04-02T18:27:29.6601731-05:00",
"StartTime": "sample string 5",
"EndTime": "sample string 6",
"PaymentReference": "sample string 7",
"BookingCost": 8.0,
"TotalPaid": 9.0,
"TaxPaid": 10.1,
"TransactionDate": "2026-04-02T18:27:29.6601731-05:00",
"BookingContactID": 1,
"BookingContactName": "sample string 12",
"TotalTickets": 13,
"BalanceAmount": 1.1,
"ReceiptNo": 1,
"BookingId": 1,
"Notes": "sample string 14",
"PayUsingInvoice": true,
"ForeignCurrencyId": 16,
"ExternalBookingReference": "sample string 17"
},
{
"Item": [
{
"ItemDescription": "sample string 1",
"ItemCode": 2,
"Quantity": 3,
"ItemCost": 1.0,
"TotalPaid": 4.1,
"TaxPaid": 5.1,
"Barcode": "sample string 6",
"IsExtraItem": true,
"CouponCode": "sample string 8",
"CostRateId": 9,
"AttendeesDetails": [
{
"AttendeeFirstName": "sample string 1",
"AttendeeLastName": "sample string 2",
"AttendeeMemberCode": 1
},
{
"AttendeeFirstName": "sample string 1",
"AttendeeLastName": "sample string 2",
"AttendeeMemberCode": 1
},
{
"AttendeeFirstName": "sample string 1",
"AttendeeLastName": "sample string 2",
"AttendeeMemberCode": 1
}
]
},
{
"ItemDescription": "sample string 1",
"ItemCode": 2,
"Quantity": 3,
"ItemCost": 1.0,
"TotalPaid": 4.1,
"TaxPaid": 5.1,
"Barcode": "sample string 6",
"IsExtraItem": true,
"CouponCode": "sample string 8",
"CostRateId": 9,
"AttendeesDetails": [
{
"AttendeeFirstName": "sample string 1",
"AttendeeLastName": "sample string 2",
"AttendeeMemberCode": 1
},
{
"AttendeeFirstName": "sample string 1",
"AttendeeLastName": "sample string 2",
"AttendeeMemberCode": 1
},
{
"AttendeeFirstName": "sample string 1",
"AttendeeLastName": "sample string 2",
"AttendeeMemberCode": 1
}
]
},
{
"ItemDescription": "sample string 1",
"ItemCode": 2,
"Quantity": 3,
"ItemCost": 1.0,
"TotalPaid": 4.1,
"TaxPaid": 5.1,
"Barcode": "sample string 6",
"IsExtraItem": true,
"CouponCode": "sample string 8",
"CostRateId": 9,
"AttendeesDetails": [
{
"AttendeeFirstName": "sample string 1",
"AttendeeLastName": "sample string 2",
"AttendeeMemberCode": 1
},
{
"AttendeeFirstName": "sample string 1",
"AttendeeLastName": "sample string 2",
"AttendeeMemberCode": 1
},
{
"AttendeeFirstName": "sample string 1",
"AttendeeLastName": "sample string 2",
"AttendeeMemberCode": 1
}
]
}
],
"Invoice": {
"ContactName": "sample string 1",
"PurchaseOrderNumber": "sample string 2",
"CompanyId": 3,
"InvoiceID": 4,
"Notes": "sample string 5"
},
"TimedTicketTypeId": 1,
"TimedTicketTypeDescription": "sample string 2",
"BookingTypeId": 3,
"StartDate": "2026-04-02T18:27:29.6601731-05:00",
"StartTime": "sample string 5",
"EndTime": "sample string 6",
"PaymentReference": "sample string 7",
"BookingCost": 8.0,
"TotalPaid": 9.0,
"TaxPaid": 10.1,
"TransactionDate": "2026-04-02T18:27:29.6601731-05:00",
"BookingContactID": 1,
"BookingContactName": "sample string 12",
"TotalTickets": 13,
"BalanceAmount": 1.1,
"ReceiptNo": 1,
"BookingId": 1,
"Notes": "sample string 14",
"PayUsingInvoice": true,
"ForeignCurrencyId": 16,
"ExternalBookingReference": "sample string 17"
}
]
Response Information
Response body formats
application/json, text/json
Sample:
[
{
"Item": [
{
"ItemDescription": "sample string 1",
"ItemCode": 2,
"Quantity": 3,
"ItemCost": 1.0,
"TotalPaid": 4.1,
"TaxPaid": 5.1,
"Barcode": "sample string 6",
"IsExtraItem": true,
"CouponCode": "sample string 8",
"CostRateId": 9,
"AttendeesDetails": [
{
"AttendeeFirstName": "sample string 1",
"AttendeeLastName": "sample string 2",
"AttendeeMemberCode": 1
},
{
"AttendeeFirstName": "sample string 1",
"AttendeeLastName": "sample string 2",
"AttendeeMemberCode": 1
},
{
"AttendeeFirstName": "sample string 1",
"AttendeeLastName": "sample string 2",
"AttendeeMemberCode": 1
}
]
},
{
"ItemDescription": "sample string 1",
"ItemCode": 2,
"Quantity": 3,
"ItemCost": 1.0,
"TotalPaid": 4.1,
"TaxPaid": 5.1,
"Barcode": "sample string 6",
"IsExtraItem": true,
"CouponCode": "sample string 8",
"CostRateId": 9,
"AttendeesDetails": [
{
"AttendeeFirstName": "sample string 1",
"AttendeeLastName": "sample string 2",
"AttendeeMemberCode": 1
},
{
"AttendeeFirstName": "sample string 1",
"AttendeeLastName": "sample string 2",
"AttendeeMemberCode": 1
},
{
"AttendeeFirstName": "sample string 1",
"AttendeeLastName": "sample string 2",
"AttendeeMemberCode": 1
}
]
},
{
"ItemDescription": "sample string 1",
"ItemCode": 2,
"Quantity": 3,
"ItemCost": 1.0,
"TotalPaid": 4.1,
"TaxPaid": 5.1,
"Barcode": "sample string 6",
"IsExtraItem": true,
"CouponCode": "sample string 8",
"CostRateId": 9,
"AttendeesDetails": [
{
"AttendeeFirstName": "sample string 1",
"AttendeeLastName": "sample string 2",
"AttendeeMemberCode": 1
},
{
"AttendeeFirstName": "sample string 1",
"AttendeeLastName": "sample string 2",
"AttendeeMemberCode": 1
},
{
"AttendeeFirstName": "sample string 1",
"AttendeeLastName": "sample string 2",
"AttendeeMemberCode": 1
}
]
}
],
"Invoice": {
"ContactName": "sample string 1",
"PurchaseOrderNumber": "sample string 2",
"CompanyId": 3,
"InvoiceID": 4,
"Notes": "sample string 5"
},
"TimedTicketTypeId": 1,
"TimedTicketTypeDescription": "sample string 2",
"BookingTypeId": 3,
"StartDate": "2026-04-02T18:27:29.6757962-05:00",
"StartTime": "sample string 5",
"EndTime": "sample string 6",
"PaymentReference": "sample string 7",
"BookingCost": 8.0,
"TotalPaid": 9.0,
"TaxPaid": 10.1,
"TransactionDate": "2026-04-02T18:27:29.6757962-05:00",
"BookingContactID": 1,
"BookingContactName": "sample string 12",
"TotalTickets": 13,
"BalanceAmount": 1.1,
"ReceiptNo": 1,
"BookingId": 1,
"Notes": "sample string 14",
"PayUsingInvoice": true,
"ForeignCurrencyId": 16,
"ExternalBookingReference": "sample string 17"
},
{
"Item": [
{
"ItemDescription": "sample string 1",
"ItemCode": 2,
"Quantity": 3,
"ItemCost": 1.0,
"TotalPaid": 4.1,
"TaxPaid": 5.1,
"Barcode": "sample string 6",
"IsExtraItem": true,
"CouponCode": "sample string 8",
"CostRateId": 9,
"AttendeesDetails": [
{
"AttendeeFirstName": "sample string 1",
"AttendeeLastName": "sample string 2",
"AttendeeMemberCode": 1
},
{
"AttendeeFirstName": "sample string 1",
"AttendeeLastName": "sample string 2",
"AttendeeMemberCode": 1
},
{
"AttendeeFirstName": "sample string 1",
"AttendeeLastName": "sample string 2",
"AttendeeMemberCode": 1
}
]
},
{
"ItemDescription": "sample string 1",
"ItemCode": 2,
"Quantity": 3,
"ItemCost": 1.0,
"TotalPaid": 4.1,
"TaxPaid": 5.1,
"Barcode": "sample string 6",
"IsExtraItem": true,
"CouponCode": "sample string 8",
"CostRateId": 9,
"AttendeesDetails": [
{
"AttendeeFirstName": "sample string 1",
"AttendeeLastName": "sample string 2",
"AttendeeMemberCode": 1
},
{
"AttendeeFirstName": "sample string 1",
"AttendeeLastName": "sample string 2",
"AttendeeMemberCode": 1
},
{
"AttendeeFirstName": "sample string 1",
"AttendeeLastName": "sample string 2",
"AttendeeMemberCode": 1
}
]
},
{
"ItemDescription": "sample string 1",
"ItemCode": 2,
"Quantity": 3,
"ItemCost": 1.0,
"TotalPaid": 4.1,
"TaxPaid": 5.1,
"Barcode": "sample string 6",
"IsExtraItem": true,
"CouponCode": "sample string 8",
"CostRateId": 9,
"AttendeesDetails": [
{
"AttendeeFirstName": "sample string 1",
"AttendeeLastName": "sample string 2",
"AttendeeMemberCode": 1
},
{
"AttendeeFirstName": "sample string 1",
"AttendeeLastName": "sample string 2",
"AttendeeMemberCode": 1
},
{
"AttendeeFirstName": "sample string 1",
"AttendeeLastName": "sample string 2",
"AttendeeMemberCode": 1
}
]
}
],
"Invoice": {
"ContactName": "sample string 1",
"PurchaseOrderNumber": "sample string 2",
"CompanyId": 3,
"InvoiceID": 4,
"Notes": "sample string 5"
},
"TimedTicketTypeId": 1,
"TimedTicketTypeDescription": "sample string 2",
"BookingTypeId": 3,
"StartDate": "2026-04-02T18:27:29.6757962-05:00",
"StartTime": "sample string 5",
"EndTime": "sample string 6",
"PaymentReference": "sample string 7",
"BookingCost": 8.0,
"TotalPaid": 9.0,
"TaxPaid": 10.1,
"TransactionDate": "2026-04-02T18:27:29.6757962-05:00",
"BookingContactID": 1,
"BookingContactName": "sample string 12",
"TotalTickets": 13,
"BalanceAmount": 1.1,
"ReceiptNo": 1,
"BookingId": 1,
"Notes": "sample string 14",
"PayUsingInvoice": true,
"ForeignCurrencyId": 16,
"ExternalBookingReference": "sample string 17"
},
{
"Item": [
{
"ItemDescription": "sample string 1",
"ItemCode": 2,
"Quantity": 3,
"ItemCost": 1.0,
"TotalPaid": 4.1,
"TaxPaid": 5.1,
"Barcode": "sample string 6",
"IsExtraItem": true,
"CouponCode": "sample string 8",
"CostRateId": 9,
"AttendeesDetails": [
{
"AttendeeFirstName": "sample string 1",
"AttendeeLastName": "sample string 2",
"AttendeeMemberCode": 1
},
{
"AttendeeFirstName": "sample string 1",
"AttendeeLastName": "sample string 2",
"AttendeeMemberCode": 1
},
{
"AttendeeFirstName": "sample string 1",
"AttendeeLastName": "sample string 2",
"AttendeeMemberCode": 1
}
]
},
{
"ItemDescription": "sample string 1",
"ItemCode": 2,
"Quantity": 3,
"ItemCost": 1.0,
"TotalPaid": 4.1,
"TaxPaid": 5.1,
"Barcode": "sample string 6",
"IsExtraItem": true,
"CouponCode": "sample string 8",
"CostRateId": 9,
"AttendeesDetails": [
{
"AttendeeFirstName": "sample string 1",
"AttendeeLastName": "sample string 2",
"AttendeeMemberCode": 1
},
{
"AttendeeFirstName": "sample string 1",
"AttendeeLastName": "sample string 2",
"AttendeeMemberCode": 1
},
{
"AttendeeFirstName": "sample string 1",
"AttendeeLastName": "sample string 2",
"AttendeeMemberCode": 1
}
]
},
{
"ItemDescription": "sample string 1",
"ItemCode": 2,
"Quantity": 3,
"ItemCost": 1.0,
"TotalPaid": 4.1,
"TaxPaid": 5.1,
"Barcode": "sample string 6",
"IsExtraItem": true,
"CouponCode": "sample string 8",
"CostRateId": 9,
"AttendeesDetails": [
{
"AttendeeFirstName": "sample string 1",
"AttendeeLastName": "sample string 2",
"AttendeeMemberCode": 1
},
{
"AttendeeFirstName": "sample string 1",
"AttendeeLastName": "sample string 2",
"AttendeeMemberCode": 1
},
{
"AttendeeFirstName": "sample string 1",
"AttendeeLastName": "sample string 2",
"AttendeeMemberCode": 1
}
]
}
],
"Invoice": {
"ContactName": "sample string 1",
"PurchaseOrderNumber": "sample string 2",
"CompanyId": 3,
"InvoiceID": 4,
"Notes": "sample string 5"
},
"TimedTicketTypeId": 1,
"TimedTicketTypeDescription": "sample string 2",
"BookingTypeId": 3,
"StartDate": "2026-04-02T18:27:29.6757962-05:00",
"StartTime": "sample string 5",
"EndTime": "sample string 6",
"PaymentReference": "sample string 7",
"BookingCost": 8.0,
"TotalPaid": 9.0,
"TaxPaid": 10.1,
"TransactionDate": "2026-04-02T18:27:29.6757962-05:00",
"BookingContactID": 1,
"BookingContactName": "sample string 12",
"TotalTickets": 13,
"BalanceAmount": 1.1,
"ReceiptNo": 1,
"BookingId": 1,
"Notes": "sample string 14",
"PayUsingInvoice": true,
"ForeignCurrencyId": 16,
"ExternalBookingReference": "sample string 17"
}
]