# Response

### BookingCreate Response Example

```markup
<?xml version="1.0" encoding="UTF-8"?>
<BookingCreateRequest xmlns="https://api.zaui.io/api/01">
	<ApiKey>xxxxxxxxxxxxxxxxxxxxxxx</ApiKey>
	<ResellerId>2005</ResellerId>
	<SupplierId>200</SupplierId>
	<ExternalReference>10051374722992616</ExternalReference>
	<Timestamp>1577121674745</Timestamp>
	<RequestStatus>
		<Status>SUCCESS</Status>
	</RequestStatus>
	<BookingReference>999999999</BookingReference>
	<TransactionStatus>
		<Status>CONFIRMED</Status>
	</TransactionStatus>
	<SupplierConfirmationNumber>1635213</SupplierConfirmationNumber>
</BookingCreateResponse>
```

### BookingCreate Response Fields

The below sample is the response provided by the supplier system for a newly created booking. The supplier confirmation number can be used to reference the booking and make amendments to cancel the booking later.

| XML Node                            | Parent Node             | Description                                                                                                                                                                                                                                           |
| ----------------------------------- | ----------------------- | ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| `BookingCreateResponse`             | N/A                     | Root XML node                                                                                                                                                                                                                                         |
| `API Key`                           | `BookingCreateResponse` | Your Unique API Key                                                                                                                                                                                                                                   |
| `ResellerId`                        | `BookingCreateResponse` | Your Unique Reseller Id                                                                                                                                                                                                                               |
| `SupplierId`                        | `BookingCreateResponse` | String representing the unique supplier ID within the Zaui Marketplace                                                                                                                                                                                |
| `ExternalReference`                 | `BookingCreateResponse` | String representing a unique transaction ID. Used to identify your original request.                                                                                                                                                                  |
| `TimeStamp`                         | `BookingCreateRequest`  | <p>Time of creation of request </p><p>• yyyy-MMddTHH:mm:ss.SSSZ(in utc time)</p><p> or </p><p>• yyyy-MMddTHH:mm:ss.SSS\[+/- ]hh:mm </p><p>Example: </p><p>2020-04- 28T13:10:12.123Z (utc time) </p><p>2020-04- 28T13:10:12.123+10:00</p>              |
| `RequestStatus`                     | `BookingCreateResponse` | Request status root XML element                                                                                                                                                                                                                       |
| `Status`                            | `RequestStatus`         | <p>Status value for the request. Values are:</p><p>• Success</p><p>• Error</p>                                                                                                                                                                        |
| `Error`                             | `RequestStatus`         | Root node for the error details on a non successful request                                                                                                                                                                                           |
| `ErrorCode`                         | `Error`                 | String with the error code                                                                                                                                                                                                                            |
| `ErrorMessage`                      | `Error`                 | String with the error message                                                                                                                                                                                                                         |
| `ErrorDetails`                      | `Error`                 | String with additional details, and recommendation on the error                                                                                                                                                                                       |
| `BookingReference`                  | `BookingCreateResponse` | String containing the unique booking reference from your system                                                                                                                                                                                       |
| `TransactionStatus`                 | `BookingCreateResponse` | Root node that holds data on the transaction                                                                                                                                                                                                          |
| `Status`                            | `TransactionStatus`     | <p>Status of the transition. Options are:</p><p>• CONFIRMED</p><p>• REJECTED</p>                                                                                                                                                                      |
| `RejectionReasonDetails`            | `TransactionStatus`     | Extended details on the transaction rejection                                                                                                                                                                                                         |
| `RejectionReason`                   | `TransactionStatus`     | <p>Reason transaction was rejected. Options are: </p><p>• NOT\_OPERATING - Tour is not operating on the date for which the booking was made. </p><p>•  OTHER - Any other reason. Details must be provided in <code>RejectionReasonDetails</code>.</p> |
| `SupplierConfirmationNumber`        | `BookingCreateResponse` | String holding the unique supplier confirmation number. This number must be used on subsequent booking API calls, such as amend, cancel.                                                                                                              |
| `SupplierConfirmationPromotionCode` | `BookingCreateResponse` | Auto-generated promotion code, that provides an online redemption mechanism with the Suppliers system                                                                                                                                                 |
