Note: Do not resubmit the same booking while waiting for it to appear.
Duplicate submissions may result in multiple bookings being created.
| Field | Value | Description |
|---|---|---|
| LineCode | Pass the booking sub code or line code. | |
| EventType | REBOOK | Signals ZealConnect to treat this as a rebooking event. |
| Previous Booking Status | Behavior |
|---|---|
| Pending / Not yet confirmed | Cancels the existing reconfirmation booking and creates a new one. |
| CONFIRMED or ESCALATED | Previous booking is left unchanged. The new booking is created as a fresh entry. |
curl --location --request POST 'https://reconfirmation.integrators.zealconnect.com/addBookings' \
--header 'x-account-id: ZC_ORG_LIVE' \
--header 'x-api-key: your-api-key' \
--header 'Content-Type: application/json' \
--data-raw '[
{
"BookingCode": "BK20260311001",
"LineCode": "458721",
"EventType": "BOOK",
"CheckIn": "2026-04-10T14:00:00Z",
"CheckOut": "2026-04-15T11:00:00Z",
"BookingDate": "2026-03-11T09:45:00Z",
"CancellationDeadLine": "2026-04-03T09:45:00Z",
"Source": "API",
"ChannelId": "B2B",
"BookingAmount": 1250,
"Currency": "USD",
"Refundable": true,
"BookingPriority": 1,
"Agency": {
"Name": "Global Travel Services",
"ReferenceNo": "AG-778921"
},
"Supplier": {
"Name": "HotelBeds",
"ReferenceNo": "HB-99123456",
"HCN": "HCN458721"
},
"Hotel": {
"Name": "Hilton Dubai Palm Jumeirah",
"Country": "United Arab Emirates",
"CountryCode": "AE",
"City": "Dubai",
"State": "Dubai",
"Address": "Palm West Beach, Palm Jumeirah",
"PostalCode": "213208",
"Rating": 5,
"Latitude": "25.112345",
"Longitude": "55.139876",
"MasterProvider": "JUNIPER",
"MasterHotelId": "JP45872",
"ContactDetails": {
"PhoneNumbers": [
"+97144567890",
"+97144567891"
],
"Emails": [
"reservations@hiltondubai.com",
"info@hiltondubai.com"
]
}
},
"Guest": {
"LeadName": "John Smith",
"TotalRooms": 2,
"Adults": 3,
"Childs": 1,
"Infants": 0,
"Nationality": "British",
"Country": "United Kingdom",
"City": "London",
"Address": "221B Baker Street",
"AllGuests": [
{
"Name": "John",
"LastName": "Smith",
"Title": "Mr",
"Age": 40,
"Type": "Adult",
"Gender": "Male",
"Email": "john.smith@email.com",
"PhoneNumber": "+447700900111",
"Country": "United Kingdom"
},
{
"Name": "Emily",
"LastName": "Smith",
"Title": "Mrs",
"Age": 38,
"Type": "Adult",
"Gender": "Female",
"Email": "emily.smith@email.com",
"PhoneNumber": "+447700900112",
"Country": "United Kingdom"
},
{
"Name": "Daniel",
"LastName": "Smith",
"Title": "Mr",
"Age": 12,
"Type": "Child",
"Gender": "Male",
"Email": "daniel.smith@email.com",
"PhoneNumber": "+447700900113",
"Country": "United Kingdom"
},
{
"Name": "Michael",
"LastName": "Smith",
"Title": "Mr",
"Age": 35,
"Type": "Adult",
"Gender": "Male",
"Email": "michael.smith@email.com",
"PhoneNumber": "+447700900114",
"Country": "United Kingdom"
}
],
"RoomStructure": [
{
"BoardType": "Breakfast",
"RoomType": "Deluxe Sea View",
"Adults": 2,
"Childs": 1,
"Infants": 0
},
{
"BoardType": "Breakfast",
"RoomType": "Deluxe Sea View",
"Adults": 1,
"Childs": 0,
"Infants": 0
}
]
},
"SpecialRequest": "Late check-in expected around 22:00."
}
]'{
"status": "ACCEPTED",
"message": "Bookings have been successfully queued for processing.",
"data": {
"traceIds": ["a1b2c3d4-5678-90ab-cdef-1234567890ab"],
"bookingsCount": 1
},
"meta": {
"requestId": "req-7fXmP9kL2nQr",
"timestamp": "2026-01-21T14:30:00.000Z"
}
}