# Katanox Documentation > Katanox is the true end-to-end solution that connects the entire hospitality trading process with its underlying financial infrastructure. ## Guides - [Start guide](https://docs.katanox.com/docs/start-guide.md) - [Create an account](https://docs.katanox.com/docs/create-an-account.md): Step-by-step guide to setting up a Katanox account. - [Concepts](https://docs.katanox.com/docs/concepts.md): Explanation of Katanox and hospitality concepts - [Explore products](https://docs.katanox.com/docs/set-up-katanox.md): Overview of Katanox Trading & Katanox Finance - [Integrations](https://docs.katanox.com/docs/your-integrations.md): Overview of integration setups, AS & TB explanation. - [Start Developing](https://docs.katanox.com/docs/start-developing.md): Introduction to integrations, third-party apps, APIs, and webhooks. - [Introduction](https://docs.katanox.com/docs/overview-2.md): Use Katanox Trading to partner with a new world of travel buyers and suppliers. - [About Katanox Distribution](https://docs.katanox.com/docs/asd.md): Deep dive into the features of Katanox Distribution - [Distribution Workspace for Suppliers](https://docs.katanox.com/docs/trading-workspace-for-suppliers.md) - [Rates](https://docs.katanox.com/docs/rates.md) - [Distribution Workspace for Buyers](https://docs.katanox.com/docs/trading-workspace-for-buyers.md) - [Team management in the Distribution Workspace](https://docs.katanox.com/docs/team-management.md): User roles, invitation flow, and access control. - [Introduction](https://docs.katanox.com/docs/introduction.md): Use Katanox Finance to streamline & simplify every hospitality payment - [About Katanox Finance](https://docs.katanox.com/docs/about-katanox-finance.md) - [Know Your Customer (KYC)](https://docs.katanox.com/docs/kyc.md): Everything you need to know about verifying your legal entity - [Account structure](https://docs.katanox.com/docs/account-structure.md) - [Company structures](https://docs.katanox.com/docs/accounts-structure.md): Learn about different account setups which we support on our platform - [Property access management in the Finance Workspace](https://docs.katanox.com/docs/property-access-management-in-the-finance-workspace.md): Managing user access - [Katanox Capital](https://docs.katanox.com/docs/katanox-capital.md): Everything you need to know about our embedded payment advance solution. ## API Reference - [Getting started](https://docs.katanox.com/reference/getting-started-2.md): Welcome to the Katanox Buyer API - [Resources](https://docs.katanox.com/reference/resources.md) - [Booking](https://docs.katanox.com/reference/booking.md) - [Reservation](https://docs.katanox.com/reference/reservation.md) - [Availability](https://docs.katanox.com/reference/availability-2.md) - [Corporate profiles](https://docs.katanox.com/reference/corporate-profiles-2.md) - [Retrieve the list of available properties](https://docs.katanox.com/reference/get-available-properties-1.md): Use this endpoint to retrieve availability offers. To receive offers from properties you are already partnered with you need to specify the check in and check out dates, number of adults and either geo coordinates and a radius to search into or directly a list of property ids. Note: you need to pass either property_ids or both latitude and longitude to query for properties. You can find more information in the [Availability guide](https://docs.katanox.com/docs/availability) - [Create a booking](https://docs.katanox.com/reference/create-booking-1.md): Using this endpoint, you can create a booking consisting of one or more reservations. Note that these reservations need to belong to the same property, but can contain any combination of rates/units of that property. Furthermore, the check-in date of the new reservation needs to be within the travel dates of the rest of the reservations in the booking. The booking object allows you to manage multiple reservations in a unified way while keeping the flexibility to modify individual reservations. When this endpoint returns a successful response, it means that we accepted the booking and we are in the process of forwarding it to the hotels. Since some hotel systems are asynchronous, you need to retrieve the booking again using the id in the response and check if it was confirmed. - [Cancel a booking](https://docs.katanox.com/reference/cancel-booking-by-id-1.md): By canceling a booking, you are canceling all the reservations in it. - [Retrieve a booking](https://docs.katanox.com/reference/get-booking-by-id-1.md): Retrieve a specific booking with its current state. The specific booking id is supplied to you as part of the Post method response. - [Create a reservation](https://docs.katanox.com/reference/create-reservation-1.md): When creating a new reservation, you must specify the booking id you want the new reservation to be part of. If there is no booking, use the Create a booking method instead. - [Cancel a reservation](https://docs.katanox.com/reference/cancel-reservation-1.md): Using this endpoint you can submit a reservation cancellation request. If the reservation can be cancelled, the endpoint will return 204 and an empty response body. If we cannot start the cancellation process, the endpoint will return an error message and error codes. Currently the following error codes can be returned: `NON_CANCELLABLE`, `NOT_FOUND`, `INTERNAL_SERVER_ERROR`, 'ALREADY_CANCELLED' Each error code will have an error message to explain the error code. `NON_CANCELLABLE` reservations are the ones that either have non a cancellable status (`PENDING`) or their check in date has already passed and the reservation cannot be cancelled any more. It's important to fetch the status of the reservation after submitting this request to confirm that the status changes to `CANCELLED` - [Retrieve a reservation by id](https://docs.katanox.com/reference/get-reservation-by-id-1.md) - [Update a reservation](https://docs.katanox.com/reference/update-reservation-1.md): Updates an existing reservation by applying a previously retrieved modification offer. First call the [modification-offers endpoint](#operation/get-modification-offers) to obtain an offer, then use that offer's `offer_id` in the body here to apply the change. The response returns the amended reservation with its new dates and price. You can find more information in the [Reservation guide](https://docs.katanox.com/docs/reservation) - [Retrieve modification offers for a reservation](https://docs.katanox.com/reference/get-modification-offers.md): Returns offers that can be used to update an individual reservation (e.g move dates, change rate, change room) using the [update endpoint](#operation/update-reservation) - [Get folio data](https://docs.katanox.com/reference/bookings-get-invoices-1.md): Returns invoice details of a booking. - [Get invoice](https://docs.katanox.com/reference/get-invoice-file-1.md): This endpoint returns the original invoice file using the invoice id that is returned by the [Get Booking Invoices](bookings-get-invoices). The response will contain a link that you can use to access the file. If the file is not yet available, a 404 status code will be returned. - [List corporate profiles](https://docs.katanox.com/reference/corporate-profiles-list-1.md): List the corporate profile resources which are connected to the buyer. - [Retrieve an offer](https://docs.katanox.com/reference/offer-validate-1.md): Retrieve an offer by id. If the offer is expired, the endpoint will return a not found response. - [Refresh an offer](https://docs.katanox.com/reference/offer-refresh-1.md): Refresh the expiry time of an active offer to extend its validity. If the offer has already expired or the price has changed, the endpoint will return a bad request. - [Retrieve the list of contracted properties](https://docs.katanox.com/reference/get-properties-1.md): Returns the list of properties that have an active partnership with your account. You can optionally filter by property IDs. The response includes property details such as name, address, amenities, check-in/check-out times, and associated policies. Results are paginated. - [Retrieve a property by id](https://docs.katanox.com/reference/get-property-by-id-1.md): Returns the full details of a specific property including name, address, description, amenities, images, check-in/check-out times, and associated policies. You must have an active partnership with the property. - [Retrieve a unit by id](https://docs.katanox.com/reference/get-unit-by-id-1.md): Returns the full details of a specific unit (room type) within a property, including name, description, amenities, occupancy limits, and images. - [Retrieve a rate plan by id](https://docs.katanox.com/reference/get-rateplan-by-id-1.md): Returns the full details of a specific rate plan including its name, description, cancellation policies, no-show policies, and meal plan information. You must have an active partnership with the property that owns this rate plan. - [Retrieve the list of rate plans](https://docs.katanox.com/reference/get-rateplans-1.md): Returns the details of multiple rate plans by their IDs. Each rate plan includes its name, description, cancellation policies, no-show policies, and meal plan information. You must have an active partnership with the properties that own these rate plans. The maximum number of IDs per request is 50.