Download OpenAPI specification:Download
enfore API for managing staff members and access rights
Returns staff members of the organization ordered by name.
org-id required | string ID of the organization whose data is being accessed. |
default-service-location-id | string ID of the service location the staff member primarily works at. |
possible-service-location-id | string ID of service locations the staff member can possibly work at. |
limit | integer <int64> [ 1 .. 5000 ] Max number of objects to be returned per page.
Note that both the |
offset | integer <int64> >= 0 Offset of items and problems of where to start the next page.
Similar to limit and offset in SQL, one would obtain the second page with |
Data successfully returned
Invalid parameters were sent by the client
Credentials missing or not sufficient
Production
{- "items": [
- {
- "id": "string",
- "status": "INVITED",
- "staff_number": "string",
- "hire_date": "2025-03-25",
- "release_date": "2025-03-25",
- "managed_by": {
- "contact_id": "string",
- "professional_identity_id": "string"
}, - "substitute": "string",
- "access_level": "string",
- "default_service_location": "string",
- "possible_service_locations": [
- "string"
], - "login_method": {
- "method_type": "EMAIL_ADDRESS_PASSWORD",
- "provider_id": "string",
- "identity": "string"
}, - "has_access": true
}
], - "problems": [
- {
- "title": "string",
- "detail": "string",
}
]
}
Takes the ID of an IndividualContact (see the contacts API) and makes that person a staff member. Further details depend on the chosen variant. But there are some pre-conditions about the created IndividualContact.
org-id required | string ID of the organization whose data is being accessed. |
contact_id required | string <= 256 characters The ID of the individual contact that is to be made a staff member. |
Staff member creation successful.
Invalid parameters were sent by the client
Credentials missing or not sufficient
Resource(s) not found or invalid identifier
Specified data is semantically incorrect.
Production
{- "contact_id": "string",
- "@type": "StaffMemberCreationRequestWithInviteEmail"
}
{- "id": "string",
- "status": "INVITED",
- "staff_number": "string",
- "hire_date": "2025-03-25",
- "release_date": "2025-03-25",
- "managed_by": {
- "contact_id": "string",
- "professional_identity_id": "string"
}, - "substitute": "string",
- "access_level": "string",
- "default_service_location": "string",
- "possible_service_locations": [
- "string"
], - "login_method": {
- "method_type": "EMAIL_ADDRESS_PASSWORD",
- "provider_id": "string",
- "identity": "string"
}, - "has_access": true
}
The password format has specific restrictions that can change over time. As of now (20.04.2023) the minimum
length is 8. Additionally known weak passwords (like password) are not allowed.
Status 422 is returned if the password is too weak.
Note that this only works for staff members that have been created using
StaffMemberCreationRequestWithUsername
.
org-id required | string ID of the organization whose data is being accessed. |
staff-member-id required | string ID of the staff access member |
password required | string <= 256 characters The new password that should be used for logging in the given staff member with username. |
is_only_valid_once required | boolean Whether this password should be only valid once (one-time-password) or multiple times (normal password). |
Password has been successfully set
Credentials missing or not sufficient
Resource(s) not found or invalid identifier
Specified data is semantically incorrect.
Production
{- "password": "string",
- "is_only_valid_once": true
}
{- "title": "string",
- "detail": "string",
}
org-id required | string ID of the organization whose data is being accessed. |
staff-member-id required | string ID of the staff access member |
Data successfully returned
Credentials missing or not sufficient
Resource(s) not found or invalid identifier
Specified data is semantically incorrect.
Production
{- "id": "string",
- "status": "INVITED",
- "staff_number": "string",
- "hire_date": "2025-03-25",
- "release_date": "2025-03-25",
- "managed_by": {
- "contact_id": "string",
- "professional_identity_id": "string"
}, - "substitute": "string",
- "access_level": "string",
- "default_service_location": "string",
- "possible_service_locations": [
- "string"
], - "login_method": {
- "method_type": "EMAIL_ADDRESS_PASSWORD",
- "provider_id": "string",
- "identity": "string"
}, - "has_access": true
}
All none read-only attributes are set if specified. If an attribute is not given or null it is ignored. You cannot reset an attribute with a value! An exception is access_level which will be reset if not given or null.
org-id required | string ID of the organization whose data is being accessed. |
staff-member-id required | string ID of the staff access member |
status required | string (StaffMemberStatus) Enum: "INVITED" "ACTIVE" "INACTIVE" The possible values for the status of a staff member. |
staff_number | string Optional company-issued staff number/id |
hire_date | string <date> Hire date of the staff member. The date notation as defined by "full-date" in RFC 3339 (https://www.ietf.org/rfc/rfc3339.txt), section 5.6. For example, "2017-07-21". |
release_date | string <date> Release date of the staff member. The date notation as defined by "full-date" in RFC 3339 (https://www.ietf.org/rfc/rfc3339.txt), section 5.6. For example, "2017-07-21". |
managed_by | object (ProfessionalIdentityRef) |
substitute | string The ID of the staff member that can substitute for this staff member. |
access_level | string The ID of the access level is assigned to the staff member. If not specified, the staff member does not gain any access rights from access levels but might still have his own access rights. |
login_method | object (LoginMethod) The method a user signs into numberfour. If this member is not set the method is email/password. If the identity provider is the pre-defined "enfore" it is "user name/password" login. Otherwise it is a login with the specified provider. |
Staff member successfully updated.
Invalid parameters were sent by the client
Credentials missing or not sufficient
Resource(s) not found or invalid identifier
Specified data is semantically incorrect.
Production
{- "status": "INVITED",
- "staff_number": "string",
- "hire_date": "2025-03-25",
- "release_date": "2025-03-25",
- "managed_by": {
- "contact_id": "string",
- "professional_identity_id": "string"
}, - "substitute": "string",
- "access_level": "string",
- "login_method": {
- "method_type": "EMAIL_ADDRESS_PASSWORD",
- "provider_id": "string",
- "identity": "string"
}
}
{- "id": "string",
- "status": "INVITED",
- "staff_number": "string",
- "hire_date": "2025-03-25",
- "release_date": "2025-03-25",
- "managed_by": {
- "contact_id": "string",
- "professional_identity_id": "string"
}, - "substitute": "string",
- "access_level": "string",
- "default_service_location": "string",
- "possible_service_locations": [
- "string"
], - "login_method": {
- "method_type": "EMAIL_ADDRESS_PASSWORD",
- "provider_id": "string",
- "identity": "string"
}, - "has_access": true
}
In case the user was created using StaffMemberCreationRequestWithUsername
,
the user itself will be deleted from the system. Otherwise, it might still be active in a different organization.
The rights to access the organization are removed in all cases.
The call is idempotent. A second call does not fail even if the user was already deleted.
org-id required | string ID of the organization whose data is being accessed. |
staff-member-id required | string ID of the staff access member |
Staff member was successfully deleted
Credentials missing or not sufficient
Resource(s) not found or invalid identifier
Production
{- "title": "string",
- "detail": "string",
}
Update a staff member together with default and possible locations. Attributes that are not included in the payload leave unchanged. Except if possible_service_locations is set to empty list, than the default_service_location is also reset.
org-id required | string ID of the organization whose data is being accessed. |
staff-member-id required | string ID of the staff access member |
staff_number | string Optional company-issued staff number/id |
hire_date | string <date> Hire date of the staff member. The date notation as defined by "full-date" in RFC 3339 (https://www.ietf.org/rfc/rfc3339.txt), section 5.6. For example, "2017-07-21". |
release_date | string <date> Release date of the staff member. The date notation as defined by "full-date" in RFC 3339 (https://www.ietf.org/rfc/rfc3339.txt), section 5.6. For example, "2017-07-21". |
managed_by | object (ProfessionalIdentityRef) |
substitute | string The ID of the staff member that can substitute for this staff member. |
access_level | string The ID of the access level is assigned to the staff member. If not specified, the staff member does not gain any access rights from access levels but might still have his own access rights. |
default_service_location | string <= 256 characters The ID of the service location the staff member primarily works at. |
possible_service_locations | Array of strings The IDs of all service locations the staff member can possibly work at. Caution: That list must contain also the default_service_location. |
status_active | boolean Change the status of the staff member. True sets status=ACTIVE and false set status=INACTIVE. If the current staff status is INVITED you will see the following results: Try to activate will still be status INVITED. If you deactivate the status will be INACTIVE. But if you activate it again the status will be INVITED and not ACTIVE. In case the status is INACTIVE you cannot determine if there is a pending invitation. Because you usually do not manage users with email (see StaffMemberCreationRequestWithInviteEmail) through this API it should not be a problem. |
Staff member successfully updated.
Invalid parameters were sent by the client
Credentials missing or not sufficient
Resource(s) not found or invalid identifier
Specified data is semantically incorrect.
Production
{- "staff_number": "string",
- "hire_date": "2025-03-25",
- "release_date": "2025-03-25",
- "managed_by": {
- "contact_id": "string",
- "professional_identity_id": "string"
}, - "substitute": "string",
- "access_level": "string",
- "default_service_location": "string",
- "possible_service_locations": [
- "string"
], - "status_active": true
}
{- "id": "string",
- "status": "INVITED",
- "staff_number": "string",
- "hire_date": "2025-03-25",
- "release_date": "2025-03-25",
- "managed_by": {
- "contact_id": "string",
- "professional_identity_id": "string"
}, - "substitute": "string",
- "access_level": "string",
- "default_service_location": "string",
- "possible_service_locations": [
- "string"
], - "login_method": {
- "method_type": "EMAIL_ADDRESS_PASSWORD",
- "provider_id": "string",
- "identity": "string"
}, - "has_access": true
}
Retrieve all currently active event subscriptions.
org-id required | string ID of the organization whose data is being accessed. |
List of registrations
Credentials missing or not sufficient
Production
{- "items": [
], - "problems": [
- {
- "title": "string",
- "detail": "string",
}
]
}
If the callback URL is already registered, we return the original subscription ID. We will continue attempting to send new items to registered subscriptions until they are deleted. In case we cannot reach the endpoint, we will apply an exponential backoff.
org-id required | string ID of the organization whose data is being accessed. |
callback_url required | string <uri> The callback URL where event notifications are to be delivered. It must be HTTPS to prevent man-in-the-middle attacks. |
Registration of subscription successful (or already subscribed)
Invalid parameters were sent by the client
Credentials missing or not sufficient
Production
{
}
{- "id": "string",
- "public_key": "string"
}
{- "org_id": "string",
- "staff_member": {
- "status": "INVITED",
- "staff_number": "string",
- "hire_date": "2025-03-25",
- "release_date": "2025-03-25",
- "managed_by": {
- "contact_id": "string",
- "professional_identity_id": "string"
}, - "substitute": "string",
- "access_level": "string",
- "login_method": {
- "method_type": "EMAIL_ADDRESS_PASSWORD",
- "provider_id": "string",
- "identity": "string"
}
}, - "problems": [
- {
- "title": "string",
- "detail": "string",
}
]
}
org-id required | string ID of the organization whose data is being accessed. |
subscription-id required | string ID of the subscription to delete |
Subscription was successfully deleted
Credentials missing or not sufficient
Resource(s) not found or invalid identifier
Production
{- "title": "string",
- "detail": "string",
}
org-id required | string ID of the organization whose data is being accessed. |
staff-member-id required | string ID of the staff access member |
Data successfully returned
Invalid parameters were sent by the client
Credentials missing or not sufficient
Production
{- "has_managed_cash_container": true,
- "cash_container_type": "CASH_DRAWER"
}
org-id required | string ID of the organization whose data is being accessed. |
staff-member-id required | string ID of the staff access member |
@type required | string Default: "EnableCashManagementForStaffMemberRequest" EnableCashManagementForStaffMemberRequest |
cash_container_type required | string (StaffMemberCashContainerType) Enum: "CASH_DRAWER" "CONNECTED_CASH_DRAWER" "WALLET" |
Cash management update successful.
Invalid parameters were sent by the client
Credentials missing or not sufficient
Resource(s) not found or invalid identifier
Specified data is semantically incorrect.
Production
{- "@type": "EnableCashManagementForStaffMemberRequest",
- "cash_container_type": "CASH_DRAWER"
}
{- "has_managed_cash_container": true,
- "cash_container_type": "CASH_DRAWER"
}
org-id required | string ID of the organization whose data is being accessed. |
staff-member-id required | string ID of the staff access member |
limit | integer <int64> [ 1 .. 5000 ] Max number of objects to be returned per page.
Note that both the |
offset | integer <int64> >= 0 Offset of items and problems of where to start the next page.
Similar to limit and offset in SQL, one would obtain the second page with |
Data successfully returned
Invalid parameters were sent by the client
Credentials missing or not sufficient
Production
{- "items": [
- {
- "service_location_id": "stringstringstringstring",
- "staff_member_id": "stringstringstringstring",
- "cashier_shifts_suspended": true,
- "cash_drawer_device_id": "stringstringstringstring",
- "tracking_account": {
- "account_id": "stringstringstringstring",
- "account_type": "BALANCE_SHEET_ACCOUNT"
}, - "cash_account": {
- "account_id": "stringstringstringstring",
- "account_type": "BALANCE_SHEET_ACCOUNT"
}
}
], - "problems": [
- {
- "title": "string",
- "detail": "string",
}
]
}
org-id required | string ID of the organization whose data is being accessed. |
staff-member-id required | string ID of the staff access member |
service-location-id required | string ID of the service location to act upon |
Data successfully returned
Invalid parameters were sent by the client
Credentials missing or not sufficient
Resource(s) not found or invalid identifier
Production
{- "service_location_id": "stringstringstringstring",
- "staff_member_id": "stringstringstringstring",
- "cashier_shifts_suspended": true,
- "cash_drawer_device_id": "stringstringstringstring",
- "tracking_account": {
- "account_id": "stringstringstringstring",
- "account_type": "BALANCE_SHEET_ACCOUNT"
}, - "cash_account": {
- "account_id": "stringstringstringstring",
- "account_type": "BALANCE_SHEET_ACCOUNT"
}
}
org-id required | string ID of the organization whose data is being accessed. |
staff-member-id required | string ID of the staff access member |
limit | integer <int64> [ 1 .. 5000 ] Max number of objects to be returned per page.
Note that both the |
offset | integer <int64> >= 0 Offset of items and problems of where to start the next page.
Similar to limit and offset in SQL, one would obtain the second page with |
Data successfully returned
Invalid parameters were sent by the client
Credentials missing or not sufficient
Production
{- "items": [
- {
- "service_location_id": "stringstringstringstring",
- "staff_member_id": "stringstringstringstring",
- "has_managed_cash_container": true,
- "cash_container_type": "CASH_DRAWER",
- "cash_drawer_device_id": "stringstringstringstring",
- "tracking_account": {
- "account_id": "stringstringstringstring",
- "account_type": "BALANCE_SHEET_ACCOUNT"
}, - "cash_account": {
- "account_id": "stringstringstringstring",
- "account_type": "BALANCE_SHEET_ACCOUNT"
}
}
], - "problems": [
- {
- "title": "string",
- "detail": "string",
}
]
}
org-id required | string ID of the organization whose data is being accessed. |
staff-member-id required | string ID of the staff access member |
service-location-id required | string ID of the service location to act upon |
Data successfully returned
Invalid parameters were sent by the client
Credentials missing or not sufficient
Resource(s) not found or invalid identifier
Production
{- "service_location_id": "stringstringstringstring",
- "staff_member_id": "stringstringstringstring",
- "has_managed_cash_container": true,
- "cash_container_type": "CASH_DRAWER",
- "cash_drawer_device_id": "stringstringstringstring",
- "tracking_account": {
- "account_id": "stringstringstringstring",
- "account_type": "BALANCE_SHEET_ACCOUNT"
}, - "cash_account": {
- "account_id": "stringstringstringstring",
- "account_type": "BALANCE_SHEET_ACCOUNT"
}
}
org-id required | string ID of the organization whose data is being accessed. |
staff-member-id required | string ID of the staff access member |
service-location-id required | string ID of the service location to act upon |
@type required | string Default: "StartStaffMemberCashManagementForLocation" StartStaffMemberCashManagementForLocation |
cash_container_type required | string (StaffMemberCashContainerType) Enum: "CASH_DRAWER" "CONNECTED_CASH_DRAWER" "WALLET" |
Cash management update successful.
Invalid parameters were sent by the client
Credentials missing or not sufficient
Resource(s) not found or invalid identifier
Specified data is semantically incorrect.
Production
{- "@type": "StartStaffMemberCashManagementForLocation",
- "cash_container_type": "CASH_DRAWER"
}
{- "service_location_id": "stringstringstringstring",
- "staff_member_id": "stringstringstringstring",
- "has_managed_cash_container": true,
- "cash_container_type": "CASH_DRAWER",
- "cash_drawer_device_id": "stringstringstringstring",
- "tracking_account": {
- "account_id": "stringstringstringstring",
- "account_type": "BALANCE_SHEET_ACCOUNT"
}, - "cash_account": {
- "account_id": "stringstringstringstring",
- "account_type": "BALANCE_SHEET_ACCOUNT"
}
}
Returns the cash-container associated to a staff member. 404 in case it doesn't have any.
org-id required | string ID of the organization whose data is being accessed. |
staff-member-id required | string ID of the staff access member |
Data successfully returned
Invalid parameters were sent by the client
Credentials missing or not sufficient
Resource(s) not found or invalid identifier
Production
{- "id": "stringstringstringstring",
- "staff_member_id": "stringstringstringstring",
- "is_active": true,
- "cash_container_type": "CASH_DRAWER",
- "account_ref": {
- "account_id": "stringstringstringstring",
- "account_type": "BALANCE_SHEET_ACCOUNT"
}, - "currency": "AUD",
- "balance": {
- "date": "2025-03-25T17:34:56Z",
- "amount": {
- "value": 0,
- "unit": "AUD"
}
}, - "booking_periods": {
- "current_period_id": "stringstringstringstring",
- "pending_period_id": "stringstringstringstring"
}, - "device_id": "stringstringstringstring"
}
Create a new cash container for the staff member.
A staff member can have none or one CashContainer of type WALLET or CASH_DRAWER.
org-id required | string ID of the organization whose data is being accessed. |
staff-member-id required | string ID of the staff access member |
Individual Cash Container for Staff member creation successful.
Invalid parameters were sent by the client
Credentials missing or not sufficient
Resource(s) not found or invalid identifier
Resource(s) could not be processed because of a conflict in the current state of the resource
Specified data is semantically incorrect.
Production
{- "@type": "StaffMemberWalletCreation"
}
{- "id": "stringstringstringstring",
- "staff_member_id": "stringstringstringstring",
- "is_active": true,
- "cash_container_type": "CASH_DRAWER",
- "account_ref": {
- "account_id": "stringstringstringstring",
- "account_type": "BALANCE_SHEET_ACCOUNT"
}, - "currency": "AUD",
- "balance": {
- "date": "2025-03-25T17:34:56Z",
- "amount": {
- "value": 0,
- "unit": "AUD"
}
}, - "booking_periods": {
- "current_period_id": "stringstringstringstring",
- "pending_period_id": "stringstringstringstring"
}, - "device_id": "stringstringstringstring"
}
org-id required | string ID of the organization whose data is being accessed. |
staff-member-id required | string ID of the staff access member |
active required | boolean |
Staff member CashContainer was successfully updated
Invalid parameters were sent by the client
Credentials missing or not sufficient
Resource(s) not found or invalid identifier
Specified data is semantically incorrect.
Production
{- "active": true,
- "@type": "StaffMemberWalletUpdate"
}
{- "id": "stringstringstringstring",
- "staff_member_id": "stringstringstringstring",
- "is_active": true,
- "cash_container_type": "CASH_DRAWER",
- "account_ref": {
- "account_id": "stringstringstringstring",
- "account_type": "BALANCE_SHEET_ACCOUNT"
}, - "currency": "AUD",
- "balance": {
- "date": "2025-03-25T17:34:56Z",
- "amount": {
- "value": 0,
- "unit": "AUD"
}
}, - "booking_periods": {
- "current_period_id": "stringstringstringstring",
- "pending_period_id": "stringstringstringstring"
}, - "device_id": "stringstringstringstring"
}
Returns Cash containers associated to staff members of the organization ordered by name.
Capabilities:
org-id required | string ID of the organization whose data is being accessed. |
default-service-location-id | string ID of the service location the staff member primarily works at. |
limit | integer <int64> [ 1 .. 5000 ] Max number of objects to be returned per page.
Note that both the |
offset | integer <int64> >= 0 Offset of items and problems of where to start the next page.
Similar to limit and offset in SQL, one would obtain the second page with |
Data successfully returned
Invalid parameters were sent by the client
Credentials missing or not sufficient
Production
{- "items": [
- {
- "id": "stringstringstringstring",
- "staff_member_id": "stringstringstringstring",
- "is_active": true,
- "cash_container_type": "CASH_DRAWER",
- "account_ref": {
- "account_id": "stringstringstringstring",
- "account_type": "BALANCE_SHEET_ACCOUNT"
}, - "currency": "AUD",
- "balance": {
- "date": "2025-03-25T17:34:56Z",
- "amount": {
- "value": 0,
- "unit": "AUD"
}
}, - "booking_periods": {
- "current_period_id": "stringstringstringstring",
- "pending_period_id": "stringstringstringstring"
}, - "device_id": "stringstringstringstring"
}
], - "problems": [
- {
- "title": "string",
- "detail": "string",
}
]
}
Returns staff access levels of the organization ordered by priority.
org-id required | string ID of the organization whose data is being accessed. |
Data successfully returned
Invalid parameters were sent by the client
Credentials missing or not sufficient
Production
{- "items": [
- {
- "id": "string",
- "name": "string"
}
], - "problems": [
- {
- "title": "string",
- "detail": "string",
}
]
}
Adds a new staff access level. The new level will be added at the bottom of the access level hierarchy.
org-id required | string ID of the organization whose data is being accessed. |
name required | string <= 256 characters The name of the access level. |
Access level successfully inserted
Invalid parameters were sent by the client
Credentials missing or not sufficient
Specified data is semantically incorrect.
Production
{- "name": "string"
}
{- "id": "string",
- "name": "string"
}
Returns the staff access level hierarchy for the organization.
Each item in the array is the ID of a staff access level. The order of items in the array represents the linear level hierarchy with the first item having the highest position in the hierarchy.
org-id required | string ID of the organization whose data is being accessed. |
Data successfully returned
Invalid parameters were sent by the client
Credentials missing or not sufficient
Production
{- "items_in_order": [
- "string"
]
}
Updates the staff access level hierarchy to match the order passed as payload.
If the payload references any access level that does not exist or if it does not reference one that exists, an error is raised and no changes are performed.
org-id required | string ID of the organization whose data is being accessed. |
items_in_order required | Array of strings |
Access level successfully inserted
Invalid parameters were sent by the client
Credentials missing or not sufficient
Specified data is semantically incorrect.
Production
{- "items_in_order": [
- "string"
]
}
{- "items": [
- {
- "id": "string",
- "name": "string"
}
], - "problems": [
- {
- "title": "string",
- "detail": "string",
}
]
}
org-id required | string ID of the organization whose data is being accessed. |
staff-access-level-id required | string ID of the staff access level |
Data successfully returned
Credentials missing or not sufficient
Resource(s) not found or invalid identifier
Specified data is semantically incorrect.
Production
{- "id": "string",
- "name": "string"
}
org-id required | string ID of the organization whose data is being accessed. |
staff-access-level-id required | string ID of the staff access level |
name required | string <= 256 characters The name of the access level. |
Data successfully updated
Invalid parameters were sent by the client
Credentials missing or not sufficient
Resource(s) not found or invalid identifier
Specified data is semantically incorrect.
Production
{- "name": "string"
}
{- "id": "string",
- "name": "string"
}
org-id required | string ID of the organization whose data is being accessed. |
staff-access-level-id required | string ID of the staff access level |
Access level was successfully deleted.
Credentials missing or not sufficient
Resource(s) not found or invalid identifier
Production
{- "title": "string",
- "detail": "string",
}
org-id required | string ID of the organization whose data is being accessed. |
application-id required | string ID of the application |
Data successfully returned
Credentials missing or not sufficient
Resource(s) not found or invalid identifier
Specified data is semantically incorrect.
Production
{- "dashboard_widgets": {
- "property1": {
- "everyone": true,
- "access_level": "string",
- "staff_members": [
- "string"
]
}, - "property2": {
- "everyone": true,
- "access_level": "string",
- "staff_members": [
- "string"
]
}
}, - "dashboard_sales_channels": {
- "property1": {
- "everyone": true,
- "access_level": "string",
- "staff_members": [
- "string"
]
}, - "property2": {
- "everyone": true,
- "access_level": "string",
- "staff_members": [
- "string"
]
}
}, - "application_workflows": {
- "property1": {
- "everyone": true,
- "access_level": "string",
- "staff_members": [
- "string"
]
}, - "property2": {
- "everyone": true,
- "access_level": "string",
- "staff_members": [
- "string"
]
}
}, - "application_functions": {
- "property1": {
- "everyone": true,
- "access_level": "string",
- "staff_members": [
- "string"
]
}, - "property2": {
- "everyone": true,
- "access_level": "string",
- "staff_members": [
- "string"
]
}
}
}
org-id required | string ID of the organization whose data is being accessed. |
application-id required | string ID of the application |
dashboard_widgets | object The map of dashboard widgets and the access info for each of them. For a list of valid widget identifiers, see the application documentation. |
dashboard_sales_channels | object The map of sales channels that can be used for visualization in the dashboard widgets and the access info for each of them. The values in the array are IDs of sales channels. |
application_workflows | object The map of application workflows and the access info for each of them. For a list of valid workflow identifiers, see the application documentation. |
application_functions | object The map of application functions and the access info for each of them. For a list of valid workflow function, see the application documentation. |
Access rights successfully updated.
Invalid parameters were sent by the client
Credentials missing or not sufficient
Resource(s) not found or invalid identifier
Specified data is semantically incorrect.
Production
{- "dashboard_widgets": {
- "property1": {
- "everyone": true,
- "access_level": "string",
- "staff_members": [
- "string"
]
}, - "property2": {
- "everyone": true,
- "access_level": "string",
- "staff_members": [
- "string"
]
}
}, - "dashboard_sales_channels": {
- "property1": {
- "everyone": true,
- "access_level": "string",
- "staff_members": [
- "string"
]
}, - "property2": {
- "everyone": true,
- "access_level": "string",
- "staff_members": [
- "string"
]
}
}, - "application_workflows": {
- "property1": {
- "everyone": true,
- "access_level": "string",
- "staff_members": [
- "string"
]
}, - "property2": {
- "everyone": true,
- "access_level": "string",
- "staff_members": [
- "string"
]
}
}, - "application_functions": {
- "property1": {
- "everyone": true,
- "access_level": "string",
- "staff_members": [
- "string"
]
}, - "property2": {
- "everyone": true,
- "access_level": "string",
- "staff_members": [
- "string"
]
}
}
}
{- "dashboard_widgets": {
- "property1": {
- "everyone": true,
- "access_level": "string",
- "staff_members": [
- "string"
]
}, - "property2": {
- "everyone": true,
- "access_level": "string",
- "staff_members": [
- "string"
]
}
}, - "dashboard_sales_channels": {
- "property1": {
- "everyone": true,
- "access_level": "string",
- "staff_members": [
- "string"
]
}, - "property2": {
- "everyone": true,
- "access_level": "string",
- "staff_members": [
- "string"
]
}
}, - "application_workflows": {
- "property1": {
- "everyone": true,
- "access_level": "string",
- "staff_members": [
- "string"
]
}, - "property2": {
- "everyone": true,
- "access_level": "string",
- "staff_members": [
- "string"
]
}
}, - "application_functions": {
- "property1": {
- "everyone": true,
- "access_level": "string",
- "staff_members": [
- "string"
]
}, - "property2": {
- "everyone": true,
- "access_level": "string",
- "staff_members": [
- "string"
]
}
}
}
Returns administration login configuration.
org-id required | string ID of the organization whose data is being accessed. |
Data successfully returned
Invalid parameters were sent by the client
Credentials missing or not sufficient
Production
{- "supported_provider_ids": [
- "string"
], - "email_password": true,
- "username_password": true
}
It specifies which administration login mechanism the client offers.
org-id required | string ID of the organization whose data is being accessed. |
supported_provider_ids required | Array of strings The list of supported IDPs. If one is set and the IDP is supported at the auth-service the client offers web-flow login with the given IDP. Usually only one IDP is set. |
email_password required | boolean True mean that the client offers email/password login. |
username_password required | boolean True mean that the client offers user name/password login. |
Data successfully returned
Invalid parameters were sent by the client
Credentials missing or not sufficient
Production
{- "supported_provider_ids": [
- "string"
], - "email_password": true,
- "username_password": true
}
{- "supported_provider_ids": [
- "string"
], - "email_password": true,
- "username_password": true
}
Returns user login configuration.
org-id required | string ID of the organization whose data is being accessed. |
Data successfully returned
Invalid parameters were sent by the client
Credentials missing or not sufficient
Production
{- "supported_provider_ids": [
- "string"
], - "email_password": true,
- "username_password": true
}
It specifies which user login mechanism the client offers.
org-id required | string ID of the organization whose data is being accessed. |
supported_provider_ids required | Array of strings The list of supported IDPs. If one is set and the IDP is supported at the auth-service the client offers web-flow login with the given IDP. Usually only one IDP is set. |
email_password required | boolean True mean that the client offers email/password login. |
username_password required | boolean True mean that the client offers user name/password login. |
Data successfully returned
Invalid parameters were sent by the client
Credentials missing or not sufficient
Production
{- "supported_provider_ids": [
- "string"
], - "email_password": true,
- "username_password": true
}
{- "supported_provider_ids": [
- "string"
], - "email_password": true,
- "username_password": true
}