For AI agents: visit https://developers.cloudbeds.com/llms.txt for an index of all pages formatted in Markdown and endpoints in OpenAPI.
Jump to Content
Cloudbeds DevelopersCloudbeds Developers
HomeGuides and ArticlesAPI ReferenceGraphQLChangelogBlueprints
Log InCloudbeds Developers
API Reference
Log In
HomeGuides and ArticlesAPI ReferenceGraphQLChangelogBlueprints

Cloudbeds API Overview

  • Introduction
  • Tech Specs
  • Webhooks

Cloudbeds API

  • Authentication
    • metadataget
    • access_tokenpost
    • userinfoget
  • Adjustment
    • deleteAdjustmentdel
    • postAdjustmentpost
  • AllotmentBlocks
    • createAllotmentBlockpost
    • deleteAllotmentBlockpost
    • getAllotmentBlocksget
    • updateAllotmentBlockpost
    • createAllotmentBlockNotespost
    • listAllotmentBlockNotesget
    • updateAllotmentBlockNotespost
  • AppSettings
    • deleteAppPropertySettingspost
    • getAppPropertySettingsget
    • postAppPropertySettingspost
    • putAppPropertySettingspost
  • Currency
    • getCurrencySettingsget
  • CustomFields
    • getCustomFieldsget
    • postCustomFieldpost
  • Dashboard
    • getDashboardget
  • Emails
    • getEmailTemplatesget
    • postEmailTemplatepost
    • getEmailScheduleget
    • postEmailSchedulepost
  • Groups
    • getGroupNotesget
    • getGroupsget
    • patchGrouppost
    • postGroupNotepost
    • putGrouppost
  • Guest
    • getGuestget
    • getGuestListget
    • getGuestsModifiedget
    • getGuestsByStatusget
    • getGuestsByFilterget
    • postGuestNotepost
    • getGuestNotesget
    • putGuestNoteput
    • deleteGuestNotedel
    • putGuestput
    • postGuestDocumentpost
    • postGuestpost
    • postGuestsToRoompost
    • postGuestPhotopost
  • Hotel
    • getHotelsget
    • getHotelDetailsget
    • postFilepost
    • getFilesget
  • HouseAccount
    • getHouseAccountListget
    • postNewHouseAccountpost
    • putHouseAccountStatusput
  • Housekeeping
    • getHousekeepingStatusget
    • postHousekeepingStatuspost
    • postHousekeeperpost
    • putHousekeeperput
    • getHousekeepersget
    • postHousekeepingAssignmentpost
  • Integration
    • getAppStateget
    • postAppStatepost
    • postGovernmentReceiptpost
    • getAppSettingsget
    • postAppErrorpost
    • postWebhookpost
    • deleteWebhookdel
    • getWebhooksget
  • Item
    • getItemget
    • putItemToInventoryput
    • getItemsget
    • getItemCategoriesget
    • postItemCategorypost
    • postItemsToInventorypost
    • postItempost
    • postCustomItempost
    • appendCustomItempost
    • postVoidItempost
  • Package
    • getPackagesget
    • getPackageNamesget
  • Payment
    • postPaymentpost
    • postCustomPaymentMethodpost
    • getPaymentMethodsget
    • getPaymentsCapabilitiesget
    • postVoidPaymentpost
    • postChargepost
    • postCreditCardpost
  • Rate
    • getRateget
    • getRateJobsget
    • getRatePlansget
    • patchRatepost
    • putRatepost
  • Reservation
    • getReservationget
    • postReservationpost
    • getReservationsget
    • getReservationsWithRateDetailsget
    • getReservationAssignmentsget
    • postReservationNotepost
    • getReservationNotesget
    • putReservationNoteput
    • deleteReservationNotedel
    • postReservationDocumentpost
    • putReservationput
    • getSourcesget
  • Room
    • getRoomsFeesAndTaxesget
    • postRoomAssignpost
    • postRoomCheckInpost
    • postRoomCheckOutpost
    • getReservationRoomDetailsget
    • postRoomBlockpost
    • getRoomBlocksget
    • putRoomBlockput
    • getRoomTypesget
    • getAvailableRoomTypesget
    • getRoomsget
    • getRoomsUnassignedget
    • deleteRoomBlockpost
  • Taxes and Fees
    • getTaxesAndFeesget
  • User
    • getUsersget

