# End Users ## List end users - [GET /beta/endusers](https://docs.dixa.io/openapi/dixa-api/beta/end-users/getendusers.md): Lists all end users in an organization. It is possible to filter by one of the mutually exclusive parameters: email or phone number. In case both are provided, an error is returned. Note: Custom attributes are not part of the response at this point. If you need to get custom attributes for a user use the GET /endusers/{userId} endpoint ## Update end users - [PUT /beta/endusers](https://docs.dixa.io/openapi/dixa-api/beta/end-users/putendusers.md): Bulk update end users. ## Create end user - [POST /beta/endusers](https://docs.dixa.io/openapi/dixa-api/beta/end-users/postendusers.md): Create an end user. ## Patch end users - [PATCH /beta/endusers](https://docs.dixa.io/openapi/dixa-api/beta/end-users/patchendusers.md): Bulk patch end users. ## Create end users - [POST /beta/endusers/bulk](https://docs.dixa.io/openapi/dixa-api/beta/end-users/postendusersbulk.md): Create multiple end users in a single bulk action ## Get end user - [GET /beta/endusers/{userId}](https://docs.dixa.io/openapi/dixa-api/beta/end-users/getendusersuserid.md): Get an end user by id. ## Update end user - [PUT /beta/endusers/{userId}](https://docs.dixa.io/openapi/dixa-api/beta/end-users/putendusersuserid.md): Update an end user. ## Patch end user - [PATCH /beta/endusers/{userId}](https://docs.dixa.io/openapi/dixa-api/beta/end-users/patchendusersuserid.md): Patch an end user. ## Anonymize end user - [PATCH /beta/endusers/{userId}/anonymize](https://docs.dixa.io/openapi/dixa-api/beta/end-users/patchendusersuseridanonymize.md): Request the anonymization of an end user. ## Patch end user custom attributes - [PATCH /beta/endusers/{userId}/custom-attributes](https://docs.dixa.io/openapi/dixa-api/beta/end-users/patchendusersuseridcustom-attributes.md): Patch custom attributes of an end user ## List end user conversations - [GET /beta/endusers/{userId}/conversations](https://docs.dixa.io/openapi/dixa-api/beta/end-users/getendusersuseridconversations.md): Lists conversations requested by an end user. Note: Custom attributes are not part of the response at this point. If you need to get custom attributes for a conversation use the GET /conversations/{conversationId} endpoint ## Create end user - [POST /beta/endusers](https://docs.dixa.io/openapi/dixa-api/beta/chatbots/postendusers.md): Create an end user. ## Get end user - [GET /beta/endusers/{userId}](https://docs.dixa.io/openapi/dixa-api/beta/chatbots/getendusersuserid.md): Get an end user by id. ## List end user conversations - [GET /beta/endusers/{userId}/conversations](https://docs.dixa.io/openapi/dixa-api/beta/chatbots/getendusersuseridconversations.md): Lists conversations requested by an end user. Note: Custom attributes are not part of the response at this point. If you need to get custom attributes for a conversation use the GET /conversations/{conversationId} endpoint ## Anonymize end user - [PATCH /beta/endusers/{userId}/anonymize](https://docs.dixa.io/openapi/dixa-api/beta/anonymization/patchendusersuseridanonymize.md): Request the anonymization of an end user. ## Patch end user custom attributes - [PATCH /beta/endusers/{userId}/custom-attributes](https://docs.dixa.io/openapi/dixa-api/beta/custom-attributes/patchendusersuseridcustom-attributes.md): Patch custom attributes of an end user