# Guest

The guest object is the core entity of Sitecore CDP. It stores the personal data of a customer, and all relevant transactional and behavioral data is linked in a guest profile.

 To get started with this API, create a guest then find it in Sitecore CDP.

 - [POST /v2.1/guests](https://api-docs.sitecore.com/cdp/guest-rest-api/guest/createguest.md): Creates a guest. The REST API does not check whether a guest already exists in Sitecore CDP when you create a guest. To avoid creating duplicates, first retrieve guests by their email address or other
 - [GET /v2.1/guests](https://api-docs.sitecore.com/cdp/guest-rest-api/guest/retrieveguests.md): Retrieves a maximum of 100 of the most recent guests. We recommend that you retrieve guests by their email address or other identifying information using query parameters before you create a guest. Th
 - [GET /v2.1/guests/{guestRef}](https://api-docs.sitecore.com/cdp/guest-rest-api/guest/retrieveguest.md): Retrieves the full guest record of a guest, including any guest data extensions.
 - [PUT /v2.1/guests/{guestRef}](https://api-docs.sitecore.com/cdp/guest-rest-api/guest/putguest.md): Fully updates a guest, replacing the entire resource including all the key-value pairs with the data you send in the request. To update certain key-value pairs only, use the Partially update a guest
 - [PATCH /v2.1/guests/{guestRef}](https://api-docs.sitecore.com/cdp/guest-rest-api/guest/updateguests.md): Partially updates a guest, replacing only those fields in the resource that you provide in the request. For example, you can use this request to update the guest's array of phone numbers when they e
 - [DELETE /v2.1/guests/{guestRef}](https://api-docs.sitecore.com/cdp/guest-rest-api/guest/deleteguest.md): Deletes a guest record and all entities associated with the guest including orders, sessions, and events. **This is an irreversible operation. After you delete a guest record, you cannot retrieve the