Cloudbeds API v2

  • Addons
    • Retrieve property add-onsget
  • Amenities
    • Get amenity catalogget
    • Get amenity category catalogget
    • Get property amenitiesget
    • Update property amenitiesput
    • Get amenities for all rooms in a propertyget
    • Update amenities for multiple roomsput
    • Get room amenitiesget
    • Update room amenitiesput
  • Applications
    • Get all connected API clients for a propertyget
  • Door Locks
    • Get a list of doorlock keys for a specific app client and property.get
    • Create a new doorlock key.post
    • Delete a list of doorlock keys.del
    • Delete a doorlock key.del
    • Update a doorlock key.patch
    • Get doorlock settings for property for specific application client.get
    • Upsert doorlock settings for property for specific application client.put
    • Delete doorlock settings for property for specific application client.del
  • Events
    • List events for a propertyget
    • Create a new eventpost
    • Get a single eventget
    • Delete an eventdel
    • Update an existing eventpatch
    • List notes for an eventget
    • Create a note for an eventpost
    • Update an event notepatch
  • Rate Plans
  • Housekeeping
    • Housekeeping inspection listget
  • Integration Events
    • Get a list of integration events for a specific property.get
    • Create a new integration event.post
    • Update an integration event.patch
    • Retry an integration event.post
  • Items
    • Get a list of custom items for a specific property.get
    • Post one or more items to a reservation, house account, or group profilepost
  • Market Segmentation
    • Get a list of Market Segmentation Groups.get
    • Create a new Market Segmentation Group.post
    • Get Market Segmentation Group data.get
    • Delete a Market Segmentation Group.del
    • Update a Market Segmentation Group.patch
    • Enable a Market Segmentation Group.post
    • Disable a Market Segmentation Group.post
    • Get a list of Market Segmentation Segments.get
    • Get Market Segmentation Segment data.get
    • Delete a Market Segmentation Segment.del
    • Update a Market Segmentation Segment.patch
    • Get a list of reservations linked to a Market Segmentation Segment.get
    • Create a new Market Segmentation Segment.post
    • Enable a Market Segmentation Segment.post
    • Disable a Market Segmentation Segment.post
    • Set Market Segmentation Segment as Default.post
  • Property
    • Retrieves the property's system component versionsget
  • Reservations
  • Smart Policy Exceptions
    • Search eligible rate plans and base rates with conflict info.post
    • List all policy exceptions for a property.get
    • Create a new policy exception.post
    • Get a single policy exception by ID.get
    • Update an existing policy exception.put
    • Delete a policy exception.del
    • Partially update a policy exception.patch

