# Calry OTA ## Docs - [Create API Key](https://ota-docs.calry.app/api-reference/api-key/create-api-key.md): Create a new API key for the workspace. Requires ADMIN permission. - [Delete API Key](https://ota-docs.calry.app/api-reference/api-key/delete-api-key.md): Delete an API key. You cannot delete the key you are currently using. Requires ADMIN permission. - [List API Keys](https://ota-docs.calry.app/api-reference/api-key/list-api-keys.md): List all API keys for the workspace. Requires READ permission. - [Get availability for a listing](https://ota-docs.calry.app/api-reference/availability/get-availability-for-a-listing.md): Retrieves availability for a specific listing with pagination and optional date range filtering - [Health - Liveness](https://ota-docs.calry.app/api-reference/health/health--liveness.md): Returns a status indicating whether the application is alive - [Health - Readiness](https://ota-docs.calry.app/api-reference/health/health--readiness.md): Performs checks on dependent services like database connectivity - [Apply tags to all listings of an integration account](https://ota-docs.calry.app/api-reference/integration-account/apply-tags-to-all-listings-of-an-integration-account.md): Applies the given tags to all listings under the specified integration account. - [Begin OAuth reauthorization flow for an existing integration account](https://ota-docs.calry.app/api-reference/integration-account/begin-oauth-reauthorization-flow-for-an-existing-integration-account.md): Generates a new OAuth authorization URL so the user can reconnect an existing OAuth integration account. - [Create integration account](https://ota-docs.calry.app/api-reference/integration-account/create-integration-account.md): Creates a new integration account. The response type depends on the authentication type specified in the request: - [Delete integration account](https://ota-docs.calry.app/api-reference/integration-account/delete-integration-account.md): Deletes an integration account from the workspace - [Get integration account by account identifier](https://ota-docs.calry.app/api-reference/integration-account/get-integration-account-by-account-identifier.md): Retrieves a specific integration account by its account identifier - [Get integration account by ID](https://ota-docs.calry.app/api-reference/integration-account/get-integration-account-by-id.md): Retrieves a specific integration account by its unique identifier - [Get integration accounts](https://ota-docs.calry.app/api-reference/integration-account/get-integration-accounts.md): Retrieves all integration accounts for the workspace with optional filtering by provider - [Move integration account to a new tenant](https://ota-docs.calry.app/api-reference/integration-account/move-integration-account-to-a-new-tenant.md): Moves an integration account and all its listings, reservations, imported listings, and promotions to a new tenant. Only allowed by the default tenant. - [Update integration account](https://ota-docs.calry.app/api-reference/integration-account/update-integration-account.md): Updates an existing integration account - [Get all integration definitions](https://ota-docs.calry.app/api-reference/integration-definition/get-all-integration-definitions.md): Retrieves all available integration definitions for the workspace - [Get amenity categories](https://ota-docs.calry.app/api-reference/integration-definition/get-amenity-categories.md): Retrieves all available amenity categories - [Get amenity mapping](https://ota-docs.calry.app/api-reference/integration-definition/get-amenity-mapping.md): Retrieves the amenity mapping for a specific integration definition - [Get integration definition](https://ota-docs.calry.app/api-reference/integration-definition/get-integration-definition.md): Retrieves a specific integration definition by provider - [Get unmapped amenities](https://ota-docs.calry.app/api-reference/integration-definition/get-unmapped-amenities.md): Retrieves the list of amenities that are not mapped for a specific integration definition - [Toggle images CDN](https://ota-docs.calry.app/api-reference/integration-definition/toggle-images-cdn.md): Enable or disable images CDN for a specific integration definition. When enabled, listing images from the PMS are automatically uploaded to a CDN for faster delivery. - [Update amenity mapping](https://ota-docs.calry.app/api-reference/integration-definition/update-amenity-mapping.md): Updates the amenity mapping for a specific integration definition - [Update integration definition](https://ota-docs.calry.app/api-reference/integration-definition/update-integration-definition.md): Updates a specific integration definition with new data. For fieldsToSync, only specified fields will be set to true, all others to false. - [Bulk update listings](https://ota-docs.calry.app/api-reference/listing/bulk-update-listings.md): Updates multiple listings in a single request. Allows updating different fields for different listings simultaneously. Returns information about successful updates and any errors encountered. - [Get all listings for workspace](https://ota-docs.calry.app/api-reference/listing/get-all-listings-for-workspace.md): Retrieves all listings for the current workspace, filtered by status if specified. Supports pagination and filtering by various parameters. - [Get listing by ID](https://ota-docs.calry.app/api-reference/listing/get-listing-by-id.md): Retrieves a specific listing by its unique identifier. Returns detailed information about the listing including amenities, contact details, and other metadata. - [Get units for a listing](https://ota-docs.calry.app/api-reference/listing/get-units-for-a-listing.md): Retrieves all units associated with a specific listing. Shows both auto-generated units (for single-unit properties) and explicit units (for multi-unit properties). - [Mark multiple listings as active](https://ota-docs.calry.app/api-reference/listing/mark-multiple-listings-as-active.md): Activates multiple listings by their IDs. Listings must belong to the workspace. - [Update listing details](https://ota-docs.calry.app/api-reference/listing/update-listing-details.md): Updates the details of a specific listing. Allows updating various aspects of the listing including name, description, amenities, pricing, and other metadata. - [Update listing status](https://ota-docs.calry.app/api-reference/listing/update-listing-status.md): Updates the status of a specific listing. Can be used to activate or deactivate a listing. - [Create OAuth App](https://ota-docs.calry.app/api-reference/oauth-app/create-oauth-app.md): Creates a new OAuth application for the specified provider - [Delete OAuth App](https://ota-docs.calry.app/api-reference/oauth-app/delete-oauth-app.md): Deletes an OAuth application for the specified provider - [Get OAuth App by Provider](https://ota-docs.calry.app/api-reference/oauth-app/get-oauth-app-by-provider.md): Retrieves a specific OAuth application by its provider - [List OAuth Apps](https://ota-docs.calry.app/api-reference/oauth-app/list-oauth-apps.md): Retrieves all OAuth applications for the current workspace - [Update OAuth App](https://ota-docs.calry.app/api-reference/oauth-app/update-oauth-app.md): Updates an existing OAuth application for the specified provider - [Create outgoing webhook app](https://ota-docs.calry.app/api-reference/outgoing-webhooks/create-outgoing-webhook-app.md): Creates a new outgoing webhook app for a specific integration provider. Allows setting up webhook URLs and events to be notified about. - [Delete outgoing webhook app](https://ota-docs.calry.app/api-reference/outgoing-webhooks/delete-outgoing-webhook-app.md): Deletes the outgoing webhook app for a specific integration provider. - [Get outgoing webhook app](https://ota-docs.calry.app/api-reference/outgoing-webhooks/get-outgoing-webhook-app.md): Retrieves the outgoing webhook app for a specific integration provider. - [Update outgoing webhook app](https://ota-docs.calry.app/api-reference/outgoing-webhooks/update-outgoing-webhook-app.md): Updates the outgoing webhook app for a specific integration provider. Allows modifying webhook URLs and events. - [Assign all integration account listings to promotion](https://ota-docs.calry.app/api-reference/promotions/assign-all-integration-account-listings-to-promotion.md): Assigns all listings from specified integration accounts to a promotion - [Assign listings to promotion](https://ota-docs.calry.app/api-reference/promotions/assign-listings-to-promotion.md): Assigns specific listings to a promotion - [Create a new promotion](https://ota-docs.calry.app/api-reference/promotions/create-a-new-promotion.md): Creates a new promotion for the workspace - [Get a promotion by ID](https://ota-docs.calry.app/api-reference/promotions/get-a-promotion-by-id.md): Retrieves a specific promotion by its ID - [Get all promotions](https://ota-docs.calry.app/api-reference/promotions/get-all-promotions.md): Retrieves all promotions for the workspace - [Get listings for a promotion](https://ota-docs.calry.app/api-reference/promotions/get-listings-for-a-promotion.md): Retrieves all listings associated with a specific promotion - [Unassign all integration account listings from promotion](https://ota-docs.calry.app/api-reference/promotions/unassign-all-integration-account-listings-from-promotion.md) - [Unassign listings from promotion](https://ota-docs.calry.app/api-reference/promotions/unassign-listings-from-promotion.md): Removes specific listings from a promotion - [Update a promotion](https://ota-docs.calry.app/api-reference/promotions/update-a-promotion.md): Updates an existing promotion - [Create a quote](https://ota-docs.calry.app/api-reference/quote/create-a-quote.md): Creates a quote for a listing with the specified parameters - [Cancel a reservation](https://ota-docs.calry.app/api-reference/reservation/cancel-a-reservation.md): Cancels an existing reservation - [Confirm a pending reservation](https://ota-docs.calry.app/api-reference/reservation/confirm-a-pending-reservation.md): Changes the type of a PENDING_CONFIRMATION reservation to CONFIRMED - [Create a new reservation](https://ota-docs.calry.app/api-reference/reservation/create-a-new-reservation.md): Creates a new reservation in the system. For Guesty integrations, if quoteMetadata is provided, it will be used to create a reservation from a quote. - [Get a reservation by ID](https://ota-docs.calry.app/api-reference/reservation/get-a-reservation-by-id.md): Retrieves a specific reservation by its ID - [Get all reservations](https://ota-docs.calry.app/api-reference/reservation/get-all-reservations.md): Retrieves all reservations with optional filtering - [Get reviews for a specific listing](https://ota-docs.calry.app/api-reference/reviews/get-reviews-for-a-specific-listing.md): Retrieves all reviews for a listing, sorted by provider creation date (newest first) - [Search for listings](https://ota-docs.calry.app/api-reference/search/search-for-listings.md): Search for available listings based on specified criteria such as dates, location, and amenities - [Search for listings with flexible dates](https://ota-docs.calry.app/api-reference/search/search-for-listings-with-flexible-dates.md): Search for available listings based on specified criteria such as flexible dates, location, and amenities - [Apply tag to listings](https://ota-docs.calry.app/api-reference/tags/apply-tag-to-listings.md): Apply the tag to a set of listings by their IDs - [Create a tag](https://ota-docs.calry.app/api-reference/tags/create-a-tag.md): Creates a new tag that can later be applied to listings - [Get a tag by ID](https://ota-docs.calry.app/api-reference/tags/get-a-tag-by-id.md): Returns a tag by its unique identifier - [Get all tags for the workspace](https://ota-docs.calry.app/api-reference/tags/get-all-tags-for-the-workspace.md): Returns all tags for a workspace with optional listing data - [Update a tag](https://ota-docs.calry.app/api-reference/tags/update-a-tag.md): Modify an existing tag’s name or description - [Create a new tenant (only allowed for default tenant)](https://ota-docs.calry.app/api-reference/tenant/create-a-new-tenant-only-allowed-for-default-tenant.md): Creates a new tenant. Note: Default tenants cannot be created through this API and are only automatically created with workspaces. - [Delete a tenant (only allowed for default tenant)](https://ota-docs.calry.app/api-reference/tenant/delete-a-tenant-only-allowed-for-default-tenant.md) - [Get all imported listings for the current tenant](https://ota-docs.calry.app/api-reference/tenant/get-all-imported-listings-for-the-current-tenant.md) - [Get all tenants for current workspace (only allowed for default tenant)](https://ota-docs.calry.app/api-reference/tenant/get-all-tenants-for-current-workspace-only-allowed-for-default-tenant.md) - [Get tenant by ID (only allowed for default tenant)](https://ota-docs.calry.app/api-reference/tenant/get-tenant-by-id-only-allowed-for-default-tenant.md) - [Get the current tenant](https://ota-docs.calry.app/api-reference/tenant/get-the-current-tenant.md) - [Import listings from other tenants](https://ota-docs.calry.app/api-reference/tenant/import-listings-from-other-tenants.md): Import one or more listings from other tenants in the same workspace - [Remove multiple imported listings](https://ota-docs.calry.app/api-reference/tenant/remove-multiple-imported-listings.md): Remove multiple imported listings from the current tenant - [Search for listings from other tenants](https://ota-docs.calry.app/api-reference/tenant/search-for-listings-from-other-tenants.md): Search for listings from other tenants in the same workspace that can be imported. Requires location and radius parameters. - [Update a tenant (only allowed for default tenant)](https://ota-docs.calry.app/api-reference/tenant/update-a-tenant-only-allowed-for-default-tenant.md) - [Get workspace details](https://ota-docs.calry.app/api-reference/workspace/get-workspace-details.md): Returns the workspace information for the authenticated API key - [Update workspace](https://ota-docs.calry.app/api-reference/workspace/update-workspace.md): Updates workspace details and returns the updated workspace - [Beds24 Amenities](https://ota-docs.calry.app/guides/amenities/beds24.md): PMS amenity names for Beds24 - [BookingSync Amenities](https://ota-docs.calry.app/guides/amenities/bookingsync.md): PMS amenity names for BookingSync - [Guesty Amenities](https://ota-docs.calry.app/guides/amenities/guesty.md): PMS amenity names for Guesty - [Hostaway Amenities](https://ota-docs.calry.app/guides/amenities/hostaway.md): PMS amenity names for Hostaway - [Hostfully Amenities](https://ota-docs.calry.app/guides/amenities/hostfully.md): PMS amenity names for Hostfully - [Hostify Amenities](https://ota-docs.calry.app/guides/amenities/hostify.md): PMS amenity names for Hostify - [Lodgify Amenities](https://ota-docs.calry.app/guides/amenities/lodgify.md): PMS amenity names for Lodgify - [Amenity Mapping](https://ota-docs.calry.app/guides/amenities/overview.md): Mapping PMS amenities to unified amenities in Calry OTA - [OwnerRez Amenities](https://ota-docs.calry.app/guides/amenities/ownerrez.md): PMS amenity names for OwnerRez - [Uplisting Amenities](https://ota-docs.calry.app/guides/amenities/uplisting.md): PMS amenity names for Uplisting - [API Keys](https://ota-docs.calry.app/guides/api-keys.md): Managing API keys in Calry OTA - [Authentication](https://ota-docs.calry.app/guides/authentication.md): Authenticating with the Zepl API - [Image CDN](https://ota-docs.calry.app/guides/image-cdn.md): Serve PMS listing images through a high-performance CDN for faster load times - [Integration Account](https://ota-docs.calry.app/guides/integration-account.md): Calry Integration Account - [Introduction](https://ota-docs.calry.app/guides/introduction.md): Zepl OTA Documentation - [Multi-Unit Listings](https://ota-docs.calry.app/guides/multi-unit.md): Understanding multi-unit properties and the units system in Calry - [OAuth Connections](https://ota-docs.calry.app/guides/oauth.md): Zepl OAuth Connections - [Outgoing Webhooks](https://ota-docs.calry.app/guides/outgoing_webhooks.md): Zepl Outgoing Webhooks - [Promotions](https://ota-docs.calry.app/guides/promotions.md): Creating and managing promotions in Calry OTA - [Reservations](https://ota-docs.calry.app/guides/reservations.md): Understanding reservation types in Calry OTA - [Search](https://ota-docs.calry.app/guides/search.md): Searching for listings in Calry OTA - [Tags](https://ota-docs.calry.app/guides/tags.md): Organizing listings with tags in Calry OTA - [Tenants](https://ota-docs.calry.app/guides/tenants.md): Multi-tenancy and tenant management in Calry OTA - [Workspace](https://ota-docs.calry.app/guides/workspace.md): Calry Workspace ## OpenAPI Specs - [openapi](https://ota-docs.calry.app/api-reference/openapi.json) ## Optional - [Calry](https://calry.app)