# Experience CRM API

## Experience CRM API

- [Authorization](https://experience-crm.gitbook.io/experience-crm-api/authorization.md)
- [PMS API](https://experience-crm.gitbook.io/experience-crm-api/reservations/pms-api.md): This API allows partners (PMS, Channel manager, POS, etc.) to send reservations and customers data (and updates) to the Experience Hotel system and to retrieve changes from experience hotel.
- [Create and update bookings](https://experience-crm.gitbook.io/experience-crm-api/reservations/pms-api/create-and-update-bookings.md)
- [Update existing customers](https://experience-crm.gitbook.io/experience-crm-api/reservations/pms-api/update-existing-customers.md)
- [2 way](https://experience-crm.gitbook.io/experience-crm-api/reservations/pms-api/2-way.md): Experience CRM will get update on customers information based on their interactions. These 2 way methods allow you to be updated as soon as the event occurs.
- [Bookings retrieval](https://experience-crm.gitbook.io/experience-crm-api/reservations/bookings-retrieval.md): This API allows you to retrieve the reservations of a hotel or a group of hotels from the CRM Experience Hotel.
- [Get bookings by email](https://experience-crm.gitbook.io/experience-crm-api/reservations/bookings-retrieval/get-bookings-by-email.md): This method allows you to retrieve the list of reservations linked to an email.
- [Get bookings by arrival date](https://experience-crm.gitbook.io/experience-crm-api/reservations/bookings-retrieval/get-bookings-by-arrival-date.md): This method allows you to obtain a list of reservations by date of arrival.
- [Get bookings by modification date](https://experience-crm.gitbook.io/experience-crm-api/reservations/bookings-retrieval/get-bookings-by-modification-date.md): This method allows you to obtain a list of reservations by date of modification or creation.
- [Get bookings details](https://experience-crm.gitbook.io/experience-crm-api/reservations/bookings-retrieval/get-bookings-details.md): This method allows you to obtain the details of the reservations.
- [When to use CSV Import and Widget Newsletter](https://experience-crm.gitbook.io/experience-crm-api/mailing-list/when-to-use-csv-import-and-widget-newsletter.md): Choosing between the CSV Imports API and the Newsletter Widget API depends on whether the recipient has already provided consent.
- [CSV Imports](https://experience-crm.gitbook.io/experience-crm-api/mailing-list/csv-imports.md): This API allows you to populate a mailing list on the CRM Experience with custom fields.
- [Get all fields](https://experience-crm.gitbook.io/experience-crm-api/mailing-list/csv-imports/get-all-fields.md): Get All fields will return the list of sending list available for you (depending on your Bearer Token) and all fields available on each list.
- [Add a recipient](https://experience-crm.gitbook.io/experience-crm-api/mailing-list/csv-imports/add-a-recipient.md): This method allows you to add a recipient to the mailing list.
- [Delete a recipient](https://experience-crm.gitbook.io/experience-crm-api/mailing-list/csv-imports/delete-a-recipient.md): The DELETE method allows you to delete the data of a customer on the mailing list
- [Widget Newsletter](https://experience-crm.gitbook.io/experience-crm-api/mailing-list/widget-newsletter.md)
- [Unsubscribe / Opt Out](https://experience-crm.gitbook.io/experience-crm-api/mailing-list/unsubscribe-opt-out.md)
- [Get unsubscribed customer](https://experience-crm.gitbook.io/experience-crm-api/mailing-list/unsubscribe-opt-out/get-unsubscribed-customer.md): This method allows you to retrieve all unsubscribed customers since a specific date.
- [Unsubscribe a list of customers](https://experience-crm.gitbook.io/experience-crm-api/mailing-list/unsubscribe-opt-out/unsubscribe-a-list-of-customers.md): This method allows you to unsubscribe one or more customers by specifying the type of unsubscription.
- [Marketing Campaigns](https://experience-crm.gitbook.io/experience-crm-api/reporting/marketing-campaigns.md)
- [Guest Relationship Campaigns](https://experience-crm.gitbook.io/experience-crm-api/reporting/guest-relationship-campaigns.md)
- [Guest Satisfaction](https://experience-crm.gitbook.io/experience-crm-api/reporting/guest-satisfaction.md)
- [Daily E-reputation Rating](https://experience-crm.gitbook.io/experience-crm-api/reporting/daily-e-reputation-rating.md)
- [E-reputation Reviews](https://experience-crm.gitbook.io/experience-crm-api/reporting/e-reputation-reviews.md)
- [Display reviews on your website](https://experience-crm.gitbook.io/experience-crm-api/reporting/display-reviews-on-your-website.md)
- [Create an event to send a campaign](https://experience-crm.gitbook.io/experience-crm-api/miscellaneous/create-an-event-to-send-a-campaign.md)
- [Access Scope](https://experience-crm.gitbook.io/experience-crm-api/miscellaneous/access-scope.md)
- [Property access](https://experience-crm.gitbook.io/experience-crm-api/miscellaneous/access-scope/property-access.md)
- [API Access](https://experience-crm.gitbook.io/experience-crm-api/miscellaneous/access-scope/api-access.md)
- [Get Guest Relationship Form URL](https://experience-crm.gitbook.io/experience-crm-api/guests/get-guest-relationship-form-url.md): With this API, you can get the URL of any Experience CRM for a specific guest.
- [Get Pre Check-In URL](https://experience-crm.gitbook.io/experience-crm-api/guests/get-guest-relationship-form-url/get-pre-check-in-url.md)
- [Get Pre Stay URL](https://experience-crm.gitbook.io/experience-crm-api/guests/get-guest-relationship-form-url/get-pre-stay-url.md)
- [Get In Stay URL](https://experience-crm.gitbook.io/experience-crm-api/guests/get-guest-relationship-form-url/get-in-stay-url.md)
- [Get Post Stay URL](https://experience-crm.gitbook.io/experience-crm-api/guests/get-guest-relationship-form-url/get-post-stay-url.md)
- [Guests Personal Space](https://experience-crm.gitbook.io/experience-crm-api/guests/guests-personal-space.md)
- [Account exists](https://experience-crm.gitbook.io/experience-crm-api/guests/guests-personal-space/account-exists.md)
- [Update password / Create account](https://experience-crm.gitbook.io/experience-crm-api/guests/guests-personal-space/update-password-create-account.md)
- [Account Login](https://experience-crm.gitbook.io/experience-crm-api/guests/guests-personal-space/account-login.md)
- [Get Guest Information](https://experience-crm.gitbook.io/experience-crm-api/guests/guests-personal-space/get-guest-information.md)
- [Guest reservations](https://experience-crm.gitbook.io/experience-crm-api/guests/guests-personal-space/guest-reservations.md)
- [Update Guest Information](https://experience-crm.gitbook.io/experience-crm-api/guests/guests-personal-space/update-guest-information.md)
- [Guest custom fields](https://experience-crm.gitbook.io/experience-crm-api/guests/guest-custom-fields.md): With this API, you can view and modify the Guest's custom fields.
- [Get customs fields for a guest](https://experience-crm.gitbook.io/experience-crm-api/guests/guest-custom-fields/get-customs-fields-for-a-guest.md)
- [Modify Customs fields for a guest](https://experience-crm.gitbook.io/experience-crm-api/guests/guest-custom-fields/modify-customs-fields-for-a-guest.md)