Insights API

  • Chart
    • Get all chartsget
    • Search for a chartget
  • Datasets
    • Get Datasetsget
    • Get Dataset by idget
    • Get Dataset by id Updated Atget
    • List of multi-levels per dataset.get
    • List of multi-level CDFs associated by dataset.get
    • Get the CDF (Cloudbeds Data Field) picklist optionsget
    • Get the CDF (Cloudbeds Data Field) picklist options for Multi levelget
  • Folders
    • List of Folders per property Idget
    • Create a folder for a propertypost
    • Get Folder by idget
    • Update Folderput
    • Delete folder by iddel
    • Assign a report to a folderpost
    • /datainsights/v1.1/folders/{id}/reports/{report_id}del
  • Health
    • Get the health of the serviceget
  • Hub
    • Get all hubsget
    • Create a hubpost
    • Get a hub by idget
    • Update a hub by idput
    • Delete a hub by iddel
    • Get all hubsget
    • Get a card by idget
    • Update a card by idput
    • Delete a card by iddel
    • Create a card linking a hub to a chartpost
  • Me
    • Get profile data about the current userget
    • Get properties data about the current userget
    • Get policies data about the current userget
  • Reports
    • Get reportsget
    • Create a new reportpost
    • Get report by idget
    • Update report by idput
    • Delete report by iddel
    • Clone report by idpost
    • Get report data by idget
    • Get report summary by idget
    • Get report export by idget
    • Get report properties by idget
    • Query report datapost
    • Query report summarypost
    • Query report data and export to filepost
    • Get custom cdfs on a reportget
    • Create a custom cdf on a reportpost
    • Get custom cdf on a reportget
    • Update a custom cdf on a reportput
    • Delete a custom cdf on a reportdel
    • Validate a custom cdf for a reportput
    • Get tags on reportget
    • Create an association between a Report and a tagpost
    • Delete an association between a Report and a tagdel
    • Get list of possible relative date entriesget
    • /datainsights/v1.1/reports/limitsget
    • Get list of available report format typesget
    • Get list of options for a given format typeget
    • Get report based on search resultsget
    • /datainsights/v1.1/reports/{report_id}/chartsget
    • /datainsights/v1.1/reports/{report_id}/chartspost
    • /datainsights/v1.1/reports/{report_id}/charts/{chart_id}get
    • /datainsights/v1.1/reports/{report_id}/charts/{chart_id}put
    • /datainsights/v1.1/reports/{report_id}/charts/{chart_id}del
    • Queue task to export report by idpost
    • Query report data and export to filepost
    • Queue task to export multiple reports by ids as single Excel workbookpost
  • Property
    • Get all the settings for an specific propertyget
    • Get property settings with their optionsget
    • Update property setting by nameput
  • Schedules
    • Get schedulesget
    • Create a schedule for a report workbookpost
    • Get scheduleget
    • Update a schedule by idput
    • Delete schedule on a reportdel
    • Get report export by idpost
  • Search
    • Search cross different resourcesget
  • Stock reports
    • /datainsights/v1.1/stock_reportsget
    • Publish a new reportpost
    • Get stock report by idget
    • Update report by idput
    • Unpublish stock report by iddel
    • Update report rules by idput
    • Get stock report data by idget
    • Get stock report summary by idget
    • Get stock report export by idget
    • Query stock report summarypost
    • Query stock report datapost
    • Get stock reports based on search resultsget
    • Get keys of supported rulesget
    • Get keys of supported rulesget
    • Get keys of supported rulesget
    • Get keys of supported rulesget
    • Get keys of supported rulesget
    • /datainsights/v1.1/stock_reports/{stock_report_id}/revisionsget
    • /datainsights/v1.1/stock_reports/{stock_report_id}/revisions/{revision_id}get
    • Query stock report data and export to filepost
    • Get custom cdfs of a stock reportget
    • Create a custom cdf for a stock reportpost
    • Get custom cdf of a stock reportget
    • Update a custom cdf on a reportput
    • Delete a custom cdf of a stock reportdel
    • Validate a custom cdf for a stock reportput
    • Clone stock report by idpost
    • /datainsights/v1.1/stock_reports/{stock_report_id}/chartsget
    • /datainsights/v1.1/stock_reports/{stock_report_id}/chartspost
    • /datainsights/v1.1/stock_reports/{stock_report_id}/charts/{chart_id}get
    • /datainsights/v1.1/stock_reports/{stock_report_id}/charts/{chart_id}put
    • /datainsights/v1.1/stock_reports/{stock_report_id}/charts/{chart_id}del
    • List of stock report foldersget
    • Create a new stock report folderpost
    • Get Stock report folder by Idget
    • Assign a stock report to a folderpost
    • /datainsights/v1.1/stock_reports/folders/{folder_id}del
    • Remove a stock report from a folderdel
    • /datainsights/v1.1/stock_reports/limitsget
    • Get stock report export by idpost
    • Query stock report data and export to filepost
  • Tags
    • List of Tags per property Idget
    • Create a tag for a propertypost
    • Update a tagput
    • Delete tagdel
  • Favorites
    • List of Favorites in a property for the user that is authorizedget
    • Create a favorite in a property for the user that is authorizedpost
    • Get a Favorite by idget
    • Update a rankpatch
    • Delete favoritedel
  • Liveness
    • Get the liveness probe of the serviceget
  • Explore
    • /datainsights/v1.1/exploreget
  • Task
    • Get tasksget
    • /datainsights/v1.1/tasks/{id}get
    • /datainsights/v1.1/tasks/token/{token}get

