Download OpenAPI specification:Download
API for Polario
Naming:
Default values:
Types:
Headers:
This endpoint is for announcing that an account has entered a project for the first time. It will enable the notification settings for the entered project.
accessible without permission (can only be used for the own account. Session must match requested account id.)
| id required | string Account ID of JWT |
| projectId required | string Project ID |
| Session required | string JWT |
{- "status": "ok"
}This endpoint is for requesting account device push token. Session is linked to a device.
accessible without permission (can only be used for the own account. Session must match requested account id.)
| id required | string Account ID of JWT |
| Session required | string JWT |
{- "acceptLanguage": "fr-CH, fr;q=0.9, en;q=0.8, de;q=0.7, *;q=0.5",
- "iosEnv": "Production",
- "pushToken": "string",
- "webPushKeys": {
- "auth": "string",
- "p256dh": "string"
}
}This endpoint is for setting account device push token. Session is linked to a device. The Accept-Language header is used to select the language for sending the push notification. If no language is selected, it will be sent for the default language of the system.
accessible without permission (can only be used for the own account. Session must match requested account id.)
| id required | string Account ID of JWT |
| Session required | string JWT |
| Accept-Language | string client language(s) |
device push values
| iosEnv | string or null <optional> Enum: "Production" "Sandbox" |
| pushToken | string endpoint for web push |
object or null <optional> |
{- "iosEnv": "Production",
- "pushToken": "string",
- "webPushKeys": {
- "auth": "string",
- "p256dh": "string"
}
}{- "status": "ok"
}This endpoint is for removing account device push token. Session is linked to a device.
accessible without permission (can only be used for the own account. Session must match requested account id.)
| id required | string Account ID of JWT |
| Session required | string JWT |
{- "status": "ok"
}This endpoint returns the requested account.
If Platform header is "Cms" Accept-Language header will be ignored.
accessible without permission (can only be used for the own account. Session must match requested account id.)
fully accessible with permission : "ManageAccounts"
| id required | string Account ID |
| Session required | string JWT |
| Accept-Language | string client language(s) |
| Platform | string Enum: "Cms" "Android" "Ios" "Web" The client platform |
{- "access": {
- "accounts": {
- "property1": "Read",
- "property2": "Read"
}, - "any": "Read",
- "groups": {
- "property1": "Read",
- "property2": "Read"
}, - "user": "Read"
}, - "accessEditAllowed": true,
- "color": {
- "fill": "#FFFFFF",
- "font": "#000000"
}, - "email": "string",
- "firstName": "string",
- "hasPassword": true,
- "id": "string",
- "image": "string",
- "keywordIds": [
- "string"
], - "lastName": "string",
- "meta": [
- {
- "hideData": true,
- "itemId": "string",
- "options": [
- "string"
], - "translations": [
- {
- "langKey": "string",
- "value": "string"
}
], - "value": "string"
}
], - "profileEditAllowed": true,
- "roles": [
- {
- "projectId": "string",
- "roleId": "string"
}
], - "salutation": "Mr",
- "ssoIdentity": "string",
- "ssoProviderId": "string",
- "title": "string",
- "visibility": {
- "appointmentVisible": true,
- "chatVisible": true,
- "emailVisible": true,
- "imageVisible": true,
- "salutationVisible": true,
- "titleVisible": true,
- "visibleForOthers": true
}
}This endpoint is for deleting a single account.
For deletion of own account via frontend see: POST /auth/account/delete-own
only accessible with permission : "ManageAccounts"
fully accessible with permission : "ManageAccounts"
| id required | string Account ID |
| Session required | string JWT |
{- "status": "ok"
}This endpoint is for requesting account profile information.
If Platform header is "Cms" Accept-Language header will be ignored.
accessible without permission
fully accessible with permission : "ManageAccounts"
| id required | string Account ID |
| Session required | string JWT |
| Accept-Language | string client language(s) |
| Platform | string Enum: "Cms" "Android" "Ios" "Web" The client platform |
{- "accessEditAllowed": true,
- "color": {
- "fill": "#FFFFFF",
- "font": "#000000"
}, - "email": "string",
- "firstName": "string",
- "id": "string",
- "image": "string",
- "keywordIds": [
- "string"
], - "lastName": "string",
- "meta": [
- {
- "hideData": true,
- "itemId": "string",
- "options": [
- "string"
], - "translations": [
- {
- "langKey": "string",
- "value": "string"
}
], - "value": "string"
}
], - "profileEditAllowed": true,
- "salutation": "Mr",
- "title": "string",
- "visibility": {
- "appointmentVisible": true,
- "chatVisible": true,
- "emailVisible": true,
- "imageVisible": true,
- "salutationVisible": true,
- "titleVisible": true,
- "visibleForOthers": true
}
}This endpoint is for updating account profile information.
Read only items can only be patched with cms session.
If Platform header is "Cms" Accept-Language header will be ignored.
Note: meta.translations may not hold data. Translation takes places async. Call GET /auth/account/{id}/profile to check for translation again later.
accessible without permission
fully accessible with permission : "ManageAccounts"
| id required | string Account ID |
| Session required | string JWT |
| Accept-Language | string client language(s) |
| Platform | string Enum: "Cms" "Android" "Ios" "Web" The client platform |
account profile
object (model.AccountProfileColor) | |
| firstName | string non-empty |
| image | string or null media id |
| keywordIds | Array of strings |
| lastName | string non-empty |
Array of objects (model.AccountMetaData) only updated entries have to be transmitted -> to empty a field transmit an empty value! | |
| salutation | string or null Enum: "Mr" "Ms" |
| title | string or null non-empty |
{- "color": {
- "fill": "#FFFFFF",
- "font": "#000000"
}, - "firstName": "string",
- "image": "string",
- "keywordIds": [
- "string"
], - "lastName": "string",
- "meta": [
- {
- "hideData": true,
- "itemId": "string",
- "options": [
- "string"
], - "value": "string"
}
], - "salutation": "Mr",
- "title": "string"
}{- "accessEditAllowed": true,
- "color": {
- "fill": "#FFFFFF",
- "font": "#000000"
}, - "email": "string",
- "firstName": "string",
- "id": "string",
- "image": "string",
- "keywordIds": [
- "string"
], - "lastName": "string",
- "meta": [
- {
- "hideData": true,
- "itemId": "string",
- "options": [
- "string"
], - "translations": [
- {
- "langKey": "string",
- "value": "string"
}
], - "value": "string"
}
], - "profileEditAllowed": true,
- "salutation": "Mr",
- "title": "string",
- "visibility": {
- "appointmentVisible": true,
- "chatVisible": true,
- "emailVisible": true,
- "imageVisible": true,
- "salutationVisible": true,
- "titleVisible": true,
- "visibleForOthers": true
}
}This endpoint is for requesting account list of the system.
If a limit is set, a cursor for this endpoint may be created to iterate over all accounts.
If Platform header is "Cms" Accept-Language header will be ignored.
only accessible with permission : "ManageAccounts"
fully accessible with permission : "ManageAccounts"
| cursor | string id of the cursor used for pagination; required if page is set |
| limit | integer amount of results per page (1 ... 100) |
| page | integer current page index of the cursor used for pagination; required if cursor is set |
| Session required | string JWT |
| Accept-Language | string client language(s) |
| Platform | string Enum: "Cms" "Android" "Ios" "Web" The client platform |
[- {
- "access": {
- "accounts": {
- "property1": "Read",
- "property2": "Read"
}, - "any": "Read",
- "groups": {
- "property1": "Read",
- "property2": "Read"
}, - "user": "Read"
}, - "accessEditAllowed": true,
- "color": {
- "fill": "#FFFFFF",
- "font": "#000000"
}, - "email": "string",
- "firstName": "string",
- "hasPassword": true,
- "id": "string",
- "image": "string",
- "keywordIds": [
- "string"
], - "lastName": "string",
- "meta": [
- {
- "hideData": true,
- "itemId": "string",
- "options": [
- "string"
], - "translations": [
- {
- "langKey": "string",
- "value": "string"
}
], - "value": "string"
}
], - "profileEditAllowed": true,
- "roles": [
- {
- "projectId": "string",
- "roleId": "string"
}
], - "salutation": "Mr",
- "ssoIdentity": "string",
- "ssoProviderId": "string",
- "title": "string",
- "visibility": {
- "appointmentVisible": true,
- "chatVisible": true,
- "emailVisible": true,
- "imageVisible": true,
- "salutationVisible": true,
- "titleVisible": true,
- "visibleForOthers": true
}
}
]This endpoint is for creating a new account.
An email can be sent to the account owner to inform about the new account. If no password is provided, an email with a set password token will be sent to the account owner.
You are only allowed to add roles that have permissions you already own through your roles. If you have "ManageGlobalRoles" you are allowed to add all roles.
The Accept-Language header is used to select the language for sending the email. If no language is selected, the email will be sent for the default language of the system.
only accessible with permission : "ManageAccounts"
fully accessible with permission : "ManageAccounts"
| Session required | string JWT |
| Accept-Language | string client language(s) |
Account to create
object (model.Access) | |
string | |
| firstName | string |
| image | string or null |
| keywordIds | Array of strings <optional> Default: |
| lastName | string |
Array of objects (model.AccountMetaData) | |
| ownAccess | string or null Enum: "Read" "Write" "Delete" "Create" "changeProof" Delete (includes) Write (includes) Read |
| password | string <optional> must be empty if sso is set |
| product | string Enum: "App" "Cms" |
Array of objects (model.AccountRole) Default: | |
| salutation | string or null Enum: "Mr" "Ms" |
| sendMail | boolean |
| ssoIdentity | string <optional> must be empty if password is set; must be set if ssoProviderId is set |
| ssoProviderId | string <optional> must be empty if password is set; must be set if ssoIdentity is set |
| title | string or null |
{- "access": {
- "accounts": {
- "property1": "Read",
- "property2": "Read"
}, - "any": "Read",
- "groups": {
- "property1": "Read",
- "property2": "Read"
}, - "user": "Read"
}, - "email": "test@api.plazz",
- "firstName": "string",
- "image": "string",
- "keywordIds": [
- "string"
], - "lastName": "string",
- "meta": [
- {
- "hideData": true,
- "itemId": "string",
- "options": [
- "string"
], - "value": "string"
}
], - "ownAccess": "Read",
- "password": "string",
- "product": "App",
- "roles": [
- {
- "projectId": "string",
- "roleId": "string"
}
], - "salutation": "Mr",
- "sendMail": true,
- "ssoIdentity": "string",
- "ssoProviderId": "string",
- "title": "string"
}{- "access": {
- "accounts": {
- "property1": "Read",
- "property2": "Read"
}, - "any": "Read",
- "groups": {
- "property1": "Read",
- "property2": "Read"
}, - "user": "Read"
}, - "accessEditAllowed": true,
- "color": {
- "fill": "#FFFFFF",
- "font": "#000000"
}, - "email": "string",
- "firstName": "string",
- "hasPassword": true,
- "id": "string",
- "image": "string",
- "keywordIds": [
- "string"
], - "lastName": "string",
- "meta": [
- {
- "hideData": true,
- "itemId": "string",
- "options": [
- "string"
], - "translations": [
- {
- "langKey": "string",
- "value": "string"
}
], - "value": "string"
}
], - "profileEditAllowed": true,
- "roles": [
- {
- "projectId": "string",
- "roleId": "string"
}
], - "salutation": "Mr",
- "ssoIdentity": "string",
- "ssoProviderId": "string",
- "title": "string",
- "visibility": {
- "appointmentVisible": true,
- "chatVisible": true,
- "emailVisible": true,
- "imageVisible": true,
- "salutationVisible": true,
- "titleVisible": true,
- "visibleForOthers": true
}
}This endpoint is for deleting multiple accounts from the system.
only accessible with permission : "ManageAccounts"
fully accessible with permission : "ManageAccounts"
| ids required | string ids to delete |
| Session required | string JWT |
{- "status": "ok"
}This endpoint is for account device logout.
accessible without permission (can only be used for the own account. Session must match requested account id.)
| id required | string Account ID |
| deviceId required | string Device ID |
| Session required | string JWT |
{- "status": "ok"
}This endpoint is for retrieving the meta item configuration for accounts.
If Platform is "Cms" Accept-Language header will be ignored.
If Platform is not "Cms" selections.options.design values are hexcolors only.
accessible without permission
| Session required | string JWT |
| Accept-Language | string client language(s) |
| Platform | string Enum: "Cms" "Android" "Ios" "Web" The client platform |
{- "items": [
- {
- "appVisibility": "Hidden",
- "appVisibilityChangeable": true,
- "id": "string",
- "protected": true,
- "readonly": true,
- "selectionId": "string",
- "subType": "TextPlainLine",
- "title": "string",
- "type": "Text"
}
], - "profileDefaultConfig": {
- "email": {
- "appVisibility": "Hidden",
- "appVisibilityChangeable": true,
- "protected": true,
- "readonly": true
}, - "image": {
- "appVisibility": "Hidden",
- "appVisibilityChangeable": true,
- "protected": true,
- "readonly": true
}, - "salutation": {
- "appVisibility": "Hidden",
- "appVisibilityChangeable": true,
- "protected": true,
- "readonly": true
}, - "title": {
- "appVisibility": "Hidden",
- "appVisibilityChangeable": true,
- "protected": true,
- "readonly": true
}
}, - "selections": [
- {
- "id": "string",
- "options": [
- {
- "design": {
- "backgroundColor": "#FFFFFF",
- "backgroundColorDark": "#000000",
- "textColor": "#000000",
- "textColorDark": "#FFFFFF"
}, - "id": "string",
- "position": 0,
- "text": "string"
}
], - "order": "Alphabetical",
- "view": "Tags"
}
]
}This endpoint is for updating the meta item configuration for accounts
only accessible with permission : "ManageConfiguration"
fully accessible with permission : "ManageConfiguration"
| Session required | string JWT |
new meta configuration
Array of objects (account.MetaItem) | |
object (model.ProfileDefaultConfig) | |
Array of objects (account.RequestMetaSelection) |
{- "items": [
- {
- "appVisibility": "Hidden",
- "appVisibilityChangeable": true,
- "id": "string",
- "protected": true,
- "readonly": true,
- "selectionId": "string",
- "subType": "TextPlainLine",
- "title": "string",
- "type": "Text"
}
], - "profileDefaultConfig": {
- "email": {
- "appVisibility": "Hidden",
- "appVisibilityChangeable": true,
- "protected": true,
- "readonly": true
}, - "image": {
- "appVisibility": "Hidden",
- "appVisibilityChangeable": true,
- "protected": true,
- "readonly": true
}, - "salutation": {
- "appVisibility": "Hidden",
- "appVisibilityChangeable": true,
- "protected": true,
- "readonly": true
}, - "title": {
- "appVisibility": "Hidden",
- "appVisibilityChangeable": true,
- "protected": true,
- "readonly": true
}
}, - "selections": [
- {
- "id": "string",
- "options": [
- {
- "design": {
- "backgroundColor": "#FFFFFF",
- "backgroundColorDark": "#000000",
- "textColor": "#000000",
- "textColorDark": "#FFFFFF"
}, - "id": "string",
- "position": 0,
- "text": "string"
}
], - "order": "Alphabetical",
- "view": "Tags"
}
]
}{- "items": [
- {
- "appVisibility": "Hidden",
- "appVisibilityChangeable": true,
- "id": "string",
- "protected": true,
- "readonly": true,
- "selectionId": "string",
- "subType": "TextPlainLine",
- "title": "string",
- "type": "Text"
}
], - "profileDefaultConfig": {
- "email": {
- "appVisibility": "Hidden",
- "appVisibilityChangeable": true,
- "protected": true,
- "readonly": true
}, - "image": {
- "appVisibility": "Hidden",
- "appVisibilityChangeable": true,
- "protected": true,
- "readonly": true
}, - "salutation": {
- "appVisibility": "Hidden",
- "appVisibilityChangeable": true,
- "protected": true,
- "readonly": true
}, - "title": {
- "appVisibility": "Hidden",
- "appVisibilityChangeable": true,
- "protected": true,
- "readonly": true
}
}, - "selections": [
- {
- "id": "string",
- "options": [
- {
- "design": {
- "backgroundColor": "#FFFFFF",
- "backgroundColorDark": "#000000",
- "textColor": "#000000",
- "textColorDark": "#FFFFFF"
}, - "id": "string",
- "position": 0,
- "text": "string"
}
], - "order": "Alphabetical",
- "view": "Tags"
}
]
}This endpoint is for requesting accounts statistics.
only accessible with permission : "ManageAccounts" "ManageConfiguration" "ManageProjects" "ViewGlobalAnalytics"
fully accessible with permission : "ManageAccounts" "ManageConfiguration" "ManageProjects" "ViewGlobalAnalytics"
| Session required | string JWT |
[- {
- "invited": 0,
- "online": 0,
- "registered": 0
}
]This endpoint returns a list of all accounts settings analytics snapshot records for a cursor in administrative representation.
Cursor could be created here: POST /auth/account/analytics/account-settings/search
accessible without permission
| cursor required | string id of the cursor used for pagination; required if page is set |
| page required | integer current page index of the cursor used for pagination; required if cursor is set |
| limit | integer amount of results per page (1 ... 100) |
| Session required | string JWT |
[- {
- "chatVisible": {
- "Disabled": 0,
- "Enabled": 0
}, - "snapshotDate": "string",
- "snapshotTimestamp": 0,
- "tracking": {
- "Anonym": 0,
- "Disabled": 0,
- "Personalized": 0
}
}
]This endpoint is for updating account credential information without the SCRAM flow. Credentials cannot be changed for an accounts that is linked to a sso provider. If an email address is provided, a password must also be provided. (Because of SCRAM the email address can only be changed by providing a password.) User has to login again after credentials change.
only accessible with permission : "ManageAccounts"
fully accessible with permission : "ManageAccounts"
| id required | string Account ID |
| Session required | string JWT |
new credentials
string | |
| password | string |
{- "email": "test@api.plazz",
- "password": "string"
}{- "status": "ok"
}This endpoint returns a cursor for list account settings snapshot records with applied filter and sort options. In case of cursor response total will be 0 the status 204 with not content is returned instead.
only accessible with permission : "ManageAccounts" "ManageConfiguration" "ManageContent" "ManageProjects" "ViewAnalytics" "ViewGlobalAnalytics"
fully accessible with permission : "ManageAccounts" "ManageConfiguration" "ManageContent" "ManageProjects" "ViewAnalytics" "ViewGlobalAnalytics"
| Session required | string JWT |
options to create cursor
object (analytics.CursorFilterOption) | |
Array of objects only one property per entry allowed; property enums: |
{- "filter": {
- "projectIds": [
- "string"
], - "snapshotDates": [
- "string"
]
}, - "sort": [
- {
- "property1": "string",
- "property2": "string"
}
]
}{- "cursor": "string",
- "endpoints": [
- "string"
], - "expiredAt": 0,
- "total": 0
}This endpoint returns a list of all groups for the requested account and project. If a limit is set, a cursor for this endpoint may be created to iterate over all groups.
only accessible with permission : "ManageAccounts"
fully accessible with permission : "ManageAccounts"
| id required | string Account ID |
| projectId required | string Project ID |
| cursor | string id of the cursor used for pagination; required if page is set |
| limit | integer amount of results per page (1 ... 100) |
| page | integer current page index of the cursor used for pagination; required if cursor is set |
| Session required | string JWT |
[- {
- "accounts": [
- "string"
], - "id": "string",
- "isSystem": true,
- "parentId": "string",
- "position": 0,
- "projectId": "string",
- "title": "string",
- "type": "Custom"
}
]This endpoint is for updating the group membership of an account for a specific project. System groups are calculated and cannot be changed with that request. In case of response status is 205 the request was only executed partial. Use GET to receive the stored configuration.
only accessible with permission : "ManageAccounts"
fully accessible with permission : "ManageAccounts"
| id required | string Account ID |
| projectId required | string Project ID |
| Session required | string JWT |
group ids
[- "string"
][- "string"
]This endpoint returns a cursor for list accounts with applied filter and sort options. In case of cursor response total will be 0 the status 204 with not content is returned instead.
only accessible with permission : "ManageAccounts"
fully accessible with permission : "ManageAccounts"
| Session required | string JWT |
options to create cursor
object (account.CursorFilterOption) | |
Array of objects only one property per entry allowed; property enums: |
{- "filter": {
- "emails": [
- "string"
], - "ids": [
- "string"
], - "keywordIds": [
- "string"
], - "roles": [
- "string"
], - "searchLanguage": "string",
- "searchString": "string",
- "searchType": "LiveSearch",
- "ssoProviderIds": [
- "string"
], - "trackings": [
- "Anonym"
]
}, - "sort": [
- {
- "property1": "string",
- "property2": "string"
}
]
}{- "cursor": "string",
- "endpoints": [
- "string"
], - "expiredAt": 0,
- "total": 0
}This endpoint is for deleting an account with the correct password. This endpoint uses the final message of the SCRAM challenge to validate the password. The Platform must match the Platform from the first message. See RFC 5802 for detail SCRAM definition.
To perform this action call SCRAM First first: POST /auth/auth
accessible without permission
| Platform | string Enum: "Cms" "Android" "Ios" "Web" The client platform |
Clients Final Message
string | |
| nonce | string |
| proof | string |
{- "email": "test@api.plazz",
- "nonce": "hvYDpWUa2RaTCAfuxFIlj)hNlF$k0",
- "proof": "dHzbZapWIk4jUhN+Ute9ytag9zjfMHgsqmmiz7AndVQ="
}{- "signature": "6rriTRBi23WpRR/wtup+mMhUZUn/dB5nLTJRsjl95G4="
}This endpoint is for requesting accounts statistic records.
only accessible with permission : "ManageAccounts" "ManageConfiguration" "ManageProjects" "ViewGlobalAnalytics"
fully accessible with permission : "ManageAccounts" "ManageConfiguration" "ManageProjects" "ViewGlobalAnalytics"
| Session required | string JWT |
{- "property1": {
- "firstLoginTimestamp": 0,
- "id": "string",
- "lastSessionTimestamp": 0,
- "settings": {
- "tracking": "Disabled"
}
}, - "property2": {
- "firstLoginTimestamp": 0,
- "id": "string",
- "lastSessionTimestamp": 0,
- "settings": {
- "tracking": "Disabled"
}
}
}This endpoint is for requesting account ids of a project
only accessible with permission : "ManageAccounts" "ManageConfiguration" "ManageContent" "ManageProjects" "ViewAnalytics" "ViewGlobalAnalytics"
fully accessible with permission : "ManageAccounts" "ManageConfiguration" "ManageContent" "ManageProjects" "ViewAnalytics" "ViewGlobalAnalytics"
| projectId required | string Project ID |
| Session required | string JWT |
[- "string"
]This endpoint returns the access configuration for the requested account.
only accessible with permission : "ManageAccounts"
fully accessible with permission : "ManageAccounts"
| id required | string Account ID |
| Session required | string JWT |
{- "access": {
- "accounts": {
- "property1": "Read",
- "property2": "Read"
}, - "any": "Read",
- "groups": {
- "property1": "Read",
- "property2": "Read"
}, - "user": "Read"
}, - "accessEditAllowed": true
}This endpoint updates the access configuration for the requested account. Only the changes should be transmitted due this endpoint.
only accessible with permission : "ManageAccounts"
fully accessible with permission : "ManageAccounts"
| id required | string Account ID |
| Session required | string JWT |
changed access rights
object accountId to operation; null for operation removes access | |
| any | string or null Enum: "Read" "Write" "Delete" "Create" "changeProof" Delete (includes) Write (includes) Read; null for operation removes access |
object groupId to operation; null for operation removes access | |
| user | string or null Enum: "Read" "Write" "Delete" "Create" "changeProof" Delete (includes) Write (includes) Read; null for operation removes access |
{- "accounts": {
- "property1": "Read",
- "property2": "Read"
}, - "any": "Read",
- "groups": {
- "property1": "Read",
- "property2": "Read"
}, - "user": "Read"
}{- "accounts": {
- "property1": "Read",
- "property2": "Read"
}, - "any": "Read",
- "groups": {
- "property1": "Read",
- "property2": "Read"
}, - "user": "Read"
}This endpoint is for requesting accounts statistics of a project Only accounts that have access and entered the project once are considered.
only accessible with permission : "ManageAccounts" "ManageConfiguration" "ManageContent" "ManageProjects" "ViewAnalytics" "ViewGlobalAnalytics"
fully accessible with permission : "ManageAccounts" "ManageConfiguration" "ManageContent" "ManageProjects" "ViewAnalytics" "ViewGlobalAnalytics"
| projectId required | string Project ID |
| Session required | string JWT |
[- {
- "chatVisible": {
- "Disabled": 0,
- "Enabled": 0
}, - "invited": 0,
- "joined": 0,
- "online": 0,
- "registered": 0,
- "tracking": {
- "Anonym": 0,
- "Disabled": 0,
- "Personalized": 0
}
}
]This endpoint should be requested for redeeming the token to finish the email address change. For this action a one time token is needed. The email cannot be changed for an accounts that is linked to a sso provider. After a successful change of the email address all session and refresh tokens will be invalidated and a notification is sent to the old email address of the account. The Accept-Language header is used to select the language for sending the email. If no language is selected, the email will be sent for the default language of the system. On success this endpoint provides a new refresh token and new session in the 200 response. In case of response status is 205 login has to be performed again. If the password is retired, it will return 428 Precondition Required.
accessible without permission
| Accept-Language | string client language(s) |
| Platform | string Enum: "Cms" "Android" "Ios" "Web" The client platform |
email change token
| browser | string or null <optional> Default: |
| deviceName | string or null <optional> Default: |
| os | string Enum: "Android" "IOS" "Windows" "Linux" "Mac" "Other" |
| osVersion | string |
| token | string |
{- "browser": "string",
- "deviceName": "string",
- "os": "Android",
- "osVersion": "string",
- "token": "hvYDpWUa2RaTCAfuxFIlj)hNlF$k0"
}{- "deviceId": "string",
- "refreshToken": "XX4EWw5Hz6zb10FlyMazboBGmlvYX7Y878j6zSjQjJmsbTDVUvfPd7eOm1YqRPQb",
- "sendbirdSessionToken": "string"
}This endpoint should be requested first for changing the current email address for an account. The email cannot be changed for an accounts that is linked to a sso provider. A link with a confirmation token is sent to the new email address. This token must be redeemed to save the change. The Platform header is for creating the correct token link send to the requested new email address. The token should be redeemed on PUT /auth/email This function is safe against enumeration attacks, so it is not possible to get information about already used emails in the system. If there already is an account for the requested mail, the address cannot be changed for the current account The Accept-Language header is used to select the language for sending the email. If no language is selected, the email will be sent for the default language of the system.
accessible without permission
| Session required | string JWT |
| Accept-Language | string client language(s) |
| Platform | string Enum: "Cms" "Android" "Ios" "Web" The client platform |
requested mail change
| newEmail | string |
| password | string |
{- "newEmail": "test@api.plazz",
- "password": "string"
}{- "status": "ok"
}This endpoint is for requesting accounts statistic records of a project. Only accounts that have access and entered the project once are considered.
only accessible with permission : "ManageAccounts" "ManageConfiguration" "ManageContent" "ManageProjects" "ViewAnalytics" "ViewGlobalAnalytics"
fully accessible with permission : "ManageAccounts" "ManageConfiguration" "ManageContent" "ManageProjects" "ViewAnalytics" "ViewGlobalAnalytics"
| projectId required | string Project ID |
| Session required | string JWT |
{- "property1": {
- "firstLoginTimestamp": 0,
- "id": "string",
- "lastSessionTimestamp": 0,
- "projectEnteredAt": 0,
- "settings": {
- "tracking": "Disabled"
}
}, - "property2": {
- "firstLoginTimestamp": 0,
- "id": "string",
- "lastSessionTimestamp": 0,
- "projectEnteredAt": 0,
- "settings": {
- "tracking": "Disabled"
}
}
}This endpoint returns a list of all groups the requested account belongs to across all projects.
only accessible with permission : "ManageAccounts"
fully accessible with permission : "ManageAccounts"
| id required | string Account ID |
| Session required | string JWT |
[- "string"
]This endpoint sets the group memberships of an account by providing the complete desired set of group ids. Groups may span multiple projects. System groups are calculated and cannot be changed with that request. In case of response status is 205 the request was only executed partial. Use GET to receive the stored configuration.
only accessible with permission : "ManageAccounts"
fully accessible with permission : "ManageAccounts"
| id required | string Account ID |
| Session required | string JWT |
group ids to be set for account
[- "string"
][- "string"
]This endpoint updates group memberships for an account by explicitly providing groups to add and groups to remove. Groups may span multiple projects. System groups are calculated and cannot be changed with that request. In case of response status is 205 the request was only executed partial. Use GET to receive the stored configuration.
only accessible with permission : "ManageAccounts"
fully accessible with permission : "ManageAccounts"
| id required | string Account ID |
| Session required | string JWT |
groups to add and remove
| add | Array of strings |
| remove | Array of strings |
{- "add": [
- "string"
], - "remove": [
- "string"
]
}[- "string"
]This endpoint is for requesting account list with a search
If Platform header is "Cms" Accept-Language header will be ignored.
Note: For cursor use: POST /auth/account/search-cursor
only accessible with permission : "ManageAccounts"
fully accessible with permission : "ManageAccounts"
| Session required | string JWT |
| Accept-Language | string client language(s) |
| Platform | string Enum: "Cms" "Android" "Ios" "Web" The client platform |
search
string <optional> Deprecated: use Emails | |
| emails | Array of strings <optional> |
| ids | Array of strings <optional> |
{- "email": "test@api.plazz",
- "emails": [
- "string"
], - "ids": [
- "string"
]
}[- {
- "access": {
- "accounts": {
- "property1": "Read",
- "property2": "Read"
}, - "any": "Read",
- "groups": {
- "property1": "Read",
- "property2": "Read"
}, - "user": "Read"
}, - "accessEditAllowed": true,
- "color": {
- "fill": "#FFFFFF",
- "font": "#000000"
}, - "email": "string",
- "firstName": "string",
- "hasPassword": true,
- "id": "string",
- "image": "string",
- "keywordIds": [
- "string"
], - "lastName": "string",
- "meta": [
- {
- "hideData": true,
- "itemId": "string",
- "options": [
- "string"
], - "translations": [
- {
- "langKey": "string",
- "value": "string"
}
], - "value": "string"
}
], - "profileEditAllowed": true,
- "roles": [
- {
- "projectId": "string",
- "roleId": "string"
}
], - "salutation": "Mr",
- "ssoIdentity": "string",
- "ssoProviderId": "string",
- "title": "string",
- "visibility": {
- "appointmentVisible": true,
- "chatVisible": true,
- "emailVisible": true,
- "imageVisible": true,
- "salutationVisible": true,
- "titleVisible": true,
- "visibleForOthers": true
}
}
]This endpoint returns all permissions the user own.
property: enums: "AccessPreview" "ManageAccounts" "ManageCheckIns" "ManageConfiguration" "ManageContent" "ManageGlobalMedia" "ManageGlobalRoles" "ManagePosts"
"ManageProjects" "ViewAnalytics" "ViewGlobalAnalytics"
accessible without permission (can only be used for the own account. Session must match requested account id.)
| id required | string Account ID |
| Session required | string JWT |
| Accept-Language | string client language(s) |
{- "property1": {
- "association": "Global",
- "projectIds": [
- "string"
]
}, - "property2": {
- "association": "Global",
- "projectIds": [
- "string"
]
}
}This endpoint is for requesting account devices. The Platform header is for filtering devices for the correct product (App|Cms).
accessible without permission (can only be used for the own account. Session must match requested account id.)
| id required | string Account ID |
| Session required | string JWT |
| Platform | string Enum: "Cms" "Android" "Ios" "Web" The client platform |
[- {
- "browser": "string",
- "deviceName": "string",
- "id": "string",
- "loginTimestamp": 0,
- "os": "Android",
- "osVersion": "string"
}
]This endpoint is for requesting account tracking settings.
accessible without permission (can only be used for the own account. Session must match requested account id.)
fully accessible with permission : "ManageAccounts"
| id required | string Account ID |
| Session required | string JWT |
{- "tracking": "Disabled"
}This endpoint is for updating account tracking settings.
accessible without permission (can only be used for the own account. Session must match requested account id.)
fully accessible with permission : "ManageAccounts"
| id required | string Account ID |
| Session required | string JWT |
account tracking settings
| tracking | string Enum: "Disabled" "Anonym" "Personalized" |
{- "tracking": "Disabled"
}{- "tracking": "Disabled"
}This endpoint is for requesting account visibility settings.
accessible without permission (can only be used for the own account. Session must match requested account id.)
fully accessible with permission : "ManageAccounts"
| id required | string Account ID |
| Session required | string JWT |
{- "appointmentVisible": true,
- "chatVisible": true,
- "emailVisible": true,
- "imageVisible": true,
- "salutationVisible": true,
- "titleVisible": true,
- "visibleForOthers": true
}This endpoint is for updating account visibility settings. In order to enable the chat, the account should have first or last name set. After enabling the chat the refresh session endpoint must be called to get also a sendbird session token.
Note: In exceptional cases the user has to login again.
accessible without permission (can only be used for the own account. Session must match requested account id.)
fully accessible with permission : "ManageAccounts"
| id required | string Account ID |
| Session required | string JWT |
account visibility settings
| appointmentVisible | boolean |
| chatVisible | boolean handles reactions allowed |
| emailVisible | boolean |
| imageVisible | boolean |
| salutationVisible | boolean |
| titleVisible | boolean |
| visibleForOthers | boolean |
{- "appointmentVisible": true,
- "chatVisible": true,
- "emailVisible": true,
- "imageVisible": true,
- "salutationVisible": true,
- "titleVisible": true,
- "visibleForOthers": true
}{- "appointmentVisible": true,
- "chatVisible": true,
- "emailVisible": true,
- "imageVisible": true,
- "salutationVisible": true,
- "titleVisible": true,
- "visibleForOthers": true
}This endpoint is for replacing old password with new one. For this action a one time token is needed. The token can be created with a new account registration, a password recover action or changing password request. The new password must be supplied in plain text to check if it matches the password security guidelines. If the new password does not match the guidelines the reason can be found in the 400 response message. After a successful change of the password every session and refresh token for this user will be invalidated. On success this endpoint provides a new refresh token and new session in the 200 response. In case of response status is 205 login has to be performed again.
Error messages:
accessible without permission
| Platform | string Enum: "Cms" "Android" "Ios" "Web" The client platform |
password change
| browser | string or null <optional> Default: |
| deviceName | string or null <optional> Default: |
| newPassword | string |
| os | string Enum: "Android" "IOS" "Windows" "Linux" "Mac" "Other" |
| osVersion | string |
| token | string |
{- "browser": "string",
- "deviceName": "string",
- "newPassword": "string",
- "os": "Android",
- "osVersion": "string",
- "token": "hvYDpWUa2RaTCAfuxFIlj)hNlF$k0"
}{- "deviceId": "string",
- "refreshToken": "XX4EWw5Hz6zb10FlyMazboBGmlvYX7Y878j6zSjQjJmsbTDVUvfPd7eOm1YqRPQb",
- "sendbirdSessionToken": "string"
}This endpoint is for retrieving the roles of a given account
only accessible with permission : "ManageAccounts"
fully accessible with permission : "ManageAccounts"
| id required | string Account ID |
| Session required | string JWT |
[- {
- "projectId": "string",
- "roleId": "string"
}
]This endpoint is for updating the roles of an account.
You are only allowed to add and remove roles that have permissions you already own through your roles. If you have "ManageGlobalRoles" you are allowed to add and remove all roles.
If a user already own a role, that user can keep this role with this request, even if you do not own the permissions of that role.
You are not allowed to add or remove roles that have permissions you don't own but user own them from other role.
only accessible with permission : "ManageAccounts"
fully accessible with permission : "ManageAccounts"
| id required | string Account ID |
| Session required | string JWT |
the new account roles
| projectId | string or null |
| roleId | string |
[- {
- "projectId": "string",
- "roleId": "string"
}
][- {
- "projectId": "string",
- "roleId": "string"
}
]This endpoint is for requesting account notification settings.
accessible without permission (can only be used for the own account. Session must match requested account id.)
fully accessible with permission : "ManageAccounts"
| id required | string Account ID |
| Session required | string JWT |
{- "bundleEmails": true,
- "notifyConfiguration": {
- "property1": {
- "emailEnabled": true,
- "pushEnabled": true
}, - "property2": {
- "emailEnabled": true,
- "pushEnabled": true
}
}
}This endpoint updates the account notification settings. In case of response status is 205 the request was only executed partial. Use GET to receive the stored configuration.
accessible without permission (can only be used for the own account. Session must match requested account id.)
fully accessible with permission : "ManageAccounts"
| id required | string Account ID |
| Session required | string JWT |
account notification settings
| bundleEmails | boolean may be replaced with enum value (No,Day,Week) |
object property enums: |
{- "bundleEmails": true,
- "notifyConfiguration": {
- "property1": {
- "emailEnabled": true,
- "pushEnabled": true
}, - "property2": {
- "emailEnabled": true,
- "pushEnabled": true
}
}
}{- "bundleEmails": true,
- "notifyConfiguration": {
- "property1": {
- "emailEnabled": true,
- "pushEnabled": true
}, - "property2": {
- "emailEnabled": true,
- "pushEnabled": true
}
}
}This endpoint is for requesting account settings.
accessible without permission (can only be used for the own account. Session must match requested account id.)
fully accessible with permission : "ManageAccounts"
| id required | string Account ID |
| Session required | string JWT |
{- "notifications": {
- "bundleEmails": true,
- "notifyConfiguration": {
- "property1": {
- "emailEnabled": true,
- "pushEnabled": true
}, - "property2": {
- "emailEnabled": true,
- "pushEnabled": true
}
}
}, - "projectSettings": {
- "property1": {
- "notification": "Disabled",
- "projectEnteredAt": 0
}, - "property2": {
- "notification": "Disabled",
- "projectEnteredAt": 0
}
}, - "tracking": "Disabled",
- "visibility": {
- "appointmentVisible": true,
- "chatVisible": true,
- "emailVisible": true,
- "imageVisible": true,
- "salutationVisible": true,
- "titleVisible": true,
- "visibleForOthers": true
}
}This endpoint is used for registration of an account with a valid email address. An email with registration token will be sent to the given address. If there already is an account for that email address, a password forgotten link will be sent to the user instead. The received one time token can be redeemed for setting password: PUT /auth/password If registration is disabled in the security configuration this endpoint is also disabled. The Accept-Language header is used to select the language for sending the email. If no language is selected, the email will be sent for the default language of the system.
accessible without permission
| Accept-Language | string client language(s) |
email address
string |
{- "email": "test@api.plazz"
}{- "status": "ok"
}This endpoint is for requesting account project settings for the requested project.
accessible without permission (can only be used for the own account. Session must match requested account id.)
fully accessible with permission : "ManageAccounts"
| id required | string Account ID |
| projectId required | string Project ID |
| Session required | string JWT |
{- "notification": "Disabled",
- "projectEnteredAt": 0
}This endpoint updates the account project settings for the requested project.
accessible without permission (can only be used for the own account. Session must match requested account id.)
fully accessible with permission : "ManageAccounts"
| id required | string Account ID |
| projectId required | string Project ID |
| Session required | string JWT |
account project settings
| notification | string Enum: "Enabled" "Mute" |
{- "notification": "Enabled"
}[- {
- "notification": "Disabled",
- "projectEnteredAt": 0
}
]This endpoint is for recovering password for given email. It always returns 200 if the request body is correct. If there is an existing account for the given email address, an email will be sent to this address with a token link. The Platform header is used for setting the interface the recovering link should lead. The Accept-Language header is used to select the language for sending the email. If no language is selected, the email will be sent for the default language of the system.
accessible without permission
| Accept-Language | string client language(s) |
| Platform | string Enum: "Cms" "Android" "Ios" "Web" The client platform |
password recover
string |
{- "email": "test@api.plazz"
}{- "status": "ok"
}This endpoint is for requesting a one time token to change the password of an account. The password cannot be changed for an accounts that is linked to a sso provider. This endpoint uses the final message of the SCRAM challenge to validate the old password. The Platform must match the Platform from the first message. See RFC 5802 for detail SCRAM definition.
To perform this action call SCRAM First first: POST /auth/auth
accessible without permission
| Platform | string Enum: "Cms" "Android" "Ios" "Web" The client platform |
Clients Final Message
string | |
| nonce | string |
| proof | string |
{- "email": "test@api.plazz",
- "nonce": "hvYDpWUa2RaTCAfuxFIlj)hNlF$k0",
- "proof": "dHzbZapWIk4jUhN+Ute9ytag9zjfMHgsqmmiz7AndVQ="
}{- "signature": "6rriTRBi23WpRR/wtup+mMhUZUn/dB5nLTJRsjl95G4=",
- "token": "XX4EWw5Hz6zb10FlyMazboBGmlvYX7Y878j6zSjQjJmsbTDVUvfPd7eOm1YqRPQb"
}This endpoint returns a list of all pages for the requested project without content in default representation. If a limit is set, a cursor for this endpoint may be created to iterate over all pages.
If the requested language is not available it will fall back to the default language.
only accessible with permission : "AccessPreview" "ManageContent" "ManageProjects"
fully accessible with permission : "ManageContent" "ManageProjects"
| id required | string Project ID |
| cursor | string id of the cursor used for pagination; required if page is set |
| limit | integer amount of results per page (1 ... 100) |
| page | integer current page index of the cursor used for pagination; required if cursor is set |
| Session required | string JWT |
| Accept-Language | string client language(s) |
[- {
- "createdAt": 0,
- "creator": "string",
- "description": "string",
- "id": "string",
- "keywordIds": [
- "string"
], - "lastModified": 0,
- "projectId": "string",
- "publishedAt": 0,
- "status": "Draft",
- "title": "string",
- "translations": [
- {
- "langKey": "string",
- "title": "string"
}
]
}
]This endpoint returns a localized page in default user representation by given id.
For published view use: GET /page/default/{id}
If the requested language is not available it will fall back to the default language.
only accessible with permission : "AccessPreview" "ManageContent" "ManageProjects"
fully accessible with permission : "ManageContent" "ManageProjects"
| id required | string Page ID |
| Session required | string JWT |
| Accept-Language | string client language(s) |
{- "channelId": "string",
- "content": [
- {
- "backgroundColor": "#000000",
- "backgroundColorDark": "#000000",
- "columns": [
- {
- "backgroundColor": "#000000",
- "backgroundColorDark": "#000000",
- "id": "string",
- "items": [
- {
- "accountPlaceholderConfig": {
- "showFirstName": true,
- "showLastName": true,
- "showSalutation": true,
- "showTitle": true
}, - "appliedFilter": {
- "bookable": [
- true
], - "booked": [
- true
], - "bookmarked": [
- true
], - "keywordIds": [
- "string"
], - "period": [
- {
- "dateEnd": null,
- "dateStart": null,
- "timeEnd": null,
- "timeStart": null
}
]
}, - "aspectRatio": "16:9",
- "autoPlay": true,
- "automaticAnimation": true,
- "backgroundColor": "#FFFFFF",
- "backgroundColorDark": "#000000",
- "backgroundImage": "string",
- "bodyType": "BodyMain",
- "bookmarkFilter": "Bookmarked",
- "buttonColor": "#FFFFFF",
- "buttonColorDark": "#000000",
- "buttonStyle": "Filled",
- "calendarEntryIds": [
- "string"
], - "code": "string",
- "deeplink": {
- "deeplinkUrl": "string",
- "objectId": "string",
- "objectType": "Account",
- "projectId": "string",
- "referenceId": "string"
}, - "direction": "Horizontal",
- "directoryContentRowIds": [
- "string"
], - "eventStatusToShow": {
- "Current": true,
- "Future": true,
- "Past": true
}, - "filter": {
- "keywordIds": [
- "string"
], - "objectIds": [
- "string"
], - "objectTypes": [
- "Account"
], - "projectIds": [
- "string"
], - "referenceIds": [
- "string"
], - "searchString": "string",
- "searchType": "LiveSearch"
}, - "headlineType": "H1",
- "hideMeta": {
- "property1": true,
- "property2": true
}, - "hideTitle": true,
- "icon": "string",
- "iconColor": "#000000",
- "iconColorDark": "#FFFFFF",
- "iconOrientation": "Start",
- "iconSize": "S",
- "id": "string",
- "image": "string",
- "keywords": [
- "string"
], - "latitude": -90,
- "layout": "Grid",
- "linkBehavior": "Internal",
- "longitude": -180,
- "maxElements": 0,
- "order": "Alphabetical",
- "orientation": "Start",
- "paddingBottom": "S",
- "paddingEnd": "S",
- "paddingStart": "S",
- "paddingTop": "S",
- "period": {
- "dateEnd": "2006-01-02",
- "dateStart": "2006-01-02"
}, - "referenceId": "string",
- "size": "S",
- "sort": [
- {
- "property1": "string",
- "property2": "string"
}
], - "text": "string",
- "textColor": "#000000",
- "textColorDark": "#FFFFFF",
- "textOrientation": "Start",
- "textSize": "S",
- "translations": [
- {
- "langKey": "string",
- "text": "string"
}
], - "type": "Button",
- "url": "string",
- "videoId": "string",
- "videoUrl": "string",
- "zoomLevel": "Building"
}
]
}
], - "contentType": "100",
- "id": "string"
}
], - "createdAt": 0,
- "creator": "string",
- "hasDesktop": true,
- "id": "string",
- "keywordIds": [
- "string"
], - "lastModified": 0,
- "pagePlatform": "Mobile",
- "projectId": "string",
- "publishedAt": 0,
- "settings": {
- "backgroundDarkPrimary": "#000000",
- "backgroundDarkSecondary": "#000000",
- "backgroundImage": "string",
- "backgroundLightPrimary": "#000000",
- "backgroundLightSecondary": "#000000",
- "backgroundType": "Gradient",
- "interaction": true,
- "showTitle": true
}, - "status": "Draft",
- "title": "string",
- "translations": [
- {
- "langKey": "string",
- "title": "string"
}
]
}This endpoint returns a localized article in default user representation by given id.
For published view use: GET /news/default/{id}
only accessible with permission : "AccessPreview" "ManageContent" "ManageProjects"
fully accessible with permission : "ManageContent" "ManageProjects"
| id required | string Article ID |
| Session required | string JWT |
| Accept-Language | string client language(s) |
{- "author": "string",
- "channelId": "string",
- "content": [
- {
- "backgroundColor": "#000000",
- "backgroundColorDark": "#000000",
- "columns": [
- {
- "backgroundColor": "#000000",
- "backgroundColorDark": "#000000",
- "id": "string",
- "items": [
- {
- "accountPlaceholderConfig": {
- "showFirstName": true,
- "showLastName": true,
- "showSalutation": true,
- "showTitle": true
}, - "appliedFilter": {
- "bookable": [
- true
], - "booked": [
- true
], - "bookmarked": [
- true
], - "keywordIds": [
- "string"
], - "period": [
- {
- "dateEnd": null,
- "dateStart": null,
- "timeEnd": null,
- "timeStart": null
}
]
}, - "aspectRatio": "16:9",
- "autoPlay": true,
- "automaticAnimation": true,
- "backgroundColor": "#FFFFFF",
- "backgroundColorDark": "#000000",
- "backgroundImage": "string",
- "bodyType": "BodyMain",
- "bookmarkFilter": "Bookmarked",
- "buttonColor": "#FFFFFF",
- "buttonColorDark": "#000000",
- "buttonStyle": "Filled",
- "calendarEntryIds": [
- "string"
], - "code": "string",
- "deeplink": {
- "deeplinkUrl": "string",
- "objectId": "string",
- "objectType": "Account",
- "projectId": "string",
- "referenceId": "string"
}, - "direction": "Horizontal",
- "directoryContentRowIds": [
- "string"
], - "eventStatusToShow": {
- "Current": true,
- "Future": true,
- "Past": true
}, - "filter": {
- "keywordIds": [
- "string"
], - "objectIds": [
- "string"
], - "objectTypes": [
- "Account"
], - "projectIds": [
- "string"
], - "referenceIds": [
- "string"
], - "searchString": "string",
- "searchType": "LiveSearch"
}, - "headlineType": "H1",
- "hideMeta": {
- "property1": true,
- "property2": true
}, - "hideTitle": true,
- "icon": "string",
- "iconColor": "#000000",
- "iconColorDark": "#FFFFFF",
- "iconOrientation": "Start",
- "iconSize": "S",
- "id": "string",
- "image": "string",
- "keywords": [
- "string"
], - "latitude": -90,
- "layout": "Grid",
- "linkBehavior": "Internal",
- "longitude": -180,
- "maxElements": 0,
- "order": "Alphabetical",
- "orientation": "Start",
- "paddingBottom": "S",
- "paddingEnd": "S",
- "paddingStart": "S",
- "paddingTop": "S",
- "period": {
- "dateEnd": "2006-01-02",
- "dateStart": "2006-01-02"
}, - "referenceId": "string",
- "size": "S",
- "sort": [
- {
- "property1": "string",
- "property2": "string"
}
], - "text": "string",
- "textColor": "#000000",
- "textColorDark": "#FFFFFF",
- "textOrientation": "Start",
- "textSize": "S",
- "translations": [
- {
- "langKey": "string",
- "text": "string"
}
], - "type": "Button",
- "url": "string",
- "videoId": "string",
- "videoUrl": "string",
- "zoomLevel": "Building"
}
]
}
], - "contentType": "100",
- "id": "string"
}
], - "contentRepresentation": "Mobile",
- "createdAt": 0,
- "hasDesktop": true,
- "headerImage": "string",
- "id": "string",
- "keywordIds": [
- "string"
], - "lastModified": 0,
- "linkedProjectIds": [
- "string"
], - "projectId": "string",
- "publishedAt": 0,
- "settings": {
- "backgroundDarkPrimary": "#000000",
- "backgroundDarkSecondary": "#000000",
- "backgroundImage": "string",
- "backgroundLightPrimary": "#FFFFFF",
- "backgroundLightSecondary": "#FFFFFF",
- "backgroundType": "Gradient",
- "interaction": true
}, - "status": "Draft",
- "teaserText": "string",
- "timeZone": "Europe/Berlin",
- "title": "string",
- "translations": [
- {
- "langKey": "string",
- "teaserText": "string",
- "title": "string"
}
]
}This endpoint returns a localized page preview for desktop in default user representation by given id.
For published view use: GET /page/default/{id}/desktop
If there is no specific desktop version of the page the standard (mobile) version of the page will be selected. If the requested language is not available it will fall back to the default language.
only accessible with permission : "AccessPreview" "ManageContent" "ManageProjects"
fully accessible with permission : "ManageContent" "ManageProjects"
| id required | string Page ID |
| Session required | string JWT |
| Accept-Language | string client language(s) |
{- "channelId": "string",
- "content": [
- {
- "backgroundColor": "#000000",
- "backgroundColorDark": "#000000",
- "columns": [
- {
- "backgroundColor": "#000000",
- "backgroundColorDark": "#000000",
- "id": "string",
- "items": [
- {
- "accountPlaceholderConfig": {
- "showFirstName": true,
- "showLastName": true,
- "showSalutation": true,
- "showTitle": true
}, - "appliedFilter": {
- "bookable": [
- true
], - "booked": [
- true
], - "bookmarked": [
- true
], - "keywordIds": [
- "string"
], - "period": [
- {
- "dateEnd": null,
- "dateStart": null,
- "timeEnd": null,
- "timeStart": null
}
]
}, - "aspectRatio": "16:9",
- "autoPlay": true,
- "automaticAnimation": true,
- "backgroundColor": "#FFFFFF",
- "backgroundColorDark": "#000000",
- "backgroundImage": "string",
- "bodyType": "BodyMain",
- "bookmarkFilter": "Bookmarked",
- "buttonColor": "#FFFFFF",
- "buttonColorDark": "#000000",
- "buttonStyle": "Filled",
- "calendarEntryIds": [
- "string"
], - "code": "string",
- "deeplink": {
- "deeplinkUrl": "string",
- "objectId": "string",
- "objectType": "Account",
- "projectId": "string",
- "referenceId": "string"
}, - "direction": "Horizontal",
- "directoryContentRowIds": [
- "string"
], - "eventStatusToShow": {
- "Current": true,
- "Future": true,
- "Past": true
}, - "filter": {
- "keywordIds": [
- "string"
], - "objectIds": [
- "string"
], - "objectTypes": [
- "Account"
], - "projectIds": [
- "string"
], - "referenceIds": [
- "string"
], - "searchString": "string",
- "searchType": "LiveSearch"
}, - "headlineType": "H1",
- "hideMeta": {
- "property1": true,
- "property2": true
}, - "hideTitle": true,
- "icon": "string",
- "iconColor": "#000000",
- "iconColorDark": "#FFFFFF",
- "iconOrientation": "Start",
- "iconSize": "S",
- "id": "string",
- "image": "string",
- "keywords": [
- "string"
], - "latitude": -90,
- "layout": "Grid",
- "linkBehavior": "Internal",
- "longitude": -180,
- "maxElements": 0,
- "order": "Alphabetical",
- "orientation": "Start",
- "paddingBottom": "S",
- "paddingEnd": "S",
- "paddingStart": "S",
- "paddingTop": "S",
- "period": {
- "dateEnd": "2006-01-02",
- "dateStart": "2006-01-02"
}, - "referenceId": "string",
- "size": "S",
- "sort": [
- {
- "property1": "string",
- "property2": "string"
}
], - "text": "string",
- "textColor": "#000000",
- "textColorDark": "#FFFFFF",
- "textOrientation": "Start",
- "textSize": "S",
- "translations": [
- {
- "langKey": "string",
- "text": "string"
}
], - "type": "Button",
- "url": "string",
- "videoId": "string",
- "videoUrl": "string",
- "zoomLevel": "Building"
}
]
}
], - "contentType": "100",
- "id": "string"
}
], - "createdAt": 0,
- "creator": "string",
- "hasDesktop": true,
- "id": "string",
- "keywordIds": [
- "string"
], - "lastModified": 0,
- "pagePlatform": "Mobile",
- "projectId": "string",
- "publishedAt": 0,
- "settings": {
- "backgroundDarkPrimary": "#000000",
- "backgroundDarkSecondary": "#000000",
- "backgroundImage": "string",
- "backgroundLightPrimary": "#000000",
- "backgroundLightSecondary": "#000000",
- "backgroundType": "Gradient",
- "interaction": true,
- "showTitle": true
}, - "status": "Draft",
- "title": "string",
- "translations": [
- {
- "langKey": "string",
- "title": "string"
}
]
}This endpoint returns a list of all articles for the requested project without content in default representation.
The entries are sorted by publishedAt:DESC.
If a limit is set, a cursor for this endpoint may be created to iterate over all articles.
For published view list use: GET /news/default/project/{id}
only accessible with permission : "AccessPreview" (counts also for linked projects) "ManageContent" (counts also for linked projects) "ManageProjects"
fully accessible with permission : "ManageContent" (counts also for linked projects) "ManageProjects"
| id required | string Project ID |
| cursor | string id of the cursor used for pagination; required if page is set |
| limit | integer amount of results per page (1 ... 100) |
| page | integer current page index of the cursor used for pagination; required if cursor is set |
| Session required | string JWT |
| Accept-Language | string client language(s) |
[- {
- "author": "string",
- "createdAt": 0,
- "headerImage": "string",
- "id": "string",
- "keywordIds": [
- "string"
], - "lastModified": 0,
- "linkedProjectIds": [
- "string"
], - "projectId": "string",
- "publishedAt": 0,
- "status": "Draft",
- "teaserText": "string",
- "timeZone": "Europe/Berlin",
- "title": "string",
- "translations": [
- {
- "langKey": "string",
- "teaserText": "string",
- "title": "string"
}
]
}
]This endpoint returns a cursor for preview list articles in default representation with applied filter and sort options. In case of cursor response total will be 0 the status 204 with not content is returned instead.
For published list cursor use: GET /news/default/search
only accessible with permission : "AccessPreview" (counts also for linked projects) "ManageContent" (counts also for linked projects) "ManageProjects"
fully accessible with permission : "ManageContent" (counts also for linked projects) "ManageProjects"
| Accept-Language | string client language(s) |
| Session | string JWT |
options to create cursor
object (news.CursorFilterOptionPreviewDefault) | |
Array of objects only one property per entry allowed; property enums: |
{- "filter": {
- "authors": [
- "string"
], - "ids": [
- "string"
], - "keywordIds": [
- "string"
], - "projectIds": [
- "string"
], - "searchLanguage": "string",
- "searchString": "string",
- "searchType": "LiveSearch",
- "statuses": [
- "Draft"
]
}, - "sort": [
- {
- "property1": "string",
- "property2": "string"
}
]
}{- "cursor": "string",
- "endpoints": [
- "string"
], - "expiredAt": 0,
- "total": 0
}This endpoint returns a list of all articles for the requested project without content in default representation.
The entries are sorted by publishedAt:DESC.
For published list ids use: GET /news/default/project/{id}/ids
only accessible with permission : "AccessPreview" (counts also for linked projects) "ManageContent" (counts also for linked projects) "ManageProjects"
fully accessible with permission : "ManageContent" (counts also for linked projects) "ManageProjects"
| id required | string Project ID |
| Session required | string JWT |
| Accept-Language | string client language(s) |
[- "string"
]This endpoint returns a localized article preview for desktop in default user representation by given id.
For published view use: GET /news/default/{id}/desktop
If there is no specific desktop version of the article the standard (mobile) version of the article will be selected.
only accessible with permission : "AccessPreview" "ManageContent" "ManageProjects"
fully accessible with permission : "ManageContent" "ManageProjects"
| id required | string Article ID |
| Session required | string JWT |
| Accept-Language | string client language(s) |
{- "author": "string",
- "channelId": "string",
- "content": [
- {
- "backgroundColor": "#000000",
- "backgroundColorDark": "#000000",
- "columns": [
- {
- "backgroundColor": "#000000",
- "backgroundColorDark": "#000000",
- "id": "string",
- "items": [
- {
- "accountPlaceholderConfig": {
- "showFirstName": true,
- "showLastName": true,
- "showSalutation": true,
- "showTitle": true
}, - "appliedFilter": {
- "bookable": [
- true
], - "booked": [
- true
], - "bookmarked": [
- true
], - "keywordIds": [
- "string"
], - "period": [
- {
- "dateEnd": null,
- "dateStart": null,
- "timeEnd": null,
- "timeStart": null
}
]
}, - "aspectRatio": "16:9",
- "autoPlay": true,
- "automaticAnimation": true,
- "backgroundColor": "#FFFFFF",
- "backgroundColorDark": "#000000",
- "backgroundImage": "string",
- "bodyType": "BodyMain",
- "bookmarkFilter": "Bookmarked",
- "buttonColor": "#FFFFFF",
- "buttonColorDark": "#000000",
- "buttonStyle": "Filled",
- "calendarEntryIds": [
- "string"
], - "code": "string",
- "deeplink": {
- "deeplinkUrl": "string",
- "objectId": "string",
- "objectType": "Account",
- "projectId": "string",
- "referenceId": "string"
}, - "direction": "Horizontal",
- "directoryContentRowIds": [
- "string"
], - "eventStatusToShow": {
- "Current": true,
- "Future": true,
- "Past": true
}, - "filter": {
- "keywordIds": [
- "string"
], - "objectIds": [
- "string"
], - "objectTypes": [
- "Account"
], - "projectIds": [
- "string"
], - "referenceIds": [
- "string"
], - "searchString": "string",
- "searchType": "LiveSearch"
}, - "headlineType": "H1",
- "hideMeta": {
- "property1": true,
- "property2": true
}, - "hideTitle": true,
- "icon": "string",
- "iconColor": "#000000",
- "iconColorDark": "#FFFFFF",
- "iconOrientation": "Start",
- "iconSize": "S",
- "id": "string",
- "image": "string",
- "keywords": [
- "string"
], - "latitude": -90,
- "layout": "Grid",
- "linkBehavior": "Internal",
- "longitude": -180,
- "maxElements": 0,
- "order": "Alphabetical",
- "orientation": "Start",
- "paddingBottom": "S",
- "paddingEnd": "S",
- "paddingStart": "S",
- "paddingTop": "S",
- "period": {
- "dateEnd": "2006-01-02",
- "dateStart": "2006-01-02"
}, - "referenceId": "string",
- "size": "S",
- "sort": [
- {
- "property1": "string",
- "property2": "string"
}
], - "text": "string",
- "textColor": "#000000",
- "textColorDark": "#FFFFFF",
- "textOrientation": "Start",
- "textSize": "S",
- "translations": [
- {
- "langKey": "string",
- "text": "string"
}
], - "type": "Button",
- "url": "string",
- "videoId": "string",
- "videoUrl": "string",
- "zoomLevel": "Building"
}
]
}
], - "contentType": "100",
- "id": "string"
}
], - "contentRepresentation": "Mobile",
- "createdAt": 0,
- "hasDesktop": true,
- "headerImage": "string",
- "id": "string",
- "keywordIds": [
- "string"
], - "lastModified": 0,
- "linkedProjectIds": [
- "string"
], - "projectId": "string",
- "publishedAt": 0,
- "settings": {
- "backgroundDarkPrimary": "#000000",
- "backgroundDarkSecondary": "#000000",
- "backgroundImage": "string",
- "backgroundLightPrimary": "#FFFFFF",
- "backgroundLightSecondary": "#FFFFFF",
- "backgroundType": "Gradient",
- "interaction": true
}, - "status": "Draft",
- "teaserText": "string",
- "timeZone": "Europe/Berlin",
- "title": "string",
- "translations": [
- {
- "langKey": "string",
- "teaserText": "string",
- "title": "string"
}
]
}This endpoint is for retrieving one appointment configuration.
Note: Appointments is a premium feature and requires a valid subscription.
only accessible with permission : "ManageContent" "ManageProjects"
fully accessible with permission : "ManageContent" "ManageProjects"
| id required | string Appointment config ID |
| Session required | string JWT |
{- "id": "string",
- "locationIds": [
- "string"
], - "projectId": "string",
- "receiverGroupIds": [
- "string"
], - "requestGroupIds": [
- "string"
], - "timeConfig": {
- "duration": 1,
- "end": 0,
- "pause": 0,
- "start": 0,
- "timeZone": "string"
}, - "title": "string"
}This endpoint is for deleting an appointment configuration.
Note: Appointments is a premium feature and requires a valid subscription.
only accessible with permission : "ManageContent" "ManageProjects"
fully accessible with permission : "ManageContent" "ManageProjects"
| id required | string Appointment config ID |
| Session required | string JWT |
{- "status": "ok"
}This endpoint is for updating an existing appointment configuration.
Note: Appointments is a premium feature and requires a valid subscription.
only accessible with permission : "ManageContent" "ManageProjects"
fully accessible with permission : "ManageContent" "ManageProjects"
| id required | string Appointment config ID |
| Session required | string JWT |
appointment config to create
| locationIds | Array of strings or null null for all locations, empty array for no location |
| receiverGroupIds | Array of strings or null null for all groups, empty array for no group |
| requestGroupIds | Array of strings or null null for all groups, empty array for no group |
object (model.AppointmentSlotTimeConfig) | |
| title | string |
{- "locationIds": [
- "string"
], - "receiverGroupIds": [
- "string"
], - "requestGroupIds": [
- "string"
], - "timeConfig": {
- "duration": 1,
- "end": 0,
- "pause": 0,
- "start": 0,
- "timeZone": "string"
}, - "title": "string"
}{- "id": "string",
- "locationIds": [
- "string"
], - "projectId": "string",
- "receiverGroupIds": [
- "string"
], - "requestGroupIds": [
- "string"
], - "timeConfig": {
- "duration": 1,
- "end": 0,
- "pause": 0,
- "start": 0,
- "timeZone": "string"
}, - "title": "string"
}This endpoint is for retrieving all appointment configurations for the requested project. If a limit is set, a cursor for this endpoint may be created to iterate over all calendars.
Note: Appointments is a premium feature and requires a valid subscription.
only accessible with permission : "ManageContent" "ManageProjects"
fully accessible with permission : "ManageContent" "ManageProjects"
| id required | string project ID |
| Session required | string JWT |
[- {
- "id": "string",
- "locationIds": [
- "string"
], - "projectId": "string",
- "receiverGroupIds": [
- "string"
], - "requestGroupIds": [
- "string"
], - "timeConfig": {
- "duration": 1,
- "end": 0,
- "pause": 0,
- "start": 0,
- "timeZone": "string"
}, - "title": "string"
}
]This endpoint is for creating a new appointment configuration.
Note: Appointments is a premium feature and requires a valid subscription.
only accessible with permission : "ManageContent" "ManageProjects"
fully accessible with permission : "ManageContent" "ManageProjects"
| Session required | string JWT |
appointment config to create
| locationIds | Array of strings or null null for all locations, empty array for no location |
| projectId | string |
| receiverGroupIds | Array of strings or null null for all groups, empty array for no group |
| requestGroupIds | Array of strings or null null for all groups, empty array for no group |
object (model.AppointmentSlotTimeConfig) | |
| title | string |
{- "locationIds": [
- "string"
], - "projectId": "string",
- "receiverGroupIds": [
- "string"
], - "requestGroupIds": [
- "string"
], - "timeConfig": {
- "duration": 1,
- "end": 0,
- "pause": 0,
- "start": 0,
- "timeZone": "string"
}, - "title": "string"
}{- "id": "string",
- "locationIds": [
- "string"
], - "projectId": "string",
- "receiverGroupIds": [
- "string"
], - "requestGroupIds": [
- "string"
], - "timeConfig": {
- "duration": 1,
- "end": 0,
- "pause": 0,
- "start": 0,
- "timeZone": "string"
}, - "title": "string"
}This endpoint is for retrieving all appointment slot options.
accessible without permission
| Session required | string JWT |
{- "allAccountIds": [
- "string"
], - "allDurations": [
- 0
], - "allLocationIds": [
- "string"
], - "allProjectIds": [
- "string"
], - "allStartTimes": [
- 0
]
}This endpoint returns a cursor for list appointments in default representation with applied filter and sort options. In case of cursor response total will be 0 the status 204 with not content is returned instead.
accessible without permission
| Session required | string JWT |
options to create cursor
object (appointment.CursorFilterOptionDefault) | |
Array of objects only one property per entry allowed; property enums: |
{- "filter": {
- "calendarEntryIds": [
- "string"
], - "ids": [
- "string"
], - "projectIds": [
- "string"
], - "requesters": [
- "string"
]
}, - "sort": [
- {
- "property1": "string",
- "property2": "string"
}
]
}{- "cursor": "string",
- "endpoints": [
- "string"
], - "expiredAt": 0,
- "total": 0
}This endpoint is for retrieving all possible appointment slot options for requested search. It only applies restrictions but ignores occupied and blocked meeting options as long as it's allowed to create such "conflicts". All values that were returned could be selected to create an appointment.
accessible without permission
| Session required | string JWT |
appointment slot search query
object (appointment.SlotFilter) |
{- "filter": {
- "accountIds": [
- [
- "string"
]
], - "durations": [
- 0
], - "locationIds": [
- "string"
], - "projectIds": [
- "string"
], - "startTimes": [
- 0
]
}
}{- "possibleAccountIds": [
- "string"
], - "possibleDurationSlots": [
- {
- "duration": 0,
- "slotCount": 0
}
], - "possibleDurations": [
- 0
], - "possibleLocationIds": [
- "string"
], - "possibleProjectIds": [
- "string"
], - "possibleSlots": [
- {
- "duration": 1,
- "locationId": "string",
- "projectId": "string",
- "receiverAccountIds": [
- "string"
], - "start": 0
}
], - "possibleStartTimes": [
- 0
]
}This endpoint is for retrieving all appointments for the requested cursor in default representation.
Cursor could be created here: POST /calendar/default/appointment/search
accessible without permission
| cursor required | string id of the cursor used for pagination; required if page is set |
| page required | integer current page index of the cursor used for pagination; required if cursor is set |
| limit | integer amount of results per page (1 ... 100) |
| Session required | string JWT |
[- {
- "calendarEntryId": "string",
- "calendarId": "string",
- "description": "string",
- "expiresAt": 0,
- "id": "string",
- "locationNote": "string",
- "projectId": "string",
- "receiver": {
- "property1": {
- "image": "string",
- "name": "string",
- "reaction": "Accepted",
- "reactionAt": 0,
- "reactionNote": "string"
}, - "property2": {
- "image": "string",
- "name": "string",
- "reaction": "Accepted",
- "reactionAt": 0,
- "reactionNote": "string"
}
}, - "requester": "string",
- "requesterImage": "string",
- "requesterName": "string",
- "title": "string"
}
]This endpoint is for creating a new appointment.
Note: Appointments is a premium feature and requires a valid subscription.
accessible without permission
| Session required | string JWT |
appointment to create
| description | string |
| duration | integer >= 1 minutes |
| locationId | string or null |
| locationNote | string |
| projectId | string |
| receiverAccountIds | Array of strings |
| start | integer |
| title | string |
{- "description": "string",
- "duration": 1,
- "locationId": "string",
- "locationNote": "string",
- "projectId": "string",
- "receiverAccountIds": [
- "string"
], - "start": 0,
- "title": "string"
}{- "calendarEntryId": "string",
- "calendarId": "string",
- "description": "string",
- "expiresAt": 0,
- "id": "string",
- "locationNote": "string",
- "projectId": "string",
- "receiver": {
- "property1": {
- "image": "string",
- "name": "string",
- "reaction": "Accepted",
- "reactionAt": 0,
- "reactionNote": "string"
}, - "property2": {
- "image": "string",
- "name": "string",
- "reaction": "Accepted",
- "reactionAt": 0,
- "reactionNote": "string"
}
}, - "requester": "string",
- "requesterImage": "string",
- "requesterName": "string",
- "title": "string"
}This endpoint is for retrieving one appointment for requested id.
accessible without permission
| id required | string Appointment config ID |
| Session required | string JWT |
{- "calendarEntryId": "string",
- "calendarId": "string",
- "description": "string",
- "expiresAt": 0,
- "id": "string",
- "locationNote": "string",
- "projectId": "string",
- "receiver": {
- "property1": {
- "image": "string",
- "name": "string",
- "reaction": "Accepted",
- "reactionAt": 0,
- "reactionNote": "string"
}, - "property2": {
- "image": "string",
- "name": "string",
- "reaction": "Accepted",
- "reactionAt": 0,
- "reactionNote": "string"
}
}, - "requester": "string",
- "requesterImage": "string",
- "requesterName": "string",
- "title": "string"
}This endpoint provides the first message of a salted challenge response authentication mechanism (SCRAM). This challenge is used to validate the users password. It is used to perform login or change password with old password. The Platform header is for creating session use range. See RFC 5802 for detail SCRAM definition.
accessible without permission
| Platform | string Enum: "Cms" "Android" "Ios" "Web" The client platform |
Clients First Message
string | |
| nonce | string |
{- "email": "test@api.plazz",
- "nonce": "rOprNGfwEbeRWgbNEkqO"
}{- "expires": 1574864625,
- "iterationCount": 4096,
- "nonce": "hvYDpWUa2RaTCAfuxFIlj)hNlF$k0",
- "salt": "W22ZaJ0SNY7soEsUEjb6gQ=="
}This endpoint is for retrieving the list settings of a specific calendar
only accessible with permission : "ManageContent" "ManageProjects"
fully accessible with permission : "ManageContent" "ManageProjects"
| id required | string Calendar ID |
| Session | string JWT |
{- "fieldPrimary": "string",
- "fieldSecondary": "string",
- "shareEntries": true
}This endpoint is for updating the list settings of an existing calendar.
Calendars of type "Appointment" are readonly.
only accessible with permission : "ManageContent" "ManageProjects"
fully accessible with permission : "ManageContent" "ManageProjects" (not for "Appointment" calendars)
| id required | string Calendar ID |
| Session required | string JWT |
list settings to be updated
| fieldPrimary | string or null itemId // item must be ModuleDirectoryContentRows, ModuleLocations, TextPlainLine or TextBlock |
| fieldSecondary | string or null itemId // item must be ModuleDirectoryContentRows, ModuleLocations, TextPlainLine or null if fieldPrimary is TextBlock |
| shareEntries | boolean |
{- "fieldPrimary": "string",
- "fieldSecondary": "string",
- "shareEntries": true
}{- "fieldPrimary": "string",
- "fieldSecondary": "string",
- "shareEntries": true
}This endpoint is for deleting a booking.
Calendars of type "Appointment" are readonly.
only accessible with permission : "ManageContent" "ManageProjects"
fully accessible with permission : "ManageContent" "ManageProjects" (not for "Appointment" calendars)
| id required | string Entry ID |
| accountId required | string Account ID |
| Session required | string JWT |
{- "status": "ok"
}This endpoint is sync operators for all chat feeds with sendbird. This endpoint should rarely be used because of its workload.
only accessible with permission : "ManageProjects"
fully accessible with permission : "ManageProjects"
| Session required | string JWT |
{- "status": "ok"
}This endpoint is for retrieving calendar selections.
only accessible with permission : "ManageContent" "ManageProjects"
fully accessible with permission : "ManageContent" "ManageProjects"
| id required | string Calendar ID |
| Session required | string JWT |
[- {
- "id": "string",
- "options": [
- {
- "design": {
- "backgroundColor": "#FFFFFF",
- "backgroundColorDark": "#000000",
- "textColor": "#000000",
- "textColorDark": "#FFFFFF"
}, - "id": "string",
- "position": 0,
- "text": "string"
}
], - "order": "Alphabetical",
- "view": "Tags"
}
]This endpoint returns the access configuration for the requested calendar.
Calendars of type "Appointment" are readonly.
only accessible with permission : "ManageContent" "ManageProjects"
fully accessible with permission : "ManageContent" "ManageProjects" (not for "Appointment" calendars)
| id required | string Calendar ID |
| Session required | string JWT |
{- "access": {
- "accounts": {
- "property1": "Read",
- "property2": "Read"
}, - "any": "Read",
- "groups": {
- "property1": "Read",
- "property2": "Read"
}, - "user": "Read"
}, - "accessEditAllowed": true
}This endpoint updates the access configuration for the requested calendar. Only the changes should be transmitted due this endpoint.
Calendars of type "Appointment" are readonly.
only accessible with permission : "ManageContent" "ManageProjects"
fully accessible with permission : "ManageContent" "ManageProjects" (not for "Appointment" calendars)
| id required | string Calendar ID |
| Session required | string JWT |
changed access rights
object accountId to operation; null for operation removes access | |
| any | string or null Enum: "Read" "Write" "Delete" "Create" "changeProof" Delete (includes) Write (includes) Read; null for operation removes access |
object groupId to operation; null for operation removes access | |
| user | string or null Enum: "Read" "Write" "Delete" "Create" "changeProof" Delete (includes) Write (includes) Read; null for operation removes access |
{- "accounts": {
- "property1": "Read",
- "property2": "Read"
}, - "any": "Read",
- "groups": {
- "property1": "Read",
- "property2": "Read"
}, - "user": "Read"
}{- "accounts": {
- "property1": "Read",
- "property2": "Read"
}, - "any": "Read",
- "groups": {
- "property1": "Read",
- "property2": "Read"
}, - "user": "Read"
}This endpoint is for retrieving calendar items.
only accessible with permission : "ManageContent" "ManageProjects"
fully accessible with permission : "ManageContent" "ManageProjects"
| id required | string Calendar ID |
| Session required | string JWT |
[- {
- "autoPlay": true,
- "download": true,
- "filter": {
- "keywordIds": [
- "string"
], - "objectIds": [
- "string"
], - "objectTypes": [
- "Account"
], - "projectIds": [
- "string"
], - "referenceIds": [
- "string"
], - "searchString": "string",
- "searchType": "LiveSearch"
}, - "icon": "string",
- "id": "string",
- "linkBehavior": "Internal",
- "readonly": true,
- "referenceId": "string",
- "required": true,
- "showMap": true,
- "showTitle": true,
- "subType": "MediaAudio",
- "title": "string",
- "translations": [
- {
- "langKey": "string",
- "title": "string"
}
], - "type": "Text",
- "zoomLevel": "Building"
}
]This endpoint is for retrieving all entries of the requested calendar in admin representation.
The entries are sorted by dateTime.dateStart:ASC dateTime.timeStart:ASC position:ASC.
If a limit is set, a cursor for this endpoint may be created to iterate over all calendar entries.
only accessible with permission : "ManageContent" "ManageProjects"
fully accessible with permission : "ManageContent" "ManageProjects" (not for "Appointment" calendars)
| id required | string Calendar ID |
| cursor | string id of the cursor used for pagination; required if page is set |
| limit | integer amount of results per page (1 ... 100) |
| page | integer current page index of the cursor used for pagination; required if cursor is set |
| Session required | string JWT |
[- {
- "access": {
- "accounts": {
- "property1": "Read",
- "property2": "Read"
}, - "any": "Read",
- "groups": {
- "property1": "Read",
- "property2": "Read"
}, - "user": "Read"
}, - "bookingEnabled": true,
- "calendarId": "string",
- "dateTime": {
- "dateEnd": "2006-01-02",
- "dateStart": "2006-01-02",
- "timeEnd": "15:04",
- "timeStart": "15:04"
}, - "detailDisabled": true,
- "end": 0,
- "externalId": "string",
- "externalParty": "Doo",
- "id": "string",
- "isAppointment": true,
- "keywordIds": [
- "string"
], - "parentId": "string",
- "position": 0,
- "projectId": "string",
- "publishedAt": 0,
- "ratingEnabled": true,
- "ratingResult": [
- 1,
- 9,
- 9,
- 42,
- 100
], - "start": 0,
- "timeZone": "string",
- "title": "string",
- "translations": [
- {
- "langKey": "string",
- "title": "string"
}
]
}
]This endpoint is for adding new entries to the requested calendar.
Calendars of type "Appointment" are readonly.
In case of response status is 205 the request was only executed partial. Use GET to receive the stored configuration.
Note: Widgets for tab type WidgetPartyDirectory must not have a referenceId
only accessible with permission : "ManageContent" "ManageProjects"
fully accessible with permission : "ManageContent" "ManageProjects" (not for "Appointment" calendars)
| id required | string Calendar ID |
| Session required | string JWT |
calendar content entries to create; max 100 elements are permitted per request
object (model.Access) | |
| bookingEnabled | boolean <optional> bookingEnabled can only be true if externalId is not null; Default: |
object | |
| end | integer |
| externalId | string or null <optional> externalParty must be set if externalId is set; Default: |
| externalParty | string or null <optional> Value: "Doo" Default: |
| id | string |
| keywordIds | Array of strings |
| parentId | string or null |
| position | integer |
| publishedAt | integer or null |
| ratingEnabled | boolean <optional> Default: |
| start | integer |
Array of objects (content.EntryTabRequest) | |
| timeZone | string IANA Time Zone |
| title | string |
object <optional> Default: |
[- {
- "access": {
- "accounts": {
- "property1": "Read",
- "property2": "Read"
}, - "any": "Read",
- "groups": {
- "property1": "Read",
- "property2": "Read"
}, - "user": "Read"
}, - "bookingEnabled": true,
- "dataSet": {
- "property1": {
- "address": {
- "geo": {
- "latitude": -90,
- "longitude": -180,
- "zoomLevel": "Building"
}, - "label": "string"
}, - "deeplink": {
- "objectId": "string",
- "objectType": "Account"
}, - "itemId": "string",
- "linkBehavior": "Internal",
- "options": [
- "string"
], - "url": "string",
- "value": "string"
}, - "property2": {
- "address": {
- "geo": {
- "latitude": -90,
- "longitude": -180,
- "zoomLevel": "Building"
}, - "label": "string"
}, - "deeplink": {
- "objectId": "string",
- "objectType": "Account"
}, - "itemId": "string",
- "linkBehavior": "Internal",
- "options": [
- "string"
], - "url": "string",
- "value": "string"
}
}, - "end": 0,
- "externalId": "string",
- "externalParty": "Doo",
- "id": "string",
- "keywordIds": [
- "string"
], - "parentId": "string",
- "position": 0,
- "publishedAt": 0,
- "ratingEnabled": true,
- "start": 0,
- "tabs": [
- {
- "icon": "string",
- "id": "string",
- "reference": "string",
- "title": "string",
- "type": "Chat"
}
], - "timeZone": "string",
- "title": "string",
- "widgets": {
- "property1": {
- "access": {
- "accounts": {
- "property1": "Read",
- "property2": "Read"
}, - "any": "Read",
- "groups": {
- "property1": "Read",
- "property2": "Read"
}, - "user": "Read"
}, - "accountPlaceholderConfig": {
- "showFirstName": true,
- "showLastName": true,
- "showSalutation": true,
- "showTitle": true
}, - "appliedFilter": {
- "bookable": [
- true
], - "booked": [
- true
], - "bookmarked": [
- true
], - "keywordIds": [
- "string"
], - "period": [
- {
- "dateEnd": "2006-01-02",
- "dateStart": "2006-01-02",
- "timeEnd": "15:04",
- "timeStart": "15:04"
}
]
}, - "aspectRatio": "16:9",
- "autoPlay": true,
- "automaticAnimation": true,
- "backgroundColor": "#FFFFFF",
- "backgroundColorDark": "#000000",
- "backgroundImage": "string",
- "bodyType": "BodyMain",
- "bookmarkFilter": "Bookmarked",
- "buttonColor": "#FFFFFF",
- "buttonColorDark": "#000000",
- "buttonStyle": "Filled",
- "calendarEntryIds": [
- "string"
], - "code": "string",
- "deeplink": {
- "objectId": "string",
- "objectType": "Account"
}, - "direction": "Horizontal",
- "directoryContentRowIds": [
- "string"
], - "eventStatusToShow": {
- "Current": true,
- "Future": true,
- "Past": true
}, - "filter": {
- "keywordIds": [
- "string"
], - "objectIds": [
- "string"
], - "objectTypes": [
- "Account"
], - "projectIds": [
- "string"
], - "referenceIds": [
- "string"
], - "searchString": "string",
- "searchType": "LiveSearch"
}, - "headlineType": "H1",
- "hideMeta": {
- "property1": true,
- "property2": true
}, - "hideTitle": true,
- "icon": "string",
- "iconColor": "#000000",
- "iconColorDark": "#FFFFFF",
- "iconOrientation": "Start",
- "iconSize": "S",
- "id": "string",
- "image": "string",
- "keywords": [
- "string"
], - "latitude": -90,
- "layout": "Grid",
- "linkBehavior": "Internal",
- "longitude": -180,
- "maxElements": 0,
- "order": "Alphabetical",
- "orientation": "Start",
- "paddingBottom": "S",
- "paddingEnd": "S",
- "paddingStart": "S",
- "paddingTop": "S",
- "referenceId": "string",
- "size": "S",
- "sort": [
- {
- "property1": "string",
- "property2": "string"
}
], - "text": "string",
- "textColor": "#000000",
- "textColorDark": "#FFFFFF",
- "textOrientation": "Start",
- "textSize": "S",
- "type": "Button",
- "url": "string",
- "videoId": "string",
- "videoUrl": "string",
- "zoomLevel": "Building"
}, - "property2": {
- "access": {
- "accounts": {
- "property1": "Read",
- "property2": "Read"
}, - "any": "Read",
- "groups": {
- "property1": "Read",
- "property2": "Read"
}, - "user": "Read"
}, - "accountPlaceholderConfig": {
- "showFirstName": true,
- "showLastName": true,
- "showSalutation": true,
- "showTitle": true
}, - "appliedFilter": {
- "bookable": [
- true
], - "booked": [
- true
], - "bookmarked": [
- true
], - "keywordIds": [
- "string"
], - "period": [
- {
- "dateEnd": "2006-01-02",
- "dateStart": "2006-01-02",
- "timeEnd": "15:04",
- "timeStart": "15:04"
}
]
}, - "aspectRatio": "16:9",
- "autoPlay": true,
- "automaticAnimation": true,
- "backgroundColor": "#FFFFFF",
- "backgroundColorDark": "#000000",
- "backgroundImage": "string",
- "bodyType": "BodyMain",
- "bookmarkFilter": "Bookmarked",
- "buttonColor": "#FFFFFF",
- "buttonColorDark": "#000000",
- "buttonStyle": "Filled",
- "calendarEntryIds": [
- "string"
], - "code": "string",
- "deeplink": {
- "objectId": "string",
- "objectType": "Account"
}, - "direction": "Horizontal",
- "directoryContentRowIds": [
- "string"
], - "eventStatusToShow": {
- "Current": true,
- "Future": true,
- "Past": true
}, - "filter": {
- "keywordIds": [
- "string"
], - "objectIds": [
- "string"
], - "objectTypes": [
- "Account"
], - "projectIds": [
- "string"
], - "referenceIds": [
- "string"
], - "searchString": "string",
- "searchType": "LiveSearch"
}, - "headlineType": "H1",
- "hideMeta": {
- "property1": true,
- "property2": true
}, - "hideTitle": true,
- "icon": "string",
- "iconColor": "#000000",
- "iconColorDark": "#FFFFFF",
- "iconOrientation": "Start",
- "iconSize": "S",
- "id": "string",
- "image": "string",
- "keywords": [
- "string"
], - "latitude": -90,
- "layout": "Grid",
- "linkBehavior": "Internal",
- "longitude": -180,
- "maxElements": 0,
- "order": "Alphabetical",
- "orientation": "Start",
- "paddingBottom": "S",
- "paddingEnd": "S",
- "paddingStart": "S",
- "paddingTop": "S",
- "referenceId": "string",
- "size": "S",
- "sort": [
- {
- "property1": "string",
- "property2": "string"
}
], - "text": "string",
- "textColor": "#000000",
- "textColorDark": "#FFFFFF",
- "textOrientation": "Start",
- "textSize": "S",
- "type": "Button",
- "url": "string",
- "videoId": "string",
- "videoUrl": "string",
- "zoomLevel": "Building"
}
}
}
][- {
- "access": {
- "accounts": {
- "property1": "Read",
- "property2": "Read"
}, - "any": "Read",
- "groups": {
- "property1": "Read",
- "property2": "Read"
}, - "user": "Read"
}, - "accessEditAllowed": true,
- "bookingEnabled": true,
- "calendarId": "string",
- "dataSet": {
- "property1": {
- "address": {
- "geo": {
- "latitude": -90,
- "longitude": -180,
- "zoomLevel": "Building"
}, - "label": "string"
}, - "deeplink": {
- "deeplinkUrl": "string",
- "objectId": "string",
- "objectType": "Account",
- "projectId": "string",
- "referenceId": "string"
}, - "itemId": "string",
- "linkBehavior": "Internal",
- "options": [
- "string"
], - "translations": [
- {
- "langKey": "string",
- "value": "string"
}
], - "url": "string",
- "value": "string"
}, - "property2": {
- "address": {
- "geo": {
- "latitude": -90,
- "longitude": -180,
- "zoomLevel": "Building"
}, - "label": "string"
}, - "deeplink": {
- "deeplinkUrl": "string",
- "objectId": "string",
- "objectType": "Account",
- "projectId": "string",
- "referenceId": "string"
}, - "itemId": "string",
- "linkBehavior": "Internal",
- "options": [
- "string"
], - "translations": [
- {
- "langKey": "string",
- "value": "string"
}
], - "url": "string",
- "value": "string"
}
}, - "dateTime": {
- "dateEnd": "2006-01-02",
- "dateStart": "2006-01-02",
- "timeEnd": "15:04",
- "timeStart": "15:04"
}, - "detailDisabled": true,
- "end": 0,
- "externalId": "string",
- "externalParty": "Doo",
- "id": "string",
- "isAppointment": true,
- "keywordIds": [
- "string"
], - "parentId": "string",
- "position": 0,
- "projectId": "string",
- "publishedAt": 0,
- "ratingEnabled": true,
- "ratingResult": [
- 1,
- 9,
- 9,
- 42,
- 100
], - "start": 0,
- "tabs": [
- {
- "icon": "string",
- "id": "string",
- "reference": "string",
- "title": "string",
- "translations": [
- {
- "langKey": "string",
- "title": "string"
}
], - "type": "Appointment"
}
], - "timeZone": "string",
- "title": "string",
- "translations": [
- {
- "langKey": "string",
- "title": "string"
}
], - "widgets": {
- "property1": {
- "access": {
- "accounts": {
- "property1": "Read",
- "property2": "Read"
}, - "any": "Read",
- "groups": {
- "property1": "Read",
- "property2": "Read"
}, - "user": "Read"
}, - "accountPlaceholderConfig": {
- "showFirstName": true,
- "showLastName": true,
- "showSalutation": true,
- "showTitle": true
}, - "appliedFilter": {
- "bookable": [
- true
], - "booked": [
- true
], - "bookmarked": [
- true
], - "keywordIds": [
- "string"
], - "period": [
- {
- "dateEnd": "2006-01-02",
- "dateStart": "2006-01-02",
- "timeEnd": "15:04",
- "timeStart": "15:04"
}
]
}, - "aspectRatio": "16:9",
- "autoPlay": true,
- "automaticAnimation": true,
- "backgroundColor": "#FFFFFF",
- "backgroundColorDark": "#000000",
- "backgroundImage": "string",
- "bodyType": "BodyMain",
- "bookmarkFilter": "Bookmarked",
- "buttonColor": "#FFFFFF",
- "buttonColorDark": "#000000",
- "buttonStyle": "Filled",
- "calendarEntryIds": [
- "string"
], - "code": "string",
- "deeplink": {
- "deeplinkUrl": "string",
- "objectId": "string",
- "objectType": "Account",
- "projectId": "string",
- "referenceId": "string"
}, - "direction": "Horizontal",
- "directoryContentRowIds": [
- "string"
], - "eventStatusToShow": {
- "Current": true,
- "Future": true,
- "Past": true
}, - "filter": {
- "keywordIds": [
- "string"
], - "objectIds": [
- "string"
], - "objectTypes": [
- "Account"
], - "projectIds": [
- "string"
], - "referenceIds": [
- "string"
], - "searchString": "string",
- "searchType": "LiveSearch"
}, - "headlineType": "H1",
- "hideMeta": {
- "property1": true,
- "property2": true
}, - "hideTitle": true,
- "icon": "string",
- "iconColor": "#000000",
- "iconColorDark": "#FFFFFF",
- "iconOrientation": "Start",
- "iconSize": "S",
- "id": "string",
- "image": "string",
- "keywords": [
- "string"
], - "latitude": -90,
- "layout": "Grid",
- "linkBehavior": "Internal",
- "longitude": -180,
- "maxElements": 0,
- "order": "Alphabetical",
- "orientation": "Start",
- "paddingBottom": "S",
- "paddingEnd": "S",
- "paddingStart": "S",
- "paddingTop": "S",
- "period": {
- "dateEnd": "2006-01-02",
- "dateStart": "2006-01-02"
}, - "referenceId": "string",
- "size": "S",
- "sort": [
- {
- "property1": "string",
- "property2": "string"
}
], - "text": "string",
- "textColor": "#000000",
- "textColorDark": "#FFFFFF",
- "textOrientation": "Start",
- "textSize": "S",
- "translations": [
- {
- "langKey": "string",
- "text": "string"
}
], - "type": "Button",
- "url": "string",
- "videoId": "string",
- "videoUrl": "string",
- "zoomLevel": "Building"
}, - "property2": {
- "access": {
- "accounts": {
- "property1": "Read",
- "property2": "Read"
}, - "any": "Read",
- "groups": {
- "property1": "Read",
- "property2": "Read"
}, - "user": "Read"
}, - "accountPlaceholderConfig": {
- "showFirstName": true,
- "showLastName": true,
- "showSalutation": true,
- "showTitle": true
}, - "appliedFilter": {
- "bookable": [
- true
], - "booked": [
- true
], - "bookmarked": [
- true
], - "keywordIds": [
- "string"
], - "period": [
- {
- "dateEnd": "2006-01-02",
- "dateStart": "2006-01-02",
- "timeEnd": "15:04",
- "timeStart": "15:04"
}
]
}, - "aspectRatio": "16:9",
- "autoPlay": true,
- "automaticAnimation": true,
- "backgroundColor": "#FFFFFF",
- "backgroundColorDark": "#000000",
- "backgroundImage": "string",
- "bodyType": "BodyMain",
- "bookmarkFilter": "Bookmarked",
- "buttonColor": "#FFFFFF",
- "buttonColorDark": "#000000",
- "buttonStyle": "Filled",
- "calendarEntryIds": [
- "string"
], - "code": "string",
- "deeplink": {
- "deeplinkUrl": "string",
- "objectId": "string",
- "objectType": "Account",
- "projectId": "string",
- "referenceId": "string"
}, - "direction": "Horizontal",
- "directoryContentRowIds": [
- "string"
], - "eventStatusToShow": {
- "Current": true,
- "Future": true,
- "Past": true
}, - "filter": {
- "keywordIds": [
- "string"
], - "objectIds": [
- "string"
], - "objectTypes": [
- "Account"
], - "projectIds": [
- "string"
], - "referenceIds": [
- "string"
], - "searchString": "string",
- "searchType": "LiveSearch"
}, - "headlineType": "H1",
- "hideMeta": {
- "property1": true,
- "property2": true
}, - "hideTitle": true,
- "icon": "string",
- "iconColor": "#000000",
- "iconColorDark": "#FFFFFF",
- "iconOrientation": "Start",
- "iconSize": "S",
- "id": "string",
- "image": "string",
- "keywords": [
- "string"
], - "latitude": -90,
- "layout": "Grid",
- "linkBehavior": "Internal",
- "longitude": -180,
- "maxElements": 0,
- "order": "Alphabetical",
- "orientation": "Start",
- "paddingBottom": "S",
- "paddingEnd": "S",
- "paddingStart": "S",
- "paddingTop": "S",
- "period": {
- "dateEnd": "2006-01-02",
- "dateStart": "2006-01-02"
}, - "referenceId": "string",
- "size": "S",
- "sort": [
- {
- "property1": "string",
- "property2": "string"
}
], - "text": "string",
- "textColor": "#000000",
- "textColorDark": "#FFFFFF",
- "textOrientation": "Start",
- "textSize": "S",
- "translations": [
- {
- "langKey": "string",
- "text": "string"
}
], - "type": "Button",
- "url": "string",
- "videoId": "string",
- "videoUrl": "string",
- "zoomLevel": "Building"
}
}
}
]This endpoint is for retrieving the detail config, items and selections of a calendar
only accessible with permission : "ManageContent" "ManageProjects"
fully accessible with permission : "ManageContent" "ManageProjects"
| id required | string Calendar ID |
| Session required | string JWT |
{- "detail": {
- "bodySections": [
- {
- "id": "string",
- "items": [
- "string"
], - "title": "string",
- "translations": [
- {
- "langKey": "string",
- "title": "string"
}
]
}
]
}, - "items": [
- {
- "autoPlay": true,
- "download": true,
- "filter": {
- "keywordIds": [
- "string"
], - "objectIds": [
- "string"
], - "objectTypes": [
- "Account"
], - "projectIds": [
- "string"
], - "referenceIds": [
- "string"
], - "searchString": "string",
- "searchType": "LiveSearch"
}, - "icon": "string",
- "id": "string",
- "linkBehavior": "Internal",
- "readonly": true,
- "referenceId": "string",
- "required": true,
- "showMap": true,
- "showTitle": true,
- "subType": "MediaAudio",
- "title": "string",
- "translations": [
- {
- "langKey": "string",
- "title": "string"
}
], - "type": "Text",
- "zoomLevel": "Building"
}
], - "selections": [
- {
- "id": "string",
- "options": [
- {
- "design": {
- "backgroundColor": "#FFFFFF",
- "backgroundColorDark": "#000000",
- "textColor": "#000000",
- "textColorDark": "#FFFFFF"
}, - "id": "string",
- "position": 0,
- "text": "string"
}
], - "order": "Alphabetical",
- "view": "Tags"
}
]
}Endpoint is returning 501 only at the moment!
This endpoint is for updating the detail of an existing calendar.
New Items need a client generated unique id for setting reference in detail. client generated id will be changed from server so item ids in response will differ!
Calendars of type "Appointment" are readonly.
only accessible with permission : "ManageContent" "ManageProjects"
fully accessible with permission : "ManageContent" "ManageProjects" (not for "Appointment" calendars)
| id required | string Calendar ID |
| Session required | string JWT |
detail to be updated
object (calendar.RequestDetailPart) | |
Array of objects (calendar.RequestItem) | |
Array of objects (calendar.RequestCalendarSelection) |
{- "detail": {
- "bodySections": [
- {
- "id": "string",
- "items": [
- "string"
], - "title": "string"
}
]
}, - "items": [
- {
- "autoPlay": true,
- "download": true,
- "filter": {
- "keywordIds": [
- "string"
], - "objectIds": [
- "string"
], - "objectTypes": [
- "Account"
], - "projectIds": [
- "string"
], - "referenceIds": [
- "string"
], - "searchString": "string",
- "searchType": "LiveSearch"
}, - "icon": "string",
- "id": "string",
- "linkBehavior": "Internal",
- "readonly": true,
- "referenceId": "string",
- "required": true,
- "showMap": true,
- "showTitle": true,
- "subType": "MediaAudio",
- "title": "string",
- "type": "Text",
- "zoomLevel": "Building"
}
], - "selections": [
- {
- "id": "string",
- "options": [
- {
- "design": {
- "backgroundColor": "#FFFFFF",
- "backgroundColorDark": "#000000",
- "textColor": "#000000",
- "textColorDark": "#FFFFFF"
}, - "id": "string",
- "position": 0,
- "text": "string"
}
], - "order": "Alphabetical",
- "view": "Tags"
}
]
}{- "detail": {
- "bodySections": [
- {
- "id": "string",
- "items": [
- "string"
], - "title": "string",
- "translations": [
- {
- "langKey": "string",
- "title": "string"
}
]
}
]
}, - "items": [
- {
- "autoPlay": true,
- "download": true,
- "filter": {
- "keywordIds": [
- "string"
], - "objectIds": [
- "string"
], - "objectTypes": [
- "Account"
], - "projectIds": [
- "string"
], - "referenceIds": [
- "string"
], - "searchString": "string",
- "searchType": "LiveSearch"
}, - "icon": "string",
- "id": "string",
- "linkBehavior": "Internal",
- "readonly": true,
- "referenceId": "string",
- "required": true,
- "showMap": true,
- "showTitle": true,
- "subType": "MediaAudio",
- "title": "string",
- "translations": [
- {
- "langKey": "string",
- "title": "string"
}
], - "type": "Text",
- "zoomLevel": "Building"
}
], - "selections": [
- {
- "id": "string",
- "options": [
- {
- "design": {
- "backgroundColor": "#FFFFFF",
- "backgroundColorDark": "#000000",
- "textColor": "#000000",
- "textColorDark": "#FFFFFF"
}, - "id": "string",
- "position": 0,
- "text": "string"
}
], - "order": "Alphabetical",
- "view": "Tags"
}
]
}This endpoint is for creating a new calendar for chosen template.
only accessible with permission : "ManageContent" "ManageProjects"
fully accessible with permission : "ManageContent" "ManageProjects"
| Session required | string JWT |
calendar to create
object <optional> Default: | |
| description | string |
| projectId | string |
| templateId | string or null |
| title | string |
{- "access": {
- "accounts": {
- "property1": "Read",
- "property2": "Read"
}, - "any": "Read",
- "groups": {
- "property1": "Read",
- "property2": "Read"
}, - "user": "Read"
}, - "description": "string",
- "projectId": "string",
- "templateId": "string",
- "title": "string"
}{- "access": {
- "accounts": {
- "property1": "Read",
- "property2": "Read"
}, - "any": "Read",
- "groups": {
- "property1": "Read",
- "property2": "Read"
}, - "user": "Read"
}, - "accessEditAllowed": true,
- "createAccesses": {
- "property1": {
- "accounts": {
- "property1": true,
- "property2": true
}, - "any": true,
- "groups": {
- "property1": true,
- "property2": true
}, - "user": true
}, - "property2": {
- "accounts": {
- "property1": true,
- "property2": true
}, - "any": true,
- "groups": {
- "property1": true,
- "property2": true
}, - "user": true
}
}, - "description": "string",
- "detail": {
- "bodySections": [
- {
- "id": "string",
- "items": [
- "string"
], - "title": "string",
- "translations": [
- {
- "langKey": "string",
- "title": "string"
}
]
}
]
}, - "entriesCount": 0,
- "id": "string",
- "items": [
- {
- "autoPlay": true,
- "download": true,
- "filter": {
- "keywordIds": [
- "string"
], - "objectIds": [
- "string"
], - "objectTypes": [
- "Account"
], - "projectIds": [
- "string"
], - "referenceIds": [
- "string"
], - "searchString": "string",
- "searchType": "LiveSearch"
}, - "icon": "string",
- "id": "string",
- "linkBehavior": "Internal",
- "readonly": true,
- "referenceId": "string",
- "required": true,
- "showMap": true,
- "showTitle": true,
- "subType": "MediaAudio",
- "title": "string",
- "translations": [
- {
- "langKey": "string",
- "title": "string"
}
], - "type": "Text",
- "zoomLevel": "Building"
}
], - "listSettings": {
- "fieldPrimary": "string",
- "fieldSecondary": "string",
- "shareEntries": true
}, - "period": {
- "dateEnd": "2006-01-02",
- "dateStart": "2006-01-02"
}, - "projectId": "string",
- "selections": [
- {
- "id": "string",
- "options": [
- {
- "design": {
- "backgroundColor": "#FFFFFF",
- "backgroundColorDark": "#000000",
- "textColor": "#000000",
- "textColorDark": "#FFFFFF"
}, - "id": "string",
- "position": 0,
- "text": "string"
}
], - "order": "Alphabetical",
- "view": "Tags"
}
], - "title": "string",
- "type": "Appointment"
}This endpoint is for retrieving one calendar in admin representation.
only accessible with permission : "ManageContent" "ManageProjects"
fully accessible with permission : "ManageContent" "ManageProjects"
| id required | string Calendar ID |
| Session required | string JWT |
{- "access": {
- "accounts": {
- "property1": "Read",
- "property2": "Read"
}, - "any": "Read",
- "groups": {
- "property1": "Read",
- "property2": "Read"
}, - "user": "Read"
}, - "accessEditAllowed": true,
- "createAccesses": {
- "property1": {
- "accounts": {
- "property1": true,
- "property2": true
}, - "any": true,
- "groups": {
- "property1": true,
- "property2": true
}, - "user": true
}, - "property2": {
- "accounts": {
- "property1": true,
- "property2": true
}, - "any": true,
- "groups": {
- "property1": true,
- "property2": true
}, - "user": true
}
}, - "description": "string",
- "detail": {
- "bodySections": [
- {
- "id": "string",
- "items": [
- "string"
], - "title": "string",
- "translations": [
- {
- "langKey": "string",
- "title": "string"
}
]
}
]
}, - "entriesCount": 0,
- "id": "string",
- "items": [
- {
- "autoPlay": true,
- "download": true,
- "filter": {
- "keywordIds": [
- "string"
], - "objectIds": [
- "string"
], - "objectTypes": [
- "Account"
], - "projectIds": [
- "string"
], - "referenceIds": [
- "string"
], - "searchString": "string",
- "searchType": "LiveSearch"
}, - "icon": "string",
- "id": "string",
- "linkBehavior": "Internal",
- "readonly": true,
- "referenceId": "string",
- "required": true,
- "showMap": true,
- "showTitle": true,
- "subType": "MediaAudio",
- "title": "string",
- "translations": [
- {
- "langKey": "string",
- "title": "string"
}
], - "type": "Text",
- "zoomLevel": "Building"
}
], - "listSettings": {
- "fieldPrimary": "string",
- "fieldSecondary": "string",
- "shareEntries": true
}, - "period": {
- "dateEnd": "2006-01-02",
- "dateStart": "2006-01-02"
}, - "projectId": "string",
- "selections": [
- {
- "id": "string",
- "options": [
- {
- "design": {
- "backgroundColor": "#FFFFFF",
- "backgroundColorDark": "#000000",
- "textColor": "#000000",
- "textColorDark": "#FFFFFF"
}, - "id": "string",
- "position": 0,
- "text": "string"
}
], - "order": "Alphabetical",
- "view": "Tags"
}
], - "title": "string",
- "type": "Appointment"
}This endpoint is for deleting a calendar with all localizations.
Calendars of type "Appointment" are readonly.
only accessible with permission : "ManageContent" "ManageProjects"
fully accessible with permission : "ManageContent" "ManageProjects" (not for "Appointment" calendars)
| id required | string Calendar ID |
| Session required | string JWT |
{- "status": "ok"
}This endpoint is for updating the base info of an existing calendar.
Calendars of type "Appointment" are readonly.
createAccesses.CalendarEntry.any: must be false; true currently not supported
only accessible with permission : "ManageContent" "ManageProjects"
fully accessible with permission : "ManageContent" "ManageProjects" (not for "Appointment" calendars)
| id required | string Calendar ID |
| Session required | string JWT |
calendar information to be updated
object property enums: | |
| description | string |
| title | string |
{- "createAccesses": {
- "property1": {
- "accounts": {
- "property1": true,
- "property2": true
}, - "any": true,
- "groups": {
- "property1": true,
- "property2": true
}, - "user": true
}, - "property2": {
- "accounts": {
- "property1": true,
- "property2": true
}, - "any": true,
- "groups": {
- "property1": true,
- "property2": true
}, - "user": true
}
}, - "description": "string",
- "title": "string"
}{- "access": {
- "accounts": {
- "property1": "Read",
- "property2": "Read"
}, - "any": "Read",
- "groups": {
- "property1": "Read",
- "property2": "Read"
}, - "user": "Read"
}, - "accessEditAllowed": true,
- "createAccesses": {
- "property1": {
- "accounts": {
- "property1": true,
- "property2": true
}, - "any": true,
- "groups": {
- "property1": true,
- "property2": true
}, - "user": true
}, - "property2": {
- "accounts": {
- "property1": true,
- "property2": true
}, - "any": true,
- "groups": {
- "property1": true,
- "property2": true
}, - "user": true
}
}, - "description": "string",
- "detail": {
- "bodySections": [
- {
- "id": "string",
- "items": [
- "string"
], - "title": "string",
- "translations": [
- {
- "langKey": "string",
- "title": "string"
}
]
}
]
}, - "entriesCount": 0,
- "id": "string",
- "items": [
- {
- "autoPlay": true,
- "download": true,
- "filter": {
- "keywordIds": [
- "string"
], - "objectIds": [
- "string"
], - "objectTypes": [
- "Account"
], - "projectIds": [
- "string"
], - "referenceIds": [
- "string"
], - "searchString": "string",
- "searchType": "LiveSearch"
}, - "icon": "string",
- "id": "string",
- "linkBehavior": "Internal",
- "readonly": true,
- "referenceId": "string",
- "required": true,
- "showMap": true,
- "showTitle": true,
- "subType": "MediaAudio",
- "title": "string",
- "translations": [
- {
- "langKey": "string",
- "title": "string"
}
], - "type": "Text",
- "zoomLevel": "Building"
}
], - "listSettings": {
- "fieldPrimary": "string",
- "fieldSecondary": "string",
- "shareEntries": true
}, - "period": {
- "dateEnd": "2006-01-02",
- "dateStart": "2006-01-02"
}, - "projectId": "string",
- "selections": [
- {
- "id": "string",
- "options": [
- {
- "design": {
- "backgroundColor": "#FFFFFF",
- "backgroundColorDark": "#000000",
- "textColor": "#000000",
- "textColorDark": "#FFFFFF"
}, - "id": "string",
- "position": 0,
- "text": "string"
}
], - "order": "Alphabetical",
- "view": "Tags"
}
], - "title": "string",
- "type": "Appointment"
}This endpoint returns the access configuration for the requested calendar entry.
Calendars of type "Appointment" are readonly.
only accessible with permission : "ManageContent" "ManageProjects"
fully accessible with permission : "ManageContent" "ManageProjects" (not for "Appointment" calendars)
| id required | string Entry ID |
| Session required | string JWT |
{- "access": {
- "accounts": {
- "property1": "Read",
- "property2": "Read"
}, - "any": "Read",
- "groups": {
- "property1": "Read",
- "property2": "Read"
}, - "user": "Read"
}, - "accessEditAllowed": true
}This endpoint updates the access configuration for the requested calendar entry. Only the changes should be transmitted due this endpoint.
Calendars of type "Appointment" are readonly.
only accessible with permission : "ManageContent" "ManageProjects"
fully accessible with permission : "ManageContent" "ManageProjects" (not for "Appointment" calendars)
| id required | string Entry ID |
| Session required | string JWT |
changed access rights
object accountId to operation; null for operation removes access | |
| any | string or null Enum: "Read" "Write" "Delete" "Create" "changeProof" Delete (includes) Write (includes) Read; null for operation removes access |
object groupId to operation; null for operation removes access | |
| user | string or null Enum: "Read" "Write" "Delete" "Create" "changeProof" Delete (includes) Write (includes) Read; null for operation removes access |
{- "accounts": {
- "property1": "Read",
- "property2": "Read"
}, - "any": "Read",
- "groups": {
- "property1": "Read",
- "property2": "Read"
}, - "user": "Read"
}{- "accounts": {
- "property1": "Read",
- "property2": "Read"
}, - "any": "Read",
- "groups": {
- "property1": "Read",
- "property2": "Read"
}, - "user": "Read"
}This endpoint is for retrieving all calendars of a project in admin representation. If a limit is set, a cursor for this endpoint may be created to iterate over all calendars.
only accessible with permission : "ManageContent" "ManageProjects"
fully accessible with permission : "ManageContent" "ManageProjects"
| id required | string Project ID |
| cursor | string id of the cursor used for pagination; required if page is set |
| limit | integer amount of results per page (1 ... 100) |
| page | integer current page index of the cursor used for pagination; required if cursor is set |
| Session required | string JWT |
[- {
- "access": {
- "accounts": {
- "property1": "Read",
- "property2": "Read"
}, - "any": "Read",
- "groups": {
- "property1": "Read",
- "property2": "Read"
}, - "user": "Read"
}, - "description": "string",
- "entriesCount": 0,
- "id": "string",
- "items": [
- {
- "autoPlay": true,
- "download": true,
- "filter": {
- "keywordIds": [
- "string"
], - "objectIds": [
- "string"
], - "objectTypes": [
- "Account"
], - "projectIds": [
- "string"
], - "referenceIds": [
- "string"
], - "searchString": "string",
- "searchType": "LiveSearch"
}, - "icon": "string",
- "id": "string",
- "linkBehavior": "Internal",
- "readonly": true,
- "referenceId": "string",
- "required": true,
- "showMap": true,
- "showTitle": true,
- "subType": "MediaAudio",
- "title": "string",
- "translations": [
- {
- "langKey": "string",
- "title": "string"
}
], - "type": "Text",
- "zoomLevel": "Building"
}
], - "period": {
- "dateEnd": "2006-01-02",
- "dateStart": "2006-01-02"
}, - "title": "string",
- "type": "Appointment"
}
]This endpoint retrieving templates to enhance the creation of new calendars. If a limit is set, a cursor for this endpoint may be created to iterate over all templates.
| cursor | string id of the cursor used for pagination; required if page is set |
| limit | integer amount of results per page (1 ... 100) |
| page | integer current page index of the cursor used for pagination; required if cursor is set |
| Session required | string JWT |
[- {
- "createAccesses": {
- "property1": {
- "accounts": {
- "property1": true,
- "property2": true
}, - "any": true,
- "groups": {
- "property1": true,
- "property2": true
}, - "user": true
}, - "property2": {
- "accounts": {
- "property1": true,
- "property2": true
}, - "any": true,
- "groups": {
- "property1": true,
- "property2": true
}, - "user": true
}
}, - "detail": {
- "bodySections": [
- {
- "id": "string",
- "items": [
- "string"
], - "localization": {
- "property1": {
- "title": "string"
}, - "property2": {
- "title": "string"
}
}
}
]
}, - "id": "string",
- "items": [
- {
- "autoPlay": true,
- "download": true,
- "filter": {
- "keywordIds": [
- "string"
], - "objectIds": [
- "string"
], - "objectTypes": [
- "Account"
], - "projectIds": [
- "string"
], - "referenceIds": [
- "string"
], - "searchString": "string",
- "searchType": "LiveSearch"
}, - "icon": "string",
- "id": "string",
- "linkBehavior": "string",
- "localization": {
- "property1": {
- "title": "string"
}, - "property2": {
- "title": "string"
}
}, - "readonly": true,
- "referenceID": "string",
- "required": true,
- "showMap": true,
- "showTitle": true,
- "subType": "string",
- "type": "string",
- "zoomLevel": "string"
}
], - "listSettings": {
- "fieldPrimary": "string",
- "fieldSecondary": "string",
- "shareEntries": true
}, - "systemTemplate": true,
- "title": "string",
- "type": "string"
}
]This endpoint is for retrieving an entry of a calendar.
only accessible with permission : "ManageContent" "ManageProjects"
fully accessible with permission : "ManageContent" "ManageProjects" (not for "Appointment" calendars)
| id required | string Entry ID |
| Session required | string JWT |
{- "access": {
- "accounts": {
- "property1": "Read",
- "property2": "Read"
}, - "any": "Read",
- "groups": {
- "property1": "Read",
- "property2": "Read"
}, - "user": "Read"
}, - "accessEditAllowed": true,
- "bookingEnabled": true,
- "calendarId": "string",
- "dataSet": {
- "property1": {
- "address": {
- "geo": {
- "latitude": -90,
- "longitude": -180,
- "zoomLevel": "Building"
}, - "label": "string"
}, - "deeplink": {
- "deeplinkUrl": "string",
- "objectId": "string",
- "objectType": "Account",
- "projectId": "string",
- "referenceId": "string"
}, - "itemId": "string",
- "linkBehavior": "Internal",
- "options": [
- "string"
], - "translations": [
- {
- "langKey": "string",
- "value": "string"
}
], - "url": "string",
- "value": "string"
}, - "property2": {
- "address": {
- "geo": {
- "latitude": -90,
- "longitude": -180,
- "zoomLevel": "Building"
}, - "label": "string"
}, - "deeplink": {
- "deeplinkUrl": "string",
- "objectId": "string",
- "objectType": "Account",
- "projectId": "string",
- "referenceId": "string"
}, - "itemId": "string",
- "linkBehavior": "Internal",
- "options": [
- "string"
], - "translations": [
- {
- "langKey": "string",
- "value": "string"
}
], - "url": "string",
- "value": "string"
}
}, - "dateTime": {
- "dateEnd": "2006-01-02",
- "dateStart": "2006-01-02",
- "timeEnd": "15:04",
- "timeStart": "15:04"
}, - "detailDisabled": true,
- "end": 0,
- "externalId": "string",
- "externalParty": "Doo",
- "id": "string",
- "isAppointment": true,
- "keywordIds": [
- "string"
], - "parentId": "string",
- "position": 0,
- "projectId": "string",
- "publishedAt": 0,
- "ratingEnabled": true,
- "ratingResult": [
- 1,
- 9,
- 9,
- 42,
- 100
], - "start": 0,
- "tabs": [
- {
- "icon": "string",
- "id": "string",
- "reference": "string",
- "title": "string",
- "translations": [
- {
- "langKey": "string",
- "title": "string"
}
], - "type": "Appointment"
}
], - "timeZone": "string",
- "title": "string",
- "translations": [
- {
- "langKey": "string",
- "title": "string"
}
], - "widgets": {
- "property1": {
- "access": {
- "accounts": {
- "property1": "Read",
- "property2": "Read"
}, - "any": "Read",
- "groups": {
- "property1": "Read",
- "property2": "Read"
}, - "user": "Read"
}, - "accountPlaceholderConfig": {
- "showFirstName": true,
- "showLastName": true,
- "showSalutation": true,
- "showTitle": true
}, - "appliedFilter": {
- "bookable": [
- true
], - "booked": [
- true
], - "bookmarked": [
- true
], - "keywordIds": [
- "string"
], - "period": [
- {
- "dateEnd": "2006-01-02",
- "dateStart": "2006-01-02",
- "timeEnd": "15:04",
- "timeStart": "15:04"
}
]
}, - "aspectRatio": "16:9",
- "autoPlay": true,
- "automaticAnimation": true,
- "backgroundColor": "#FFFFFF",
- "backgroundColorDark": "#000000",
- "backgroundImage": "string",
- "bodyType": "BodyMain",
- "bookmarkFilter": "Bookmarked",
- "buttonColor": "#FFFFFF",
- "buttonColorDark": "#000000",
- "buttonStyle": "Filled",
- "calendarEntryIds": [
- "string"
], - "code": "string",
- "deeplink": {
- "deeplinkUrl": "string",
- "objectId": "string",
- "objectType": "Account",
- "projectId": "string",
- "referenceId": "string"
}, - "direction": "Horizontal",
- "directoryContentRowIds": [
- "string"
], - "eventStatusToShow": {
- "Current": true,
- "Future": true,
- "Past": true
}, - "filter": {
- "keywordIds": [
- "string"
], - "objectIds": [
- "string"
], - "objectTypes": [
- "Account"
], - "projectIds": [
- "string"
], - "referenceIds": [
- "string"
], - "searchString": "string",
- "searchType": "LiveSearch"
}, - "headlineType": "H1",
- "hideMeta": {
- "property1": true,
- "property2": true
}, - "hideTitle": true,
- "icon": "string",
- "iconColor": "#000000",
- "iconColorDark": "#FFFFFF",
- "iconOrientation": "Start",
- "iconSize": "S",
- "id": "string",
- "image": "string",
- "keywords": [
- "string"
], - "latitude": -90,
- "layout": "Grid",
- "linkBehavior": "Internal",
- "longitude": -180,
- "maxElements": 0,
- "order": "Alphabetical",
- "orientation": "Start",
- "paddingBottom": "S",
- "paddingEnd": "S",
- "paddingStart": "S",
- "paddingTop": "S",
- "period": {
- "dateEnd": "2006-01-02",
- "dateStart": "2006-01-02"
}, - "referenceId": "string",
- "size": "S",
- "sort": [
- {
- "property1": "string",
- "property2": "string"
}
], - "text": "string",
- "textColor": "#000000",
- "textColorDark": "#FFFFFF",
- "textOrientation": "Start",
- "textSize": "S",
- "translations": [
- {
- "langKey": "string",
- "text": "string"
}
], - "type": "Button",
- "url": "string",
- "videoId": "string",
- "videoUrl": "string",
- "zoomLevel": "Building"
}, - "property2": {
- "access": {
- "accounts": {
- "property1": "Read",
- "property2": "Read"
}, - "any": "Read",
- "groups": {
- "property1": "Read",
- "property2": "Read"
}, - "user": "Read"
}, - "accountPlaceholderConfig": {
- "showFirstName": true,
- "showLastName": true,
- "showSalutation": true,
- "showTitle": true
}, - "appliedFilter": {
- "bookable": [
- true
], - "booked": [
- true
], - "bookmarked": [
- true
], - "keywordIds": [
- "string"
], - "period": [
- {
- "dateEnd": "2006-01-02",
- "dateStart": "2006-01-02",
- "timeEnd": "15:04",
- "timeStart": "15:04"
}
]
}, - "aspectRatio": "16:9",
- "autoPlay": true,
- "automaticAnimation": true,
- "backgroundColor": "#FFFFFF",
- "backgroundColorDark": "#000000",
- "backgroundImage": "string",
- "bodyType": "BodyMain",
- "bookmarkFilter": "Bookmarked",
- "buttonColor": "#FFFFFF",
- "buttonColorDark": "#000000",
- "buttonStyle": "Filled",
- "calendarEntryIds": [
- "string"
], - "code": "string",
- "deeplink": {
- "deeplinkUrl": "string",
- "objectId": "string",
- "objectType": "Account",
- "projectId": "string",
- "referenceId": "string"
}, - "direction": "Horizontal",
- "directoryContentRowIds": [
- "string"
], - "eventStatusToShow": {
- "Current": true,
- "Future": true,
- "Past": true
}, - "filter": {
- "keywordIds": [
- "string"
], - "objectIds": [
- "string"
], - "objectTypes": [
- "Account"
], - "projectIds": [
- "string"
], - "referenceIds": [
- "string"
], - "searchString": "string",
- "searchType": "LiveSearch"
}, - "headlineType": "H1",
- "hideMeta": {
- "property1": true,
- "property2": true
}, - "hideTitle": true,
- "icon": "string",
- "iconColor": "#000000",
- "iconColorDark": "#FFFFFF",
- "iconOrientation": "Start",
- "iconSize": "S",
- "id": "string",
- "image": "string",
- "keywords": [
- "string"
], - "latitude": -90,
- "layout": "Grid",
- "linkBehavior": "Internal",
- "longitude": -180,
- "maxElements": 0,
- "order": "Alphabetical",
- "orientation": "Start",
- "paddingBottom": "S",
- "paddingEnd": "S",
- "paddingStart": "S",
- "paddingTop": "S",
- "period": {
- "dateEnd": "2006-01-02",
- "dateStart": "2006-01-02"
}, - "referenceId": "string",
- "size": "S",
- "sort": [
- {
- "property1": "string",
- "property2": "string"
}
], - "text": "string",
- "textColor": "#000000",
- "textColorDark": "#FFFFFF",
- "textOrientation": "Start",
- "textSize": "S",
- "translations": [
- {
- "langKey": "string",
- "text": "string"
}
], - "type": "Button",
- "url": "string",
- "videoId": "string",
- "videoUrl": "string",
- "zoomLevel": "Building"
}
}
}This endpoint is for updating a calendar entry.
Calendars of type "Appointment" are readonly.
Note: Widgets for tab type WidgetPartyDirectory must not have a referenceId
only accessible with permission : "ManageContent" "ManageProjects"
fully accessible with permission : "ManageContent" "ManageProjects" (not for "Appointment" calendars)
| id required | string Entry ID |
| Session required | string JWT |
calendar content entry to be replaced
| bookingEnabled | boolean <optional> bookingEnabled can only be true if externalId is not null; Default: |
object | |
| end | integer |
| externalId | string or null <optional> externalParty must be set if externalId is set; Default: |
| externalParty | string or null <optional> Value: "Doo" Default: |
| keywordIds | Array of strings |
| parentId | string or null |
| position | integer |
| publishedAt | integer or null |
| ratingEnabled | boolean <optional> Default: |
| start | integer |
Array of objects (content.EntryTabRequest) | |
| timeZone | string IANA Time Zone |
| title | string |
object <optional> Default: |
{- "bookingEnabled": true,
- "dataSet": {
- "property1": {
- "address": {
- "geo": {
- "latitude": -90,
- "longitude": -180,
- "zoomLevel": "Building"
}, - "label": "string"
}, - "deeplink": {
- "objectId": "string",
- "objectType": "Account"
}, - "itemId": "string",
- "linkBehavior": "Internal",
- "options": [
- "string"
], - "url": "string",
- "value": "string"
}, - "property2": {
- "address": {
- "geo": {
- "latitude": -90,
- "longitude": -180,
- "zoomLevel": "Building"
}, - "label": "string"
}, - "deeplink": {
- "objectId": "string",
- "objectType": "Account"
}, - "itemId": "string",
- "linkBehavior": "Internal",
- "options": [
- "string"
], - "url": "string",
- "value": "string"
}
}, - "end": 0,
- "externalId": "string",
- "externalParty": "Doo",
- "keywordIds": [
- "string"
], - "parentId": "string",
- "position": 0,
- "publishedAt": 0,
- "ratingEnabled": true,
- "start": 0,
- "tabs": [
- {
- "icon": "string",
- "id": "string",
- "reference": "string",
- "title": "string",
- "type": "Chat"
}
], - "timeZone": "string",
- "title": "string",
- "widgets": {
- "property1": {
- "access": {
- "accounts": {
- "property1": "Read",
- "property2": "Read"
}, - "any": "Read",
- "groups": {
- "property1": "Read",
- "property2": "Read"
}, - "user": "Read"
}, - "accountPlaceholderConfig": {
- "showFirstName": true,
- "showLastName": true,
- "showSalutation": true,
- "showTitle": true
}, - "appliedFilter": {
- "bookable": [
- true
], - "booked": [
- true
], - "bookmarked": [
- true
], - "keywordIds": [
- "string"
], - "period": [
- {
- "dateEnd": "2006-01-02",
- "dateStart": "2006-01-02",
- "timeEnd": "15:04",
- "timeStart": "15:04"
}
]
}, - "aspectRatio": "16:9",
- "autoPlay": true,
- "automaticAnimation": true,
- "backgroundColor": "#FFFFFF",
- "backgroundColorDark": "#000000",
- "backgroundImage": "string",
- "bodyType": "BodyMain",
- "bookmarkFilter": "Bookmarked",
- "buttonColor": "#FFFFFF",
- "buttonColorDark": "#000000",
- "buttonStyle": "Filled",
- "calendarEntryIds": [
- "string"
], - "code": "string",
- "deeplink": {
- "objectId": "string",
- "objectType": "Account"
}, - "direction": "Horizontal",
- "directoryContentRowIds": [
- "string"
], - "eventStatusToShow": {
- "Current": true,
- "Future": true,
- "Past": true
}, - "filter": {
- "keywordIds": [
- "string"
], - "objectIds": [
- "string"
], - "objectTypes": [
- "Account"
], - "projectIds": [
- "string"
], - "referenceIds": [
- "string"
], - "searchString": "string",
- "searchType": "LiveSearch"
}, - "headlineType": "H1",
- "hideMeta": {
- "property1": true,
- "property2": true
}, - "hideTitle": true,
- "icon": "string",
- "iconColor": "#000000",
- "iconColorDark": "#FFFFFF",
- "iconOrientation": "Start",
- "iconSize": "S",
- "id": "string",
- "image": "string",
- "keywords": [
- "string"
], - "latitude": -90,
- "layout": "Grid",
- "linkBehavior": "Internal",
- "longitude": -180,
- "maxElements": 0,
- "order": "Alphabetical",
- "orientation": "Start",
- "paddingBottom": "S",
- "paddingEnd": "S",
- "paddingStart": "S",
- "paddingTop": "S",
- "referenceId": "string",
- "size": "S",
- "sort": [
- {
- "property1": "string",
- "property2": "string"
}
], - "text": "string",
- "textColor": "#000000",
- "textColorDark": "#FFFFFF",
- "textOrientation": "Start",
- "textSize": "S",
- "type": "Button",
- "url": "string",
- "videoId": "string",
- "videoUrl": "string",
- "zoomLevel": "Building"
}, - "property2": {
- "access": {
- "accounts": {
- "property1": "Read",
- "property2": "Read"
}, - "any": "Read",
- "groups": {
- "property1": "Read",
- "property2": "Read"
}, - "user": "Read"
}, - "accountPlaceholderConfig": {
- "showFirstName": true,
- "showLastName": true,
- "showSalutation": true,
- "showTitle": true
}, - "appliedFilter": {
- "bookable": [
- true
], - "booked": [
- true
], - "bookmarked": [
- true
], - "keywordIds": [
- "string"
], - "period": [
- {
- "dateEnd": "2006-01-02",
- "dateStart": "2006-01-02",
- "timeEnd": "15:04",
- "timeStart": "15:04"
}
]
}, - "aspectRatio": "16:9",
- "autoPlay": true,
- "automaticAnimation": true,
- "backgroundColor": "#FFFFFF",
- "backgroundColorDark": "#000000",
- "backgroundImage": "string",
- "bodyType": "BodyMain",
- "bookmarkFilter": "Bookmarked",
- "buttonColor": "#FFFFFF",
- "buttonColorDark": "#000000",
- "buttonStyle": "Filled",
- "calendarEntryIds": [
- "string"
], - "code": "string",
- "deeplink": {
- "objectId": "string",
- "objectType": "Account"
}, - "direction": "Horizontal",
- "directoryContentRowIds": [
- "string"
], - "eventStatusToShow": {
- "Current": true,
- "Future": true,
- "Past": true
}, - "filter": {
- "keywordIds": [
- "string"
], - "objectIds": [
- "string"
], - "objectTypes": [
- "Account"
], - "projectIds": [
- "string"
], - "referenceIds": [
- "string"
], - "searchString": "string",
- "searchType": "LiveSearch"
}, - "headlineType": "H1",
- "hideMeta": {
- "property1": true,
- "property2": true
}, - "hideTitle": true,
- "icon": "string",
- "iconColor": "#000000",
- "iconColorDark": "#FFFFFF",
- "iconOrientation": "Start",
- "iconSize": "S",
- "id": "string",
- "image": "string",
- "keywords": [
- "string"
], - "latitude": -90,
- "layout": "Grid",
- "linkBehavior": "Internal",
- "longitude": -180,
- "maxElements": 0,
- "order": "Alphabetical",
- "orientation": "Start",
- "paddingBottom": "S",
- "paddingEnd": "S",
- "paddingStart": "S",
- "paddingTop": "S",
- "referenceId": "string",
- "size": "S",
- "sort": [
- {
- "property1": "string",
- "property2": "string"
}
], - "text": "string",
- "textColor": "#000000",
- "textColorDark": "#FFFFFF",
- "textOrientation": "Start",
- "textSize": "S",
- "type": "Button",
- "url": "string",
- "videoId": "string",
- "videoUrl": "string",
- "zoomLevel": "Building"
}
}
}{- "access": {
- "accounts": {
- "property1": "Read",
- "property2": "Read"
}, - "any": "Read",
- "groups": {
- "property1": "Read",
- "property2": "Read"
}, - "user": "Read"
}, - "accessEditAllowed": true,
- "bookingEnabled": true,
- "calendarId": "string",
- "dataSet": {
- "property1": {
- "address": {
- "geo": {
- "latitude": -90,
- "longitude": -180,
- "zoomLevel": "Building"
}, - "label": "string"
}, - "deeplink": {
- "deeplinkUrl": "string",
- "objectId": "string",
- "objectType": "Account",
- "projectId": "string",
- "referenceId": "string"
}, - "itemId": "string",
- "linkBehavior": "Internal",
- "options": [
- "string"
], - "translations": [
- {
- "langKey": "string",
- "value": "string"
}
], - "url": "string",
- "value": "string"
}, - "property2": {
- "address": {
- "geo": {
- "latitude": -90,
- "longitude": -180,
- "zoomLevel": "Building"
}, - "label": "string"
}, - "deeplink": {
- "deeplinkUrl": "string",
- "objectId": "string",
- "objectType": "Account",
- "projectId": "string",
- "referenceId": "string"
}, - "itemId": "string",
- "linkBehavior": "Internal",
- "options": [
- "string"
], - "translations": [
- {
- "langKey": "string",
- "value": "string"
}
], - "url": "string",
- "value": "string"
}
}, - "dateTime": {
- "dateEnd": "2006-01-02",
- "dateStart": "2006-01-02",
- "timeEnd": "15:04",
- "timeStart": "15:04"
}, - "detailDisabled": true,
- "end": 0,
- "externalId": "string",
- "externalParty": "Doo",
- "id": "string",
- "isAppointment": true,
- "keywordIds": [
- "string"
], - "parentId": "string",
- "position": 0,
- "projectId": "string",
- "publishedAt": 0,
- "ratingEnabled": true,
- "ratingResult": [
- 1,
- 9,
- 9,
- 42,
- 100
], - "start": 0,
- "tabs": [
- {
- "icon": "string",
- "id": "string",
- "reference": "string",
- "title": "string",
- "translations": [
- {
- "langKey": "string",
- "title": "string"
}
], - "type": "Appointment"
}
], - "timeZone": "string",
- "title": "string",
- "translations": [
- {
- "langKey": "string",
- "title": "string"
}
], - "widgets": {
- "property1": {
- "access": {
- "accounts": {
- "property1": "Read",
- "property2": "Read"
}, - "any": "Read",
- "groups": {
- "property1": "Read",
- "property2": "Read"
}, - "user": "Read"
}, - "accountPlaceholderConfig": {
- "showFirstName": true,
- "showLastName": true,
- "showSalutation": true,
- "showTitle": true
}, - "appliedFilter": {
- "bookable": [
- true
], - "booked": [
- true
], - "bookmarked": [
- true
], - "keywordIds": [
- "string"
], - "period": [
- {
- "dateEnd": "2006-01-02",
- "dateStart": "2006-01-02",
- "timeEnd": "15:04",
- "timeStart": "15:04"
}
]
}, - "aspectRatio": "16:9",
- "autoPlay": true,
- "automaticAnimation": true,
- "backgroundColor": "#FFFFFF",
- "backgroundColorDark": "#000000",
- "backgroundImage": "string",
- "bodyType": "BodyMain",
- "bookmarkFilter": "Bookmarked",
- "buttonColor": "#FFFFFF",
- "buttonColorDark": "#000000",
- "buttonStyle": "Filled",
- "calendarEntryIds": [
- "string"
], - "code": "string",
- "deeplink": {
- "deeplinkUrl": "string",
- "objectId": "string",
- "objectType": "Account",
- "projectId": "string",
- "referenceId": "string"
}, - "direction": "Horizontal",
- "directoryContentRowIds": [
- "string"
], - "eventStatusToShow": {
- "Current": true,
- "Future": true,
- "Past": true
}, - "filter": {
- "keywordIds": [
- "string"
], - "objectIds": [
- "string"
], - "objectTypes": [
- "Account"
], - "projectIds": [
- "string"
], - "referenceIds": [
- "string"
], - "searchString": "string",
- "searchType": "LiveSearch"
}, - "headlineType": "H1",
- "hideMeta": {
- "property1": true,
- "property2": true
}, - "hideTitle": true,
- "icon": "string",
- "iconColor": "#000000",
- "iconColorDark": "#FFFFFF",
- "iconOrientation": "Start",
- "iconSize": "S",
- "id": "string",
- "image": "string",
- "keywords": [
- "string"
], - "latitude": -90,
- "layout": "Grid",
- "linkBehavior": "Internal",
- "longitude": -180,
- "maxElements": 0,
- "order": "Alphabetical",
- "orientation": "Start",
- "paddingBottom": "S",
- "paddingEnd": "S",
- "paddingStart": "S",
- "paddingTop": "S",
- "period": {
- "dateEnd": "2006-01-02",
- "dateStart": "2006-01-02"
}, - "referenceId": "string",
- "size": "S",
- "sort": [
- {
- "property1": "string",
- "property2": "string"
}
], - "text": "string",
- "textColor": "#000000",
- "textColorDark": "#FFFFFF",
- "textOrientation": "Start",
- "textSize": "S",
- "translations": [
- {
- "langKey": "string",
- "text": "string"
}
], - "type": "Button",
- "url": "string",
- "videoId": "string",
- "videoUrl": "string",
- "zoomLevel": "Building"
}, - "property2": {
- "access": {
- "accounts": {
- "property1": "Read",
- "property2": "Read"
}, - "any": "Read",
- "groups": {
- "property1": "Read",
- "property2": "Read"
}, - "user": "Read"
}, - "accountPlaceholderConfig": {
- "showFirstName": true,
- "showLastName": true,
- "showSalutation": true,
- "showTitle": true
}, - "appliedFilter": {
- "bookable": [
- true
], - "booked": [
- true
], - "bookmarked": [
- true
], - "keywordIds": [
- "string"
], - "period": [
- {
- "dateEnd": "2006-01-02",
- "dateStart": "2006-01-02",
- "timeEnd": "15:04",
- "timeStart": "15:04"
}
]
}, - "aspectRatio": "16:9",
- "autoPlay": true,
- "automaticAnimation": true,
- "backgroundColor": "#FFFFFF",
- "backgroundColorDark": "#000000",
- "backgroundImage": "string",
- "bodyType": "BodyMain",
- "bookmarkFilter": "Bookmarked",
- "buttonColor": "#FFFFFF",
- "buttonColorDark": "#000000",
- "buttonStyle": "Filled",
- "calendarEntryIds": [
- "string"
], - "code": "string",
- "deeplink": {
- "deeplinkUrl": "string",
- "objectId": "string",
- "objectType": "Account",
- "projectId": "string",
- "referenceId": "string"
}, - "direction": "Horizontal",
- "directoryContentRowIds": [
- "string"
], - "eventStatusToShow": {
- "Current": true,
- "Future": true,
- "Past": true
}, - "filter": {
- "keywordIds": [
- "string"
], - "objectIds": [
- "string"
], - "objectTypes": [
- "Account"
], - "projectIds": [
- "string"
], - "referenceIds": [
- "string"
], - "searchString": "string",
- "searchType": "LiveSearch"
}, - "headlineType": "H1",
- "hideMeta": {
- "property1": true,
- "property2": true
}, - "hideTitle": true,
- "icon": "string",
- "iconColor": "#000000",
- "iconColorDark": "#FFFFFF",
- "iconOrientation": "Start",
- "iconSize": "S",
- "id": "string",
- "image": "string",
- "keywords": [
- "string"
], - "latitude": -90,
- "layout": "Grid",
- "linkBehavior": "Internal",
- "longitude": -180,
- "maxElements": 0,
- "order": "Alphabetical",
- "orientation": "Start",
- "paddingBottom": "S",
- "paddingEnd": "S",
- "paddingStart": "S",
- "paddingTop": "S",
- "period": {
- "dateEnd": "2006-01-02",
- "dateStart": "2006-01-02"
}, - "referenceId": "string",
- "size": "S",
- "sort": [
- {
- "property1": "string",
- "property2": "string"
}
], - "text": "string",
- "textColor": "#000000",
- "textColorDark": "#FFFFFF",
- "textOrientation": "Start",
- "textSize": "S",
- "translations": [
- {
- "langKey": "string",
- "text": "string"
}
], - "type": "Button",
- "url": "string",
- "videoId": "string",
- "videoUrl": "string",
- "zoomLevel": "Building"
}
}
}This endpoint is for deleting a calendar entry.
Calendars of type "Appointment" are readonly.
only accessible with permission : "ManageContent" "ManageProjects"
fully accessible with permission : "ManageContent" "ManageProjects" (not for "Appointment" calendars)
| id required | string Entry ID |
| Session required | string JWT |
{- "status": "ok"
}This endpoint is for creating calendar entry's booking in admin representation.
Calendars of type "Appointment" are readonly.
only accessible with permission : "ManageContent" "ManageProjects"
fully accessible with permission : "ManageContent" "ManageProjects" (not for "Appointment" calendars)
| id required | string Entry ID |
| Session required | string JWT |
booking to create
| accountId | string |
| ticketCode | string non-empty |
| ticketParty | string |
{- "accountId": "string",
- "ticketCode": "string",
- "ticketParty": "string"
}{- "accountId": "string",
- "ticketCode": "string",
- "ticketParty": "string"
}This endpoint is for retrieving one calendar in default representation. If the requested language is not available it will fall back to the default language.
accessible without permission
fully accessible with permission : "ManageContent" "ManageProjects"
| id required | string Calendar ID |
| Accept-Language | string client language(s) |
| Session | string JWT |
{- "detail": {
- "bodySections": [
- {
- "id": "string",
- "items": [
- "string"
], - "title": "string",
- "translations": [
- {
- "langKey": "string",
- "title": "string"
}
]
}
]
}, - "entriesCount": 0,
- "id": "string",
- "items": [
- {
- "autoPlay": true,
- "download": true,
- "filter": {
- "keywordIds": [
- "string"
], - "objectIds": [
- "string"
], - "objectTypes": [
- "Account"
], - "projectIds": [
- "string"
], - "referenceIds": [
- "string"
], - "searchString": "string",
- "searchType": "LiveSearch"
}, - "icon": "string",
- "id": "string",
- "linkBehavior": "Internal",
- "readonly": true,
- "referenceId": "string",
- "required": true,
- "showMap": true,
- "showTitle": true,
- "subType": "MediaAudio",
- "title": "string",
- "translations": [
- {
- "langKey": "string",
- "title": "string"
}
], - "type": "Text",
- "zoomLevel": "Building"
}
], - "listSettings": {
- "allowFavorites": true,
- "fieldPrimary": "string",
- "fieldSecondary": "string",
- "shareEntries": true
}, - "period": {
- "dateEnd": "2006-01-02",
- "dateStart": "2006-01-02"
}, - "projectId": "string",
- "selections": [
- {
- "id": "string",
- "options": [
- {
- "design": {
- "backgroundColor": "#FFFFFF",
- "backgroundColorDark": "#000000",
- "textColor": "#000000",
- "textColorDark": "#FFFFFF"
}, - "id": "string",
- "position": 0,
- "text": "string",
- "translations": [
- {
- "langKey": "string",
- "text": "string"
}
]
}
], - "order": "Alphabetical",
- "view": "Tags"
}
], - "title": "string",
- "translations": [
- {
- "langKey": "string",
- "title": "string"
}
], - "type": "Appointment"
}This endpoint is for retrieving all entries of the requested calendar in default representation.
The entries are sorted by dateTime.dateStart:ASC dateTime.timeStart:ASC position:ASC.
If a limit is set, a cursor for this endpoint may be created to iterate over all calendar entries.
accessible without permission
| id required | string Calendar ID |
| cursor | string id of the cursor used for pagination; required if page is set |
| limit | integer amount of results per page (1 ... 100) |
| page | integer current page index of the cursor used for pagination; required if cursor is set |
| Accept-Language | string client language(s) |
| Session | string JWT |
[- {
- "bookingEnabled": true,
- "calendarId": "string",
- "data": [
- {
- "address": {
- "geo": {
- "latitude": -90,
- "longitude": -180,
- "zoomLevel": "Building"
}, - "label": "string"
}, - "deeplink": {
- "deeplinkUrl": "string",
- "objectId": "string",
- "objectType": "Account",
- "projectId": "string",
- "referenceId": "string"
}, - "itemId": "string",
- "linkBehavior": "Internal",
- "options": [
- "string"
], - "url": "string",
- "value": "string"
}
], - "dateTime": {
- "dateEnd": "2006-01-02",
- "dateStart": "2006-01-02",
- "timeEnd": "15:04",
- "timeStart": "15:04"
}, - "detailDisabled": true,
- "end": 0,
- "id": "string",
- "isAppointment": true,
- "keywordIds": [
- "string"
], - "locationIds": [
- "string"
], - "meetingId": "string",
- "parentId": "string",
- "position": 0,
- "projectId": "string",
- "publishedAt": 0,
- "ratingEnabled": true,
- "start": 0,
- "streamId": "string",
- "title": "string",
- "translations": [
- {
- "langKey": "string",
- "title": "string"
}
]
}
]This endpoint is for retrieving all entries for the requested cursor in default representation.
Cursor could be created here: POST /calendar/default/entry/search
accessible without permission
| cursor required | string id of the cursor used for pagination; required if page is set |
| page required | integer current page index of the cursor used for pagination; required if cursor is set |
| limit | integer amount of results per page (1 ... 100) |
| Accept-Language | string client language(s) |
| Session | string JWT |
[- {
- "bookingEnabled": true,
- "calendarId": "string",
- "dateTime": {
- "dateEnd": "2006-01-02",
- "dateStart": "2006-01-02",
- "timeEnd": "15:04",
- "timeStart": "15:04"
}, - "detailDisabled": true,
- "end": 0,
- "id": "string",
- "isAppointment": true,
- "keywordIds": [
- "string"
], - "parentId": "string",
- "position": 0,
- "projectId": "string",
- "publishedAt": 0,
- "ratingEnabled": true,
- "start": 0,
- "title": "string",
- "translations": [
- {
- "langKey": "string",
- "title": "string"
}
]
}
]This endpoint is for retrieving an entry of a calendar.
accessible without permission
fully accessible with permission : "ManageContent" "ManageProjects" (not for "Appointment" calendars)
| id required | string Entry ID |
| Accept-Language | string client language(s) |
| Session | string JWT |
{- "bookingEnabled": true,
- "calendarId": "string",
- "dataSet": {
- "property1": {
- "address": {
- "geo": {
- "latitude": -90,
- "longitude": -180,
- "zoomLevel": "Building"
}, - "label": "string"
}, - "deeplink": {
- "deeplinkUrl": "string",
- "objectId": "string",
- "objectType": "Account",
- "projectId": "string",
- "referenceId": "string"
}, - "itemId": "string",
- "linkBehavior": "Internal",
- "options": [
- "string"
], - "translations": [
- {
- "langKey": "string",
- "value": "string"
}
], - "url": "string",
- "value": "string"
}, - "property2": {
- "address": {
- "geo": {
- "latitude": -90,
- "longitude": -180,
- "zoomLevel": "Building"
}, - "label": "string"
}, - "deeplink": {
- "deeplinkUrl": "string",
- "objectId": "string",
- "objectType": "Account",
- "projectId": "string",
- "referenceId": "string"
}, - "itemId": "string",
- "linkBehavior": "Internal",
- "options": [
- "string"
], - "translations": [
- {
- "langKey": "string",
- "value": "string"
}
], - "url": "string",
- "value": "string"
}
}, - "dateTime": {
- "dateEnd": "2006-01-02",
- "dateStart": "2006-01-02",
- "timeEnd": "15:04",
- "timeStart": "15:04"
}, - "detailDisabled": true,
- "end": 0,
- "id": "string",
- "isAppointment": true,
- "keywordIds": [
- "string"
], - "parentId": "string",
- "position": 0,
- "projectId": "string",
- "publishedAt": 0,
- "ratingEnabled": true,
- "start": 0,
- "tabs": [
- {
- "icon": "string",
- "id": "string",
- "reference": "string",
- "title": "string",
- "translations": [
- {
- "langKey": "string",
- "title": "string"
}
], - "type": "Appointment"
}
], - "title": "string",
- "translations": [
- {
- "langKey": "string",
- "title": "string"
}
], - "widgets": {
- "property1": {
- "accountPlaceholderConfig": {
- "showFirstName": true,
- "showLastName": true,
- "showSalutation": true,
- "showTitle": true
}, - "appliedFilter": {
- "bookable": [
- true
], - "booked": [
- true
], - "bookmarked": [
- true
], - "keywordIds": [
- "string"
], - "period": [
- {
- "dateEnd": "2006-01-02",
- "dateStart": "2006-01-02",
- "timeEnd": "15:04",
- "timeStart": "15:04"
}
]
}, - "aspectRatio": "16:9",
- "autoPlay": true,
- "automaticAnimation": true,
- "backgroundColor": "#FFFFFF",
- "backgroundColorDark": "#000000",
- "backgroundImage": "string",
- "bodyType": "BodyMain",
- "bookmarkFilter": "Bookmarked",
- "buttonColor": "#FFFFFF",
- "buttonColorDark": "#000000",
- "buttonStyle": "Filled",
- "calendarEntryIds": [
- "string"
], - "code": "string",
- "deeplink": {
- "deeplinkUrl": "string",
- "objectId": "string",
- "objectType": "Account",
- "projectId": "string",
- "referenceId": "string"
}, - "direction": "Horizontal",
- "directoryContentRowIds": [
- "string"
], - "eventStatusToShow": {
- "Current": true,
- "Future": true,
- "Past": true
}, - "filter": {
- "keywordIds": [
- "string"
], - "objectIds": [
- "string"
], - "objectTypes": [
- "Account"
], - "projectIds": [
- "string"
], - "referenceIds": [
- "string"
], - "searchString": "string",
- "searchType": "LiveSearch"
}, - "headlineType": "H1",
- "hideMeta": {
- "property1": true,
- "property2": true
}, - "hideTitle": true,
- "icon": "string",
- "iconColor": "#000000",
- "iconColorDark": "#FFFFFF",
- "iconOrientation": "Start",
- "iconSize": "S",
- "id": "string",
- "image": "string",
- "keywords": [
- "string"
], - "latitude": -90,
- "layout": "Grid",
- "linkBehavior": "Internal",
- "longitude": -180,
- "maxElements": 0,
- "order": "Alphabetical",
- "orientation": "Start",
- "paddingBottom": "S",
- "paddingEnd": "S",
- "paddingStart": "S",
- "paddingTop": "S",
- "period": {
- "dateEnd": "2006-01-02",
- "dateStart": "2006-01-02"
}, - "referenceId": "string",
- "size": "S",
- "sort": [
- {
- "property1": "string",
- "property2": "string"
}
], - "text": "string",
- "textColor": "#000000",
- "textColorDark": "#FFFFFF",
- "textOrientation": "Start",
- "textSize": "S",
- "translations": [
- {
- "langKey": "string",
- "text": "string"
}
], - "type": "Button",
- "url": "string",
- "videoId": "string",
- "videoUrl": "string",
- "zoomLevel": "Building"
}, - "property2": {
- "accountPlaceholderConfig": {
- "showFirstName": true,
- "showLastName": true,
- "showSalutation": true,
- "showTitle": true
}, - "appliedFilter": {
- "bookable": [
- true
], - "booked": [
- true
], - "bookmarked": [
- true
], - "keywordIds": [
- "string"
], - "period": [
- {
- "dateEnd": "2006-01-02",
- "dateStart": "2006-01-02",
- "timeEnd": "15:04",
- "timeStart": "15:04"
}
]
}, - "aspectRatio": "16:9",
- "autoPlay": true,
- "automaticAnimation": true,
- "backgroundColor": "#FFFFFF",
- "backgroundColorDark": "#000000",
- "backgroundImage": "string",
- "bodyType": "BodyMain",
- "bookmarkFilter": "Bookmarked",
- "buttonColor": "#FFFFFF",
- "buttonColorDark": "#000000",
- "buttonStyle": "Filled",
- "calendarEntryIds": [
- "string"
], - "code": "string",
- "deeplink": {
- "deeplinkUrl": "string",
- "objectId": "string",
- "objectType": "Account",
- "projectId": "string",
- "referenceId": "string"
}, - "direction": "Horizontal",
- "directoryContentRowIds": [
- "string"
], - "eventStatusToShow": {
- "Current": true,
- "Future": true,
- "Past": true
}, - "filter": {
- "keywordIds": [
- "string"
], - "objectIds": [
- "string"
], - "objectTypes": [
- "Account"
], - "projectIds": [
- "string"
], - "referenceIds": [
- "string"
], - "searchString": "string",
- "searchType": "LiveSearch"
}, - "headlineType": "H1",
- "hideMeta": {
- "property1": true,
- "property2": true
}, - "hideTitle": true,
- "icon": "string",
- "iconColor": "#000000",
- "iconColorDark": "#FFFFFF",
- "iconOrientation": "Start",
- "iconSize": "S",
- "id": "string",
- "image": "string",
- "keywords": [
- "string"
], - "latitude": -90,
- "layout": "Grid",
- "linkBehavior": "Internal",
- "longitude": -180,
- "maxElements": 0,
- "order": "Alphabetical",
- "orientation": "Start",
- "paddingBottom": "S",
- "paddingEnd": "S",
- "paddingStart": "S",
- "paddingTop": "S",
- "period": {
- "dateEnd": "2006-01-02",
- "dateStart": "2006-01-02"
}, - "referenceId": "string",
- "size": "S",
- "sort": [
- {
- "property1": "string",
- "property2": "string"
}
], - "text": "string",
- "textColor": "#000000",
- "textColorDark": "#FFFFFF",
- "textOrientation": "Start",
- "textSize": "S",
- "translations": [
- {
- "langKey": "string",
- "text": "string"
}
], - "type": "Button",
- "url": "string",
- "videoId": "string",
- "videoUrl": "string",
- "zoomLevel": "Building"
}
}
}This endpoint is for retrieving calendar entry's booking in default representation.
accessible without permission (can only be used for the own account. Session must match requested account id.)
| id required | string Entry ID |
| Session required | string JWT |
{- "accountId": "string",
- "ticketCode": "string"
}This endpoint returns a cursor for list published calendar entries in default representation with applied filter and sort options. In case of cursor response total will be 0 the status 204 with not content is returned instead.
accessible without permission
| Accept-Language | string client language(s) |
| Session | string JWT |
options to create cursor
| bookingEnabled | Array of booleans <optional> [ items <optional > ] |
| calendarIds | Array of strings <optional> |
object <optional> property is itemId to filter values for | |
| ids | Array of strings <optional> |
| keywordIds | Array of strings <optional> |
object <optional> property is itemId to filter values for | |
| parentIds | Array of strings <optional> |
| searchLanguage | string <optional> specifies the language the search string should be interpreted in // TODO: TBD |
| searchString | string <optional> >= 3 characters must be empty or have at least 3 characters; Default: |
| searchType | string <optional> Enum: "LiveSearch" "WordSearch" specifies how searchString should be interpreted; Default: |
object <optional> property is itemId to filter values for |
{- "bookingEnabled": [
- true
], - "calendarIds": [
- "string"
], - "directoryContentRowIds": {
- "property1": [
- "string"
], - "property2": [
- "string"
]
}, - "ids": [
- "string"
], - "keywordIds": [
- "string"
], - "locationIds": {
- "property1": [
- "string"
], - "property2": [
- "string"
]
}, - "parentIds": [
- "string"
], - "searchLanguage": "string",
- "searchString": "string",
- "searchType": "LiveSearch",
- "selectionOptionIds": {
- "property1": [
- "string"
], - "property2": [
- "string"
]
}
}{- "cursor": "string",
- "endpoints": [
- "string"
], - "expiredAt": 0,
- "total": 0
}This endpoint is for retrieving my calendar in default representation.
accessible without permission
| Session required | string JWT |
{- "detail": {
- "bodySections": [
- {
- "id": "string",
- "items": [
- "string"
], - "title": "string",
- "translations": [
- {
- "langKey": "string",
- "title": "string"
}
]
}
]
}, - "entriesCount": 0,
- "id": "string",
- "items": null,
- "listSettings": {
- "allowFavorites": true,
- "fieldPrimary": "string",
- "fieldSecondary": "string",
- "shareEntries": true
}, - "period": {
- "dateEnd": "2006-01-02",
- "dateStart": "2006-01-02"
}, - "projectId": "string",
- "selections": [
- {
- "id": "string",
- "options": [
- {
- "design": {
- "backgroundColor": "#FFFFFF",
- "backgroundColorDark": "#000000",
- "textColor": "#000000",
- "textColorDark": "#FFFFFF"
}, - "id": "string",
- "position": 0,
- "text": "string",
- "translations": [
- {
- "langKey": "string",
- "text": "string"
}
]
}
], - "order": "Alphabetical",
- "view": "Tags"
}
], - "title": "string",
- "translations": [
- {
- "langKey": "string",
- "title": "string"
}
], - "type": "Appointment"
}This endpoint is for retrieving all entries of my calendar in default representation.
The entries are sorted by dateTime.dateStart:ASC dateTime.timeStart:ASC position:ASC.
If a limit is set, a cursor for this endpoint may be created to iterate over all calendar entries.
accessible without permission
| cursor | string id of the cursor used for pagination; required if page is set |
| limit | integer amount of results per page (1 ... 100) |
| page | integer current page index of the cursor used for pagination; required if cursor is set |
| Accept-Language | string client language(s) |
| Session required | string JWT |
[- {
- "bookingEnabled": true,
- "calendarId": "string",
- "data": [
- {
- "address": {
- "geo": {
- "latitude": -90,
- "longitude": -180,
- "zoomLevel": "Building"
}, - "label": "string"
}, - "deeplink": {
- "deeplinkUrl": "string",
- "objectId": "string",
- "objectType": "Account",
- "projectId": "string",
- "referenceId": "string"
}, - "itemId": "string",
- "linkBehavior": "Internal",
- "options": [
- "string"
], - "url": "string",
- "value": "string"
}
], - "dateTime": {
- "dateEnd": "2006-01-02",
- "dateStart": "2006-01-02",
- "timeEnd": "15:04",
- "timeStart": "15:04"
}, - "detailDisabled": true,
- "end": 0,
- "id": "string",
- "isAppointment": true,
- "keywordIds": [
- "string"
], - "locationIds": [
- "string"
], - "meetingId": "string",
- "parentId": "string",
- "position": 0,
- "projectId": "string",
- "publishedAt": 0,
- "ratingEnabled": true,
- "start": 0,
- "streamId": "string",
- "title": "string",
- "translations": [
- {
- "langKey": "string",
- "title": "string"
}
]
}
]This endpoint is for getting list of all chat channels. If a limit is set, a cursor for this endpoint may be created to iterate over all chat channels.
only accessible with admin role
| cursor | string id of the cursor used for pagination; required if page is set |
| limit | integer amount of results per page (1 ... 100) |
| page | integer current page index of the cursor used for pagination; required if cursor is set |
| Session required | string JWT |
[- {
- "channelUrl": "string",
- "coverUrl": "string",
- "creator": "string",
- "customType": "string",
- "isAccessCodeRequired": true,
- "isPublic": true,
- "isSuper": true,
- "lastMessageAt": 0,
- "lastMessageID": 0,
- "memberCount": 0,
- "moderators": [
- "string"
], - "name": "string",
- "postCount": 0,
- "syncedAt": 0
}
]This endpoint is for creating a new chat feed.
only accessible with permission : "ManageContent" "ManageProjects"
fully accessible with permission : "ManageContent" "ManageProjects"
| Session required | string JWT |
Chat-Feed to create
object (model.Access) | |
| image | string or null a media image id from project or global context |
| projectId | string |
| title | string |
{- "access": {
- "accounts": {
- "property1": "Read",
- "property2": "Read"
}, - "any": "Read",
- "groups": {
- "property1": "Read",
- "property2": "Read"
}, - "user": "Read"
}, - "image": "string",
- "projectId": "string",
- "title": "string"
}{- "access": {
- "accounts": {
- "property1": "Read",
- "property2": "Read"
}, - "any": "Read",
- "groups": {
- "property1": "Read",
- "property2": "Read"
}, - "user": "Read"
}, - "accessEditAllowed": true,
- "creator": "string",
- "id": "string",
- "image": "string",
- "projectId": "string",
- "title": "string",
- "visits": 0
}This endpoint is for retrieving a single chat feed in admin representation.
only accessible with permission : "ManageContent" "ManageProjects"
fully accessible with permission : "ManageContent" "ManageProjects"
| id required | string Chat Feed ID |
| Session required | string JWT |
{- "access": {
- "accounts": {
- "property1": "Read",
- "property2": "Read"
}, - "any": "Read",
- "groups": {
- "property1": "Read",
- "property2": "Read"
}, - "user": "Read"
}, - "accessEditAllowed": true,
- "creator": "string",
- "id": "string",
- "image": "string",
- "projectId": "string",
- "title": "string",
- "visits": 0
}This endpoint is for deleting a single chat feed.
only accessible with permission : "ManageContent" "ManageProjects"
fully accessible with permission : "ManageContent" "ManageProjects"
| id required | string Form ID |
| Session required | string JWT |
{- "status": "ok"
}This endpoint is for updating an existing chat feed
only accessible with permission : "ManageContent" "ManageProjects"
fully accessible with permission : "ManageContent" "ManageProjects"
| id required | string Chat Feed ID |
| Session required | string JWT |
chat feed data to update
| image | string or null a media image id from project or global context |
| title | string |
{- "image": "string",
- "title": "string"
}{- "access": {
- "accounts": {
- "property1": "Read",
- "property2": "Read"
}, - "any": "Read",
- "groups": {
- "property1": "Read",
- "property2": "Read"
}, - "user": "Read"
}, - "accessEditAllowed": true,
- "creator": "string",
- "id": "string",
- "image": "string",
- "projectId": "string",
- "title": "string",
- "visits": 0
}This endpoint is for retrieving all chat feeds of a project in admin representation. If a limit is set, a cursor for this endpoint may be created to iterate over all chat feeds.
only accessible with permission : "ManageContent" "ManageProjects"
fully accessible with permission : "ManageContent" "ManageProjects"
| id required | string Project ID |
| cursor | string id of the cursor used for pagination; required if page is set |
| limit | integer amount of results per page (1 ... 100) |
| page | integer current page index of the cursor used for pagination; required if cursor is set |
| Session required | string JWT |
[- {
- "creator": "string",
- "id": "string",
- "image": "string",
- "projectId": "string",
- "title": "string",
- "visits": 0
}
]This endpoint returns the access configuration for the requested chat feed.
only accessible with permission : "ManageContent" "ManageProjects"
fully accessible with permission : "ManageContent" "ManageProjects"
| id required | string ChatFeed ID |
| Session required | string JWT |
{- "access": {
- "accounts": {
- "property1": "Read",
- "property2": "Read"
}, - "any": "Read",
- "groups": {
- "property1": "Read",
- "property2": "Read"
}, - "user": "Read"
}, - "accessEditAllowed": true
}This endpoint updates the access configuration for the requested chat feed. Only the changes should be transmitted due this endpoint.
only accessible with permission : "ManageContent" "ManageProjects"
fully accessible with permission : "ManageContent" "ManageProjects"
| id required | string ChatFeed ID |
| Session required | string JWT |
changed access rights
object accountId to operation; null for operation removes access | |
| any | string or null Enum: "Read" "Write" "Delete" "Create" "changeProof" Delete (includes) Write (includes) Read; null for operation removes access |
object groupId to operation; null for operation removes access | |
| user | string or null Enum: "Read" "Write" "Delete" "Create" "changeProof" Delete (includes) Write (includes) Read; null for operation removes access |
{- "accounts": {
- "property1": "Read",
- "property2": "Read"
}, - "any": "Read",
- "groups": {
- "property1": "Read",
- "property2": "Read"
}, - "user": "Read"
}{- "accounts": {
- "property1": "Read",
- "property2": "Read"
}, - "any": "Read",
- "groups": {
- "property1": "Read",
- "property2": "Read"
}, - "user": "Read"
}This endpoint is sync operators for all chat feeds with sendbird. This endpoint should be rarely used, because of its workload.
only accessible with permission : "ManageProjects"
fully accessible with permission : "ManageProjects"
| Session required | string JWT |
{- "status": "ok"
}This endpoint is for retrieving all chat feeds of a project in default representation. If the requested language is not available it will fall back to the default language. If a limit is set, a cursor for this endpoint may be created to iterate over all chat feeds.
accessible without permission
fully accessible with permission : "ManageContent" "ManageProjects"
| id required | string Project ID |
| cursor | string id of the cursor used for pagination; required if page is set |
| limit | integer amount of results per page (1 ... 100) |
| page | integer current page index of the cursor used for pagination; required if cursor is set |
| Accept-Language | string client language(s) |
| Session | string JWT |
[- {
- "channelId": "string",
- "id": "string",
- "image": "string",
- "isMember": true,
- "projectId": "string",
- "title": "string",
- "translations": [
- {
- "langKey": "string",
- "title": "string"
}
]
}
]This endpoint returns all pending requests for all channels for the current user. If a limit is set, a cursor for this endpoint may be created to iterate over all pending requests.
accessible without permission
| cursor | string id of the cursor used for pagination; required if page is set |
| limit | integer amount of results per page (1 ... 100) |
| page | integer current page index of the cursor used for pagination; required if cursor is set |
| Session required | string JWT |
[- {
- "accountId": "string",
- "channelUrl": "string",
- "requestedAt": 0
}
]This endpoint returns all requests for the requested channels.
Note: Only operators of the provided sendbird channels can call this endpoint
accessible without permission
| Session required | string JWT |
channelURLs
| channelUrls | Array of strings <= 100 items |
{- "channelUrls": [
- "string"
]
}[- {
- "accountId": "string",
- "channelUrl": "string",
- "requestedAt": 0
}
]This endpoint is for joining a chat feed.
accessible without permission
fully accessible with permission : "ManageContent" "ManageProjects"
| id required | string Chat Feed ID |
| Session required | string JWT |
{- "status": "ok"
}This endpoint is for joining a protected chat channel
If user is already a member of the channel a http 200 is returned without creating a request.
accessible without permission
| channelURL required | string The Sendbird Channel URL |
| Session required | string JWT |
{- "status": "ok"
}This endpoint is for retrieving a single chat feed in default representation. If the requested language is not available it will fall back to the default language.
accessible without permission
fully accessible with permission : "ManageContent" "ManageProjects"
| id required | string Chat Feed ID |
| Accept-Language | string client language(s) |
| Session | string JWT |
{- "channelId": "string",
- "id": "string",
- "image": "string",
- "isMember": true,
- "projectId": "string",
- "title": "string",
- "translations": [
- {
- "langKey": "string",
- "title": "string"
}
]
}This endpoint returns all requests for the requested channel.
Note: Only operators of the provided sendbird channel can call this endpoint
accessible without permission
| channelURL required | string The Sendbird Channel URL |
| Session required | string JWT |
[- {
- "accountId": "string",
- "channelUrl": "string",
- "requestedAt": 0
}
]This endpoint returns the request of an account for a chat channel.
Note: Only operators of the provided sendbird channel and the requesting accountID can call this endpoint
accessible without permission
| channelURL required | string The Sendbird Channel URL |
| id required | string The ID of the account which should be processed |
| Session required | string JWT |
{- "accountId": "string",
- "channelUrl": "string",
- "requestedAt": 0
}This endpoint is for processing a joining request for a protected chat channel
Note: Only operators of the provided sendbird channel can call this endpoint
accessible without permission
| channelURL required | string The Sendbird Channel URL |
| id required | string The ID of the account which should be processed |
| Session required | string JWT |
action to be performed
| action | string Enum: "Accept" "Decline" |
{- "action": "Accept"
}{- "status": "ok"
}This endpoint is for inviting users to a protected chat channel In case of response status is 205 the request was only executed partial.
Note: Only operators of the provided sendbird channel can call this endpoint
accessible without permission
| channelURL required | string The Sendbird Channel URL |
| Session required | string JWT |
Account IDs
[- "string"
]{- "status": "ok"
}This endpoint returns the features configuration in admin representation. The If-Modified-Since header can be used for omitting the output if nothing has changed.
accessible without permission
fully accessible with permission : "ManageConfiguration"
| Session required | string JWT |
{- "chat": {
- "allowLinks": true,
- "appId": "string",
- "disabledPublicChat": true,
- "domainFilter": {
- "domains": [
- "string"
], - "type": 0
}, - "enabled": true,
- "imageModeration": {
- "checkUrls": true,
- "limits": {
- "adult": 0,
- "medical": 0,
- "racy": 0,
- "spoof": 0,
- "violence": 0
}, - "type": 0
}, - "invisibleForOthersAsDefault": true,
- "ownChannels": true,
- "profanityFilter": {
- "keywords": "string",
- "regexFilters": [
- {
- "regex": "string"
}
], - "type": 0
}, - "profanityTriggeredModeration": {
- "action": 0,
- "count": 0,
- "duration": 0
}
}
}This endpoint is for updating the features configuration. The If-Modified-Since header can be used for omitting the request if nothing has changed.
only accessible with permission : "ManageConfiguration"
fully accessible with permission : "ManageConfiguration"
| Session required | string JWT |
features data to be updated
object (configuration.PatchChatRequestAdmin) |
{- "chat": {
- "allowLinks": true,
- "disabledPublicChat": true,
- "domainFilter": {
- "domains": [
- "string"
], - "type": 3
}, - "enabled": true,
- "imageModeration": {
- "checkUrls": true,
- "limits": {
- "adult": 5,
- "medical": 5,
- "racy": 5,
- "spoof": 5,
- "violence": 5
}, - "type": 2
}, - "invisibleForOthersAsDefault": true,
- "ownChannels": true,
- "profanityFilter": {
- "keywords": "string",
- "regexFilters": [
- {
- "regex": "string"
}
], - "type": 2
}, - "profanityTriggeredModeration": {
- "action": 3,
- "count": 0,
- "duration": 1
}
}
}{- "chat": {
- "allowLinks": true,
- "appId": "string",
- "disabledPublicChat": true,
- "domainFilter": {
- "domains": [
- "string"
], - "type": 0
}, - "enabled": true,
- "imageModeration": {
- "checkUrls": true,
- "limits": {
- "adult": 0,
- "medical": 0,
- "racy": 0,
- "spoof": 0,
- "violence": 0
}, - "type": 0
}, - "invisibleForOthersAsDefault": true,
- "ownChannels": true,
- "profanityFilter": {
- "keywords": "string",
- "regexFilters": [
- {
- "regex": "string"
}
], - "type": 0
}, - "profanityTriggeredModeration": {
- "action": 0,
- "count": 0,
- "duration": 0
}
}
}This endpoint returns the default security configuration in administrative representation. This can be used for reset settings to default value.
accessible without permission
fully accessible with permission : "ManageConfiguration"
| Session required | string JWT |
{- "blockOldPasswords": 0,
- "loginActivated": true,
- "loginTerms": true,
- "lowerCaseRequired": true,
- "minPasswordLength": 1,
- "numberRequired": true,
- "passwordExpiration": 1,
- "preventDictionaryAttack": true,
- "refreshTokenLifetime": 1,
- "registrationActivated": true,
- "specialLettersRequired": true,
- "trackingEnabled": true,
- "upperCaseRequired": true
}This endpoint returns the default data of a system scheme in administrative representation by given id.
accessible without permission
fully accessible with permission : "ManageConfiguration"
| id required | string Scheme ID |
| Session required | string JWT |
{- "dark": {
- "backgroundPrimary": "#FFFFFF",
- "backgroundSecondary": "#FFFFFF",
- "backgroundTertiary": "#FFFFFF",
- "border": "#000000",
- "contrast": "#000000",
- "error": "#000000",
- "primary": "#000000",
- "secondary": "#000000",
- "success": "#000000",
- "textPrimary": "#000000",
- "textSecondary": "#000000"
}, - "darkAuto": {
- "backgroundPrimary": true,
- "backgroundSecondary": true,
- "backgroundTertiary": true,
- "border": true,
- "contrast": true,
- "error": true,
- "primary": true,
- "secondary": true,
- "success": true,
- "textPrimary": true,
- "textSecondary": true
}, - "id": "string",
- "light": {
- "backgroundPrimary": "#FFFFFF",
- "backgroundSecondary": "#FFFFFF",
- "backgroundTertiary": "#FFFFFF",
- "border": "#000000",
- "contrast": "#000000",
- "error": "#000000",
- "primary": "#000000",
- "secondary": "#000000",
- "success": "#000000",
- "textPrimary": "#000000",
- "textSecondary": "#000000"
}, - "systemScheme": true,
- "title": "Cherry Blossom"
}This endpoint returns the custom css settings in admin representation.
only accessible with permission : "Plazz"
fully accessible with permission : "Plazz"
| Session required | string JWT |
{- "customCss": "body { background-color: #000000; }",
- "customCssStatus": "Draft"
}This endpoint updates the custom css settings in admin representation.
only accessible with permission : "Plazz"
fully accessible with permission : "Plazz"
| Session required | string JWT |
custom css
| customCss | string css code |
| customCssStatus | string Enum: "Draft" "Published" |
{- "customCss": "body { background-color: #000000; }",
- "customCssStatus": "Draft"
}{- "customCss": "body { background-color: #000000; }",
- "customCssStatus": "Draft"
}This endpoint returns a scheme in administrative representation by given id. The If-Modified-Since header can be used for omitting the output if nothing has changed.
accessible without permission
fully accessible with permission : "ManageConfiguration"
| id required | string Scheme ID |
| Session required | string JWT |
| If-Modified-Since | integer unix timestamp of the last sync |
{- "dark": {
- "backgroundPrimary": "#FFFFFF",
- "backgroundSecondary": "#FFFFFF",
- "backgroundTertiary": "#FFFFFF",
- "border": "#000000",
- "contrast": "#000000",
- "error": "#000000",
- "primary": "#000000",
- "secondary": "#000000",
- "success": "#000000",
- "textPrimary": "#000000",
- "textSecondary": "#000000"
}, - "darkAuto": {
- "backgroundPrimary": true,
- "backgroundSecondary": true,
- "backgroundTertiary": true,
- "border": true,
- "contrast": true,
- "error": true,
- "primary": true,
- "secondary": true,
- "success": true,
- "textPrimary": true,
- "textSecondary": true
}, - "id": "string",
- "light": {
- "backgroundPrimary": "#FFFFFF",
- "backgroundSecondary": "#FFFFFF",
- "backgroundTertiary": "#FFFFFF",
- "border": "#000000",
- "contrast": "#000000",
- "error": "#000000",
- "primary": "#000000",
- "secondary": "#000000",
- "success": "#000000",
- "textPrimary": "#000000",
- "textSecondary": "#000000"
}, - "systemScheme": true,
- "title": "Cherry Blossom"
}This endpoint is for deleting a single scheme. System schemes are not deletable. The If-Modified-Since header can be used for omitting the request if nothing has changed.
only accessible with permission : "ManageConfiguration"
fully accessible with permission : "ManageConfiguration"
| id required | string Scheme ID |
| Session required | string JWT |
| If-Modified-Since | integer unix timestamp of the last sync |
{- "status": "ok"
}This endpoint is for updating specific data of an existing scheme. The title of system schemes is not editable. The If-Modified-Since header can be used for omitting the request if nothing has changed.
only accessible with permission : "ManageConfiguration"
fully accessible with permission : "ManageConfiguration"
| id required | string Scheme ID |
| Session required | string JWT |
| If-Modified-Since | integer unix timestamp |
scheme to create
object (model.Palette) | |
object (model.PaletteAuto) | |
object (model.Palette) | |
| title | string |
{- "dark": {
- "backgroundPrimary": "#FFFFFF",
- "backgroundSecondary": "#FFFFFF",
- "backgroundTertiary": "#FFFFFF",
- "border": "#000000",
- "contrast": "#000000",
- "error": "#000000",
- "primary": "#000000",
- "secondary": "#000000",
- "success": "#000000",
- "textPrimary": "#000000",
- "textSecondary": "#000000"
}, - "darkAuto": {
- "backgroundPrimary": true,
- "backgroundSecondary": true,
- "backgroundTertiary": true,
- "border": true,
- "contrast": true,
- "error": true,
- "primary": true,
- "secondary": true,
- "success": true,
- "textPrimary": true,
- "textSecondary": true
}, - "light": {
- "backgroundPrimary": "#FFFFFF",
- "backgroundSecondary": "#FFFFFF",
- "backgroundTertiary": "#FFFFFF",
- "border": "#000000",
- "contrast": "#000000",
- "error": "#000000",
- "primary": "#000000",
- "secondary": "#000000",
- "success": "#000000",
- "textPrimary": "#000000",
- "textSecondary": "#000000"
}, - "title": "Cherry Blossom"
}{- "dark": {
- "backgroundPrimary": "#FFFFFF",
- "backgroundSecondary": "#FFFFFF",
- "backgroundTertiary": "#FFFFFF",
- "border": "#000000",
- "contrast": "#000000",
- "error": "#000000",
- "primary": "#000000",
- "secondary": "#000000",
- "success": "#000000",
- "textPrimary": "#000000",
- "textSecondary": "#000000"
}, - "darkAuto": {
- "backgroundPrimary": true,
- "backgroundSecondary": true,
- "backgroundTertiary": true,
- "border": true,
- "contrast": true,
- "error": true,
- "primary": true,
- "secondary": true,
- "success": true,
- "textPrimary": true,
- "textSecondary": true
}, - "id": "string",
- "light": {
- "backgroundPrimary": "#FFFFFF",
- "backgroundSecondary": "#FFFFFF",
- "backgroundTertiary": "#FFFFFF",
- "border": "#000000",
- "contrast": "#000000",
- "error": "#000000",
- "primary": "#000000",
- "secondary": "#000000",
- "success": "#000000",
- "textPrimary": "#000000",
- "textSecondary": "#000000"
}, - "systemScheme": true,
- "title": "Cherry Blossom"
}This endpoint returns the security configuration in administrative representation. This endpoint returns the security configuration in administrative representation. The If-Modified-Since header can be used for omitting the output if nothing has changed.
accessible without permission
fully accessible with permission : "ManageConfiguration"
| Session required | string JWT |
| If-Modified-Since | integer unix timestamp of the last sync |
{- "blockOldPasswords": 0,
- "loginActivated": true,
- "loginTerms": true,
- "lowerCaseRequired": true,
- "minPasswordLength": 1,
- "numberRequired": true,
- "passwordExpiration": 1,
- "preventDictionaryAttack": true,
- "refreshTokenLifetime": 1,
- "registrationActivated": true,
- "specialLettersRequired": true,
- "trackingEnabled": true,
- "upperCaseRequired": true
}This endpoint is for updating specific data of the security configuration. The If-Modified-Since header can be used for omitting the request if nothing has changed.
only accessible with permission : "ManageConfiguration"
fully accessible with permission : "ManageConfiguration"
| Session required | string JWT |
| If-Modified-Since | integer unix timestamp |
security data to be updated
| blockOldPasswords | integer |
| loginActivated | boolean |
| loginTerms | boolean specify if there are terms of use or privacy policy the user have to confirm for login first |
| lowerCaseRequired | boolean |
| minPasswordLength | integer >= 1 |
| numberRequired | boolean |
| passwordExpiration | integer or null >= 1 amount of days |
| preventDictionaryAttack | boolean |
| refreshTokenLifetime | integer [ 1 .. 360 ] token lifetime in days |
| registrationActivated | boolean |
| specialLettersRequired | boolean |
| upperCaseRequired | boolean |
{- "blockOldPasswords": 0,
- "loginActivated": true,
- "loginTerms": true,
- "lowerCaseRequired": true,
- "minPasswordLength": 1,
- "numberRequired": true,
- "passwordExpiration": 1,
- "preventDictionaryAttack": true,
- "refreshTokenLifetime": 1,
- "registrationActivated": true,
- "specialLettersRequired": true,
- "upperCaseRequired": true
}{- "blockOldPasswords": 0,
- "loginActivated": true,
- "loginTerms": true,
- "lowerCaseRequired": true,
- "minPasswordLength": 1,
- "numberRequired": true,
- "passwordExpiration": 1,
- "preventDictionaryAttack": true,
- "refreshTokenLifetime": 1,
- "registrationActivated": true,
- "specialLettersRequired": true,
- "trackingEnabled": true,
- "upperCaseRequired": true
}This endpoint returns the design configuration in administrative representation. The If-Modified-Since header can be used for omitting the output if nothing has changed.
accessible without permission
fully accessible with permission : "ManageConfiguration"
| Session required | string JWT |
| If-Modified-Since | integer unix timestamp of the last sync |
{- "backgroundDarkPrimary": "#000000",
- "backgroundDarkPrimaryAuto": true,
- "backgroundDarkSecondary": "#000000",
- "backgroundDarkSecondaryAuto": true,
- "backgroundLightPrimary": "#FFFFFF",
- "backgroundLightSecondary": "#FFFFFF",
- "backgroundType": "Gradient",
- "companyLogo": "5d9ef49c396f2d5d84806146",
- "schemeCurrent": "5e1705243a2ef1289ae3cbc2"
}This endpoint is for updating specific data of the design configuration. The If-Modified-Since header can be used for omitting the request if nothing has changed.
only accessible with permission : "ManageConfiguration"
fully accessible with permission : "ManageConfiguration"
| Session required | string JWT |
| If-Modified-Since | integer unix timestamp |
design data to be updated
| backgroundDarkPrimary | string only used for backgroundType{Gradient|Color}; hexcolor or enum: |
| backgroundDarkPrimaryAuto | boolean only used for backgroundType{Gradient|Color} |
| backgroundDarkSecondary | string only used for backgroundType{Gradient}; hexcolor or enum: |
| backgroundDarkSecondaryAuto | boolean only used for backgroundType{Gradient} |
| backgroundLightPrimary | string only used for backgroundType{Gradient|Color}; hexcolor or enum: |
| backgroundLightSecondary | string only used for backgroundType{Gradient}; hexcolor or enum: |
| backgroundType | string Enum: "Gradient" "Color" "Transparent" |
| companyLogo | string or null media id |
| schemeCurrent | string scheme id |
{- "backgroundDarkPrimary": "#000000",
- "backgroundDarkPrimaryAuto": true,
- "backgroundDarkSecondary": "#000000",
- "backgroundDarkSecondaryAuto": true,
- "backgroundLightPrimary": "#FFFFFF",
- "backgroundLightSecondary": "#FFFFFF",
- "backgroundType": "Gradient",
- "companyLogo": "5d9ef49c396f2d5d84806146",
- "schemeCurrent": "5e1705243a2ef1289ae3cbc2"
}{- "backgroundDarkPrimary": "#000000",
- "backgroundDarkPrimaryAuto": true,
- "backgroundDarkSecondary": "#000000",
- "backgroundDarkSecondaryAuto": true,
- "backgroundLightPrimary": "#FFFFFF",
- "backgroundLightSecondary": "#FFFFFF",
- "backgroundType": "Gradient",
- "companyLogo": "5d9ef49c396f2d5d84806146",
- "schemeCurrent": "5e1705243a2ef1289ae3cbc2"
}This endpoint returns all articles for a objectType in de and en
This keys of the object represents the language codes (de-DE|en-US).
accessible without permission
| objectType required | string Enum: "Account" "Calendar" "ChatFeed" "Configuration" "Directory" "Location" "LocationMap" "Keyword" "Media" "Menu" "News" "Notification" "Page" "Project" "ProjectTracking" "Shipping" "Stream" objectType |
| Session required | string JWT |
{- "property1": {
- "articles": [
- {
- "id": 0,
- "link": "string",
- "title": "string"
}
], - "id": 0,
- "link": "string"
}, - "property2": {
- "articles": [
- {
- "id": 0,
- "link": "string",
- "title": "string"
}
], - "id": 0,
- "link": "string"
}
}This endpoint returns the default design configuration in administrative representation. This can be used for reset settings to default value.
accessible without permission
fully accessible with permission : "ManageConfiguration"
| Session required | string JWT |
{- "backgroundDarkPrimary": "#000000",
- "backgroundDarkPrimaryAuto": true,
- "backgroundDarkSecondary": "#000000",
- "backgroundDarkSecondaryAuto": true,
- "backgroundLightPrimary": "#FFFFFF",
- "backgroundLightSecondary": "#FFFFFF",
- "backgroundType": "Gradient",
- "companyLogo": "5d9ef49c396f2d5d84806146",
- "schemeCurrent": "5e1705243a2ef1289ae3cbc2"
}This endpoint returns an array of all scheme. The output is in administrative representation. The If-Modified-Since header can be used for omitting the output if nothing has changed. If a limit is set, a cursor for this endpoint may be created to iterate over all schemes.
accessible without permission
fully accessible with permission : "ManageConfiguration"
| cursor | string id of the cursor used for pagination; required if page is set |
| limit | integer amount of results per page (1 ... 100) |
| page | integer current page index of the cursor used for pagination; required if cursor is set |
| Session required | string JWT |
| If-Modified-Since | integer unix timestamp of the last sync |
[- {
- "dark": {
- "backgroundPrimary": "#FFFFFF",
- "backgroundSecondary": "#FFFFFF",
- "backgroundTertiary": "#FFFFFF",
- "border": "#000000",
- "contrast": "#000000",
- "error": "#000000",
- "primary": "#000000",
- "secondary": "#000000",
- "success": "#000000",
- "textPrimary": "#000000",
- "textSecondary": "#000000"
}, - "darkAuto": {
- "backgroundPrimary": true,
- "backgroundSecondary": true,
- "backgroundTertiary": true,
- "border": true,
- "contrast": true,
- "error": true,
- "primary": true,
- "secondary": true,
- "success": true,
- "textPrimary": true,
- "textSecondary": true
}, - "id": "string",
- "light": {
- "backgroundPrimary": "#FFFFFF",
- "backgroundSecondary": "#FFFFFF",
- "backgroundTertiary": "#FFFFFF",
- "border": "#000000",
- "contrast": "#000000",
- "error": "#000000",
- "primary": "#000000",
- "secondary": "#000000",
- "success": "#000000",
- "textPrimary": "#000000",
- "textSecondary": "#000000"
}, - "systemScheme": true,
- "title": "Cherry Blossom"
}
]This endpoint is for creating a new scheme.
only accessible with permission : "ManageConfiguration"
fully accessible with permission : "ManageConfiguration"
| Session required | string JWT |
scheme to create
object (model.Palette) | |
object (model.PaletteAuto) | |
object (model.Palette) | |
| title | string |
{- "dark": {
- "backgroundPrimary": "#FFFFFF",
- "backgroundSecondary": "#FFFFFF",
- "backgroundTertiary": "#FFFFFF",
- "border": "#000000",
- "contrast": "#000000",
- "error": "#000000",
- "primary": "#000000",
- "secondary": "#000000",
- "success": "#000000",
- "textPrimary": "#000000",
- "textSecondary": "#000000"
}, - "darkAuto": {
- "backgroundPrimary": true,
- "backgroundSecondary": true,
- "backgroundTertiary": true,
- "border": true,
- "contrast": true,
- "error": true,
- "primary": true,
- "secondary": true,
- "success": true,
- "textPrimary": true,
- "textSecondary": true
}, - "light": {
- "backgroundPrimary": "#FFFFFF",
- "backgroundSecondary": "#FFFFFF",
- "backgroundTertiary": "#FFFFFF",
- "border": "#000000",
- "contrast": "#000000",
- "error": "#000000",
- "primary": "#000000",
- "secondary": "#000000",
- "success": "#000000",
- "textPrimary": "#000000",
- "textSecondary": "#000000"
}, - "title": "Cherry Blossom"
}{- "dark": {
- "backgroundPrimary": "#FFFFFF",
- "backgroundSecondary": "#FFFFFF",
- "backgroundTertiary": "#FFFFFF",
- "border": "#000000",
- "contrast": "#000000",
- "error": "#000000",
- "primary": "#000000",
- "secondary": "#000000",
- "success": "#000000",
- "textPrimary": "#000000",
- "textSecondary": "#000000"
}, - "darkAuto": {
- "backgroundPrimary": true,
- "backgroundSecondary": true,
- "backgroundTertiary": true,
- "border": true,
- "contrast": true,
- "error": true,
- "primary": true,
- "secondary": true,
- "success": true,
- "textPrimary": true,
- "textSecondary": true
}, - "id": "string",
- "light": {
- "backgroundPrimary": "#FFFFFF",
- "backgroundSecondary": "#FFFFFF",
- "backgroundTertiary": "#FFFFFF",
- "border": "#000000",
- "contrast": "#000000",
- "error": "#000000",
- "primary": "#000000",
- "secondary": "#000000",
- "success": "#000000",
- "textPrimary": "#000000",
- "textSecondary": "#000000"
}, - "systemScheme": true,
- "title": "Cherry Blossom"
}This endpoint returns the design configuration in default representation. The If-Modified-Since header can be used for omitting the output if nothing has changed.
accessible without permission
fully accessible with permission : "ManageConfiguration"
| If-Modified-Since | integer unix timestamp of the last sync |
| Session | string JWT |
{- "backgroundDarkPrimary": "#000000",
- "backgroundDarkSecondary": "#000000",
- "backgroundLightPrimary": "#FFFFFF",
- "backgroundLightSecondary": "#FFFFFF",
- "backgroundType": "Gradient",
- "companyLogo": "5d9ef49c396f2d5d84806146",
- "customCss": "body { background-color: #000000; }",
- "menu": {
- "backgroundColor": "#FFFFFF",
- "backgroundColorDark": "#000000",
- "logo": "string",
- "textColor": "#000000",
- "textColorDark": "#FFFFFF"
}, - "schemeCurrent": "5e1705243a2ef1289ae3cbc2"
}This endpoint returns the security configuration in default representation. The If-Modified-Since header can be used for omitting the output if nothing has changed.
accessible without permission
fully accessible with permission : "ManageConfiguration"
| If-Modified-Since | integer unix timestamp of the last sync |
| Session | string JWT |
{- "loginActivated": true,
- "loginTerms": true,
- "lowerCaseRequired": true,
- "minPasswordLength": 1,
- "numberRequired": true,
- "registrationActivated": true,
- "specialLettersRequired": true,
- "trackingEnabled": true,
- "upperCaseRequired": true
}This endpoint returns a scheme in default representation by given id. The If-Modified-Since header can be used for omitting the output if nothing has changed.
accessible without permission
fully accessible with permission : "ManageConfiguration"
| id required | string Scheme ID |
| Session | string JWT |
| If-Modified-Since | integer unix timestamp of the last sync |
{- "dark": {
- "backgroundPrimary": "#FFFFFF",
- "backgroundSecondary": "#FFFFFF",
- "backgroundTertiary": "#FFFFFF",
- "border": "#000000",
- "contrast": "#000000",
- "error": "#000000",
- "primary": "#000000",
- "secondary": "#000000",
- "success": "#000000",
- "textPrimary": "#000000",
- "textSecondary": "#000000"
}, - "id": "string",
- "light": {
- "backgroundPrimary": "#FFFFFF",
- "backgroundSecondary": "#FFFFFF",
- "backgroundTertiary": "#FFFFFF",
- "border": "#000000",
- "contrast": "#000000",
- "error": "#000000",
- "primary": "#000000",
- "secondary": "#000000",
- "success": "#000000",
- "textPrimary": "#000000",
- "textSecondary": "#000000"
}
}This endpoint returns the features configuration in default representation. The If-Modified-Since header can be used for omitting the output if nothing has changed.
accessible without permission
fully accessible with permission : "ManageConfiguration"
| Session | string JWT |
{- "chat": {
- "appId": "string",
- "disabledPublicChat": true,
- "enabled": true,
- "invisibleForOthersAsDefault": true,
- "ownChannels": true
}
}This endpoint is for retrieving all existing connected apps, which are currently stored in db.
only accessible with permission : "ManageApps"
fully accessible with permission : "ManageApps"
| Session required | string JWT |
[- {
- "description": "string",
- "id": "string",
- "title": "string"
}
]This endpoint is for creating a new connected app. It also creates a new technical account that will be linked with the connected app.
You are only allowed to add roles that have permissions you already own through your roles. If you have "ManageGlobalRoles" you are allowed to add all roles.
only accessible with permission : "ManageApps"
fully accessible with permission : "ManageApps"
| Session required | string JWT |
Connected app to create
| description | string |
Array of objects (model.AccountRole) | |
| title | string |
| url | string or null |
{- "description": "string",
- "roles": [
- {
- "projectId": "string",
- "roleId": "string"
}
], - "title": "string",
- "url": "string"
}{- "description": "string",
- "id": "string",
- "roles": [
- {
- "projectId": "string",
- "roleId": "string"
}
], - "secrets": {
- "property1": 0,
- "property2": 0
}, - "title": "string",
- "url": "string"
}This endpoint is for retrieving one connected app, which is currently stored in db.
only accessible with permission : "ManageApps"
fully accessible with permission : "ManageApps"
| id required | string Connected App ID |
| Session required | string JWT |
{- "description": "string",
- "id": "string",
- "roles": [
- {
- "projectId": "string",
- "roleId": "string"
}
], - "secrets": {
- "property1": 0,
- "property2": 0
}, - "title": "string",
- "url": "string"
}Deletes a connected app by given id and removes the roles from the linked robot account.
only accessible with permission : "ManageApps"
fully accessible with permission : "ManageApps"
| id required | string Connected App ID |
| Session required | string JWT |
{- "status": "ok"
}This endpoint updates the requested connected App. It also updates the linked technical account for the connected app. Only the changes should be transmitted due this endpoint.
only accessible with permission : "ManageApps"
fully accessible with permission : "ManageApps"
| id required | string Connected App ID |
| Session required | string JWT |
changed connected app
| description | string |
Array of objects (model.AccountRole) | |
| title | string |
| url | string or null |
{- "description": "string",
- "roles": [
- {
- "projectId": "string",
- "roleId": "string"
}
], - "title": "string",
- "url": "string"
}{- "description": "string",
- "id": "string",
- "roles": [
- {
- "projectId": "string",
- "roleId": "string"
}
], - "secrets": {
- "property1": 0,
- "property2": 0
}, - "title": "string",
- "url": "string"
}This endpoint updates the requested connected App to add a new secret.
only accessible with permission : "ManageApps"
fully accessible with permission : "ManageApps"
| id required | string Connected App ID |
| Session required | string JWT |
expiration timestamp for secret
| expiration | integer or null |
{- "expiration": 0
}{- "expiration": 0,
- "secret": "string"
}Deletes a secret by given of a connected app
only accessible with permission : "ManageApps"
fully accessible with permission : "ManageApps"
| id required | string Connected App ID |
| Session required | string JWT |
secret to be removed
| secret | string |
{- "secret": "string"
}{- "status": "ok"
}This endpoint is for retrieving all directories of a project in admin representation. If a limit is set, a cursor for this endpoint may be created to iterate over all directories.
only accessible with permission : "ManageContent" "ManageProjects"
fully accessible with permission : "ManageContent" "ManageProjects"
| id required | string Project ID |
| cursor | string id of the cursor used for pagination; required if page is set |
| limit | integer amount of results per page (1 ... 100) |
| page | integer current page index of the cursor used for pagination; required if cursor is set |
| Session required | string JWT |
[- {
- "contentRowFilter": {
- "keywordIds": [
- "string"
], - "objectIds": [
- "string"
], - "objectTypes": [
- "Account"
], - "projectIds": [
- "string"
], - "referenceIds": [
- "string"
], - "searchString": "string",
- "searchType": "LiveSearch"
}, - "contentRowObjectType": "Account",
- "contentRowsCount": 0,
- "description": "string",
- "id": "string",
- "isSystem": true,
- "items": [
- {
- "allowMultiple": 0,
- "autoPlay": true,
- "creatorNamePattern": "title lastName, firstName",
- "dateTimeFormat": "DateOnly",
- "download": true,
- "filter": {
- "keywordIds": [
- "string"
], - "objectIds": [
- "string"
], - "objectTypes": [
- "Account"
], - "projectIds": [
- "string"
], - "referenceIds": [
- "string"
], - "searchString": "string",
- "searchType": "LiveSearch"
}, - "icon": "string",
- "id": "string",
- "linkBehavior": "Internal",
- "readonly": true,
- "reference": "string",
- "required": true,
- "selectionId": "string",
- "showMap": true,
- "showTitle": true,
- "subType": "MediaAudio",
- "title": "string",
- "translations": [
- {
- "langKey": "string",
- "title": "string"
}
], - "type": "Text",
- "zoomLevel": "Building"
}
], - "title": "string",
- "type": "Account",
- "typeReferenceId": "string"
}
]This endpoint is for retrieving all directories for the requested cursor in admin representation.
Cursor could be created here: POST /directory/admin/search
accessible without permission
| cursor required | string id of the cursor used for pagination; required if page is set |
| page required | integer current page index of the cursor used for pagination; required if cursor is set |
| limit | integer amount of results per page (1 ... 100) |
| Session required | string JWT |
[- {
- "contentRowFilter": {
- "keywordIds": [
- "string"
], - "objectIds": [
- "string"
], - "objectTypes": [
- "Account"
], - "projectIds": [
- "string"
], - "referenceIds": [
- "string"
], - "searchString": "string",
- "searchType": "LiveSearch"
}, - "contentRowObjectType": "Account",
- "contentRowsCount": 0,
- "description": "string",
- "id": "string",
- "isSystem": true,
- "items": [
- {
- "allowMultiple": 0,
- "autoPlay": true,
- "creatorNamePattern": "title lastName, firstName",
- "dateTimeFormat": "DateOnly",
- "download": true,
- "filter": {
- "keywordIds": [
- "string"
], - "objectIds": [
- "string"
], - "objectTypes": [
- "Account"
], - "projectIds": [
- "string"
], - "referenceIds": [
- "string"
], - "searchString": "string",
- "searchType": "LiveSearch"
}, - "icon": "string",
- "id": "string",
- "linkBehavior": "Internal",
- "readonly": true,
- "reference": "string",
- "required": true,
- "selectionId": "string",
- "showMap": true,
- "showTitle": true,
- "subType": "MediaAudio",
- "title": "string",
- "translations": [
- {
- "langKey": "string",
- "title": "string"
}
], - "type": "Text",
- "zoomLevel": "Building"
}
], - "title": "string",
- "type": "Account",
- "typeReferenceId": "string"
}
]This endpoint is for creating a new directory for chosen template.
Supported objectTypes for contentRowFilter:
"Account" supported objectTypes: "Group"only accessible with permission : "ManageContent" "ManageProjects"
fully accessible with permission : "ManageContent" "ManageProjects"
| Session required | string JWT |
directory to create
object <optional> Default: | |
object or null see route description for additional information | |
| contentRowObjectType | string or null Enum: "Role" "Party" "PartyReaction" "Group" "Configuration" "Localization" "Scheme" "Keyword" "KeywordCategory" "ConnectedApp" "Appointment" "AppointmentConfig" "Calendar" "CalendarBodySection" "CalendarItem" "CalendarSelection" "CalendarSelectionOption" "CalendarEntry" "CalendarEntryTab" "CalendarEntryWidget" "CalendarTemplate" "Webhook" "WebhookLogMessage" "Page" "PageSection" "PageColumn" "PageItem" "Selection" "SelectionOption" "AccountMatch" "Index" "Directory" "DirectoryBodySection" "DirectoryItem" "DirectorySelection" "DirectorySelectionOption" "DirectoryContentRow" "DirectoryTemplate" "Stream" "Shipping" "ShippingData" "Bookmark" "Journey" "JourneyProcess" "Reaction" "Account" "AccountSettingsAnalyticsRecord" "Notification" "NotificationJob" "AccountNotification" "Menu" "MenuItem" "Location" "LocationMap" "LocationMapMarker" "SsoProvider" "CronJob" "Media" "MediaAudio" "MediaDocument" "MediaDownloadRequest" "MediaFolder" "MediaIcon" "MediaImage" "MediaOther" "MediaVideo" "Project" "ProjectTracking" "ProjectCopyProcess" "ChatChannel" "ChatChannelRequest" "ChatFeed" "News" "NewsSection" "NewsColumn" "NewsItem" null = static directory |
| description | string |
| projectId | string |
| templateId | string or null must be null for dynamic directory |
| title | string |
{- "access": {
- "accounts": {
- "property1": "Read",
- "property2": "Read"
}, - "any": "Read",
- "groups": {
- "property1": "Read",
- "property2": "Read"
}, - "user": "Read"
}, - "contentRowFilter": {
- "keywordIds": [
- "string"
], - "objectIds": [
- "string"
], - "objectTypes": [
- "Account"
], - "projectIds": [
- "string"
], - "referenceIds": [
- "string"
], - "searchString": "string",
- "searchType": "LiveSearch"
}, - "contentRowObjectType": "Account",
- "description": "string",
- "projectId": "string",
- "templateId": "string",
- "title": "string"
}{- "access": {
- "accounts": {
- "property1": "Read",
- "property2": "Read"
}, - "any": "Read",
- "groups": {
- "property1": "Read",
- "property2": "Read"
}, - "user": "Read"
}, - "accessEditAllowed": true,
- "contentRowFilter": {
- "keywordIds": [
- "string"
], - "objectIds": [
- "string"
], - "objectTypes": [
- "Account"
], - "projectIds": [
- "string"
], - "referenceIds": [
- "string"
], - "searchString": "string",
- "searchType": "LiveSearch"
}, - "contentRowObjectType": "Account",
- "contentRowsCount": 0,
- "createAccesses": {
- "property1": {
- "accounts": {
- "property1": true,
- "property2": true
}, - "any": true,
- "groups": {
- "property1": true,
- "property2": true
}, - "user": true
}, - "property2": {
- "accounts": {
- "property1": true,
- "property2": true
}, - "any": true,
- "groups": {
- "property1": true,
- "property2": true
}, - "user": true
}
}, - "description": "string",
- "detail": {
- "bodySections": [
- {
- "id": "string",
- "items": [
- "string"
], - "title": "string",
- "translations": [
- {
- "langKey": "string",
- "title": "string"
}
]
}
], - "headerSection": {
- "backgroundDarkPrimary": "#000000",
- "backgroundDarkSecondary": "#000000",
- "backgroundImage": "string",
- "backgroundLightPrimary": "#FFFFFF",
- "backgroundLightSecondary": "#FFFFFF",
- "backgroundType": "Gradient",
- "headlineItems": [
- "string"
], - "headlineSubItem": "string",
- "image": "string",
- "imageBorder": true,
- "imageMask": "Circle"
}
}, - "id": "string",
- "isSystem": true,
- "items": [
- {
- "allowMultiple": 0,
- "autoPlay": true,
- "creatorNamePattern": "title lastName, firstName",
- "dateTimeFormat": "DateOnly",
- "download": true,
- "filter": {
- "keywordIds": [
- "string"
], - "objectIds": [
- "string"
], - "objectTypes": [
- "Account"
], - "projectIds": [
- "string"
], - "referenceIds": [
- "string"
], - "searchString": "string",
- "searchType": "LiveSearch"
}, - "icon": "string",
- "id": "string",
- "linkBehavior": "Internal",
- "readonly": true,
- "reference": "string",
- "required": true,
- "selectionId": "string",
- "showMap": true,
- "showTitle": true,
- "subType": "MediaAudio",
- "title": "string",
- "translations": [
- {
- "langKey": "string",
- "title": "string"
}
], - "type": "Text",
- "zoomLevel": "Building"
}
], - "listSettings": {
- "allowChat": true,
- "fieldHeaderImage": "string",
- "fieldPrimary": "string",
- "fieldSecondary": "string",
- "headlineItems": [
- "string"
], - "layout": "ColumnSingle",
- "order": "Alphabetical",
- "orderWithHighlights": true,
- "shareEntries": true,
- "size": "S",
- "sort": [
- {
- "property1": "string",
- "property2": "string"
}
]
}, - "projectId": "string",
- "selections": [
- {
- "id": "string",
- "options": [
- {
- "design": {
- "backgroundColor": "#FFFFFF",
- "backgroundColorDark": "#000000",
- "textColor": "#000000",
- "textColorDark": "#FFFFFF"
}, - "id": "string",
- "position": 0,
- "text": "string"
}
], - "order": "Alphabetical",
- "view": "Tags"
}
], - "title": "string",
- "type": "Account",
- "typeReferenceId": "string"
}This endpoint returns a cursor for list directories in admin representation with applied filter and sort options. In case of cursor response total will be 0 the status 204 with not content is returned instead.
only accessible with permission : "ManageContent" "ManageProjects"
fully accessible with permission : "ManageContent" "ManageProjects"
| Session required | string JWT |
options to create cursor
object (directory.CursorFilterOptionAdmin) | |
Array of objects only one property per entry allowed; property enums: |
{- "filter": {
- "ids": [
- "string"
], - "isSystem": [
- true
], - "projectIds": [
- "string"
], - "searchString": "string",
- "searchType": "LiveSearch"
}, - "sort": [
- {
- "property1": "string",
- "property2": "string"
}
]
}{- "cursor": "string",
- "endpoints": [
- "string"
], - "expiredAt": 0,
- "total": 0
}This endpoint retrieving templates to enhance the creation of new directories. If a limit is set, a cursor for this endpoint may be created to iterate over all templates.
| cursor | string id of the cursor used for pagination; required if page is set |
| limit | integer amount of results per page (1 ... 100) |
| page | integer current page index of the cursor used for pagination; required if cursor is set |
| Session required | string JWT |
[- {
- "category": "string",
- "createAccesses": {
- "property1": {
- "accounts": {
- "property1": true,
- "property2": true
}, - "any": true,
- "groups": {
- "property1": true,
- "property2": true
}, - "user": true
}, - "property2": {
- "accounts": {
- "property1": true,
- "property2": true
}, - "any": true,
- "groups": {
- "property1": true,
- "property2": true
}, - "user": true
}
}, - "detail": {
- "bodySections": [
- {
- "id": "string",
- "items": [
- "string"
], - "localization": {
- "property1": {
- "title": "string"
}, - "property2": {
- "title": "string"
}
}
}
], - "headerSection": {
- "backgroundDarkPrimary": "#000000",
- "backgroundDarkSecondary": "#000000",
- "backgroundImage": "string",
- "backgroundLightPrimary": "#FFFFFF",
- "backgroundLightSecondary": "#FFFFFF",
- "backgroundType": "Gradient",
- "headlineItems": [
- "string"
], - "headlineSubItem": "string",
- "image": "string",
- "imageBorder": true,
- "imageMask": "Circle"
}
}, - "id": "string",
- "items": [
- {
- "allowMultiple": 0,
- "autoPlay": true,
- "creatorNamePattern": "string",
- "dateTimeFormat": "string",
- "download": true,
- "filter": {
- "keywordIds": [
- "string"
], - "objectIds": [
- "string"
], - "objectTypes": [
- "Account"
], - "projectIds": [
- "string"
], - "referenceIds": [
- "string"
], - "searchString": "string",
- "searchType": "LiveSearch"
}, - "icon": "string",
- "id": "string",
- "linkBehavior": "string",
- "localization": {
- "property1": {
- "title": "string"
}, - "property2": {
- "title": "string"
}
}, - "readonly": true,
- "reference": "string",
- "referenceID": "string",
- "required": true,
- "showMap": true,
- "showTitle": true,
- "subType": "string",
- "type": "string",
- "zoomLevel": "string"
}
], - "listSettings": {
- "allowChat": true,
- "fieldHeaderImage": "string",
- "fieldPrimary": "string",
- "fieldSecondary": "string",
- "headlineItems": [
- "string"
], - "layout": "ColumnSingle",
- "order": "Alphabetical",
- "orderWithHighlights": true,
- "shareEntries": true,
- "size": "S",
- "sort": [
- {
- "property1": "string",
- "property2": "string"
}
]
}, - "systemTemplate": true,
- "title": "string"
}
]This endpoint returns the access configuration for the requested directory row.
only accessible with permission : "ManageContent" "ManageProjects"
fully accessible with permission : "ManageContent" "ManageProjects"
| id required | string Row ID |
| Session required | string JWT |
{- "access": {
- "accounts": {
- "property1": "Read",
- "property2": "Read"
}, - "any": "Read",
- "groups": {
- "property1": "Read",
- "property2": "Read"
}, - "user": "Read"
}, - "accessEditAllowed": true
}This endpoint updates the access configuration for the requested directory row. Only the changes should be transmitted due this endpoint.
only accessible with permission : "ManageContent" "ManageProjects"
fully accessible with permission : "ManageContent" "ManageProjects"
| id required | string Row ID |
| Session required | string JWT |
changed access rights
object accountId to operation; null for operation removes access | |
| any | string or null Enum: "Read" "Write" "Delete" "Create" "changeProof" Delete (includes) Write (includes) Read; null for operation removes access |
object groupId to operation; null for operation removes access | |
| user | string or null Enum: "Read" "Write" "Delete" "Create" "changeProof" Delete (includes) Write (includes) Read; null for operation removes access |
{- "accounts": {
- "property1": "Read",
- "property2": "Read"
}, - "any": "Read",
- "groups": {
- "property1": "Read",
- "property2": "Read"
}, - "user": "Read"
}{- "accounts": {
- "property1": "Read",
- "property2": "Read"
}, - "any": "Read",
- "groups": {
- "property1": "Read",
- "property2": "Read"
}, - "user": "Read"
}This endpoint is for retrieving directory selections.
only accessible with permission : "ManageContent" "ManageProjects"
fully accessible with permission : "ManageContent" "ManageProjects"
| id required | string Directory ID |
| Session required | string JWT |
[- {
- "id": "string",
- "options": [
- {
- "design": {
- "backgroundColor": "#FFFFFF",
- "backgroundColorDark": "#000000",
- "textColor": "#000000",
- "textColorDark": "#FFFFFF"
}, - "id": "string",
- "position": 0,
- "text": "string"
}
], - "order": "Alphabetical",
- "view": "Tags"
}
]This endpoint returns a localized directory in administrative representation by given id.
DateTime formats:
"DateOnly": "2006-01-02""DateTime": "2006-01-02 15:04:05""RFC822X": "02 Jan 06 15:04""RFC1123X": "Mon, 02 Jan 2006 15:04""RFC1123DateOnly": "Mon, 02 Jan 2006""TimeOnlyX": "15:04"only accessible with permission : "ManageContent" "ManageProjects"
fully accessible with permission : "ManageContent" "ManageProjects"
| id required | string Directory ID |
| Session required | string JWT |
{- "access": {
- "accounts": {
- "property1": "Read",
- "property2": "Read"
}, - "any": "Read",
- "groups": {
- "property1": "Read",
- "property2": "Read"
}, - "user": "Read"
}, - "accessEditAllowed": true,
- "contentRowFilter": {
- "keywordIds": [
- "string"
], - "objectIds": [
- "string"
], - "objectTypes": [
- "Account"
], - "projectIds": [
- "string"
], - "referenceIds": [
- "string"
], - "searchString": "string",
- "searchType": "LiveSearch"
}, - "contentRowObjectType": "Account",
- "contentRowsCount": 0,
- "createAccesses": {
- "property1": {
- "accounts": {
- "property1": true,
- "property2": true
}, - "any": true,
- "groups": {
- "property1": true,
- "property2": true
}, - "user": true
}, - "property2": {
- "accounts": {
- "property1": true,
- "property2": true
}, - "any": true,
- "groups": {
- "property1": true,
- "property2": true
}, - "user": true
}
}, - "description": "string",
- "detail": {
- "bodySections": [
- {
- "id": "string",
- "items": [
- "string"
], - "title": "string",
- "translations": [
- {
- "langKey": "string",
- "title": "string"
}
]
}
], - "headerSection": {
- "backgroundDarkPrimary": "#000000",
- "backgroundDarkSecondary": "#000000",
- "backgroundImage": "string",
- "backgroundLightPrimary": "#FFFFFF",
- "backgroundLightSecondary": "#FFFFFF",
- "backgroundType": "Gradient",
- "headlineItems": [
- "string"
], - "headlineSubItem": "string",
- "image": "string",
- "imageBorder": true,
- "imageMask": "Circle"
}
}, - "id": "string",
- "isSystem": true,
- "items": [
- {
- "allowMultiple": 0,
- "autoPlay": true,
- "creatorNamePattern": "title lastName, firstName",
- "dateTimeFormat": "DateOnly",
- "download": true,
- "filter": {
- "keywordIds": [
- "string"
], - "objectIds": [
- "string"
], - "objectTypes": [
- "Account"
], - "projectIds": [
- "string"
], - "referenceIds": [
- "string"
], - "searchString": "string",
- "searchType": "LiveSearch"
}, - "icon": "string",
- "id": "string",
- "linkBehavior": "Internal",
- "readonly": true,
- "reference": "string",
- "required": true,
- "selectionId": "string",
- "showMap": true,
- "showTitle": true,
- "subType": "MediaAudio",
- "title": "string",
- "translations": [
- {
- "langKey": "string",
- "title": "string"
}
], - "type": "Text",
- "zoomLevel": "Building"
}
], - "listSettings": {
- "allowChat": true,
- "fieldHeaderImage": "string",
- "fieldPrimary": "string",
- "fieldSecondary": "string",
- "headlineItems": [
- "string"
], - "layout": "ColumnSingle",
- "order": "Alphabetical",
- "orderWithHighlights": true,
- "shareEntries": true,
- "size": "S",
- "sort": [
- {
- "property1": "string",
- "property2": "string"
}
]
}, - "projectId": "string",
- "selections": [
- {
- "id": "string",
- "options": [
- {
- "design": {
- "backgroundColor": "#FFFFFF",
- "backgroundColorDark": "#000000",
- "textColor": "#000000",
- "textColorDark": "#FFFFFF"
}, - "id": "string",
- "position": 0,
- "text": "string"
}
], - "order": "Alphabetical",
- "view": "Tags"
}
], - "title": "string",
- "type": "Account",
- "typeReferenceId": "string"
}This endpoint is for deleting a directory with all localizations.
Note: if isSystem = true the directory is not deletable, api call will result in a http 409
only accessible with permission : "ManageContent" "ManageProjects"
fully accessible with permission : "ManageContent" "ManageProjects"
| id required | string Directory ID |
| Session required | string JWT |
{- "status": "ok"
}This endpoint is for updating the base info of an existing directory. System directories have limited patch support
Supported objectTypes for contentRowFilter:
"Account" supported objectTypes: "Group"createAccesses.DirectoryContentRow.any: must be false; true currently not supported
only accessible with permission : "ManageContent" "ManageProjects"
fully accessible with permission : "ManageContent" "ManageProjects"
| id required | string Directory ID |
| Session required | string JWT |
directory information to be updated
object or null see route description for additional information, readonly for system directories | |
object property enums: | |
| description | string readonly for system directories |
| title | string |
{- "contentRowFilter": {
- "keywordIds": [
- "string"
], - "objectIds": [
- "string"
], - "objectTypes": [
- "Account"
], - "projectIds": [
- "string"
], - "referenceIds": [
- "string"
], - "searchString": "string",
- "searchType": "LiveSearch"
}, - "createAccesses": {
- "property1": {
- "accounts": {
- "property1": true,
- "property2": true
}, - "any": true,
- "groups": {
- "property1": true,
- "property2": true
}, - "user": true
}, - "property2": {
- "accounts": {
- "property1": true,
- "property2": true
}, - "any": true,
- "groups": {
- "property1": true,
- "property2": true
}, - "user": true
}
}, - "description": "string",
- "title": "string"
}{- "access": {
- "accounts": {
- "property1": "Read",
- "property2": "Read"
}, - "any": "Read",
- "groups": {
- "property1": "Read",
- "property2": "Read"
}, - "user": "Read"
}, - "accessEditAllowed": true,
- "contentRowFilter": {
- "keywordIds": [
- "string"
], - "objectIds": [
- "string"
], - "objectTypes": [
- "Account"
], - "projectIds": [
- "string"
], - "referenceIds": [
- "string"
], - "searchString": "string",
- "searchType": "LiveSearch"
}, - "contentRowObjectType": "Account",
- "contentRowsCount": 0,
- "createAccesses": {
- "property1": {
- "accounts": {
- "property1": true,
- "property2": true
}, - "any": true,
- "groups": {
- "property1": true,
- "property2": true
}, - "user": true
}, - "property2": {
- "accounts": {
- "property1": true,
- "property2": true
}, - "any": true,
- "groups": {
- "property1": true,
- "property2": true
}, - "user": true
}
}, - "description": "string",
- "detail": {
- "bodySections": [
- {
- "id": "string",
- "items": [
- "string"
], - "title": "string",
- "translations": [
- {
- "langKey": "string",
- "title": "string"
}
]
}
], - "headerSection": {
- "backgroundDarkPrimary": "#000000",
- "backgroundDarkSecondary": "#000000",
- "backgroundImage": "string",
- "backgroundLightPrimary": "#FFFFFF",
- "backgroundLightSecondary": "#FFFFFF",
- "backgroundType": "Gradient",
- "headlineItems": [
- "string"
], - "headlineSubItem": "string",
- "image": "string",
- "imageBorder": true,
- "imageMask": "Circle"
}
}, - "id": "string",
- "isSystem": true,
- "items": [
- {
- "allowMultiple": 0,
- "autoPlay": true,
- "creatorNamePattern": "title lastName, firstName",
- "dateTimeFormat": "DateOnly",
- "download": true,
- "filter": {
- "keywordIds": [
- "string"
], - "objectIds": [
- "string"
], - "objectTypes": [
- "Account"
], - "projectIds": [
- "string"
], - "referenceIds": [
- "string"
], - "searchString": "string",
- "searchType": "LiveSearch"
}, - "icon": "string",
- "id": "string",
- "linkBehavior": "Internal",
- "readonly": true,
- "reference": "string",
- "required": true,
- "selectionId": "string",
- "showMap": true,
- "showTitle": true,
- "subType": "MediaAudio",
- "title": "string",
- "translations": [
- {
- "langKey": "string",
- "title": "string"
}
], - "type": "Text",
- "zoomLevel": "Building"
}
], - "listSettings": {
- "allowChat": true,
- "fieldHeaderImage": "string",
- "fieldPrimary": "string",
- "fieldSecondary": "string",
- "headlineItems": [
- "string"
], - "layout": "ColumnSingle",
- "order": "Alphabetical",
- "orderWithHighlights": true,
- "shareEntries": true,
- "size": "S",
- "sort": [
- {
- "property1": "string",
- "property2": "string"
}
]
}, - "projectId": "string",
- "selections": [
- {
- "id": "string",
- "options": [
- {
- "design": {
- "backgroundColor": "#FFFFFF",
- "backgroundColorDark": "#000000",
- "textColor": "#000000",
- "textColorDark": "#FFFFFF"
}, - "id": "string",
- "position": 0,
- "text": "string"
}
], - "order": "Alphabetical",
- "view": "Tags"
}
], - "title": "string",
- "type": "Account",
- "typeReferenceId": "string"
}This endpoint is for retrieving directory items.
only accessible with permission : "ManageContent" "ManageProjects"
fully accessible with permission : "ManageContent" "ManageProjects"
| id required | string Directory ID |
| Session required | string JWT |
[- {
- "allowMultiple": 0,
- "autoPlay": true,
- "creatorNamePattern": "title lastName, firstName",
- "dateTimeFormat": "DateOnly",
- "download": true,
- "filter": {
- "keywordIds": [
- "string"
], - "objectIds": [
- "string"
], - "objectTypes": [
- "Account"
], - "projectIds": [
- "string"
], - "referenceIds": [
- "string"
], - "searchString": "string",
- "searchType": "LiveSearch"
}, - "icon": "string",
- "id": "string",
- "linkBehavior": "Internal",
- "readonly": true,
- "reference": "string",
- "required": true,
- "selectionId": "string",
- "showMap": true,
- "showTitle": true,
- "subType": "MediaAudio",
- "title": "string",
- "translations": [
- {
- "langKey": "string",
- "title": "string"
}
], - "type": "Text",
- "zoomLevel": "Building"
}
]This endpoint returns the access configuration for the requested directory.
only accessible with permission : "ManageContent" "ManageProjects"
fully accessible with permission : "ManageContent" "ManageProjects"
| id required | string Directory ID |
| Session required | string JWT |
{- "access": {
- "accounts": {
- "property1": "Read",
- "property2": "Read"
}, - "any": "Read",
- "groups": {
- "property1": "Read",
- "property2": "Read"
}, - "user": "Read"
}, - "accessEditAllowed": true
}This endpoint updates the access configuration for the requested directory. Only the changes should be transmitted due this endpoint.
only accessible with permission : "ManageContent" "ManageProjects"
fully accessible with permission : "ManageContent" "ManageProjects"
| id required | string Directory ID |
| Session required | string JWT |
changed access rights
object accountId to operation; null for operation removes access | |
| any | string or null Enum: "Read" "Write" "Delete" "Create" "changeProof" Delete (includes) Write (includes) Read; null for operation removes access |
object groupId to operation; null for operation removes access | |
| user | string or null Enum: "Read" "Write" "Delete" "Create" "changeProof" Delete (includes) Write (includes) Read; null for operation removes access |
{- "accounts": {
- "property1": "Read",
- "property2": "Read"
}, - "any": "Read",
- "groups": {
- "property1": "Read",
- "property2": "Read"
}, - "user": "Read"
}{- "accounts": {
- "property1": "Read",
- "property2": "Read"
}, - "any": "Read",
- "groups": {
- "property1": "Read",
- "property2": "Read"
}, - "user": "Read"
}This endpoint is for retrieving a content row of a directory.
only accessible with permission : "ManageContent" "ManageProjects"
fully accessible with permission : "ManageContent" "ManageProjects"
| id required | string Row ID |
| Session required | string JWT |
{- "access": {
- "accounts": {
- "property1": "Read",
- "property2": "Read"
}, - "any": "Read",
- "groups": {
- "property1": "Read",
- "property2": "Read"
}, - "user": "Read"
}, - "accessEditAllowed": true,
- "createdAt": 0,
- "creator": "string",
- "data": [
- {
- "address": {
- "geo": {
- "latitude": -90,
- "longitude": -180,
- "zoomLevel": "Building"
}, - "label": "string"
}, - "itemId": "string",
- "number": 0,
- "options": [
- "string"
], - "timestamp": 0,
- "translations": [
- {
- "langKey": "string",
- "value": "string"
}
], - "value": "string"
}
], - "directoryId": "string",
- "featured": true,
- "id": "string",
- "keywordIds": [
- "string"
], - "lastModified": 0,
- "position": 0
}This endpoint is for updating a directory content row by row ID.
Note: rows for dynamic directory (contentRowObjectType != null) are not changeable here. Status 409 Conflict will be returned.
only accessible with permission : "ManageContent" "ManageProjects"
fully accessible with permission : "ManageContent" "ManageProjects"
| id required | string Row ID |
| Session required | string JWT |
directory content row to be replaced
Array of objects (content.RowValueRequest) | |
| featured | boolean |
| keywordIds | Array of strings <optional> Default: |
| position | integer |
{- "data": [
- {
- "address": {
- "geo": {
- "latitude": -90,
- "longitude": -180,
- "zoomLevel": "Building"
}, - "label": "string"
}, - "itemId": "string",
- "number": 0,
- "options": [
- "string"
], - "timestamp": 0,
- "value": "string"
}
], - "featured": true,
- "keywordIds": [
- "string"
], - "position": 0
}{- "access": {
- "accounts": {
- "property1": "Read",
- "property2": "Read"
}, - "any": "Read",
- "groups": {
- "property1": "Read",
- "property2": "Read"
}, - "user": "Read"
}, - "accessEditAllowed": true,
- "createdAt": 0,
- "creator": "string",
- "data": [
- {
- "address": {
- "geo": {
- "latitude": -90,
- "longitude": -180,
- "zoomLevel": "Building"
}, - "label": "string"
}, - "itemId": "string",
- "number": 0,
- "options": [
- "string"
], - "timestamp": 0,
- "translations": [
- {
- "langKey": "string",
- "value": "string"
}
], - "value": "string"
}
], - "directoryId": "string",
- "featured": true,
- "id": "string",
- "keywordIds": [
- "string"
], - "lastModified": 0,
- "position": 0
}This endpoint is for deleting a directory content row.
Note: rows for dynamic directory (contentRowObjectType != null) are not deletable here. Status 409 Conflict will be returned.
only accessible with permission : "ManageContent" "ManageProjects"
fully accessible with permission : "ManageContent" "ManageProjects"
| id required | string Row ID |
| Session required | string JWT |
{- "status": "ok"
}This endpoint returns the list settings of a specific directory.
only accessible with permission : "ManageContent" "ManageProjects"
fully accessible with permission : "ManageContent" "ManageProjects"
| id required | string Directory ID |
| Session | string JWT |
{- "allowChat": true,
- "fieldHeaderImage": "string",
- "fieldPrimary": "string",
- "fieldSecondary": "string",
- "headlineItems": [
- "string"
], - "layout": "ColumnSingle",
- "order": "Alphabetical",
- "orderWithHighlights": true,
- "shareEntries": true,
- "size": "S",
- "sort": [
- {
- "property1": "string",
- "property2": "string"
}
]
}This endpoint is for updating the list settings of an existing directory.
only accessible with permission : "ManageContent" "ManageProjects"
fully accessible with permission : "ManageContent" "ManageProjects"
| id required | string Directory ID |
| Session required | string JWT |
list settings to be updated
| allowChat | boolean <optional> |
| fieldHeaderImage | string or null itemId // item must be Media with subtype Image -> Image for header area of each list item |
| fieldPrimary | string or null itemId // item must be PropertyCreator, TextBlock, TextDateTime, TextMail, TextNumber, TextPhone or TextPlainLine |
| fieldSecondary | string or null itemId // item must be PropertyCreator, TextDateTime, TextMail, TextNumber, TextPhone, TextPlainLine or null if fieldPrimary is TextBlock |
| headlineItems | Array of strings <= 3 items items must be PropertyCreator, TextDateTime, TextNumber or TextPlainLine max 3 items |
| layout | string Enum: "ColumnSingle" "ColumnDouble" "Grid" "List" ColumnSingle and ColumnDouble are deprecated and will be removed in 6.0 |
| order | string Enum: "Alphabetical" "Custom" "Latest" "Position" "Random" "Recent" for |
| orderWithHighlights | boolean |
| shareEntries | boolean |
| size | string <optional> Enum: "S" "M" "L" Default: |
Array of objects only one property per entry allowed; property enums: |
{- "allowChat": true,
- "fieldHeaderImage": "string",
- "fieldPrimary": "string",
- "fieldSecondary": "string",
- "headlineItems": [
- "string"
], - "layout": "ColumnSingle",
- "order": "Alphabetical",
- "orderWithHighlights": true,
- "shareEntries": true,
- "size": "S",
- "sort": [
- {
- "property1": "string",
- "property2": "string"
}
]
}{- "allowChat": true,
- "fieldHeaderImage": "string",
- "fieldPrimary": "string",
- "fieldSecondary": "string",
- "headlineItems": [
- "string"
], - "layout": "ColumnSingle",
- "order": "Alphabetical",
- "orderWithHighlights": true,
- "shareEntries": true,
- "size": "S",
- "sort": [
- {
- "property1": "string",
- "property2": "string"
}
]
}This endpoint is for retrieving all content rows of the requested directory in admin representation. If directory has no items defined, output for dynamic directories will be empty. If a limit is set, a cursor for this endpoint may be created to iterate over all content rows.
only accessible with permission : "ManageContent" "ManageProjects"
fully accessible with permission : "ManageContent" "ManageProjects"
| id required | string Directory ID |
| cursor | string id of the cursor used for pagination; required if page is set |
| limit | integer amount of results per page (1 ... 100) |
| page | integer current page index of the cursor used for pagination; required if cursor is set |
| Session required | string JWT |
[- {
- "access": {
- "accounts": {
- "property1": "Read",
- "property2": "Read"
}, - "any": "Read",
- "groups": {
- "property1": "Read",
- "property2": "Read"
}, - "user": "Read"
}, - "accessEditAllowed": true,
- "createdAt": 0,
- "creator": "string",
- "data": [
- {
- "address": {
- "geo": {
- "latitude": -90,
- "longitude": -180,
- "zoomLevel": "Building"
}, - "label": "string"
}, - "itemId": "string",
- "number": 0,
- "options": [
- "string"
], - "timestamp": 0,
- "translations": [
- {
- "langKey": "string",
- "value": "string"
}
], - "value": "string"
}
], - "directoryId": "string",
- "featured": true,
- "id": "string",
- "keywordIds": [
- "string"
], - "lastModified": 0,
- "position": 0
}
]This endpoint is for adding new content rows to the requested static directory. For dynamic directories no content can be added in this way. In case of response status is 205 the request was only executed partial. Use GET to receive the stored configuration.
Note: rows for dynamic directory (contentRowObjectType != null) are not creatable here. Status 409 Conflict will be returned.
only accessible with permission : "ManageContent" "ManageProjects"
fully accessible with permission : "ManageContent" "ManageProjects"
| id required | string Directory ID |
| Session required | string JWT |
directory content rows to create; max 100 elements are permitted per request
object (model.Access) | |
Array of objects (content.RowValueRequest) | |
| featured | boolean |
| keywordIds | Array of strings <optional> Default: |
| position | integer |
[- {
- "access": {
- "accounts": {
- "property1": "Read",
- "property2": "Read"
}, - "any": "Read",
- "groups": {
- "property1": "Read",
- "property2": "Read"
}, - "user": "Read"
}, - "data": [
- {
- "address": {
- "geo": {
- "latitude": -90,
- "longitude": -180,
- "zoomLevel": "Building"
}, - "label": "string"
}, - "itemId": "string",
- "number": 0,
- "options": [
- "string"
], - "timestamp": 0,
- "value": "string"
}
], - "featured": true,
- "keywordIds": [
- "string"
], - "position": 0
}
][- {
- "access": {
- "accounts": {
- "property1": "Read",
- "property2": "Read"
}, - "any": "Read",
- "groups": {
- "property1": "Read",
- "property2": "Read"
}, - "user": "Read"
}, - "accessEditAllowed": true,
- "createdAt": 0,
- "creator": "string",
- "data": [
- {
- "address": {
- "geo": {
- "latitude": -90,
- "longitude": -180,
- "zoomLevel": "Building"
}, - "label": "string"
}, - "itemId": "string",
- "number": 0,
- "options": [
- "string"
], - "timestamp": 0,
- "translations": [
- {
- "langKey": "string",
- "value": "string"
}
], - "value": "string"
}
], - "directoryId": "string",
- "featured": true,
- "id": "string",
- "keywordIds": [
- "string"
], - "lastModified": 0,
- "position": 0
}
]This endpoint is for coping a directory. In case of response status is 205 the request was performed correctly, but the server was not able to send the response data. Use GET to receive the stored configuration.
only accessible with permission : "ManageContent" "ManageProjects"
fully accessible with permission : "ManageContent" "ManageProjects"
| id required | string Directory ID |
| Session required | string JWT |
directory to be copied
| contentRowIds | Array of strings or null <optional> content row ids to be copied with directory; null for copy all content; [] for no copy content |
| title | string |
{- "contentRowIds": [
- "string"
], - "title": "string"
}{- "access": {
- "accounts": {
- "property1": "Read",
- "property2": "Read"
}, - "any": "Read",
- "groups": {
- "property1": "Read",
- "property2": "Read"
}, - "user": "Read"
}, - "accessEditAllowed": true,
- "contentRowFilter": {
- "keywordIds": [
- "string"
], - "objectIds": [
- "string"
], - "objectTypes": [
- "Account"
], - "projectIds": [
- "string"
], - "referenceIds": [
- "string"
], - "searchString": "string",
- "searchType": "LiveSearch"
}, - "contentRowObjectType": "Account",
- "contentRowsCount": 0,
- "createAccesses": {
- "property1": {
- "accounts": {
- "property1": true,
- "property2": true
}, - "any": true,
- "groups": {
- "property1": true,
- "property2": true
}, - "user": true
}, - "property2": {
- "accounts": {
- "property1": true,
- "property2": true
}, - "any": true,
- "groups": {
- "property1": true,
- "property2": true
}, - "user": true
}
}, - "description": "string",
- "detail": {
- "bodySections": [
- {
- "id": "string",
- "items": [
- "string"
], - "title": "string",
- "translations": [
- {
- "langKey": "string",
- "title": "string"
}
]
}
], - "headerSection": {
- "backgroundDarkPrimary": "#000000",
- "backgroundDarkSecondary": "#000000",
- "backgroundImage": "string",
- "backgroundLightPrimary": "#FFFFFF",
- "backgroundLightSecondary": "#FFFFFF",
- "backgroundType": "Gradient",
- "headlineItems": [
- "string"
], - "headlineSubItem": "string",
- "image": "string",
- "imageBorder": true,
- "imageMask": "Circle"
}
}, - "id": "string",
- "isSystem": true,
- "items": [
- {
- "allowMultiple": 0,
- "autoPlay": true,
- "creatorNamePattern": "title lastName, firstName",
- "dateTimeFormat": "DateOnly",
- "download": true,
- "filter": {
- "keywordIds": [
- "string"
], - "objectIds": [
- "string"
], - "objectTypes": [
- "Account"
], - "projectIds": [
- "string"
], - "referenceIds": [
- "string"
], - "searchString": "string",
- "searchType": "LiveSearch"
}, - "icon": "string",
- "id": "string",
- "linkBehavior": "Internal",
- "readonly": true,
- "reference": "string",
- "required": true,
- "selectionId": "string",
- "showMap": true,
- "showTitle": true,
- "subType": "MediaAudio",
- "title": "string",
- "translations": [
- {
- "langKey": "string",
- "title": "string"
}
], - "type": "Text",
- "zoomLevel": "Building"
}
], - "listSettings": {
- "allowChat": true,
- "fieldHeaderImage": "string",
- "fieldPrimary": "string",
- "fieldSecondary": "string",
- "headlineItems": [
- "string"
], - "layout": "ColumnSingle",
- "order": "Alphabetical",
- "orderWithHighlights": true,
- "shareEntries": true,
- "size": "S",
- "sort": [
- {
- "property1": "string",
- "property2": "string"
}
]
}, - "projectId": "string",
- "selections": [
- {
- "id": "string",
- "options": [
- {
- "design": {
- "backgroundColor": "#FFFFFF",
- "backgroundColorDark": "#000000",
- "textColor": "#000000",
- "textColorDark": "#FFFFFF"
}, - "id": "string",
- "position": 0,
- "text": "string"
}
], - "order": "Alphabetical",
- "view": "Tags"
}
], - "title": "string",
- "type": "Account",
- "typeReferenceId": "string"
}This endpoint is for retrieving the detail config, items and selections of a directory
DateTime formats:
"DateOnly": "2006-01-02""DateTime": "2006-01-02 15:04:05""RFC822X": "02 Jan 06 15:04""RFC1123X": "Mon, 02 Jan 2006 15:04""RFC1123DateOnly": "Mon, 02 Jan 2006""TimeOnlyX": "15:04"only accessible with permission : "ManageContent" "ManageProjects"
fully accessible with permission : "ManageContent" "ManageProjects"
| id required | string Directory ID |
| Session required | string JWT |
{- "detail": {
- "bodySections": [
- {
- "id": "string",
- "items": [
- "string"
], - "title": "string",
- "translations": [
- {
- "langKey": "string",
- "title": "string"
}
]
}
], - "headerSection": {
- "backgroundDarkPrimary": "#000000",
- "backgroundDarkSecondary": "#000000",
- "backgroundImage": "string",
- "backgroundLightPrimary": "#FFFFFF",
- "backgroundLightSecondary": "#FFFFFF",
- "backgroundType": "Gradient",
- "headlineItems": [
- "string"
], - "headlineSubItem": "string",
- "image": "string",
- "imageBorder": true,
- "imageMask": "Circle"
}
}, - "items": [
- {
- "allowMultiple": 0,
- "autoPlay": true,
- "creatorNamePattern": "title lastName, firstName",
- "dateTimeFormat": "DateOnly",
- "download": true,
- "filter": {
- "keywordIds": [
- "string"
], - "objectIds": [
- "string"
], - "objectTypes": [
- "Account"
], - "projectIds": [
- "string"
], - "referenceIds": [
- "string"
], - "searchString": "string",
- "searchType": "LiveSearch"
}, - "icon": "string",
- "id": "string",
- "linkBehavior": "Internal",
- "readonly": true,
- "reference": "string",
- "required": true,
- "selectionId": "string",
- "showMap": true,
- "showTitle": true,
- "subType": "MediaAudio",
- "title": "string",
- "translations": [
- {
- "langKey": "string",
- "title": "string"
}
], - "type": "Text",
- "zoomLevel": "Building"
}
], - "selections": [
- {
- "id": "string",
- "options": [
- {
- "design": {
- "backgroundColor": "#FFFFFF",
- "backgroundColorDark": "#000000",
- "textColor": "#000000",
- "textColorDark": "#FFFFFF"
}, - "id": "string",
- "position": 0,
- "text": "string"
}
], - "order": "Alphabetical",
- "view": "Tags"
}
]
}This endpoint is for updating the detail of an existing directory. New Items need a client generated unique id for setting reference in detail. client generated id will be changed from server so item ids in response will differ!
DateTime formats:
"DateOnly": "2006-01-02""DateTime": "2006-01-02 15:04:05""RFC822X": "02 Jan 06 15:04""RFC1123X": "Mon, 02 Jan 2006 15:04""RFC1123DateOnly": "Mon, 02 Jan 2006""TimeOnlyX": "15:04"only accessible with permission : "ManageContent" "ManageProjects"
fully accessible with permission : "ManageContent" "ManageProjects"
| id required | string Directory ID |
| Session required | string JWT |
detail to be updated
object (directory.RequestDetailPart) | |
Array of objects (directory.RequestItem) | |
Array of objects (directory.RequestDirectorySelection) |
{- "detail": {
- "bodySections": [
- {
- "id": "string",
- "items": [
- "string"
], - "title": "string"
}
], - "headerSection": {
- "backgroundDarkPrimary": "#000000",
- "backgroundDarkSecondary": "#000000",
- "backgroundImage": "string",
- "backgroundLightPrimary": "#FFFFFF",
- "backgroundLightSecondary": "#FFFFFF",
- "backgroundType": "Gradient",
- "headlineItems": [
- "string"
], - "headlineSubItem": "string",
- "image": "string",
- "imageBorder": true,
- "imageMask": "Circle"
}
}, - "items": [
- {
- "allowMultiple": 0,
- "autoPlay": true,
- "creatorNamePattern": "title lastName, firstName",
- "dateTimeFormat": "DateOnly",
- "download": true,
- "filter": {
- "keywordIds": [
- "string"
], - "objectIds": [
- "string"
], - "objectTypes": [
- "Account"
], - "projectIds": [
- "string"
], - "referenceIds": [
- "string"
], - "searchString": "string",
- "searchType": "LiveSearch"
}, - "icon": "string",
- "id": "string",
- "linkBehavior": "Internal",
- "readonly": true,
- "reference": "string",
- "required": true,
- "selectionId": "string",
- "showMap": true,
- "showTitle": true,
- "subType": "MediaAudio",
- "title": "string",
- "type": "Text",
- "zoomLevel": "Building"
}
], - "selections": [
- {
- "id": "string",
- "options": [
- {
- "design": {
- "backgroundColor": "#FFFFFF",
- "backgroundColorDark": "#000000",
- "textColor": "#000000",
- "textColorDark": "#FFFFFF"
}, - "id": "string",
- "position": 0,
- "text": "string"
}
], - "order": "Alphabetical",
- "view": "Tags"
}
]
}{- "detail": {
- "bodySections": [
- {
- "id": "string",
- "items": [
- "string"
], - "title": "string",
- "translations": [
- {
- "langKey": "string",
- "title": "string"
}
]
}
], - "headerSection": {
- "backgroundDarkPrimary": "#000000",
- "backgroundDarkSecondary": "#000000",
- "backgroundImage": "string",
- "backgroundLightPrimary": "#FFFFFF",
- "backgroundLightSecondary": "#FFFFFF",
- "backgroundType": "Gradient",
- "headlineItems": [
- "string"
], - "headlineSubItem": "string",
- "image": "string",
- "imageBorder": true,
- "imageMask": "Circle"
}
}, - "items": [
- {
- "allowMultiple": 0,
- "autoPlay": true,
- "creatorNamePattern": "title lastName, firstName",
- "dateTimeFormat": "DateOnly",
- "download": true,
- "filter": {
- "keywordIds": [
- "string"
], - "objectIds": [
- "string"
], - "objectTypes": [
- "Account"
], - "projectIds": [
- "string"
], - "referenceIds": [
- "string"
], - "searchString": "string",
- "searchType": "LiveSearch"
}, - "icon": "string",
- "id": "string",
- "linkBehavior": "Internal",
- "readonly": true,
- "reference": "string",
- "required": true,
- "selectionId": "string",
- "showMap": true,
- "showTitle": true,
- "subType": "MediaAudio",
- "title": "string",
- "translations": [
- {
- "langKey": "string",
- "title": "string"
}
], - "type": "Text",
- "zoomLevel": "Building"
}
], - "selections": [
- {
- "id": "string",
- "options": [
- {
- "design": {
- "backgroundColor": "#FFFFFF",
- "backgroundColorDark": "#000000",
- "textColor": "#000000",
- "textColorDark": "#FFFFFF"
}, - "id": "string",
- "position": 0,
- "text": "string"
}
], - "order": "Alphabetical",
- "view": "Tags"
}
]
}This endpoint is for retrieving a content row of a directory. If the requested language is not available it will fall back to the default language.
accessible without permission
fully accessible with permission : "ManageContent" "ManageProjects"
| id required | string Row ID |
| Accept-Language | string client language(s) |
| Session | string JWT |
{- "createdAt": 0,
- "creator": "string",
- "data": [
- {
- "address": {
- "geo": {
- "latitude": -90,
- "longitude": -180,
- "zoomLevel": "Building"
}, - "label": "string"
}, - "itemId": "string",
- "number": 0,
- "options": [
- "string"
], - "timestamp": 0,
- "translations": [
- {
- "langKey": "string",
- "value": "string"
}
], - "value": "string"
}
], - "directoryId": "string",
- "featured": true,
- "id": "string",
- "keywordIds": [
- "string"
], - "lastModified": 0,
- "position": 0
}This endpoint is for updating a directory content row by row ID. If the requested language is not available it will fall back to the default language.
Note: rows for dynamic directory (contentRowObjectType != null) are not changeable here. Status 409 Conflict will be returned.
Note: data.translations may not hold data. Translation takes places async. Call GET /directory/default/row/{id} to check for translation again later.
accessible without permission
fully accessible with permission : "ManageContent" "ManageProjects"
| id required | string Row ID |
| Accept-Language | string client language(s) |
| Session | string JWT |
directory content row to be replaced
Array of objects (content.RowValueRequest) |
{- "data": [
- {
- "address": {
- "geo": {
- "latitude": -90,
- "longitude": -180,
- "zoomLevel": "Building"
}, - "label": "string"
}, - "itemId": "string",
- "number": 0,
- "options": [
- "string"
], - "timestamp": 0,
- "value": "string"
}
]
}{- "createdAt": 0,
- "creator": "string",
- "data": [
- {
- "address": {
- "geo": {
- "latitude": -90,
- "longitude": -180,
- "zoomLevel": "Building"
}, - "label": "string"
}, - "itemId": "string",
- "number": 0,
- "options": [
- "string"
], - "timestamp": 0,
- "translations": [
- {
- "langKey": "string",
- "value": "string"
}
], - "value": "string"
}
], - "directoryId": "string",
- "featured": true,
- "id": "string",
- "keywordIds": [
- "string"
], - "lastModified": 0,
- "position": 0
}This endpoint is for deleting a directory content row.
Note: rows for dynamic directory (contentRowObjectType != null) are not deletable here. Status 409 Conflict will be returned.
accessible without permission
fully accessible with permission : "ManageContent" "ManageProjects"
| id required | string Row ID |
| Session | string JWT |
{- "status": "ok"
}This endpoint is for retrieving all content rows of the requested directory in default representation. If directory has no items defined, output for dynamic directories will be empty. If the requested language is not available it will fall back to the default language. If a limit is set, a cursor for this endpoint may be created to iterate over all content rows.
accessible without permission
fully accessible with permission : "ManageContent" "ManageProjects"
| id required | string Directory ID |
| cursor | string id of the cursor used for pagination; required if page is set |
| limit | integer amount of results per page (1 ... 100) |
| page | integer current page index of the cursor used for pagination; required if cursor is set |
| Accept-Language | string client language(s) |
| Session | string JWT |
[- {
- "createdAt": 0,
- "creator": "string",
- "data": [
- {
- "address": {
- "geo": {
- "latitude": -90,
- "longitude": -180,
- "zoomLevel": "Building"
}, - "label": "string"
}, - "itemId": "string",
- "number": 0,
- "options": [
- "string"
], - "timestamp": 0,
- "translations": [
- {
- "langKey": "string",
- "value": "string"
}
], - "value": "string"
}
], - "directoryId": "string",
- "featured": true,
- "id": "string",
- "keywordIds": [
- "string"
], - "lastModified": 0,
- "position": 0
}
]This endpoint is for adding new a new content row to the requested static directory. For dynamic directories no content can be added in this way.
Note: rows for dynamic directory (contentRowObjectType != null) are not creatable here. Status 409 Conflict will be returned.
Note: data.translations will be always empty. Translation takes places async. Call GET /directory/default/row/{rowId} to check for translation later.
accessible without permission
fully accessible with permission : "ManageContent" "ManageProjects"
| id required | string Directory ID |
| Session required | string JWT |
directory content row to create
Array of objects (content.RowValueRequest) |
{- "data": [
- {
- "address": {
- "geo": {
- "latitude": -90,
- "longitude": -180,
- "zoomLevel": "Building"
}, - "label": "string"
}, - "itemId": "string",
- "number": 0,
- "options": [
- "string"
], - "timestamp": 0,
- "value": "string"
}
]
}{- "createdAt": 0,
- "creator": "string",
- "data": [
- {
- "address": {
- "geo": {
- "latitude": -90,
- "longitude": -180,
- "zoomLevel": "Building"
}, - "label": "string"
}, - "itemId": "string",
- "number": 0,
- "options": [
- "string"
], - "timestamp": 0,
- "translations": [
- {
- "langKey": "string",
- "value": "string"
}
], - "value": "string"
}
], - "directoryId": "string",
- "featured": true,
- "id": "string",
- "keywordIds": [
- "string"
], - "lastModified": 0,
- "position": 0
}This endpoint returns a localized directory in default user representation by given id. If the requested language is not available it will fall back to the default language.
DateTime formats:
"DateOnly": "2006-01-02""DateTime": "2006-01-02 15:04:05""RFC822X": "02 Jan 06 15:04""RFC1123X": "Mon, 02 Jan 2006 15:04""RFC1123DateOnly": "Mon, 02 Jan 2006""TimeOnlyX": "15:04"Note: when the property sort does not have any elements than order will not be "Custom"
accessible without permission
fully accessible with permission : "ManageContent" "ManageProjects"
| id required | string Directory ID |
| Accept-Language | string client language(s) |
| Session | string JWT |
{- "createRows": true,
- "detail": {
- "bodySections": [
- {
- "id": "string",
- "items": [
- "string"
], - "title": "string",
- "translations": [
- {
- "langKey": "string",
- "title": "string"
}
]
}
], - "headerSection": {
- "backgroundDarkPrimary": "#000000",
- "backgroundDarkSecondary": "#000000",
- "backgroundImage": "string",
- "backgroundLightPrimary": "#FFFFFF",
- "backgroundLightSecondary": "#FFFFFF",
- "backgroundType": "Gradient",
- "headlineItems": [
- "string"
], - "headlineSubItem": "string",
- "image": "string",
- "imageBorder": true,
- "imageMask": "Circle"
}
}, - "id": "string",
- "items": [
- {
- "allowMultiple": 0,
- "autoPlay": true,
- "creatorNamePattern": "title lastName, firstName",
- "dateTimeFormat": "DateOnly",
- "download": true,
- "filter": {
- "keywordIds": [
- "string"
], - "objectIds": [
- "string"
], - "objectTypes": [
- "Account"
], - "projectIds": [
- "string"
], - "referenceIds": [
- "string"
], - "searchString": "string",
- "searchType": "LiveSearch"
}, - "icon": "string",
- "id": "string",
- "linkBehavior": "Internal",
- "readonly": true,
- "reference": "string",
- "required": true,
- "selectionId": "string",
- "showMap": true,
- "showTitle": true,
- "subType": "MediaAudio",
- "title": "string",
- "translations": [
- {
- "langKey": "string",
- "title": "string"
}
], - "type": "Text",
- "zoomLevel": "Building"
}
], - "listSettings": {
- "allowChat": true,
- "allowFavorites": true,
- "chatIcon": "string",
- "chatTitle": "string",
- "fieldHeaderImage": "string",
- "fieldPrimary": "string",
- "fieldSecondary": "string",
- "headlineItems": [
- "string"
], - "layout": "ColumnSingle",
- "order": "Alphabetical",
- "orderWithHighlights": true,
- "shareEntries": true,
- "size": "S",
- "sort": [
- {
- "property1": "string",
- "property2": "string"
}
]
}, - "projectId": "string",
- "selections": [
- {
- "id": "string",
- "options": [
- {
- "design": {
- "backgroundColor": "#FFFFFF",
- "backgroundColorDark": "#000000",
- "textColor": "#000000",
- "textColorDark": "#FFFFFF"
}, - "id": "string",
- "position": 0,
- "text": "string",
- "translations": [
- {
- "langKey": "string",
- "text": "string"
}
]
}
], - "order": "Alphabetical",
- "view": "Tags"
}
], - "title": "string",
- "translations": [
- {
- "langKey": "string",
- "title": "string"
}
], - "type": "Account"
}This endpoint is for testing email data.
Note: email will send without attachments if attachments exceed limit of 16MiB (16.7MB)
only accessible with permission : "ManageContent" "ManageProjects"
fully accessible with permission : "ManageContent" "ManageProjects"
| Session required | string JWT |
| Accept-Language | string client language(s) |
email data to be tested
| attachments | Array of strings media ids; currently not translatable |
| emailBody | string |
| emailReplyTo | string or null currently not translatable |
| emailSenderName | string <= 100 characters max 100 characters; currently not translatable |
| language | string <optional> if no language is selected the email will be sent for the default language of the system |
| previewLine | string <= 90 characters max 90 characters |
| projectId | string or null |
object (model.NotificationRecipients) | |
| subject | string <= 255 characters max 255 characters |
{- "attachments": [
- "string"
], - "emailBody": "string",
- "emailReplyTo": "string",
- "emailSenderName": "string",
- "language": "string",
- "previewLine": "string",
- "projectId": "string",
- "recipients": {
- "accounts": [
- "string"
], - "affectedPersons": true,
- "emails": [
- "string"
], - "groups": [
- "string"
]
}, - "subject": "string"
}{- "status": "ok"
}This endpoint returns email in admin representation.
only accessible with permission : "ManageContent" "ManageProjects"
fully accessible with permission : "ManageContent" "ManageProjects"
| id required | string Email ID |
| Session required | string JWT |
{- "attachments": [
- "string"
], - "createdAt": 0,
- "creator": "string",
- "emailBody": "string",
- "emailEditorConfig": "string",
- "emailReplyTo": "string",
- "emailSenderAddress": "string",
- "emailSenderName": "string",
- "id": "string",
- "isPublished": true,
- "previewLine": "string",
- "projectId": "string",
- "publishedAt": 0,
- "recipientGroups": [
- "string"
], - "subject": "string",
- "timeZone": "Europe/Berlin",
- "type": "Email"
}This endpoint is for deleting an email with all localizations.
only accessible with permission : "ManageContent" "ManageProjects"
fully accessible with permission : "ManageContent" "ManageProjects"
| id required | string Email ID |
| Session required | string JWT |
{- "status": "ok"
}This endpoint is for updating email.
If the email is already published, it cannot be updated.
only accessible with permission : "ManageContent" "ManageProjects"
fully accessible with permission : "ManageContent" "ManageProjects"
| id required | string Email ID |
| Session required | string JWT |
email information to be updated
| attachments | Array of strings media ids; currently not translatable |
| emailBody | string |
| emailEditorConfig | string |
| emailReplyTo | string or null currently not translatable |
| emailSenderName | string <= 100 characters max 100 characters; currently not translatable |
| previewLine | string <= 90 characters max 90 characters |
| publishedAt | integer or null 0 = now |
| recipientGroups | Array of strings or null null = sent to everyone; group ids must belong to provided project id |
| subject | string <= 255 characters max 255 characters |
| timeZone | string IANA Time Zone |
{- "attachments": [
- "string"
], - "emailBody": "string",
- "emailEditorConfig": "string",
- "emailReplyTo": "string",
- "emailSenderName": "string",
- "previewLine": "string",
- "publishedAt": 0,
- "recipientGroups": [
- "string"
], - "subject": "string",
- "timeZone": "string"
}{- "attachments": [
- "string"
], - "createdAt": 0,
- "creator": "string",
- "emailBody": "string",
- "emailEditorConfig": "string",
- "emailReplyTo": "string",
- "emailSenderAddress": "string",
- "emailSenderName": "string",
- "id": "string",
- "isPublished": true,
- "previewLine": "string",
- "projectId": "string",
- "publishedAt": 0,
- "recipientGroups": [
- "string"
], - "subject": "string",
- "timeZone": "Europe/Berlin",
- "type": "Email"
}This endpoint is for creating a new email.
only accessible with permission : "ManageContent" "ManageProjects"
fully accessible with permission : "ManageContent" "ManageProjects"
| Session required | string JWT |
email to create
| attachments | Array of strings media ids; currently not translatable |
| emailBody | string |
| emailEditorConfig | string |
| emailReplyTo | string or null currently not translatable |
| emailSenderName | string <= 100 characters max 100 characters; currently not translatable |
| previewLine | string <= 90 characters max 90 characters |
| projectId | string or null |
| publishedAt | integer or null 0 = now |
| recipientGroups | Array of strings or null null = sent to everyone; group ids must belong to provided project id |
| subject | string <= 255 characters max 255 characters |
| timeZone | string IANA Time Zone |
{- "attachments": [
- "string"
], - "emailBody": "string",
- "emailEditorConfig": "string",
- "emailReplyTo": "string",
- "emailSenderName": "string",
- "previewLine": "string",
- "projectId": "string",
- "publishedAt": 0,
- "recipientGroups": [
- "string"
], - "subject": "string",
- "timeZone": "string"
}{- "attachments": [
- "string"
], - "createdAt": 0,
- "creator": "string",
- "emailBody": "string",
- "emailEditorConfig": "string",
- "emailReplyTo": "string",
- "emailSenderAddress": "string",
- "emailSenderName": "string",
- "id": "string",
- "isPublished": true,
- "previewLine": "string",
- "projectId": "string",
- "publishedAt": 0,
- "recipientGroups": [
- "string"
], - "subject": "string",
- "timeZone": "Europe/Berlin",
- "type": "Email"
}This endpoint returns all emails in admin representation for a project. If a limit is set, a cursor for this endpoint may be created to iterate over all emails.
only accessible with permission : "ManageContent" "ManageProjects"
fully accessible with permission : "ManageContent" "ManageProjects"
| id required | string Project ID |
| cursor | string id of the cursor used for pagination; required if page is set |
| limit | integer amount of results per page (1 ... 100) |
| page | integer current page index of the cursor used for pagination; required if cursor is set |
| Session required | string JWT |
[- {
- "attachments": [
- "string"
], - "createdAt": 0,
- "creator": "string",
- "emailBody": "string",
- "emailEditorConfig": "string",
- "emailReplyTo": "string",
- "emailSenderAddress": "string",
- "emailSenderName": "string",
- "id": "string",
- "isPublished": true,
- "previewLine": "string",
- "projectId": "string",
- "publishedAt": 0,
- "recipientGroups": [
- "string"
], - "subject": "string",
- "timeZone": "Europe/Berlin",
- "type": "Email"
}
]This endpoint returns a list of all existing groups. If a limit is set, a cursor for this endpoint may be created to iterate over all groups.
only accessible with permission : "ManageAccounts"
fully accessible with permission : "ManageAccounts"
| cursor | string id of the cursor used for pagination; required if page is set |
| limit | integer amount of results per page (1 ... 100) |
| page | integer current page index of the cursor used for pagination; required if cursor is set |
| Session required | string JWT |
[- {
- "accounts": [
- "string"
], - "id": "string",
- "isSystem": true,
- "parentId": "string",
- "position": 0,
- "projectId": "string",
- "title": "string",
- "type": "Custom"
}
]This endpoint is for creating a new group.
only accessible with permission : "ManageAccounts"
fully accessible with permission : "ManageAccounts"
| Session required | string JWT |
group data to create
| accounts | Array of strings |
| parentId | string or null |
| position | integer >= 0 |
| projectId | string |
| title | string must match regex /^([^,\s]|[^,\s][^,]*[^,\s])$/ |
{- "accounts": [
- "string"
], - "parentId": "string",
- "position": 0,
- "projectId": "string",
- "title": "string"
}{- "accounts": [
- "string"
], - "id": "string",
- "isSystem": true,
- "parentId": "string",
- "position": 0,
- "projectId": "string",
- "title": "string",
- "type": "Custom"
}This endpoint returns a list of all groups for the requested project. If a limit is set, a cursor for this endpoint may be created to iterate over all groups.
only accessible with permission : "ManageAccounts" "ManageContent" "ManageGlobalMedia" "ManageProjects"
fully accessible with permission : "ManageAccounts" "ManageContent" "ManageGlobalMedia" "ManageProjects"
| id required | string Project ID |
| cursor | string id of the cursor used for pagination; required if page is set |
| limit | integer amount of results per page (1 ... 100) |
| page | integer current page index of the cursor used for pagination; required if cursor is set |
| Session required | string JWT |
[- {
- "accounts": [
- "string"
], - "id": "string",
- "isSystem": true,
- "parentId": "string",
- "position": 0,
- "projectId": "string",
- "title": "string",
- "type": "Custom"
}
]This endpoint returns group by given id with all additional information.
only accessible with permission : "ManageAccounts" "ManageContent" "ManageGlobalMedia" "ManageProjects"
fully accessible with permission : "ManageAccounts" "ManageContent" "ManageGlobalMedia" "ManageProjects"
| id required | string Group ID |
| Session required | string JWT |
{- "accounts": [
- "string"
], - "id": "string",
- "isSystem": true,
- "parentId": "string",
- "position": 0,
- "projectId": "string",
- "title": "string",
- "type": "Custom"
}This endpoint is for deleting a specific group. If a group has children, the child will remain at the place the deleted parent group was before.
Note: if isSystem = true the group is immutable, api call will result in a http 409
only accessible with permission : "ManageAccounts"
fully accessible with permission : "ManageAccounts"
| id required | string Group ID |
| Session required | string JWT |
{- "status": "ok"
}This endpoint is for updating a group.
Note: if isSystem = true the group is immutable, api call will result in a http 409
only accessible with permission : "ManageAccounts"
fully accessible with permission : "ManageAccounts"
| id required | string Group ID |
| Session required | string JWT |
group data to update
| parentId | string or null |
| position | integer >= 0 |
| title | string must match regex /^([^,\s]|[^,\s][^,]*[^,\s])$/ |
{- "parentId": "string",
- "position": 0,
- "title": "string"
}{- "accounts": [
- "string"
], - "id": "string",
- "isSystem": true,
- "parentId": "string",
- "position": 0,
- "projectId": "string",
- "title": "string",
- "type": "Custom"
}This endpoint returns all account ids for a specific group.
only accessible with permission : "ManageAccounts" "ManageContent" "ManageGlobalMedia" "ManageProjects"
fully accessible with permission : "ManageAccounts" "ManageContent" "ManageGlobalMedia" "ManageProjects"
| id required | string Group ID |
| Session required | string JWT |
[- "string"
]This endpoint adds accounts to a specific group.
Note: if isSystem = true the group is immutable, api call will result in a http 409
only accessible with permission : "ManageAccounts"
fully accessible with permission : "ManageAccounts"
| id required | string Group ID |
| Session required | string JWT |
account ids
[- "string"
][- "string"
]This endpoint removes accounts from a specific group.
Note: if isSystem = true the group is immutable, api call will result in a http 409
only accessible with permission : "ManageAccounts"
fully accessible with permission : "ManageAccounts"
| id required | string Group ID |
| Session required | string JWT |
account ids
[- "string"
][- "string"
]This endpoint returns all glossary entries.
only accessible with permission : "ManageConfiguration"
fully accessible with permission : "ManageConfiguration"
| Session required | string JWT |
[- {
- "id": "string",
- "translations": {
- "de-DE": "Polario",
- "en-US": "Polario"
}
}
]This endpoint creates a single glossary entry.
only accessible with permission : "ManageConfiguration"
fully accessible with permission : "ManageConfiguration"
| Session required | string JWT |
Entry to be created
object key: language, value: translation -> not all languages have to be provided, min 2 entries |
{- "translations": {
- "de-DE": "Polario",
- "en-US": "Polario"
}
}{- "id": "string",
- "translations": {
- "de-DE": "Polario",
- "en-US": "Polario"
}
}This endpoint returns a single glossary entry for provided id.
only accessible with permission : "ManageConfiguration"
fully accessible with permission : "ManageConfiguration"
| id required | string Entry ID |
| Session required | string JWT |
{- "id": "string",
- "translations": {
- "de-DE": "Polario",
- "en-US": "Polario"
}
}This endpoint updates a single glossary entry.
only accessible with permission : "ManageConfiguration"
fully accessible with permission : "ManageConfiguration"
| id required | string Entry ID |
| Session required | string JWT |
Entry to be updated
object key: language, value: translation -> not all languages have to be provided, min 2 entries |
{- "translations": {
- "de-DE": "Polario",
- "en-US": "Polario"
}
}{- "id": "string",
- "translations": {
- "de-DE": "Polario",
- "en-US": "Polario"
}
}This endpoint deletes a single glossary entry for provided id.
only accessible with permission : "ManageConfiguration"
fully accessible with permission : "ManageConfiguration"
| id required | string Entry ID |
| Session required | string JWT |
{- "status": "ok"
}This endpoint returns a cursor for list localizations in admin representation with applied filter and sort options. In case of cursor response total will be 0 the status 204 with not content is returned instead.
only accessible with permission : "ManageConfiguration"
fully accessible with permission : "ManageConfiguration"
| Session required | string JWT |
options to create cursor
object (localization.CursorFilterOptionAdmin) | |
Array of objects only one property per entry allowed; property enums: |
{- "filter": {
- "ids": [
- "string"
], - "isCustomized": [
- true
], - "isDeprecated": [
- true
], - "keys": [
- "string"
], - "langCodes": [
- "string"
], - "searchString": "string",
- "searchType": "LiveSearch"
}, - "sort": [
- {
- "property1": "string",
- "property2": "string"
}
]
}{- "cursor": "string",
- "endpoints": [
- "string"
], - "expiredAt": 0,
- "total": 0
}This endpoint returns a list of localization keys.
Cursor could be created here: POST /config/admin/localization/search
accessible without permission
| cursor | string id of the cursor used for pagination; required if page is set |
| page | integer current page index of the cursor used for pagination; required if cursor is set |
| limit | integer amount of results per page (1 ... 100) |
| Session required | string JWT |
[- "string"
]This endpoint updates the default language in the system. The default language will be published automatically. If auto translation is disabled, the current default language will be set to Draft.
only accessible with permission : "ManageConfiguration"
fully accessible with permission : "ManageConfiguration"
| Session required | string JWT |
configuration for default language
| id | string the ID is the language code in format: IETF BCP 47 |
{- "id": "string"
}{- "status": "ok"
}This endpoint returns a language in administrative representation by given id.
only accessible with permission : "ManageConfiguration"
fully accessible with permission : "ManageConfiguration"
| id required | string Language code in format: IETF BCP 47 |
| Session required | string JWT |
{- "autoTranslated": true,
- "id": "string",
- "isDefault": true,
- "lastModified": 0,
- "status": "Draft",
- "variantCurrent": "string",
- "variants": [
- "string"
]
}This endpoint updates a language in the system by given id. The default language must be published. Status of languages could only be changed if auto translation is activated. To switch the default language, use the following endpoint: PUT /config/admin/language/default
Note: Auto translations is a premium feature and requires a valid subscription.
only accessible with permission : "ManageConfiguration"
fully accessible with permission : "ManageConfiguration"
| id required | string Language code in format: IETF BCP 47 |
| Session required | string JWT |
language data to be updated
| status | string Enum: "Draft" "Published" |
| variantCurrent | string entry of variants list from the language |
{- "status": "Draft",
- "variantCurrent": "string"
}{- "autoTranslated": true,
- "id": "string",
- "isDefault": true,
- "lastModified": 0,
- "status": "Draft",
- "variantCurrent": "string",
- "variants": [
- "string"
]
}This endpoint returns a list of all localizations for a cursor in administrative representation.
Cursor could be created here: POST /config/admin/localization/search
accessible without permission
| cursor required | string id of the cursor used for pagination; required if page is set |
| page required | integer current page index of the cursor used for pagination; required if cursor is set |
| limit | integer amount of results per page (1 ... 100) |
| Session required | string JWT |
[- {
- "autoTranslated": true,
- "description": "string",
- "id": "string",
- "isCustomized": true,
- "isDeprecated": true,
- "key": "string",
- "langCode": "string",
- "langVariant": "string",
- "lastModified": 0,
- "placeholders": [
- "string"
], - "value": "string"
}
]This endpoint returns a localizations in administrative representation by given language.
only accessible with permission : "ManageConfiguration"
fully accessible with permission : "ManageConfiguration"
| id required | string Language code in format: IETF BCP 47 |
| Session required | string JWT |
[- {
- "autoTranslated": true,
- "description": "string",
- "id": "string",
- "isCustomized": true,
- "isDeprecated": true,
- "key": "string",
- "langCode": "string",
- "langVariant": "string",
- "lastModified": 0,
- "placeholders": [
- "string"
], - "value": "string"
}
]This endpoint returns a localization in administrative representation by given id.
only accessible with permission : "ManageConfiguration"
fully accessible with permission : "ManageConfiguration"
| id required | string Localization ID |
| Session required | string JWT |
{- "autoTranslated": true,
- "description": "string",
- "id": "string",
- "isCustomized": true,
- "isDeprecated": true,
- "key": "string",
- "langCode": "string",
- "langVariant": "string",
- "lastModified": 0,
- "placeholders": [
- "string"
], - "value": "string"
}This endpoint updates a localization in the system by given id.
only accessible with permission : "ManageConfiguration"
fully accessible with permission : "ManageConfiguration"
| id required | string Localization ID |
| Session required | string JWT |
localization data to be updated
| value | string |
{- "value": "string"
}{- "autoTranslated": true,
- "description": "string",
- "id": "string",
- "isCustomized": true,
- "isDeprecated": true,
- "key": "string",
- "langCode": "string",
- "langVariant": "string",
- "lastModified": 0,
- "placeholders": [
- "string"
], - "value": "string"
}This endpoint updates a localization in the system to the default value if the localization is customized and not deprecated. It will send status 409 if localization is deprecated.
only accessible with permission : "ManageConfiguration"
fully accessible with permission : "ManageConfiguration"
| id required | string Localization ID |
| Session required | string JWT |
{- "autoTranslated": true,
- "description": "string",
- "id": "string",
- "isCustomized": true,
- "isDeprecated": true,
- "key": "string",
- "langCode": "string",
- "langVariant": "string",
- "lastModified": 0,
- "placeholders": [
- "string"
], - "value": "string"
}This endpoint returns all available languages in administrative representation.
only accessible with permission : "ManageConfiguration"
fully accessible with permission : "ManageConfiguration"
| Session required | string JWT |
[- {
- "autoTranslated": true,
- "id": "string",
- "isDefault": true,
- "lastModified": 0,
- "status": "Draft",
- "variantCurrent": "string",
- "variants": [
- "string"
]
}
]This endpoint updates all localizations in the system for the provided language to the default value if the localization is customized and not deprecated.
only accessible with permission : "ManageConfiguration"
fully accessible with permission : "ManageConfiguration"
| id required | string Language code in format: IETF BCP 47 |
| Session required | string JWT |
[- {
- "autoTranslated": true,
- "description": "string",
- "id": "string",
- "isCustomized": true,
- "isDeprecated": true,
- "key": "string",
- "langCode": "string",
- "langVariant": "string",
- "lastModified": 0,
- "placeholders": [
- "string"
], - "value": "string"
}
]This endpoint returns all published languages in default representation.
accessible without permission
fully accessible with permission : "ManageConfiguration"
| Session | string JWT |
[- {
- "autoTranslated": true,
- "id": "string",
- "isDefault": true,
- "lastModified": 0
}
]This endpoint returns all localizations either in provided or default language in default representation.
accessible without permission
fully accessible with permission : "ManageConfiguration"
| Accept-Language | string client language(s) |
| Session | string JWT |
{- "property1": "string",
- "property2": "string"
}This endpoint is for requesting a specific index items.
accessible without permission
fully accessible with permission : "ManageAccounts" "ManageContent" "ManageGlobalMedia" "ManageProjects" (depending on requested object type)
| objectType required | string Enum: "Account" "Calendar" "CalendarEntry" "ChatFeed" "Directory" "DirectoryContentRow" "Group" "Keyword" "Location" "LocationMap" "MediaAudio" "MediaDocument" "MediaFolder" "MediaIcon" "MediaImage" "MediaOther" "MediaVideo" "News" "Page" "Project" "Stream" object type |
| objectId required | string object ID |
| Session required | string JWT |
{- "deeplinkUrl": "string",
- "lastModified": 0,
- "meta": {
- "property1": null,
- "property2": null,
- "author": "string",
- "authorId": "string",
- "bookingEnabled": true,
- "capacity": 0,
- "dateTime": {
- "dateEnd": "2006-01-02",
- "dateStart": "2006-01-02",
- "timeEnd": "15:04",
- "timeStart": "15:04"
}, - "detailDisabled": true,
- "fieldPrimary": "string",
- "fieldSecondary": "string",
- "imageMask": "Circle",
- "interaction": true,
- "keywordIds": [
- "string"
], - "linkedObjects": [
- {
- "objectId": "string",
- "objectType": "Account"
}
], - "linkedProjectIds": [
- "string"
], - "mediaId": "string",
- "mimeType": "string",
- "private": true,
- "publishedAt": 0,
- "size": 0,
- "status": "Draft",
- "teaserText": "string",
- "timeSlot": {
- "end": 0,
- "start": 0
}, - "timeZone": "string"
}, - "objectId": "string",
- "objectType": "Account",
- "projectId": "string",
- "projectTitle": "string",
- "referenceId": "string",
- "referenceTitle": "string",
- "title": "string"
}This endpoint returns a list of all index items for a cursor in administrative representation.
Cursor could be created here: POST /index/admin/search
accessible without permission
| cursor required | string id of the cursor used for pagination; required if page is set |
| page required | integer current page index of the cursor used for pagination; required if cursor is set |
| limit | integer amount of results per page (1 ... 100) |
| Session required | string JWT |
[- {
- "deeplinkUrl": "string",
- "lastModified": 0,
- "meta": {
- "property1": null,
- "property2": null,
- "author": "string",
- "authorId": "string",
- "bookingEnabled": true,
- "capacity": 0,
- "dateTime": {
- "dateEnd": "2006-01-02",
- "dateStart": "2006-01-02",
- "timeEnd": "15:04",
- "timeStart": "15:04"
}, - "detailDisabled": true,
- "fieldPrimary": "string",
- "fieldSecondary": "string",
- "imageMask": "Circle",
- "interaction": true,
- "keywordIds": [
- "string"
], - "linkedObjects": [
- {
- "objectId": "string",
- "objectType": "Account"
}
], - "linkedProjectIds": [
- "string"
], - "mediaId": "string",
- "mimeType": "string",
- "private": true,
- "publishedAt": 0,
- "size": 0,
- "status": "Draft",
- "teaserText": "string",
- "timeSlot": {
- "end": 0,
- "start": 0
}, - "timeZone": "string"
}, - "objectId": "string",
- "objectType": "Account",
- "projectId": "string",
- "projectTitle": "string",
- "referenceId": "string",
- "referenceTitle": "string",
- "title": "string"
}
]This endpoint is for requesting all linked items for a specific object. If a limit is set, a cursor for this endpoint may be created to iterate over all linked items.
accessible without permission
fully accessible with permission : "ManageContent" "ManageGlobalMedia" "ManageProjects"
| objectType required | string Enum: "Account" "Calendar" "CalendarEntry" "ChatFeed" "Directory" "DirectoryContentRow" "Group" "Keyword" "Location" "LocationMap" "MediaAudio" "MediaDocument" "MediaFolder" "MediaIcon" "MediaImage" "MediaOther" "MediaVideo" "News" "Page" "Project" "Stream" object type |
| objectId required | string object ID |
| cursor | string id of the cursor used for pagination; required if page is set |
| limit | integer amount of results per page (1 ... 100) |
| page | integer current page index of the cursor used for pagination; required if cursor is set |
| Session required | string JWT |
[- {
- "deeplinkUrl": "string",
- "lastModified": 0,
- "meta": {
- "property1": null,
- "property2": null,
- "author": "string",
- "authorId": "string",
- "bookingEnabled": true,
- "capacity": 0,
- "dateTime": {
- "dateEnd": "2006-01-02",
- "dateStart": "2006-01-02",
- "timeEnd": "15:04",
- "timeStart": "15:04"
}, - "detailDisabled": true,
- "fieldPrimary": "string",
- "fieldSecondary": "string",
- "imageMask": "Circle",
- "interaction": true,
- "keywordIds": [
- "string"
], - "linkedObjects": [
- {
- "objectId": "string",
- "objectType": "Account"
}
], - "linkedProjectIds": [
- "string"
], - "mediaId": "string",
- "mimeType": "string",
- "private": true,
- "publishedAt": 0,
- "size": 0,
- "status": "Draft",
- "teaserText": "string",
- "timeSlot": {
- "end": 0,
- "start": 0
}, - "timeZone": "string"
}, - "objectId": "string",
- "objectType": "Account",
- "projectId": "string",
- "projectTitle": "string",
- "referenceId": "string",
- "referenceTitle": "string",
- "title": "string"
}
]This endpoint returns a cursor for list index items in admin representation with applied filter and sort options. private items will not be part of the result. In case of cursor response total will be 0 the status 204 with not content is returned instead.
accessible without permission
fully accessible with permission : "ManageAccounts" "ManageContent" "ManageGlobalMedia" "ManageProjects" (depending on requested object type)
| Session required | string JWT |
search criteria to create cursor
object (model.Search) | |
Array of objects only one property per entry allowed; property enums: |
{- "filter": {
- "keywordIds": [
- "string"
], - "objectIds": [
- "string"
], - "objectTypes": [
- "Account"
], - "projectIds": [
- "string"
], - "referenceIds": [
- "string"
], - "searchString": "string",
- "searchType": "LiveSearch"
}, - "sort": [
- {
- "property1": "string",
- "property2": "string"
}
]
}{- "cursor": "string",
- "endpoints": [
- "string"
], - "expiredAt": 0,
- "total": 0
}This endpoint is for requesting all linked items for a specific object. If a limit is set, a cursor for this endpoint may be created to iterate over all linked items.
accessible without permission
fully accessible with permission : "ManageContent" "ManageGlobalMedia" "ManageProjects" (depending on requested object type)
| objectType required | string Enum: "Account" "Calendar" "CalendarEntry" "ChatFeed" "Directory" "DirectoryContentRow" "Group" "Keyword" "Location" "LocationMap" "MediaAudio" "MediaDocument" "MediaFolder" "MediaIcon" "MediaImage" "MediaOther" "MediaVideo" "News" "Page" "Project" "Stream" object type |
| objectId required | string object ID |
| cursor | string id of the cursor used for pagination; required if page is set |
| limit | integer amount of results per page (1 ... 100) |
| page | integer current page index of the cursor used for pagination; required if cursor is set |
| Accept-Language | string client language(s) |
| Session | string JWT |
[- {
- "deeplinkUrl": "string",
- "lastModified": 0,
- "meta": {
- "property1": null,
- "property2": null,
- "author": "string",
- "authorId": "string",
- "bookingEnabled": true,
- "capacity": 0,
- "dateTime": {
- "dateEnd": "2006-01-02",
- "dateStart": "2006-01-02",
- "timeEnd": "15:04",
- "timeStart": "15:04"
}, - "detailDisabled": true,
- "fieldPrimary": "string",
- "fieldSecondary": "string",
- "imageMask": "Circle",
- "interaction": true,
- "keywordIds": [
- "string"
], - "linkedObjects": [
- {
- "objectId": "string",
- "objectType": "Account"
}
], - "linkedProjectIds": [
- "string"
], - "mediaId": "string",
- "mimeType": "string",
- "private": true,
- "publishedAt": 0,
- "size": 0,
- "status": "Draft",
- "teaserText": "string",
- "timeSlot": {
- "end": 0,
- "start": 0
}, - "timeZone": "string"
}, - "objectId": "string",
- "objectType": "Account",
- "projectId": "string",
- "projectTitle": "string",
- "referenceId": "string",
- "referenceTitle": "string",
- "title": "string"
}
]This endpoint returns a list of all index items for a cursor in default representation.
Cursor could be created here: POST /index/default/search
accessible without permission
| cursor required | string id of the cursor used for pagination; required if page is set |
| page required | integer current page index of the cursor used for pagination; required if cursor is set |
| limit | integer amount of results per page (1 ... 100) |
| Accept-Language | string client language(s) |
| Session | string JWT |
[- {
- "deeplinkUrl": "string",
- "lastModified": 0,
- "meta": {
- "property1": null,
- "property2": null,
- "author": "string",
- "authorId": "string",
- "bookingEnabled": true,
- "capacity": 0,
- "dateTime": {
- "dateEnd": "2006-01-02",
- "dateStart": "2006-01-02",
- "timeEnd": "15:04",
- "timeStart": "15:04"
}, - "detailDisabled": true,
- "fieldPrimary": "string",
- "fieldSecondary": "string",
- "imageMask": "Circle",
- "interaction": true,
- "keywordIds": [
- "string"
], - "linkedObjects": [
- {
- "objectId": "string",
- "objectType": "Account"
}
], - "linkedProjectIds": [
- "string"
], - "mediaId": "string",
- "mimeType": "string",
- "private": true,
- "publishedAt": 0,
- "size": 0,
- "status": "Draft",
- "teaserText": "string",
- "timeSlot": {
- "end": 0,
- "start": 0
}, - "timeZone": "string"
}, - "objectId": "string",
- "objectType": "Account",
- "projectId": "string",
- "projectTitle": "string",
- "referenceId": "string",
- "referenceTitle": "string",
- "title": "string"
}
]This endpoint returns a cursor for list index items in default representation with applied filter and sort options. private items will not be part of the result. In case of cursor response total will be 0 the status 204 with not content is returned instead.
accessible without permission
fully accessible with permission : "ManageAccounts" "ManageContent" "ManageGlobalMedia" "ManageProjects" (depending on requested object type)
| Accept-Language | string client language(s) |
| Session | string JWT |
search criteria
object (model.Search) | |
Array of objects only one property per entry allowed; property enums: |
{- "filter": {
- "keywordIds": [
- "string"
], - "objectIds": [
- "string"
], - "objectTypes": [
- "Account"
], - "projectIds": [
- "string"
], - "referenceIds": [
- "string"
], - "searchString": "string",
- "searchType": "LiveSearch"
}, - "sort": [
- {
- "property1": "string",
- "property2": "string"
}
]
}{- "cursor": "string",
- "endpoints": [
- "string"
], - "expiredAt": 0,
- "total": 0
}This endpoint returns a list of all journeys for the requested project without items in administrative representation. If a limit is set, a cursor for this endpoint may be created to iterate over all journeys.
Note: Journeys is a premium feature and requires a valid subscription.
only accessible with permission : "ManageContent" "ManageProjects"
fully accessible with permission : "ManageContent" "ManageProjects"
| projectId required | string Project ID |
| cursor | string id of the cursor used for pagination; required if page is set |
| limit | integer amount of results per page (1 ... 100) |
| page | integer current page index of the cursor used for pagination; required if cursor is set |
| Session required | string JWT |
[- {
- "assignedCount": 0,
- "completedCount": 0,
- "creator": "string",
- "id": "string",
- "image": "string",
- "inProgressCount": 0,
- "lastModified": 0,
- "notificationEnabled": true,
- "projectId": "string",
- "stagesCount": 0,
- "title": "string"
}
]This endpoint returns all journey processes for 1 account in admin representation.
Note: Journeys is a premium feature and requires a valid subscription.
only accessible with permission : "ManageContent" "ManageProjects"
fully accessible with permission : "ManageContent" "ManageProjects"
| accountId required | string Account ID |
| Session required | string JWT |
[- {
- "accountId": "string",
- "completedAt": 0,
- "createdAt": 0,
- "creator": "string",
- "id": "string",
- "journeyId": "string",
- "processId": "string",
- "stagesCompleted": [
- "string"
], - "stagesCount": 0,
- "stagesRunning": [
- "string"
], - "stagesUpcoming": [
- "string"
], - "startDate": "2006-01-02",
- "status": "Completed"
}
]This endpoint is for creating a new journey.
Note: Journeys is a premium feature and requires a valid subscription.
only accessible with permission : "ManageContent" "ManageProjects"
fully accessible with permission : "ManageContent" "ManageProjects"
| Session required | string JWT |
Journey to create
| image | string or null media id |
| notificationEnabled | boolean |
| projectId | string |
Array of objects (journey.RequestStage) | |
| title | string |
{- "image": "string",
- "notificationEnabled": true,
- "projectId": "string",
- "stages": [
- {
- "deeplink": {
- "objectId": "string",
- "objectType": "Account"
}, - "description": "string",
- "id": "string",
- "startConditions": [
- [
- {
- "dependency": "JourneyProcessStart",
- "offset": {
- "days": 0,
- "secondsFromDay": 86399
}
}
]
], - "title": "string",
- "url": "string"
}
], - "title": "string"
}{- "assignedCount": 0,
- "completedCount": 0,
- "creator": "string",
- "id": "string",
- "image": "string",
- "inProgressCount": 0,
- "lastModified": 0,
- "notificationEnabled": true,
- "projectId": "string",
- "stages": [
- {
- "deeplink": {
- "deeplinkUrl": "string",
- "objectId": "string",
- "objectType": "Account",
- "projectId": "string",
- "referenceId": "string"
}, - "description": "string",
- "id": "string",
- "startConditions": [
- [
- {
- "dependency": "JourneyProcessStart",
- "offset": {
- "days": 0,
- "secondsFromDay": 86399
}
}
]
], - "title": "string",
- "url": "string"
}
], - "stagesCount": 0,
- "title": "string"
}This endpoint returns the stages for a journey object in administrative representation by given id.
Note: Journeys is a premium feature and requires a valid subscription.
only accessible with permission : "ManageContent" "ManageProjects"
fully accessible with permission : "ManageContent" "ManageProjects"
| id required | string Journey ID |
| Session required | string JWT |
[- {
- "deeplink": {
- "deeplinkUrl": "string",
- "objectId": "string",
- "objectType": "Account",
- "projectId": "string",
- "referenceId": "string"
}, - "description": "string",
- "id": "string",
- "startConditions": [
- [
- {
- "dependency": "JourneyProcessStart",
- "offset": {
- "days": 0,
- "secondsFromDay": 86399
}
}
]
], - "title": "string",
- "url": "string"
}
]This endpoint updates the stages for a journey object in administrative representation by given id.
Note: Journeys is a premium feature and requires a valid subscription.
only accessible with permission : "ManageContent" "ManageProjects"
fully accessible with permission : "ManageContent" "ManageProjects"
| id required | string Journey ID |
| Session required | string JWT |
journey stages to be updated
object or null | |
| description | string html formatted string, following tags are allowed to use: |
| id | string |
Array of objects (model.JourneyStageStartCondition) [ items ] outer array OR, inner arrays AND: [[{} && {}] || [{}]] | |
| title | string |
| url | string or null |
[- {
- "deeplink": {
- "objectId": "string",
- "objectType": "Account"
}, - "description": "string",
- "id": "string",
- "startConditions": [
- [
- {
- "dependency": "JourneyProcessStart",
- "offset": {
- "days": 0,
- "secondsFromDay": 86399
}
}
]
], - "title": "string",
- "url": "string"
}
][- {
- "deeplink": {
- "deeplinkUrl": "string",
- "objectId": "string",
- "objectType": "Account",
- "projectId": "string",
- "referenceId": "string"
}, - "description": "string",
- "id": "string",
- "startConditions": [
- [
- {
- "dependency": "JourneyProcessStart",
- "offset": {
- "days": 0,
- "secondsFromDay": 86399
}
}
]
], - "title": "string",
- "url": "string"
}
]This endpoint is for retrieving attendees from journey processes.
Note: Journeys is a premium feature and requires a valid subscription.
only accessible with permission : "ManageContent" "ManageProjects"
fully accessible with permission : "ManageContent" "ManageProjects"
| id required | string Journey ID |
| cursor | string id of the cursor used for pagination; required if page is set |
| limit | integer amount of results per page (1 ... 100) |
| page | integer current page index of the cursor used for pagination; required if cursor is set |
| Session required | string JWT |
[- {
- "accountId": "string",
- "completedAt": 0,
- "createdAt": 0,
- "creator": "string",
- "id": "string",
- "journeyId": "string",
- "processId": "string",
- "stagesCompleted": [
- "string"
], - "stagesCount": 0,
- "stagesRunning": [
- "string"
], - "stagesUpcoming": [
- "string"
], - "startDate": "2006-01-02",
- "status": "Completed"
}
]This endpoint is for creating new journey processes by adding attendees.
Note: Journeys is a premium feature and requires a valid subscription.
only accessible with permission : "ManageContent" "ManageProjects"
fully accessible with permission : "ManageContent" "ManageProjects"
| id required | string Journey ID |
| Session required | string JWT |
Attendees to create
| accountId | string |
| startDate | string |
[- {
- "accountId": "string",
- "startDate": "2006-01-02"
}
][- {
- "accountId": "string",
- "completedAt": 0,
- "createdAt": 0,
- "creator": "string",
- "id": "string",
- "journeyId": "string",
- "processId": "string",
- "stagesCompleted": [
- "string"
], - "stagesCount": 0,
- "stagesRunning": [
- "string"
], - "stagesUpcoming": [
- "string"
], - "startDate": "2006-01-02",
- "status": "Completed"
}
]This endpoint is for removing journey processes.
Note: when no query parameter is set, all attendees will be removed.
Note: Journeys is a premium feature and requires a valid subscription.
only accessible with permission : "ManageContent" "ManageProjects"
fully accessible with permission : "ManageContent" "ManageProjects"
| id required | string Journey ID |
| ids | string account ids to be removed from journey |
| Session required | string JWT |
{- "status": "ok"
}This endpoint is for updating journey processes. Note: when no query parameter is set, all attendees will be updated.
Note: Journeys is a premium feature and requires a valid subscription.
only accessible with permission : "ManageContent" "ManageProjects"
fully accessible with permission : "ManageContent" "ManageProjects"
| id required | string Journey ID |
| ids | string account ids to be updated |
| Session required | string JWT |
values to patch attendees for
| startDate | string |
{- "startDate": "2006-01-02"
}{- "status": "ok"
}This endpoint returns one specific journey processes in admin representation.
Note: Journeys is a premium feature and requires a valid subscription.
only accessible with permission : "ManageContent" "ManageProjects"
fully accessible with permission : "ManageContent" "ManageProjects"
| id required | string Process ID |
| Session required | string JWT |
{- "accountId": "string",
- "completedAt": 0,
- "createdAt": 0,
- "creator": "string",
- "id": "string",
- "journeyId": "string",
- "processId": "string",
- "stageStatus": {
- "property1": {
- "completedAt": 0,
- "startedAt": 0,
- "status": "Completed"
}, - "property2": {
- "completedAt": 0,
- "startedAt": 0,
- "status": "Completed"
}
}, - "stagesCompleted": [
- "string"
], - "stagesCount": 0,
- "stagesRunning": [
- "string"
], - "stagesUpcoming": [
- "string"
], - "startDate": "2006-01-02",
- "status": "Completed"
}This endpoint returns all journey processes of a specific account for a specific journey in admin representation.
Note: Journeys is a premium feature and requires a valid subscription.
only accessible with permission : "ManageContent" "ManageProjects"
fully accessible with permission : "ManageContent" "ManageProjects"
| id required | string Journey ID |
| accountId required | string Account ID |
| Session required | string JWT |
[- {
- "accountId": "string",
- "completedAt": 0,
- "createdAt": 0,
- "creator": "string",
- "id": "string",
- "journeyId": "string",
- "processId": "string",
- "stagesCompleted": [
- "string"
], - "stagesCount": 0,
- "stagesRunning": [
- "string"
], - "stagesUpcoming": [
- "string"
], - "startDate": "2006-01-02",
- "status": "Completed"
}
]This endpoint returns all account processes for 1 journey in admin representation.
Note: Journeys is a premium feature and requires a valid subscription.
only accessible with permission : "ManageContent" "ManageProjects"
fully accessible with permission : "ManageContent" "ManageProjects"
| id required | string Journey ID |
| Session required | string JWT |
[- {
- "accountId": "string",
- "completedAt": 0,
- "createdAt": 0,
- "creator": "string",
- "id": "string",
- "journeyId": "string",
- "processId": "string",
- "stagesCompleted": [
- "string"
], - "stagesCount": 0,
- "stagesRunning": [
- "string"
], - "stagesUpcoming": [
- "string"
], - "startDate": "2006-01-02",
- "status": "Completed"
}
]This endpoint returns a journey in administrative representation by given id.
Note: Journeys is a premium feature and requires a valid subscription.
only accessible with permission : "ManageContent" "ManageProjects"
fully accessible with permission : "ManageContent" "ManageProjects"
| id required | string Journey ID |
| Session required | string JWT |
{- "assignedCount": 0,
- "completedCount": 0,
- "creator": "string",
- "id": "string",
- "image": "string",
- "inProgressCount": 0,
- "lastModified": 0,
- "notificationEnabled": true,
- "projectId": "string",
- "stages": [
- {
- "deeplink": {
- "deeplinkUrl": "string",
- "objectId": "string",
- "objectType": "Account",
- "projectId": "string",
- "referenceId": "string"
}, - "description": "string",
- "id": "string",
- "startConditions": [
- [
- {
- "dependency": "JourneyProcessStart",
- "offset": {
- "days": 0,
- "secondsFromDay": 86399
}
}
]
], - "title": "string",
- "url": "string"
}
], - "stagesCount": 0,
- "title": "string"
}This endpoint is for deleting a single journey with all localizations.
Note: Journeys is a premium feature and requires a valid subscription.
only accessible with permission : "ManageContent" "ManageProjects"
fully accessible with permission : "ManageContent" "ManageProjects"
| id required | string Journey ID |
| Session required | string JWT |
{- "status": "ok"
}This endpoint is for updating specific data of an existing journey.
Note: Journeys is a premium feature and requires a valid subscription.
only accessible with permission : "ManageContent" "ManageProjects"
fully accessible with permission : "ManageContent" "ManageProjects"
| id required | string Journey ID |
| Session required | string JWT |
journey data to be updated
| image | string or null media id |
| notificationEnabled | boolean |
| title | string |
{- "image": "string",
- "notificationEnabled": true,
- "title": "string"
}{- "assignedCount": 0,
- "completedCount": 0,
- "creator": "string",
- "id": "string",
- "image": "string",
- "inProgressCount": 0,
- "lastModified": 0,
- "notificationEnabled": true,
- "projectId": "string",
- "stages": [
- {
- "deeplink": {
- "deeplinkUrl": "string",
- "objectId": "string",
- "objectType": "Account",
- "projectId": "string",
- "referenceId": "string"
}, - "description": "string",
- "id": "string",
- "startConditions": [
- [
- {
- "dependency": "JourneyProcessStart",
- "offset": {
- "days": 0,
- "secondsFromDay": 86399
}
}
]
], - "title": "string",
- "url": "string"
}
], - "stagesCount": 0,
- "title": "string"
}This endpoint returns a list of all journey processes for account without content in default representation.
Note: Journeys is a premium feature and requires a valid subscription.
Cursor could be created here: POST /reaction/default/journey/search
accessible without permission
| cursor | string id of the cursor used for pagination; required if page is set |
| page | integer current page index of the cursor used for pagination; required if cursor is set |
| limit | integer amount of results per page (1 ... 100) |
| Session required | string JWT |
| Accept-Language | string client language(s) |
[- {
- "completedAt": 0,
- "createdAt": 0,
- "id": "string",
- "image": "string",
- "journeyId": "string",
- "nextUpcomingAt": 0,
- "projectId": "string",
- "stagesCompleted": [
- "string"
], - "stagesCount": 0,
- "stagesRunning": [
- "string"
], - "stagesUpcoming": [
- "string"
], - "startAt": 0,
- "startDate": "2006-01-02",
- "status": "Completed",
- "title": "string",
- "translations": [
- {
- "langKey": "string",
- "title": "string"
}
]
}
]This endpoint returns a cursor for list own journeys in default representation with applied filter and sort options. In case of cursor response total will be 0 the status 204 with not content is returned instead.
Note: Journeys is a premium feature and requires a valid subscription.
accessible without permission
| Session required | string JWT |
options to create cursor
object (journeyprocess.CursorFilterOptionDefault) | |
Array of objects only one property per entry allowed; property enums: |
{- "filter": {
- "projectIds": [
- "string"
], - "statuses": [
- "string"
]
}, - "sort": [
- {
- "property1": "string",
- "property2": "string"
}
]
}{- "cursor": "string",
- "endpoints": [
- "string"
], - "expiredAt": 0,
- "total": 0
}This endpoint is for updating the status of a stage for an own journey process. If the requested language is not available it will fall back to the default language.
Note: Journeys is a premium feature and requires a valid subscription.
accessible without permission
| id required | string Journey ID |
| stageId required | string Stage ID |
| Session required | string JWT |
| Accept-Language | string client language(s) |