> For the complete documentation index, see [llms.txt](https://docs.codemash.io/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.codemash.io/sdks-and-cli/membership/users.md).

# Users

| Method                                                                                                           |                                                                            |
| ---------------------------------------------------------------------------------------------------------------- | -------------------------------------------------------------------------- |
| [Add Contact Identity](/sdks-and-cli/membership/users/add-contact-identity.md)                                   | `POST users/{contactId}/identities`                                        |
| [Assign Role Permissions](/sdks-and-cli/membership/users/assign-role-permissions.md)                             | `PUT auth/assign-roles`                                                    |
| [Block User](/sdks-and-cli/membership/users/block-user.md)                                                       | `PATCH auth/block`                                                         |
| [Create Contact](/sdks-and-cli/membership/users/create-contact.md)                                               | `POST users`                                                               |
| [Delete Contact](/sdks-and-cli/membership/users/delete-contact.md)                                               | `DELETE users/{contactId}`                                                 |
| [Delete Service User Api Key](/sdks-and-cli/membership/users/delete-service-user-api-key.md)                     | `DELETE users/{Id}/api-keys/{KeyId}`                                       |
| [Delete User](/sdks-and-cli/membership/users/delete-user.md)                                                     | `DELETE auth`                                                              |
| [Get All Contacts](/sdks-and-cli/membership/users/get-all-contacts.md)                                           | `GET users`                                                                |
| [Get Contact](/sdks-and-cli/membership/users/get-contact.md)                                                     | `GET users/{contactId}`                                                    |
| [Get User](/sdks-and-cli/membership/users/get-user.md)                                                           | `GET auth/{id}`                                                            |
| [Get User Preferences](/sdks-and-cli/membership/users/get-user-preferences.md)                                   | `GET auth/{id}/preferences`                                                |
| [Get Users](/sdks-and-cli/membership/users/get-users.md)                                                         | `GET auth`                                                                 |
| [Grant Contact Consent](/sdks-and-cli/membership/users/grant-contact-consent.md)                                 | `POST users/{contactId}/marketing-state/{channel}/consent`                 |
| [Invite User](/sdks-and-cli/membership/users/invite-user.md)                                                     | `POST auth/invite`                                                         |
| [Issue Service User Api Key](/sdks-and-cli/membership/users/issue-service-user-api-key.md)                       | `POST users/{Id}/api-keys`                                                 |
| [Link Identity](/sdks-and-cli/membership/users/link-identity.md)                                                 | `POST auth/{userId}/link-identity`                                         |
| [List Service User Api Keys](/sdks-and-cli/membership/users/list-service-user-api-keys.md)                       | `GET users/{Id}/api-keys`                                                  |
| [Map Auth To User](/sdks-and-cli/membership/users/map-auth-to-user.md)                                           | `POST users/{userId}/map-auth`                                             |
| [Merge Contacts](/sdks-and-cli/membership/users/merge-contacts.md)                                               | `POST users/merge`                                                         |
| [Promote Contact Identity](/sdks-and-cli/membership/users/promote-contact-identity.md)                           | `POST users/{contactId}/identities/{identityId}/promote`                   |
| [Remove Contact Identity](/sdks-and-cli/membership/users/remove-contact-identity.md)                             | `DELETE users/{contactId}/identities/{identityId}`                         |
| [Save Email User](/sdks-and-cli/membership/users/save-email-user.md)                                             | `POST auth/register/email`                                                 |
| [Save Email User Name With Permissions](/sdks-and-cli/membership/users/save-email-user-name-with-permissions.md) | `POST auth/register/email-with-permissions`                                |
| [Save Guest User](/sdks-and-cli/membership/users/save-guest-user.md)                                             | `POST auth/register/guest`                                                 |
| [Save Phone User](/sdks-and-cli/membership/users/save-phone-user.md)                                             | `POST auth/register/phone`                                                 |
| [Save Phone User Name With Permissions](/sdks-and-cli/membership/users/save-phone-user-name-with-permissions.md) | `POST auth/register/phone-with-permissions`                                |
| [Save System User With Permissions](/sdks-and-cli/membership/users/save-system-user-with-permissions.md)         | `POST auth/register/service`                                               |
| [Save User Name User](/sdks-and-cli/membership/users/save-user-name-user.md)                                     | `POST auth/register/user-name`                                             |
| [Save User Name With Permissions](/sdks-and-cli/membership/users/save-user-name-with-permissions.md)             | `POST auth/register/user-name-with-permissions`                            |
| [Set Contact Tag Subscription](/sdks-and-cli/membership/users/set-contact-tag-subscription.md)                   | `PUT users/{contactId}/marketing-state/{commChannel}/{channel}/tags/{tag}` |
| [Unblock User](/sdks-and-cli/membership/users/unblock-user.md)                                                   | `PATCH auth/unblock`                                                       |
| [Unsubscribe Contact](/sdks-and-cli/membership/users/unsubscribe-contact.md)                                     | `POST users/{contactId}/marketing-state/{channel}/unsubscribe`             |
| [Update Contact](/sdks-and-cli/membership/users/update-contact.md)                                               | `PATCH users/{contactId}`                                                  |
| [Update User](/sdks-and-cli/membership/users/update-user.md)                                                     | `PUT auth`                                                                 |
| [Update User Preferences](/sdks-and-cli/membership/users/update-user-preferences.md)                             | `PUT auth/{id}/preferences`                                                |