Accounting API

  • Settings
    • Get property accounting settingsget
    • Update property accounting settingspatch
  • Deposits
    • Transfer deposit transactionspost
    • Get deposit balanceget
    • List deposit transactionsget
  • Accounts Receivable Ledger
    • List accounts receivable ledgersget
    • Create an accounts receivable ledgerpost
    • Update an accounts receivable ledgerpatch
    • Get an accounts receivable ledger by IDget
    • List transactions for an AR ledgerget
    • Get AR ledger totalsget
    • Transfer a reservation balance to an AR ledgerpost
    • Transfer a group profile balance to an AR ledgerpost
    • Reverse a reservation-to-AR balance transferdel
    • Get AR balance transfer details for a reservationget
  • Custom General Ledger Codes
    • List custom general ledger codesget
    • Create or update custom general ledger codesput
  • Custom Transaction Codes
    • List custom transaction codesget
    • Update custom transaction code mappingsput
    • Initialize custom transaction codespost
  • Transactions
    • Search posted transactionspost
    • Search pending transactionspost
  • Folios
    • Get folio balance summaryget
    • List folios for a sourceget
    • Create a foliopost
    • Update a folioput
    • Delete a foliodel
    • Move transactions between foliospost
    • Route transactions to a group profilepost
    • Unroute transactions from a group profilepost
    • Search folio transactionspost
  • Trial balance
    • Check trial balance configuration statusget
    • Calculate initial trial balancepost
    • Get trial balance configurationget
    • Configure trial balancepost
    • Get trial balance reportget
  • Internal transaction codes
    • List internal transaction codesget
  • SourceBalance
    • Get source balanceget
    • /accounting/v1.0/source-balances/snapshots/{reservationId}get
  • Folio Configuration
    • Partially update a folio configurationpatch
    • /accounting/v1.0/folios/configurationsget
    • Create or update a folio configurationput
    • /accounting/v1.0/folios/configurations/{id}get
    • Delete a folio configurationdel
    • /accounting/v1.0/folios/configurations/sourcesget
    • /accounting/v1.0/folios/configurations/sourcesput
    • Get autorouting rulesget
    • Create an autorouting rulepost
    • Update an autorouting ruleput
    • Get the structured filter tree of routable transaction typesget

Pay by Link

  • Pay By Link
    • Create a Pay By Linkpost
    • Retrieve a Pay By Linkget

