# Creates a BookingOrder resource. Creates a BookingOrder resource. Endpoint: POST /v1/booking/orders/_bulk Version: 1.0.7 Security: JWT ## Request fields (application/ld+json): - `reservations` (array) - `customer` (object) - `customer.firstname` (string, required) Example: "john" - `customer.lastname` (string, required) Example: "doe" - `customer.email` (string, required) Example: "john.doe@example.com" - `customer.phone` (string) Example: "+33610203040" - `customer.country` (string) Example: "FR" - `customer.language` (string) Example: "fr" - `customer.optin` (boolean) - `customer.title` (string) Enum: "mr", "mrs", "mx" - `externalReference` (string, required) ## Response 200 fields (application/ld+json): - `@context` (any) - `@id` (string) - `@type` (string) - `orders` (array) - `orders.id` (string) Example: "0194cb22-b891-754c-8c4c-777b93f8d072" - `orders.createdAt` (string) Example: "2025-01-27T15:15:20+00:00" - `orders.catalog` (string) Example: "/v1/ticketing/catalogs/0194cb23-170e-71f0-b4bb-0a7e644dea34" - `orders.organization` (string) Example: "/v1/organizations/0194cb23-170e-71f0-b4bb-0a7e644dea34" - `orders.reference` (string) Example: "KT-ORD-123456" - `orders.externalReference` (string,null) Example: "YOUR-CUSTOM-REFERENCE" - `orders.connectorReference` (string,null) - `orders.totalAmountInclTax` (string) Example: "100.00" - `orders.totalAmountExclTax` (string) Example: "100.00" - `orders.customer` (object) - `orders.customer.firstname` (string) Example: "john" - `orders.customer.lastname` (string) Example: "doe" - `orders.customer.email` (string) Example: "john.doe@example.com" - `orders.customer.phone` (string) Example: "+33610203040" - `orders.customer.optin` (boolean) - `orders.customer.country` (string) Example: "FR" - `orders.customer.language` (string) Example: "fr" - `orders.customer.title` (string) Example: "mr" - `orders.status` (string) Enum: "confirmed", "cancelled" - `orders.cancelledAt` (string,null) Example: "2025-02-27T15:15:20+00:00" - `orders.items` (array) - `orders.items.amountInclTax` (string) Example: "100.00" - `orders.items.amountExclTax` (string) Example: "80.00" - `orders.items.date` (string,null) Example: "2025-01-27" - `orders.items.product` (string) - `orders.items.tickets` (array) - `orders.items.tickets.voucher` (string,null) - `orders.items.tickets.occursAt` (string,null) Example: "2025-02-27T15:15:20+00:00" - `orders.items.tickets.event` (string,null) - `orders.items.tickets.requiredBeneficiaryFields` (array) Example: ["firstname","lastname"] - `orders.items.tickets.beneficiary` (any) - `orders.items.tickets.beneficiaryDesignationDeadline` (string,null) - `orders.items.tickets.beneficiaryAmendable` (boolean) - `orders.items.tickets.seating` (any) - `orders.documents` (array) Example: ["https://example.com/"] - `failedOrders` (array) - `failedOrders.message` (string) - `failedOrders.reservation` (string) ## Response 400 fields (application/ld+json): - `@context` (any) - `@id` (string) - `@type` (string) - `title` (string,null) A short, human-readable summary of the problem. - `detail` (string,null) A human-readable explanation specific to this occurrence of the problem. - `status` (number) - `instance` (string,null) A URI reference that identifies the specific occurrence of the problem. It may or may not yield further information if dereferenced. - `type` (string) A URI reference that identifies the problem type - `description` (string,null) ## Response 403 fields (application/ld+json): - `@context` (any) - `@id` (string) - `@type` (string) - `title` (string,null) A short, human-readable summary of the problem. - `detail` (string,null) A human-readable explanation specific to this occurrence of the problem. - `status` (number) - `instance` (string,null) A URI reference that identifies the specific occurrence of the problem. It may or may not yield further information if dereferenced. - `type` (string) A URI reference that identifies the problem type - `description` (string,null) ## Response 422 fields (application/ld+json): - `@context` (any) - `@id` (string) - `@type` (string) - `status` (integer) Example: 422 - `violations` (array) - `violations.propertyPath` (string) The property path of the violation - `violations.message` (string) The message associated with the violation - `detail` (string) - `description` (string) - `type` (string) - `title` (string,null) - `instance` (string,null)