# ZAPI Calls

- [Start Here](https://docs.zaui.com/zapi/zapi-calls/start-here.md)
- [Ping Test](https://docs.zaui.com/zapi/zapi-calls/start-here/ping-test.md)
- [Activity Calls](https://docs.zaui.com/zapi/zapi-calls/activity-calls.md)
- [All Activities by Date](https://docs.zaui.com/zapi/zapi-calls/activity-calls/all-activities-by-date.md): Get a list of all activities available by date.
- [All Activities by Name](https://docs.zaui.com/zapi/zapi-calls/activity-calls/all-activities-by-name.md): Get a list of all activities available by name.
- [Activity & Product Catalog](https://docs.zaui.com/zapi/zapi-calls/activity-calls/activity-and-product-catalog.md): Get a list of all activities and products available.
- [Activity Categories](https://docs.zaui.com/zapi/zapi-calls/activity-calls/activity-categories.md): Performs a fetch of all configured categories.
- [Activity Category by ID](https://docs.zaui.com/zapi/zapi-calls/activity-calls/activity-category-by-id.md): Performs a fetch of all configured categories by ID.
- [Cancelled Activities](https://docs.zaui.com/zapi/zapi-calls/activity-calls/cancelled-activities.md): Performs a fetch of a single cancelled activity or all cancelled activities by date.
- [Create Cancellation](https://docs.zaui.com/zapi/zapi-calls/activity-calls/create-cancellation.md): Create a cancellation for a specific activity for a single date or date range.
- [Check Inventory](https://docs.zaui.com/zapi/zapi-calls/activity-calls/check-inventory.md): Performs a single inventory check by travel date.
- [Single Activity Details](https://docs.zaui.com/zapi/zapi-calls/activity-calls/activity-details.md): Get details on a single activity, attraction or event.
- [Upcoming Activities](https://docs.zaui.com/zapi/zapi-calls/activity-calls/api-updates.md): Returns a list of activity objects upcoming for sale, based on the parameters in your query.
- [Remove Cancellation](https://docs.zaui.com/zapi/zapi-calls/activity-calls/remove-cancellation.md): Removes an existing cancellation for an activity.
- [Rental Equipment Calls](https://docs.zaui.com/zapi/zapi-calls/activity-calls/rental-equipment-calls.md)
- [Equipment Price Quote](https://docs.zaui.com/zapi/zapi-calls/activity-calls/rental-equipment-calls/zapipricequote.md): Pricing per piece of equipment
- [Equipment Availability](https://docs.zaui.com/zapi/zapi-calls/activity-calls/rental-equipment-calls/zapi_getequipmentavailability.md): Availability for a specific piece of equipment, equipment within a category or equipment used by the activity
- [Cart Contents](https://docs.zaui.com/zapi/zapi-calls/activity-calls/rental-equipment-calls/cart-contents.md)
- [Add to Cart](https://docs.zaui.com/zapi/zapi-calls/activity-calls/rental-equipment-calls/add-to-cart.md): Please Note: Response not currently available
- [Agent Calls](https://docs.zaui.com/zapi/zapi-calls/agent-calls.md)
- [Agent Login](https://docs.zaui.com/zapi/zapi-calls/agent-calls/agent-login.md): This call will return the API token, API User ID and API Account ID, which can then be used on subsequent calls.
- [Authenticate Agent](https://docs.zaui.com/zapi/zapi-calls/agent-calls/authenticate-agent.md): Authenticates that the agent is part of the system
- [Get Agent Profile](https://docs.zaui.com/zapi/zapi-calls/agent-calls/get-agent-profile.md): Retrieve the profile of any agent by ID.
- [Update Agent Username](https://docs.zaui.com/zapi/zapi-calls/agent-calls/update-agent-username.md): Update the username of the agent.
- [Update Agent Password](https://docs.zaui.com/zapi/zapi-calls/agent-calls/update-agent-password.md): Update the password of the agent.
- [Booking](https://docs.zaui.com/zapi/zapi-calls/booking.md)
- [Batch Availability](https://docs.zaui.com/zapi/zapi-calls/booking/batch-availability.md): This call will allow checking availability for a single activity, across many days.
- [Booking Search](https://docs.zaui.com/zapi/zapi-calls/booking/booking-search.md)
- [Search Bookings](https://docs.zaui.com/zapi/zapi-calls/booking/booking-search/search-bookings.md)
- [Search by Booking Number](https://docs.zaui.com/zapi/zapi-calls/booking/booking-search/search-by-booking-number.md): Search for a booking using the confirmation number.
- [Search by Last Name](https://docs.zaui.com/zapi/zapi-calls/booking/booking-search/search-by-last-name.md): Search for a booking using the last name on the booking.
- [Search by Mobile Number](https://docs.zaui.com/zapi/zapi-calls/booking/booking-search/search-by-mobile-number.md): Search for a booking using the mobile phone number on the booking.
- [Cancel Booking](https://docs.zaui.com/zapi/zapi-calls/booking/cancel-booking.md): This call will cancel the booking, even if there is an outstanding balance on the booking.
- [Email Itinerary](https://docs.zaui.com/zapi/zapi-calls/booking/email-itinerary.md): Send a notification based on booking status.
- [Generate Barcode Image](https://docs.zaui.com/zapi/zapi-calls/booking/generate-barcode-image.md): Create a barcode for activity or product related to a single booking ID.
- [Ticket Data by Booking ID](https://docs.zaui.com/zapi/zapi-calls/booking/ticket-data-by-booking-id.md): Retrieve ticket information related to a single booking.
- [Guest Specific](https://docs.zaui.com/zapi/zapi-calls/guest-specific.md)
- [Authenticate Guest](https://docs.zaui.com/zapi/zapi-calls/guest-specific/authenticate-guest.md): Authenticates that the guest is part of the system
- [Booking Details](https://docs.zaui.com/zapi/zapi-calls/guest-specific/booking-details.md): Get single booking details of a single guest.
- [Get Guest Profile](https://docs.zaui.com/zapi/zapi-calls/guest-specific/get-guest-profile.md): Retrieve the profile of any guest by ID.
- [Guest Lookup](https://docs.zaui.com/zapi/zapi-calls/guest-specific/guest-lookup.md): Search for a guest based on certain pieces of information.
- [Update Username](https://docs.zaui.com/zapi/zapi-calls/guest-specific/update-username.md): Update the username of the guest.
- [Update Password](https://docs.zaui.com/zapi/zapi-calls/guest-specific/update-password.md): Update the password of the guest.
- [Update Profile](https://docs.zaui.com/zapi/zapi-calls/guest-specific/update-profile.md)
- [Interacting with a Cart](https://docs.zaui.com/zapi/zapi-calls/interacting-with-a-cart.md)
- [Add Activity to Cart](https://docs.zaui.com/zapi/zapi-calls/interacting-with-a-cart/add-activity.md): Adds a single activity to the cart order
- [Add Package to Cart](https://docs.zaui.com/zapi/zapi-calls/interacting-with-a-cart/add-package-to-cart.md): Adds a package to the cart order
- [Add Product to Cart](https://docs.zaui.com/zapi/zapi-calls/interacting-with-a-cart/add-product-to-cart.md): This API call will add the requested quantity to any existing quantities that are in the cart for the same product.
- [Clear Cart Session](https://docs.zaui.com/zapi/zapi-calls/interacting-with-a-cart/clear-cart-session.md): Clear a current cart session.
- [Create a Unique Cart](https://docs.zaui.com/zapi/zapi-calls/interacting-with-a-cart/create-a-unique-cart.md): Create a new cart session.
- [Get All Cart Sessions](https://docs.zaui.com/zapi/zapi-calls/interacting-with-a-cart/get-all-cart-sessions.md): Will return a list of all the valid cart sessions active.
- [Get Cart Contents](https://docs.zaui.com/zapi/zapi-calls/interacting-with-a-cart/get-cart-contents.md): Returns information for a specific cart.
- [Load Booking into Cart](https://docs.zaui.com/zapi/zapi-calls/interacting-with-a-cart/load-booking-into-cart.md): Add an existing booking into the cart.
- [Remove Activity](https://docs.zaui.com/zapi/zapi-calls/interacting-with-a-cart/remove-activity.md): This API callback will remove the activity entirely from the cart. If the activity is part of a package that is also within the cart, this will remain.
- [Remove Product](https://docs.zaui.com/zapi/zapi-calls/interacting-with-a-cart/remove-product.md): This API callback will remove the product entirely from the cart, regardless of the quantity for that product. If the same product is part of a package that is also within the cart, these will remain.
- [Remove Cart Session](https://docs.zaui.com/zapi/zapi-calls/interacting-with-a-cart/remove-cart-session.md): Will remove the cartId from your list of allowed sessions, and clear any order contents that you might have attached to this session Id.
- [Update Notes to Cart](https://docs.zaui.com/zapi/zapi-calls/interacting-with-a-cart/update-notes-to-cart.md): Add or update notes to a new or existing cart.
- [Update Customer Details](https://docs.zaui.com/zapi/zapi-calls/interacting-with-a-cart/update-customer-details.md): Add or update customer details to a new or existing cart.
- [Transactions](https://docs.zaui.com/zapi/zapi-calls/interacting-with-a-cart/transactions.md)
- [Process Payment](https://docs.zaui.com/zapi/zapi-calls/interacting-with-a-cart/transactions/process-payment.md): Process Cart with Payment is used to create a new booking from the cart contents.
- [Process Single Transaction](https://docs.zaui.com/zapi/zapi-calls/interacting-with-a-cart/transactions/process-single-transaction.md): This method is used to create all transactions on open ZAPI cart objects (this includes refunds).
- [Apply Promo Code](https://docs.zaui.com/zapi/zapi-calls/interacting-with-a-cart/transactions/apply-promo-code.md)
- [Apply Gift Card](https://docs.zaui.com/zapi/zapi-calls/interacting-with-a-cart/transactions/apply-gift-card.md)
- [Manifest](https://docs.zaui.com/zapi/zapi-calls/manifest.md): zapiGetManifestEntireDayByDate
- [Entire Day Manifest](https://docs.zaui.com/zapi/zapi-calls/manifest/entire-day-manifest.md): Get the manifest that lists every booking for every activity for a single date.
- [Activity Manifest](https://docs.zaui.com/zapi/zapi-calls/manifest/activity-manifest.md): Get the daily manifest for a single activity.
- [Mobile](https://docs.zaui.com/zapi/zapi-calls/mobile.md)
- [Check In](https://docs.zaui.com/zapi/zapi-calls/mobile/check-in.md): Check in a guest or guests for a single activity in a single booking
- [Generate Z Report](https://docs.zaui.com/zapi/zapi-calls/mobile/generate-z-report.md): Print the cash out report for all mobile users.
- [User Logout](https://docs.zaui.com/zapi/zapi-calls/mobile/user-logout.md): Log a user out of a mobile session.
- [Packages](https://docs.zaui.com/zapi/zapi-calls/packages.md)
- [Get Package Categories](https://docs.zaui.com/zapi/zapi-calls/packages/get-package-categories.md): Search for all available package categories.
- [Get Packages by Category](https://docs.zaui.com/zapi/zapi-calls/packages/get-packages-by-category.md): Search for all packages within a single category.
- [Get Package Details](https://docs.zaui.com/zapi/zapi-calls/packages/get-package-details.md): Get details for a single package ID.
- [Minimum Dates to Book](https://docs.zaui.com/zapi/zapi-calls/packages/minimum-dates-to-book.md): Determine when a package needs to be booked by.
- [Package Pricing Details](https://docs.zaui.com/zapi/zapi-calls/packages/package-pricing-details.md): Get pricing for either a standard or multi-day package.
- [Products](https://docs.zaui.com/zapi/zapi-calls/products.md)
- [Product Inventory](https://docs.zaui.com/zapi/zapi-calls/products/product-inventory.md): Search against all available inventory for a product or only for a specific quantity.
- [Product Categories](https://docs.zaui.com/zapi/zapi-calls/products/product-categories.md): Search for all available product categories.
- [Product by Category](https://docs.zaui.com/zapi/zapi-calls/products/product-by-category.md): Search for a product by Category ID.
- [Product by Name](https://docs.zaui.com/zapi/zapi-calls/products/product-by-name.md): Search for a specific product by name.
- [Single Product Detail](https://docs.zaui.com/zapi/zapi-calls/products/single-product-detail.md)
- [System Info](https://docs.zaui.com/zapi/zapi-calls/system-info.md)
- [All Companies](https://docs.zaui.com/zapi/zapi-calls/system-info/all-companies.md)
- [All Equipment](https://docs.zaui.com/zapi/zapi-calls/system-info/all-equipment.md): Returns a list of all equipment for a system
- [Custom Fields List](https://docs.zaui.com/zapi/zapi-calls/system-info/custom-fields-list.md)
- [Employee List](https://docs.zaui.com/zapi/zapi-calls/system-info/employee-list.md)
- [Get System Info](https://docs.zaui.com/zapi/zapi-calls/system-info/get-system-info.md): Returns key info about the Zaui System and important settings.
- [User List](https://docs.zaui.com/zapi/zapi-calls/system-info/user-list.md): Returns a list of all users for the system
- [Waitlist](https://docs.zaui.com/zapi/zapi-calls/waitlist.md)
- [Single Activity Waitlist](https://docs.zaui.com/zapi/zapi-calls/waitlist/single-activity-waitlist.md): Get the waitlist for a single date per activity.
- [Add Guest](https://docs.zaui.com/zapi/zapi-calls/waitlist/add-guest.md): Add guest or guests to the waitlist for a single activity.
- [Convert to Cart](https://docs.zaui.com/zapi/zapi-calls/waitlist/convert-to-cart.md): Convert a waitlist item to a cart and confirm booking by adding a transaction.
- [Remove Guest](https://docs.zaui.com/zapi/zapi-calls/waitlist/remove-guest.md): Remove a guest or guests from the waitlist.


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://docs.zaui.com/zapi/zapi-calls.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