Fiscal document service API

  • Fiscal Documents
    • Get list of fiscal documentsget
    • Update a fiscal document by idput
    • Get available transactions for fiscal documentsget
    • Get available transactions for allocationsget
    • Get payment allocation transactionsget
    • Get allocations summaryget
    • Get totals of selected available transactions for fiscal documents (deprecated)get
    • Get list of transactions for a given fiscal document idget
    • Get totals of transactions for a given fiscal document idget
    • Get list of recipients associated to the fiscal documentget
    • Download fiscal documentget
    • Email a fiscal documentpost
    • Create a fiscal document of the type invoicepost
    • Get fiscal document preview of the type invoicepost
    • Create a fiscal document of the type credit notepost
    • Get fiscal document preview of the type credit notepost
    • Create a fiscal document of the type rectify invoicepost
    • Get fiscal document preview of the type rectify invoicepost
    • Create a fiscal document of the type pro forma invoicepost
    • Create a fiscal document of the type pro forma invoicepost
    • Update pro forma invoice statusput
    • Create receipt for a payment.post
    • Create simple receipts.post
    • Void a receiptpost
    • Allocate payment associated with receipt to charge transactions.post
    • Get allocations for an invoiceget
    • Get totals of selected available transactions for fiscal documentspost
    • Create a settlement invoice for an advance invoicepost
    • Apply receipt to invoicepost
    • Update require attention flag for a fiscal documentpatch
    • Get count of fiscal documents with discrepanciesget
    • Get document creation rules for a given document kindget
  • Configs
    • Get list of fiscal documents configsget
    • Updates a config of a specific kindput
    • Get logo image for fiscal documentsget
    • Upload logo image for fiscal documentspost
    • Delete logo image for fiscal documentsdel
    • Get PDF document previewget
    • Crop logo image for fiscal documentspatch
  • Fiscalization
    • Get fiscalization registration for a propertyget
    • Create fiscalization registrationpost
    • Update fiscalization registrationput
    • Get fiscalization rules for a countryget
    • Validate fiscalization registration datapost
    • Get available countries for property registrationget
    • Get registration status for a propertyget
    • Get fiscalization provider info for a countryget
    • Record user consent for fiscalizationpost
    • Get consent status for a propertyget
    • Get fiscalization tax rules for a countryget
    • Get fiscalization tax for a propertyget
    • Update fiscalization tax for a propertyput
    • Set fiscalization credentials for a propertyput
    • Get available series rules for a countryget
    • Get series configuration for a propertyget
    • Update series configuration for a propertyput
    • Generate and download a fiscalization reportget
    • Get fiscalization payment method rules for a countryget
    • Get fiscalization payment methods for a propertyget
    • Update fiscalization payment methods for a propertyput
    • Get fiscalization customization for a propertyget
    • Update fiscalization customization for a propertyput
    • Get fiscalization customization logoget
    • Upload fiscalization customization logopost
    • Delete fiscalization customization logodel
    • Get fiscalization section values for a propertyget
    • Update fiscalization section values for a propertyput
    • Get item extension mapping rules for a countryget
    • Get item extension mappings for a propertyget
    • Update item extension mappings for a propertyput
    • Get fiscalization credentials status for a propertyget
    • Upload a certificate for fiscalization credentialspost
    • Activate a series for a propertyput
    • Deactivate a series for a propertyput
    • Get fiscal operator rules for a countryget
    • List property users with their fiscal operator mappingget
    • Update fiscal operator mappings for a propertyput
    • Get fiscalization certificate status for a propertyget
  • Features
    • Get enabled features for the current user and propertyget
  • Export
    • Get folio list of transactions exported as PDFpost
    • Export folio transactions as PDFpost
  • Fiscal Connection Config
    • List supported countriesget
    • List fiscal channels for a countryget
    • List providers for a channelget
    • Check if the property is ready to issue fiscal documentsget
    • List connections for a propertyget
    • Create a connectionpost
    • Get a single connectionget
    • Update a connectionput
    • Disconnect a connectiondel
    • Activate a verifying connectionpost
    • Pause a connectionpost
    • Resume a paused connectionpost
    • Test the connection to the tax authoritypost
    • List available options for an onboarding stepget
    • Submit data for an onboarding steppost
    • Complete onboarding and activate connectionpost
    • List in-progress connection draftsget
    • Upsert a registration draftput
    • Discard a registration draftdel
    • List all routing rules for a propertyget
    • Bulk-replace routing rulesput
    • Update a single routing rulepatch

