# D-EDGE Docs > API documentation for D-EDGE, the hospitality technology platform. Connectivity, pricing and availability, booking, and guest management APIs for technology partners. > ## Agent Instructions > This site documents the D-EDGE APIs for technology partners (web agencies, OTAs, PMS and RMS vendors, booking and CRM tools). It is written for developers integrating with hotels that use the D-EDGE platform. > Seven APIs, grouped by domain. Connectivity: Channel Manager API (distribute a hotel's inventory to your channel and send bookings back). Pricing & Availability: Best Price API (best offers to highlight), Quotation API (all bookable offers for a stay), Daily Rates API (daily availability between two dates). Booking: Booking Engine API (a hotel's full direct booking funnel), Gift Shop API (gift vouchers from catalogue to payment). Guest Management: CRM API (guest profiles). > Pick the API by the need: to display prices, use the Best Price API or the Daily Rates API; to quote a specific stay, use the Quotation API; to book, use the Booking Engine API; to sell gift vouchers, use the Gift Shop API; to manage guest profiles, use the CRM API; to receive hotel inventory and send bookings back as a distribution channel, use the Channel Manager API. > Base URLs, hotel identifiers, and credentials are delivered by the D-EDGE partnership team during onboarding. Do not invent base URLs, endpoints, parameters, or example credentials that do not appear on these pages. > Authentication differs per API: OAuth 1.0 for Best Price, Quotation, Daily Rates, and Booking Engine; an X-API-KEY header for Gift Shop; OAuth 2.0 client credentials for CRM; partner-defined credentials carried in the XML message for the Channel Manager API. Read each API's Authentication page before writing code. > A mock environment returns realistic but fictitious data without credentials. The Postman and Insomnia collections on the API collections page target it by default. Use it for exploration and tests, never for production traffic. > Use the official names exactly: D-EDGE, D-EDGE platform, Channel Manager API, partnership team. Do not use Back Office or Extranet. > Each API has a Changelog page. Check it for the current behaviour before relying on an older answer. For questions these pages do not answer, direct the reader to the Contact us page. - [Start building with D-EDGE](https://docs.d-edge.com/overview/get-started/start-building-with-d-edge.md): REDEFINING HOSPITALITY DISTRIBUTION - [Explore our APIs](https://docs.d-edge.com/overview/get-started/explore-our-apis.md): Each API at a glance - [Your integration journey](https://docs.d-edge.com/overview/get-started/your-integration-journey.md): From first tests to a full rollout - [Connect a new hotel](https://docs.d-edge.com/overview/run-your-integration/connect-a-new-hotel.md): How a property joins an integration that is already live - [Use cases](https://docs.d-edge.com/overview/resources/use-cases.md): A sample of what you can build with the D-EDGE APIs - [API collections](https://docs.d-edge.com/overview/resources/api-collections.md): Ready-to-run requests for Postman and Insomnia - [Changelog](https://docs.d-edge.com/overview/resources/changelog.md): Updates, by API - [Glossary](https://docs.d-edge.com/overview/resources/glossary.md): Hospitality terminology and D-EDGE concepts, decoded - [FAQ](https://docs.d-edge.com/overview/resources/faq.md): Common questions, answered - [Contact us](https://docs.d-edge.com/overview/resources/contact-us.md): The right D-EDGE contact for every question - [Introduction](https://docs.d-edge.com/channel-manager-api/get-started/introduction.md): Distribute D-EDGE hotel inventory on your platform and send bookings back - [Quick start](https://docs.d-edge.com/channel-manager-api/get-started/quick-start.md): Build your first interface - [Authentication](https://docs.d-edge.com/channel-manager-api/build/guidelines/authentication.md): Credentials you define, carried two ways - [Requests](https://docs.d-edge.com/channel-manager-api/build/guidelines/requests.md): Message conventions and endpoint standards - [Responses](https://docs.d-edge.com/channel-manager-api/build/guidelines/responses.md): The message envelope and error codes - [Price models](https://docs.d-edge.com/channel-manager-api/build/guidelines/price-models.md): How your platform stores prices decides how D-EDGE sends them - [Get hotel](https://docs.d-edge.com/channel-manager-api/build/reference/get-hotel.md): D-EDGE reads a hotel's configuration from your system - [Planning updates](https://docs.d-edge.com/channel-manager-api/build/reference/planning-updates.md): D-EDGE pushes availability, prices, and restrictions - [Get bookings](https://docs.d-edge.com/channel-manager-api/build/reference/get-bookings.md): D-EDGE pulls new, modified, and cancelled bookings - [Push bookings](https://docs.d-edge.com/channel-manager-api/build/reference/push-bookings.md): You push each confirmed booking to D-EDGE - [Confirm bookings](https://docs.d-edge.com/channel-manager-api/build/reference/confirm-bookings.md): D-EDGE acknowledges each booking it has integrated - [Booking message](https://docs.d-edge.com/channel-manager-api/build/reference/booking-message.md): The booking XML pulled by D-EDGE or pushed by you - [Best practices](https://docs.d-edge.com/channel-manager-api/build/best-practices.md): Price models, payment amounts, and a clean booking flow - [Certification steps](https://docs.d-edge.com/channel-manager-api/get-certified/certification-steps.md): The hand-over, the two test phases, the pilot, and later changes - [Questionnaire](https://docs.d-edge.com/channel-manager-api/get-certified/questionnaire.md): The questions D-EDGE asks before testing - [Test scenarios](https://docs.d-edge.com/channel-manager-api/get-certified/test-scenarios.md): Every scenario D-EDGE runs, interface by interface - [API collections](https://docs.d-edge.com/overview/resources/api-collections.md): Ready-to-run requests for Postman and Insomnia - [Changelog](https://docs.d-edge.com/channel-manager-api/resources/changelog.md): Updates to the Channel Manager API - [Introduction](https://docs.d-edge.com/best-price-api/get-started/introduction.md): Highlight the best offers across stay dates - [Quick start](https://docs.d-edge.com/best-price-api/get-started/quick-start.md): Make your first call - [Authentication](https://docs.d-edge.com/best-price-api/build/guidelines/authentication.md): Authenticate with OAuth 1.0 - [Requests](https://docs.d-edge.com/best-price-api/build/guidelines/requests.md): One POST body, and every call safe to retry - [Responses](https://docs.d-edge.com/best-price-api/build/guidelines/responses.md): Response format and codes - [Calendar](https://docs.d-edge.com/best-price-api/build/reference/calendar.md): Best price per arrival date, for one hotel - [Rates](https://docs.d-edge.com/best-price-api/build/reference/rates.md): Best price per rate plan, for one hotel, over a date range - [Rooms](https://docs.d-edge.com/best-price-api/build/reference/rooms.md): Best price per room type, for one hotel, over a date range - [Hotels (Arrivals)](https://docs.d-edge.com/best-price-api/build/reference/hotels-arrivals.md): Best price per hotel over a date range, across multiple hotels - [Hotels (Stays)](https://docs.d-edge.com/best-price-api/build/reference/hotels-stays.md): Best price for a specific stay, across multiple hotels - [Best practices](https://docs.d-edge.com/best-price-api/build/best-practices.md): Pick the right endpoint, then cache what it returns - [Dynamic price calendar](https://docs.d-edge.com/best-price-api/resources/use-cases/dynamic-price-calendar.md): Show the best rate for each arrival date in a range - [Best rate per room type](https://docs.d-edge.com/best-price-api/resources/use-cases/best-rate-per-room-type.md): Show the cheapest offer for each room on a listing page - [Hotels destination explorer](https://docs.d-edge.com/best-price-api/resources/use-cases/hotels-destination-explorer.md): Show a 'from' price for every hotel in a chain or destination - [Member rate showcase](https://docs.d-edge.com/best-price-api/resources/use-cases/member-rate-showcase.md): Show the value of being a loyalty member with a side-by-side rate comparison - [Multi-currency price display](https://docs.d-edge.com/best-price-api/resources/use-cases/multi-currency-price-display.md): Show prices in the guest's currency with display-time conversion - [API collections](https://docs.d-edge.com/overview/resources/api-collections.md): Ready-to-run requests for Postman and Insomnia - [Changelog](https://docs.d-edge.com/best-price-api/resources/changelog.md): Updates to the Best Price API - [Introduction](https://docs.d-edge.com/quotation-api/get-started/introduction.md): Quote every bookable room and rate for a chosen stay - [Quick start](https://docs.d-edge.com/quotation-api/get-started/quick-start.md): Make your first call - [Authentication](https://docs.d-edge.com/quotation-api/build/guidelines/authentication.md): Authenticate with OAuth 1.0 - [Requests](https://docs.d-edge.com/quotation-api/build/guidelines/requests.md): One POST body, and every call safe to retry - [Responses](https://docs.d-edge.com/quotation-api/build/guidelines/responses.md): Response format and codes - [Stay quotation](https://docs.d-edge.com/quotation-api/build/reference/stay-quotation.md): Quote every room and rate combination for a known stay - [Best practices](https://docs.d-edge.com/quotation-api/build/best-practices.md): Caching, performance, and accurate quotes - [Bookable offers showcase](https://docs.d-edge.com/quotation-api/resources/use-cases/bookable-offers-showcase.md): Show every available room and rate for a chosen stay - [Promo code landing](https://docs.d-edge.com/quotation-api/resources/use-cases/promo-code-landing.md): Quote the offer behind a promo code on a tailored landing page - [API collections](https://docs.d-edge.com/overview/resources/api-collections.md): Ready-to-run requests for Postman and Insomnia - [Changelog](https://docs.d-edge.com/quotation-api/resources/changelog.md): Updates to the Quotation API - [Introduction](https://docs.d-edge.com/daily-rates-api/get-started/introduction.md): Pull daily availability, rates, and restrictions in one call - [Quick start](https://docs.d-edge.com/daily-rates-api/get-started/quick-start.md): Make your first call - [Authentication](https://docs.d-edge.com/daily-rates-api/build/guidelines/authentication.md): Authenticate with OAuth 1.0 - [Requests](https://docs.d-edge.com/daily-rates-api/build/guidelines/requests.md): One POST body, plus the layout that shapes the response - [Responses](https://docs.d-edge.com/daily-rates-api/build/guidelines/responses.md): Response format and codes - [Per day](https://docs.d-edge.com/daily-rates-api/build/reference/per-day.md): Daily availabilities, prices, and restrictions for one hotel - [Best practices](https://docs.d-edge.com/daily-rates-api/build/best-practices.md): When to use Daily Rates, and how to cache it - [Nightly rate refresh](https://docs.d-edge.com/daily-rates-api/resources/use-cases/nightly-rate-refresh.md): Refresh an internal rates database from D-EDGE on a nightly schedule - [Revenue manager dashboard](https://docs.d-edge.com/daily-rates-api/resources/use-cases/revenue-manager-dashboard.md): Surface availability, prices, restrictions, and key metrics in one back-office view - [API collections](https://docs.d-edge.com/overview/resources/api-collections.md): Ready-to-run requests for Postman and Insomnia - [Changelog](https://docs.d-edge.com/daily-rates-api/resources/changelog.md): Updates to the Daily Rates API - [Introduction](https://docs.d-edge.com/booking-engine-api/get-started/introduction.md): Build a hotel's full direct booking experience - [Quick start](https://docs.d-edge.com/booking-engine-api/get-started/quick-start.md): Create your first session - [Authentication](https://docs.d-edge.com/booking-engine-api/build/guidelines/authentication.md): Authenticate with OAuth 1.0 - [Requests](https://docs.d-edge.com/booking-engine-api/build/guidelines/requests.md): REST across the funnel, with the session in the path - [Responses](https://docs.d-edge.com/booking-engine-api/build/guidelines/responses.md): JSON bodies, with 204 on state updates - [Create a new session](https://docs.d-edge.com/booking-engine-api/build/reference/session/post-session.md): Create a new session - [Get an existing session](https://docs.d-edge.com/booking-engine-api/build/reference/session/get-session.md): Get an existing session - [Get the session scope](https://docs.d-edge.com/booking-engine-api/build/reference/session/get-session-scope.md): Get the session scope - [Returns the session metadata](https://docs.d-edge.com/booking-engine-api/build/reference/session/get-session-metadata.md): Returns the session metadata - [Update the search context](https://docs.d-edge.com/booking-engine-api/build/reference/session/patch-session-context.md): Update the search context - [Update the user display options](https://docs.d-edge.com/booking-engine-api/build/reference/session/patch-session-display.md): Update the user display options - [Update the search filters for rooms](https://docs.d-edge.com/booking-engine-api/build/reference/session/patch-session-filters-rooms.md): Update the search filters for rooms - [Update the search filters for hotels](https://docs.d-edge.com/booking-engine-api/build/reference/session/patch-session-filters-hotels.md): Update the search filters for hotels - [Update the user sorting preferences](https://docs.d-edge.com/booking-engine-api/build/reference/session/patch-session-sortorder-rooms.md): Update the user sorting preferences - [Update the user sorting preferences for hotels](https://docs.d-edge.com/booking-engine-api/build/reference/session/patch-session-sortorder-hotels.md): Update the user sorting preferences for hotels - [Delete the user session](https://docs.d-edge.com/booking-engine-api/build/reference/session/delete-session.md): Delete the user session - [Provides hotels availabilities](https://docs.d-edge.com/booking-engine-api/build/reference/search/get-search-hotels.md): Provides hotels availabilities matching the session context - [Provides rooms availabilities](https://docs.d-edge.com/booking-engine-api/build/reference/search/get-search-rooms.md): Provides rooms availabilities matching the session context - [Provides extra availabilities](https://docs.d-edge.com/booking-engine-api/build/reference/search/get-search-extras.md): Provides extra availabilities matching the session context - [Gets hotels descriptions](https://docs.d-edge.com/booking-engine-api/build/reference/description/get-description-hotels.md): Gets hotels descriptions - [Get the hotel description](https://docs.d-edge.com/booking-engine-api/build/reference/description/get-description-hotels-hotelid.md): Get the hotel description - [Gets rooms descriptions](https://docs.d-edge.com/booking-engine-api/build/reference/description/get-description-rooms.md): Gets rooms descriptions - [Gets the room description](https://docs.d-edge.com/booking-engine-api/build/reference/description/get-description-rooms-roomid.md): Gets the room description - [Gets rates descriptions](https://docs.d-edge.com/booking-engine-api/build/reference/description/get-description-rates.md): Gets rates descriptions - [Gets the rate descriptions](https://docs.d-edge.com/booking-engine-api/build/reference/description/get-description-rates-rateid.md): Gets the rate descriptions - [Gets extras descriptions](https://docs.d-edge.com/booking-engine-api/build/reference/description/get-description-extras.md): Gets extras descriptions - [Gets the extra descriptions](https://docs.d-edge.com/booking-engine-api/build/reference/description/get-description-extras-extraid.md): Gets the extra descriptions - [Provides an ongoing promotion](https://docs.d-edge.com/booking-engine-api/build/reference/promotion/get-promotion.md): Provides an ongoing promotion for a given session - [Retrieve the available loyalty program config](https://docs.d-edge.com/booking-engine-api/build/reference/loyalty/get-loyalty-config.md): Retrieve the available loyalty program config associated with the session - [Patch logged in loyalty member](https://docs.d-edge.com/booking-engine-api/build/reference/loyalty/patch-loyalty-login.md): Patch logged in loyalty member - [Retrieve the loyalty member information](https://docs.d-edge.com/booking-engine-api/build/reference/loyalty/get-loyalty-member.md): Retrieve the loyalty member information associated with the session - [Patch logged out loyalty member](https://docs.d-edge.com/booking-engine-api/build/reference/loyalty/patch-loyalty-logout.md): Patch logged out loyalty member - [Add a room to the session's basket](https://docs.d-edge.com/booking-engine-api/build/reference/basket/post-basket-rooms.md): Add a room to the session's basket - [Add an extra to the session's basket](https://docs.d-edge.com/booking-engine-api/build/reference/basket/post-basket-extras.md): Add an extra to the session's basket - [Retrieve the content of the basket](https://docs.d-edge.com/booking-engine-api/build/reference/basket/get-basket.md): Retrieve the content of the basket associated with the session - [Get a quote for the basket](https://docs.d-edge.com/booking-engine-api/build/reference/basket/get-quote.md): Get a quote for the basket associated with the session - [Accept a quote](https://docs.d-edge.com/booking-engine-api/build/reference/basket/post-quote.md): Accept a quote - [Get sales terms](https://docs.d-edge.com/booking-engine-api/build/reference/basket/get-terms.md): Get sales terms - [Clear the session's basket](https://docs.d-edge.com/booking-engine-api/build/reference/basket/delete-basket.md): Clear the session's basket - [Create a booking access token](https://docs.d-edge.com/booking-engine-api/build/reference/booking/get-booking-token.md): Create a booking access token - [Get the confirmation of a booking](https://docs.d-edge.com/booking-engine-api/build/reference/booking/get-booking-confirmation.md): Full confirmation details of a completed booking, from stay to payment - [Gets the engine theme](https://docs.d-edge.com/booking-engine-api/build/reference/configuration/get-configuration-theme.md): Gets the engine theme attached to the client session - [Gets the engine configuration](https://docs.d-edge.com/booking-engine-api/build/reference/configuration/get-configuration-engine.md): Gets the engine configuration attached to the client session - [Gets the plugins configuration](https://docs.d-edge.com/booking-engine-api/build/reference/configuration/get-configuration-plugins.md): Gets the plugins configuration attached to a session - [Get countries and their corresponding phone constraints](https://docs.d-edge.com/booking-engine-api/build/reference/resources/get-resources-countries.md): Get countries and their corresponding phone constraints - [Get currencies](https://docs.d-edge.com/booking-engine-api/build/reference/resources/get-resources-currencies.md): Get currencies - [Best practices](https://docs.d-edge.com/booking-engine-api/build/best-practices.md): Session lifecycle and funnel integrity - [Conversational booking agent](https://docs.d-edge.com/booking-engine-api/resources/use-cases/conversational-booking-agent.md): Drive the booking funnel from a conversational AI agent - [Alternative availability](https://docs.d-edge.com/booking-engine-api/resources/use-cases/alternative-availability.md): Offer a room split, a longer or shorter stay, or a nearby hotel - [Promotional campaigns](https://docs.d-edge.com/booking-engine-api/resources/use-cases/promotional-campaigns.md): Show a live offer and open landing pages on a promo code - [Last-step discount](https://docs.d-edge.com/booking-engine-api/resources/use-cases/last-step-discount.md): Apply an exceptional discount to the basket at the quote step, before payment - [Abandoned booking recovery](https://docs.d-edge.com/booking-engine-api/resources/use-cases/abandoned-booking-recovery.md): Bring a guest back to a pre-filled basket after they drop off - [Branded confirmation page](https://docs.d-edge.com/booking-engine-api/resources/use-cases/branded-confirmation-page.md): Render the booking confirmation on the hotel's own domain - [API collections](https://docs.d-edge.com/overview/resources/api-collections.md): Ready-to-run requests for Postman and Insomnia - [Changelog](https://docs.d-edge.com/booking-engine-api/resources/changelog.md): Updates to the Booking Engine API - [Introduction](https://docs.d-edge.com/gift-shop-api/get-started/introduction.md): Sell a hotel's gift vouchers from catalogue to payment - [Quick start](https://docs.d-edge.com/gift-shop-api/get-started/quick-start.md): Create your first session - [Authentication](https://docs.d-edge.com/gift-shop-api/build/guidelines/authentication.md): Authenticate with an API key - [Requests](https://docs.d-edge.com/gift-shop-api/build/guidelines/requests.md): REST across the journey, with the session in the path - [Responses](https://docs.d-edge.com/gift-shop-api/build/guidelines/responses.md): Response format and codes - [Create a new session](https://docs.d-edge.com/gift-shop-api/build/reference/session/post-session.md): Creates a new Gift Shop session for a guest - [Update the session](https://docs.d-edge.com/gift-shop-api/build/reference/session/put-session.md): Updates the session - [Get session partial data](https://docs.d-edge.com/gift-shop-api/build/reference/session/get-session.md): Gets partial data from a session - [Get session shopper data](https://docs.d-edge.com/gift-shop-api/build/reference/session/get-shopper.md): Gets shopper data from a session - [Get the gift shop configuration](https://docs.d-edge.com/gift-shop-api/build/reference/configuration/get-configuration.md): Returns the gift shop details, theme, and payment methods - [Get all categories](https://docs.d-edge.com/gift-shop-api/build/reference/category/get-categories.md): Gets all categories for the owner's gift shop - [Search active products](https://docs.d-edge.com/gift-shop-api/build/reference/product/post-products-search.md): Searches all owner's gift shop active products - [Add a cart item](https://docs.d-edge.com/gift-shop-api/build/reference/cart/post-cart-item.md): Adds a new cart item into the cart of the guest - [Get the active cart](https://docs.d-edge.com/gift-shop-api/build/reference/cart/get-cart.md): Gets the active cart of the guest for its session - [Update a cart item](https://docs.d-edge.com/gift-shop-api/build/reference/cart/put-cart-item.md): Updates an existing cart item in the cart of the guest - [Remove a cart item](https://docs.d-edge.com/gift-shop-api/build/reference/cart/delete-cart-item.md): Removes a single item of the cart - [Empty the cart](https://docs.d-edge.com/gift-shop-api/build/reference/cart/delete-cart.md): Removes all the items of the cart - [Confirm the cart](https://docs.d-edge.com/gift-shop-api/build/reference/cart/post-cart-confirm.md): Confirms the cart and returns the redirect URL to the payment page - [Get phone codes](https://docs.d-edge.com/gift-shop-api/build/reference/localization/get-localization-phonecodes.md): Gets the phone code list - [Get country names](https://docs.d-edge.com/gift-shop-api/build/reference/localization/get-localization-countries.md): Gets country names localised from the session culture - [Get the order](https://docs.d-edge.com/gift-shop-api/build/reference/order/get-order.md): Gets the order from a session - [Best practices](https://docs.d-edge.com/gift-shop-api/build/best-practices.md): From catalogue to confirmed order - [Branded storefront](https://docs.d-edge.com/gift-shop-api/resources/use-cases/branded-storefront.md): Build the hotel's gift shop into its own website - [Occasion landing page](https://docs.d-edge.com/gift-shop-api/resources/use-cases/occasion-landing-page.md): Open a seasonal gifting page on a filtered catalogue - [Voucher for a friend](https://docs.d-edge.com/gift-shop-api/resources/use-cases/voucher-for-a-friend.md): Send a personalised voucher to a loved one, price hidden - [Gift card to direct booking](https://docs.d-edge.com/gift-shop-api/resources/use-cases/gift-card-to-direct-booking.md): Sell a gift card online and let it pay for a direct booking - [API collections](https://docs.d-edge.com/overview/resources/api-collections.md): Ready-to-run requests for Postman and Insomnia - [Changelog](https://docs.d-edge.com/gift-shop-api/resources/changelog.md): Updates to the Gift Shop API - [Introduction](https://docs.d-edge.com/crm-api/get-started/introduction.md): Manage a hotel's guest profiles, from creation to segmentation - [Quick start](https://docs.d-edge.com/crm-api/get-started/quick-start.md): Make your first call - [Authentication](https://docs.d-edge.com/crm-api/build/guidelines/authentication.md): Authenticate with OAuth 2.0 client credentials - [Requests](https://docs.d-edge.com/crm-api/build/guidelines/requests.md): Entity scoping, sourced attributes, and differential updates - [Responses](https://docs.d-edge.com/crm-api/build/guidelines/responses.md): Location headers, per-attribute errors, and codes - [Search criteria](https://docs.d-edge.com/crm-api/build/guidelines/search-criteria.md): The fields a search criterion can target and the operators each one accepts - [Create a guest](https://docs.d-edge.com/crm-api/build/reference/guest/post-guests-create.md): Create a guest profile on an entity - [Get a guest](https://docs.d-edge.com/crm-api/build/reference/guest/get-guest.md): Read a guest profile by identifier - [Update a guest](https://docs.d-edge.com/crm-api/build/reference/guest/put-guest.md): Override the attributes of a guest profile - [Partially update a guest](https://docs.d-edge.com/crm-api/build/reference/guest/patch-guest.md): Update a guest differentially, appending to array attributes - [Anonymise a guest](https://docs.d-edge.com/crm-api/build/reference/guest/post-guest-anonymize.md): Anonymise a guest profile on an entity - [Count guests](https://docs.d-edge.com/crm-api/build/reference/search/post-guests-count.md): Count or estimate the guests matching advanced filters - [Search guests](https://docs.d-edge.com/crm-api/build/reference/search/post-guests-search.md): Search guests with quick or advanced filters - [Browse guests](https://docs.d-edge.com/crm-api/build/reference/search/post-guests-browse.md): Scroll through a high volume of guests - [Browse bookings](https://docs.d-edge.com/crm-api/build/reference/search/post-bookings-browse.md): Page through the bookings of an entity with their guest - [Compute merge confidence](https://docs.d-edge.com/crm-api/build/reference/merge/post-guests-compute-merge-confidence.md): Score how close two or more guest profiles are before merging them - [Merge guests](https://docs.d-edge.com/crm-api/build/reference/merge/post-guests-merge.md): Merge guest profiles into one when the similarity threshold is reached - [Read a task](https://docs.d-edge.com/crm-api/build/reference/merge/get-task.md): Follow an asynchronous operation and collect its result - [Unmerge a guest](https://docs.d-edge.com/crm-api/build/reference/merge/post-guest-unmerge.md): Split a merged profile back into the profiles it was composed of - [Create a segment](https://docs.d-edge.com/crm-api/build/reference/segments/post-segments-new.md): Save a set of search criteria under a name - [List segments](https://docs.d-edge.com/crm-api/build/reference/segments/get-segments.md): Retrieve all segments defined on an entity - [Get a segment](https://docs.d-edge.com/crm-api/build/reference/segments/get-segment.md): Read the name and criteria of a segment - [Update a segment](https://docs.d-edge.com/crm-api/build/reference/segments/patch-segment.md): Change the name or the criteria of an existing segment - [Delete a segment](https://docs.d-edge.com/crm-api/build/reference/segments/delete-segment.md): Delete a segment definition without altering guests - [Get a guest's segments](https://docs.d-edge.com/crm-api/build/reference/segments/get-guest-segments.md): List the segments whose criteria match a guest - [Best practices](https://docs.d-edge.com/crm-api/build/best-practices.md): Clean profiles, duplicates, and personal data - [Duplicate profile cleanup](https://docs.d-edge.com/crm-api/resources/use-cases/duplicate-profile-cleanup.md): Find duplicate profiles, score them, and merge without losing an id - [Post-stay profile enrichment](https://docs.d-edge.com/crm-api/resources/use-cases/post-stay-profile-enrichment.md): Walk recent stays and write back what you learn about the guest - [API collections](https://docs.d-edge.com/overview/resources/api-collections.md): Ready-to-run requests for Postman and Insomnia - [Changelog](https://docs.d-edge.com/crm-api/resources/changelog.md): Updates to the CRM API ## OpenAPI Specs - [best-price-api](/best-price-api/open-api/best-price-api.json) - [booking-engine-api](/booking-engine-api/open-api/booking-engine-api.json) - [crm-api](/crm-api/open-api/crm-api.json) - [daily-rates-api](/daily-rates-api/open-api/daily-rates-api.json) - [gift-shop-api](/gift-shop-api/open-api/gift-shop-api.json) - [quotation-api](/quotation-api/open-api/quotation-api.json) ## Optional - [Become a Partner](https://www.d-edge.com/partner-contact/) This documentation is built and hosted on [Mintlify](https://mintlify.com), a developer documentation platform.