Skip to main content
The user management API reference describes endpoints for managing user accounts and individual settings in the admin interface of the shop. The interface can be used to create, edit, and delete users, as well as retrieve and update personal settings such as language or dashboard configuration. Access to the respective endpoints depends on the permissions of the logged-in user.

Supported methods

List of all supported methods.

General

Data fields of a user account

Example

Data fields of user settings

Example

Permissions

Permissions example

The user does not have full access (the admin.0 (admin.active) permission is set to false). They can use the entire newsletter service — the permissions newsletter.0 (newsletter.Read), newsletter.1 (newsletter.Write), newsletter.2 (newsletter.Create), and newsletter.3 (newsletter.Delete) are set to true — and read customer and product data — customerAccounts.0 (customerAccounts.Read) and products.0 (products.Read) are set to true.

Methods for user accounts

The /admin/user endpoint enables the management of user accounts. Through it, users can be created, modified, deleted, and retrieved.

GET admin/user

This endpoint returns a list of all user accounts from the admin interface of the shop.

Example

Response

Filter fields

id, firstName, lastName, email, privileges, websale

Sort fields

id, firstName, lastName, email, websale

Error codes

GET admin/user/self

This endpoint loads the data of the currently logged-in user account.

Example

Response

Error codes

GET admin/user/{accountId}

This endpoint loads the data of a specific user account by accountId.

Example

Response

Error codes

GET admin/permissions

This endpoint returns a list of all permissions a user can have.

Example

Response

POST admin/user

This endpoint creates a new user account for the admin interface. When creating, either a password can be set directly or an email with a password setup link can be sent.

Example

Request body

Response

Error codes

POST admin/passwordChange

This endpoint changes the password of the currently logged-in user account.

Example

Request body

Response

Error codes

POST admin/resend/{accountId}

This endpoint sends an email with a password reset link to the email address associated with the user account.

Example

Request body

Response

Error codes

PUT admin/user/{accountId}

This endpoint updates the information of a user account by accountId.

Example

Request body

Response

Error codes

DELETE admin/user/{accountId}

This endpoint deletes an existing user account by accountId.

Example

Response

Error codes

Methods for user settings

The /admin/settings endpoint enables the saving and retrieving of user-related settings.

GET admin/settings

This endpoint loads the current settings of the currently logged-in user, such as language, name, and dashboard configuration.

Example

Response

Error codes

PUT admin/settings

This endpoint updates the user settings. Parameters not provided retain their previous value.

Example

Request body

Response

Error codes

Support

For technical questions and assistance, our support team is available to you: To the customer portal Bei technischen Fragen und Hilfestellungen ist unser Support-Team für Sie erreichbar: Zum Kundenportal Bitte senden Sie uns eine möglichst detaillierte Beschreibung sowie Screenshots, Requests/Antworten, damit wir Ihre Anfrage zeitnah und zielführend beantworten können.