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

NameDescriptionAdditional 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"
  }
]