Group Profile API

  • Profile
    • List all profiles across all typesget
    • Create a new profile (any type)post
    • Get profile by ID (any type)get
    • Update profile (any type)put
    • Delete profile (any type)del
  • ProfilePerson
    • List person for a profileget
    • Create a new person relationship for a profilepost
    • Unlink person from a profiledel
    • Find by person IDget
  • ContactPerson
    • Search contact persons of organizationget
    • Add contact person to a profile (group, company, or travel agent)post
    • Get contact person by IDget
    • Update contact person for a profile (group, company, or travel agent)put
    • Delete contact person from a profile (group, company, or travel agent)del
  • ProfileNote
    • List notes for a profileget
    • Add note to a profilepost
    • Get profile note by IDget
    • Update profile noteput
    • Delete profile notedel
    • Archive profile notepost
    • Restore archived profile notepost
  • ProfileTag
    • List tags for profileget
    • Assign Tag to a profilepost
    • Delete tag from profiledel
  • ProfileDocument
    • List documents for a profileget
    • Upload document(s) to a profilepost
    • Get profile document metadata by IDget
    • Delete profile documentdel
    • Get document download URLget

Payments Tokenization API

  • Card Tokenization
    • Tokenize a Cardpost

Cloudbeds OTA Build-To-Us API

  • Introduction
  • Booking Format
  • Error Codes
  • Rate Plans
  • FAQ
  • Changelog
  • Connection
    • HealthCheckpost
    • SetupPropertypost
    • GetSubPropertiespost
  • Content
    • CreatePropertypost
    • UpdatePropertypost
    • UpdateRoompost
    • DeleteRoompost
    • UpdateRatePlanpost
    • DeleteRatePlanpost
    • UpdateTaxespost
  • Rooms & Rate Plans
    • GetRoomTypespost
    • GetRatePlanspost
  • ARI
    • ARIUpdatepost
  • Bookings
    • GetBookingListpost
    • GetBookingIdpost
    • AckBookingpost
    • CancelBookingpost
  • Getting Started
  • Groups
    • CreateGrouppost
    • UpdateGrouppost
    • DeleteGrouppost
    • CreateGroupBlockpost
    • UpdateGroupBlockpost
    • DeleteGroupBlockpost
  • Callbacks
    • ARIFullRefreshpost
    • CheckAvailabilitypost
    • BookingCreatepost
    • NotifyBookingpost
    • RoomInfopost
    • ChannelListpost
    • GetARIpost

Payment SDK API

  • Payment SDK API Key Management
    • Issue API Keypost
    • List API Keysget
    • Revoke API Keydel

Guest Profile API

  • Profiles
    • Returns a list of guest profilesget
    • Create a new profilepost
    • Returns a single profile by IDget
    • Update a profilepatch
    • Returns a value of PII field for a given profileget
    • Returns the stats of a given profile.get
    • Returns available filter values for guest profilesget
    • Returns the sources of a given profile.get
    • Anonymize a given profile.post
    • Get custom fields for a profileget
    • Returns a list of profiles currently merged into a given profileget
  • ProfileMerges
    • Get a list of suggested merges.get
    • Returns a list of guest profile mergesget
    • Merge profilespost
    • Unmerge profilespost
  • ProfileReservations
    • Returns a list of reservations for a given profileget

Attribute Tagging Service API

  • Attributes
    • Returns a list of attributesget
    • Create a new attributepost
    • Update an attributepatch
    • Delete an attributedel
  • Tags
    • Returns a list of tags for an entityget
    • Attach attributes to an entitypost
    • Delete multiple tagsdel
    • Delete a tagdel
    • Returns tags for a list of entities (bulk lookup)post
Powered by 

Rate Plans

Updated 10 months ago


Update an event note
Housekeeping
Did this page help you?

Updated 10 months ago


Update an event note
Housekeeping
Did this page help you?