Download OpenAPI specification:Download
API for Polario
Naming:
Default values:
Types:
Headers:
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 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 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 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",
- "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",
- "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 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 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 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 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 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",
- "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 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 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 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 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.
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 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. 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 is for requesting account list with a search
If Platform header is "Cms" Accept-Language header will be ignored.
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",
- "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 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 |
| image | string or null media id |
| keywordIds | Array of strings |
| lastName | string |
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 |
{- "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 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 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 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 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 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 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 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 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 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 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 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 |
| ticketParty | string |
{- "accountId": "string",
- "ticketCode": "string",
- "ticketParty": "string"
}{- "accountId": "string",
- "ticketCode": "string",
- "ticketParty": "string"
}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 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 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 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 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 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 |
[- {
- "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,
- "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 |
| start | integer |
Array of objects (content.EntryTabRequest) | |
| timeZone | string IANA Time Zone |
| title | string |
object <optional> |
[- {
- "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,
- "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,
- "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 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 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 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,
- "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 |
| start | integer |
Array of objects (content.EntryTabRequest) | |
| timeZone | string IANA Time Zone |
| title | string |
object <optional> |
{- "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,
- "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,
- "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 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 |
[- {
- "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 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 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> 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 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,
- "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 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,
- "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,
- "start": 0,
- "title": "string",
- "translations": [
- {
- "langKey": "string",
- "title": "string"
}
]
}
]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,
- "start": 0,
- "streamId": "string",
- "title": "string",
- "translations": [
- {
- "langKey": "string",
- "title": "string"
}
]
}
]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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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: "Selection" "SelectionOption" "Role" "CronJob" "Configuration" "Localization" "Scheme" "Menu" "MenuItem" "Party" "PartyReaction" "Group" "Keyword" "KeywordCategory" "SsoProvider" "Index" "Stream" "Shipping" "News" "NewsSection" "NewsColumn" "NewsItem" "Location" "LocationMap" "LocationMapMarker" "ConnectedApp" "Notification" "NotificationJob" "AccountNotification" "Page" "PageSection" "PageColumn" "PageItem" "ChatChannel" "ChatChannelRequest" "ChatFeed" "Bookmark" "Journey" "JourneyProcess" "Reaction" "Appointment" "AppointmentConfig" "Calendar" "CalendarBodySection" "CalendarItem" "CalendarSelection" "CalendarSelectionOption" "CalendarEntry" "CalendarEntryTab" "CalendarEntryWidget" "CalendarTemplate" "Account" "AccountSettingsAnalyticsRecord" "Media" "MediaAudio" "MediaDocument" "MediaDownloadRequest" "MediaFolder" "MediaIcon" "MediaImage" "MediaOther" "MediaVideo" "Project" "ProjectTracking" "ProjectCopyProcess" "Directory" "DirectoryBodySection" "DirectoryItem" "DirectorySelection" "DirectorySelectionOption" "DirectoryContentRow" "DirectoryTemplate" "Webhook" "WebhookLogMessage" 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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",
- "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",
- "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",
- "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",
- "emailSenderName": "string",
- "id": "string",
- "isPublished": true,
- "previewLine": "string",
- "projectId": "string",
- "publishedAt": 0,
- "recipientGroups": [
- "string"
], - "subject": "string",
- "timeZone": "Europe/Berlin",
- "type": "Email"
}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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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,
- "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" "Menu" "News" "Page" "Project" "Scheme" "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,
- "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 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" "Menu" "News" "Page" "Project" "Scheme" "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,
- "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" (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" "Menu" "News" "Page" "Project" "Scheme" "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,
- "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,
- "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 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 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 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 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 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 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 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 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 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 returns aggregated statistics for journeys of the authenticated account.
Note: Journeys is a premium feature and requires a valid subscription.
accessible without permission
| Session required | string JWT |
{- "stagesRunningCount": 0
}This endpoint returns a journey process in default representation by given journey id. 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 |
| Session required | string JWT |
| Accept-Language | string client language(s) |
{- "completedAt": 0,
- "createdAt": 0,
- "id": "string",
- "image": "string",
- "journeyId": "string",
- "nextUpcomingAt": 0,
- "projectId": "string",
- "stageStatus": {
- "property1": {
- "completedAt": 0,
- "startedAt": 0,
- "status": "Completed"
}, - "property2": {
- "completedAt": 0,
- "startedAt": 0,
- "status": "Completed"
}
}, - "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 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) |
stage status information
| status | string Value: "Completed" |
{- "status": "Completed"
}{- "completedAt": 0,
- "createdAt": 0,
- "id": "string",
- "image": "string",
- "journeyId": "string",
- "nextUpcomingAt": 0,
- "projectId": "string",
- "stageStatus": {
- "property1": {
- "completedAt": 0,
- "startedAt": 0,
- "status": "Completed"
}, - "property2": {
- "completedAt": 0,
- "startedAt": 0,
- "status": "Completed"
}
}, - "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 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 journey in default representation by given id. 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 |
| Session required | string JWT |
| Accept-Language | string client language(s) |
{- "id": "string",
- "image": "string",
- "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",
- "translations": [
- {
- "langKey": "string",
- "title": "string"
}
], - "url": "string"
}
], - "stagesCount": 0,
- "title": "string",
- "translations": [
- {
- "langKey": "string",
- "title": "string"
}
]
}This endpoint returns a list of all keyword categories in admin representation.
accessible without permission
fully accessible with permission : "ManageProjects"
| cursor | string id of the cursor used for pagination; required if page is set |
| limit | integer amount of results per page (1 ... 100); by default no limit (no pagination headers) currently; only allowed if cursor is not set |
| page | integer current page index of the cursor used for pagination; required if cursor is set |
| Session required | string JWT |
[- {
- "description": "string",
- "id": "string",
- "position": 0,
- "settings": {
- "networking": true
}, - "title": "string"
}
]This endpoint is for creating a new keyword category.
accessible without permission
fully accessible with permission : "ManageProjects"
| Session required | string JWT |
keyword category to create
| description | string |
| position | integer >= 0 |
object (model.KeywordCategorySettings) | |
| title | string |
{- "description": "string",
- "position": 0,
- "settings": {
- "networking": true
}, - "title": "string"
}{- "description": "string",
- "id": "string",
- "position": 0,
- "settings": {
- "networking": true
}, - "title": "string"
}This endpoint returns a list of all keywords in admin representation. If a limit is set, a cursor for this endpoint may be created to iterate over all keywords.
accessible without permission
fully accessible with permission : "ManageProjects"
| 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 |
[- {
- "backgroundColor": "#FFFFFF",
- "backgroundColorDark": "#000000",
- "categoryId": "string",
- "id": "string",
- "projectId": "string",
- "title": "string"
}
]This endpoint is for creating a new keyword.
accessible without permission
fully accessible with permission : "ManageProjects"
| Session required | string JWT |
keyword to create
| backgroundColor | string or null <optional> hexcolor or enum: |
| backgroundColorDark | string or null <optional> hexcolor or enum: |
| categoryId | string or null <optional> Default: |
| projectId | string or null <optional> Deprecated: will be removed in 6.0; must be |
| title | string |
{- "backgroundColor": "#FFFFFF",
- "backgroundColorDark": "#000000",
- "categoryId": "string",
- "projectId": "string",
- "title": "string"
}{- "backgroundColor": "#FFFFFF",
- "backgroundColorDark": "#000000",
- "categoryId": "string",
- "id": "string",
- "projectId": "string",
- "title": "string"
}This endpoint returns a localized keyword category by given id in admin representation.
accessible without permission
fully accessible with permission : "ManageProjects"
| id required | string Category ID |
| Session required | string JWT |
{- "description": "string",
- "id": "string",
- "position": 0,
- "settings": {
- "networking": true
}, - "title": "string"
}This endpoint is for deleting a single keyword category Remove all references in keywords, do not delete keywords
accessible without permission
fully accessible with permission : "ManageProjects"
| id required | string Category ID |
| Session required | string JWT |
{- "status": "ok"
}This endpoint is for updating keyword category.
accessible without permission
fully accessible with permission : "ManageProjects"
| id required | string Category ID |
| Session required | string JWT |
keyword category information to be updated
| description | string |
| position | integer >= 0 |
object (model.KeywordCategorySettings) | |
| title | string |
{- "description": "string",
- "position": 0,
- "settings": {
- "networking": true
}, - "title": "string"
}{- "description": "string",
- "id": "string",
- "position": 0,
- "settings": {
- "networking": true
}, - "title": "string"
}This endpoint returns a localized keyword by given id in admin representation.
accessible without permission
fully accessible with permission : "ManageProjects"
| id required | string Keyword ID |
| Session required | string JWT |
{- "backgroundColor": "#FFFFFF",
- "backgroundColorDark": "#000000",
- "categoryId": "string",
- "id": "string",
- "projectId": "string",
- "title": "string"
}This endpoint is for deleting a single keyword.
accessible without permission
fully accessible with permission : "ManageProjects"
| id required | string Keyword ID |
| Session required | string JWT |
{- "status": "ok"
}This endpoint is for updating keyword.
accessible without permission
fully accessible with permission : "ManageProjects"
| id required | string Keyword ID |
| Session required | string JWT |
keyword information to be updated
| backgroundColor | string or null hexcolor or enum: |
| backgroundColorDark | string or null hexcolor or enum: |
| categoryId | string or null |
| title | string |
{- "backgroundColor": "#FFFFFF",
- "backgroundColorDark": "#000000",
- "categoryId": "string",
- "title": "string"
}{- "backgroundColor": "#FFFFFF",
- "backgroundColorDark": "#000000",
- "categoryId": "string",
- "id": "string",
- "projectId": "string",
- "title": "string"
}This endpoint returns a localized keyword category by given id in default representation.
accessible without permission
| id required | string Category ID |
{- "description": "string",
- "id": "string",
- "position": 0,
- "settings": {
- "networking": true
}, - "title": "string",
- "translations": [
- {
- "description": "string",
- "langKey": "string",
- "title": "string"
}
]
}This endpoint returns a list of all keyword categories in default representation.
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); by default no limit (no pagination headers) currently; only allowed if cursor is not set |
| page | integer current page index of the cursor used for pagination; required if cursor is set |
[- {
- "description": "string",
- "id": "string",
- "position": 0,
- "settings": {
- "networking": true
}, - "title": "string",
- "translations": [
- {
- "description": "string",
- "langKey": "string",
- "title": "string"
}
]
}
]This endpoint returns a list of all keywords 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 keywords.
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 | string JWT |
[- {
- "backgroundColor": "#FFFFFF",
- "backgroundColorDark": "#000000",
- "categoryId": "string",
- "id": "string",
- "projectId": "string",
- "title": "string",
- "translations": [
- {
- "langKey": "string",
- "title": "string"
}
]
}
]This endpoint returns the legal information 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 |
{- "imprint": "string",
- "policy": "string",
- "terms": "string"
}This endpoint is for updating specific data of the legal information. The If-Modified-Since header can be used for omitting the output if nothing has changed.
only accessible with permission : "ManageConfiguration"
fully accessible with permission : "ManageConfiguration"
| Session required | string JWT |
| If-Modified-Since | integer unix timestamp of the last sync |
legal information to be updated
| imprint | string html formatted string |
| policy | string html formatted string |
| terms | string html formatted string |
{- "imprint": "string",
- "policy": "string",
- "terms": "string"
}{- "imprint": "string",
- "policy": "string",
- "terms": "string"
}This endpoint returns the imprint in administrative representation. The imprint is a html formatted string. 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 |
{- "imprint": "string"
}This endpoint is for replacing the imprint. The imprint can be a html formatted string.
only accessible with permission : "ManageConfiguration"
fully accessible with permission : "ManageConfiguration"
| Session required | string JWT |
imprint to be replaced
| imprint | string html formatted string |
{- "imprint": "string"
}{- "imprint": "string"
}This endpoint returns the terms in administrative representation. The terms is a html formatted string. 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 |
{- "terms": "string"
}This endpoint is for replacing the terms. The terms can be a html formatted string.
only accessible with permission : "ManageConfiguration"
fully accessible with permission : "ManageConfiguration"
| Session required | string JWT |
terms to be replaced
| terms | string html formatted string |
{- "terms": "string"
}{- "terms": "string"
}This endpoint returns the policy in administrative representation. The policy is a html formatted string. 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 |
{- "policy": "string"
}This endpoint is for replacing the policy. The policy can be a html formatted string.
only accessible with permission : "ManageConfiguration"
fully accessible with permission : "ManageConfiguration"
| Session required | string JWT |
policy to be replaced
| policy | string html formatted string |
{- "policy": "string"
}{- "policy": "string"
}This endpoint returns the terms in default representation. The terms is a html formatted string. 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 |
{- "terms": "string"
}This endpoint returns the policy in default representation. The policy is a html formatted string. 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 |
{- "policy": "string"
}This endpoint returns the tracking legal information in default representation. The tracking legal information is a html formatted string.
accessible without permission
fully accessible with permission : "ManageConfiguration"
| Session | string JWT |
{- "tracking": "string"
}This endpoint returns the legal information 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 |
{- "imprint": "string",
- "policy": "string",
- "terms": "string"
}This endpoint returns the imprint in default representation. The imprint is a html formatted string. 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 |
{- "imprint": "string"
}This endpoint is for creating a new location.
only accessible with permission : "ManageContent" "ManageProjects"
fully accessible with permission : "ManageContent" "ManageProjects"
| Session required | string JWT |
Location to create
object <optional> Default: | |
object (model.Address) | |
| description | string |
| image | string or null media id |
| limit | integer <optional> >= 1 Note: null if no limit should apply, Default: |
| projectId | string |
| title | string |
| type | string <optional> Value: "Custom" Default: |
{- "access": {
- "accounts": {
- "property1": "Read",
- "property2": "Read"
}, - "any": "Read",
- "groups": {
- "property1": "Read",
- "property2": "Read"
}, - "user": "Read"
}, - "address": {
- "geo": {
- "latitude": -90,
- "longitude": -180,
- "zoomLevel": "Building"
}, - "label": "string"
}, - "description": "string",
- "image": "string",
- "limit": 1,
- "projectId": "string",
- "title": "string",
- "type": "Custom"
}{- "access": {
- "accounts": {
- "property1": "Read",
- "property2": "Read"
}, - "any": "Read",
- "groups": {
- "property1": "Read",
- "property2": "Read"
}, - "user": "Read"
}, - "accessEditAllowed": true,
- "address": {
- "geo": {
- "latitude": -90,
- "longitude": -180,
- "zoomLevel": "Building"
}, - "label": "string"
}, - "description": "string",
- "id": "string",
- "image": "string",
- "limit": 1,
- "lockedSlots": [
- {
- "end": 0,
- "start": 0
}
], - "projectId": "string",
- "title": "string",
- "type": "Custom"
}This endpoint returns a list of all locations for the requested project. If a limit is set, a cursor for this endpoint may be created to iterate over all locations.
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 |
[- {
- "address": {
- "geo": {
- "latitude": -90,
- "longitude": -180,
- "zoomLevel": "Building"
}, - "label": "string"
}, - "description": "string",
- "id": "string",
- "image": "string",
- "limit": 1,
- "projectId": "string",
- "title": "string",
- "type": "Custom"
}
]This endpoint returns the access configuration for the requested location.
only accessible with permission : "ManageContent" "ManageProjects"
fully accessible with permission : "ManageContent" "ManageProjects"
| id required | string Location 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 location. Only the changes should be transmitted due this endpoint.
only accessible with permission : "ManageContent" "ManageProjects"
fully accessible with permission : "ManageContent" "ManageProjects"
| id required | string Location 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 returns a location in administrative representation by given id.
only accessible with permission : "ManageContent" "ManageProjects"
fully accessible with permission : "ManageContent" "ManageProjects"
| id required | string Location ID |
| Session required | string JWT |
{- "access": {
- "accounts": {
- "property1": "Read",
- "property2": "Read"
}, - "any": "Read",
- "groups": {
- "property1": "Read",
- "property2": "Read"
}, - "user": "Read"
}, - "accessEditAllowed": true,
- "address": {
- "geo": {
- "latitude": -90,
- "longitude": -180,
- "zoomLevel": "Building"
}, - "label": "string"
}, - "description": "string",
- "id": "string",
- "image": "string",
- "limit": 1,
- "lockedSlots": [
- {
- "end": 0,
- "start": 0
}
], - "projectId": "string",
- "title": "string",
- "type": "Custom"
}This endpoint is for deleting a single location.
only accessible with permission : "ManageContent" "ManageProjects"
fully accessible with permission : "ManageContent" "ManageProjects"
| id required | string Location ID |
| Session required | string JWT |
{- "status": "ok"
}This endpoint is for updating specific data of an existing location.
only accessible with permission : "ManageContent" "ManageProjects"
fully accessible with permission : "ManageContent" "ManageProjects"
| id required | string Location ID |
| Session required | string JWT |
location data to be updated
object (model.Address) | |
| description | string |
| image | string or null media id |
| limit | integer <optional> >= 1 Note: null if no limit should apply, Default: |
| title | string |
| type | string <optional> Value: "Custom" Default: |
{- "address": {
- "geo": {
- "latitude": -90,
- "longitude": -180,
- "zoomLevel": "Building"
}, - "label": "string"
}, - "description": "string",
- "image": "string",
- "limit": 1,
- "title": "string",
- "type": "Custom"
}{- "access": {
- "accounts": {
- "property1": "Read",
- "property2": "Read"
}, - "any": "Read",
- "groups": {
- "property1": "Read",
- "property2": "Read"
}, - "user": "Read"
}, - "accessEditAllowed": true,
- "address": {
- "geo": {
- "latitude": -90,
- "longitude": -180,
- "zoomLevel": "Building"
}, - "label": "string"
}, - "description": "string",
- "id": "string",
- "image": "string",
- "limit": 1,
- "lockedSlots": [
- {
- "end": 0,
- "start": 0
}
], - "projectId": "string",
- "title": "string",
- "type": "Custom"
}This endpoint returns a location in default representation by given id. 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 Location ID |
| Accept-Language | string client language(s) |
| Session | string JWT |
{- "address": {
- "geo": {
- "latitude": -90,
- "longitude": -180,
- "zoomLevel": "Building"
}, - "label": "string"
}, - "description": "string",
- "id": "string",
- "image": "string",
- "limit": 1,
- "lockedSlots": [
- {
- "end": 0,
- "start": 0
}
], - "projectId": "string",
- "title": "string",
- "translations": [
- {
- "description": "string",
- "langKey": "string",
- "title": "string"
}
], - "type": "Custom"
}This endpoint returns a list of all locations for the requested project. 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 locations.
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 |
[- {
- "address": {
- "geo": {
- "latitude": -90,
- "longitude": -180,
- "zoomLevel": "Building"
}, - "label": "string"
}, - "description": "string",
- "id": "string",
- "image": "string",
- "limit": 1,
- "projectId": "string",
- "title": "string",
- "translations": [
- {
- "description": "string",
- "langKey": "string",
- "title": "string"
}
], - "type": "Custom"
}
]This endpoint returns the access configuration for the requested location map.
only accessible with permission : "ManageContent" "ManageProjects"
fully accessible with permission : "ManageContent" "ManageProjects"
| id required | string Map 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 location map. Only the changes should be transmitted due this endpoint.
only accessible with permission : "ManageContent" "ManageProjects"
fully accessible with permission : "ManageContent" "ManageProjects"
| id required | string Map 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 creating a new location map.
only accessible with permission : "ManageContent" "ManageProjects"
fully accessible with permission : "ManageContent" "ManageProjects"
| Session required | string JWT |
Map to create
object <optional> Default: | |
| image | string or null media id |
Array of objects (locationmap.MarkerRequest) array must contain all markers to set | |
| projectId | string |
| title | string |
{- "access": {
- "accounts": {
- "property1": "Read",
- "property2": "Read"
}, - "any": "Read",
- "groups": {
- "property1": "Read",
- "property2": "Read"
}, - "user": "Read"
}, - "image": "string",
- "marker": [
- {
- "backgroundColor": "#FFFFFF",
- "backgroundColorDark": "#000000",
- "color": "#000000",
- "colorDark": "#FFFFFF",
- "coords": {
- "x": 100,
- "y": 100,
- "z": 100
}, - "deeplink": {
- "objectId": "string",
- "objectType": "Account"
}, - "icon": "string",
- "id": "string",
- "linkBehavior": "Internal",
- "order": 0,
- "text": "string",
- "title": "string",
- "url": "string"
}
], - "projectId": "string",
- "title": "string"
}{- "access": {
- "accounts": {
- "property1": "Read",
- "property2": "Read"
}, - "any": "Read",
- "groups": {
- "property1": "Read",
- "property2": "Read"
}, - "user": "Read"
}, - "accessEditAllowed": true,
- "id": "string",
- "image": "string",
- "marker": [
- {
- "backgroundColor": "#FFFFFF",
- "backgroundColorDark": "#000000",
- "color": "#000000",
- "colorDark": "#FFFFFF",
- "coords": {
- "x": 100,
- "y": 100,
- "z": 100
}, - "deeplink": {
- "deeplinkUrl": "string",
- "objectId": "string",
- "objectType": "Account",
- "projectId": "string",
- "referenceId": "string"
}, - "icon": "string",
- "id": "string",
- "linkBehavior": "Internal",
- "order": 0,
- "text": "string",
- "title": "string",
- "url": "string"
}
], - "projectId": "string",
- "title": "string"
}This endpoint returns a list of all location maps for the requested project. If a limit is set, a cursor for this endpoint may be created to iterate over all maps.
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 |
[- {
- "id": "string",
- "image": "string",
- "marker": [
- {
- "backgroundColor": "#FFFFFF",
- "backgroundColorDark": "#000000",
- "color": "#000000",
- "colorDark": "#FFFFFF",
- "coords": {
- "x": 100,
- "y": 100,
- "z": 100
}, - "deeplink": {
- "deeplinkUrl": "string",
- "objectId": "string",
- "objectType": "Account",
- "projectId": "string",
- "referenceId": "string"
}, - "icon": "string",
- "id": "string",
- "linkBehavior": "Internal",
- "order": 0,
- "text": "string",
- "title": "string",
- "url": "string"
}
], - "projectId": "string",
- "title": "string"
}
]This endpoint returns a location map in administrative representation by given id.
only accessible with permission : "ManageContent" "ManageProjects"
fully accessible with permission : "ManageContent" "ManageProjects"
| id required | string Map ID |
| Session required | string JWT |
{- "access": {
- "accounts": {
- "property1": "Read",
- "property2": "Read"
}, - "any": "Read",
- "groups": {
- "property1": "Read",
- "property2": "Read"
}, - "user": "Read"
}, - "accessEditAllowed": true,
- "id": "string",
- "image": "string",
- "marker": [
- {
- "backgroundColor": "#FFFFFF",
- "backgroundColorDark": "#000000",
- "color": "#000000",
- "colorDark": "#FFFFFF",
- "coords": {
- "x": 100,
- "y": 100,
- "z": 100
}, - "deeplink": {
- "deeplinkUrl": "string",
- "objectId": "string",
- "objectType": "Account",
- "projectId": "string",
- "referenceId": "string"
}, - "icon": "string",
- "id": "string",
- "linkBehavior": "Internal",
- "order": 0,
- "text": "string",
- "title": "string",
- "url": "string"
}
], - "projectId": "string",
- "title": "string"
}This endpoint is for deleting a single location map.
only accessible with permission : "ManageContent" "ManageProjects"
fully accessible with permission : "ManageContent" "ManageProjects"
| id required | string Map ID |
| Session required | string JWT |
{- "status": "ok"
}This endpoint is for updating specific data of an existing location map.
only accessible with permission : "ManageContent" "ManageProjects"
fully accessible with permission : "ManageContent" "ManageProjects"
| id required | string nMap ID |
| Session required | string JWT |
map data to be updated
| image | string or null media id |
Array of objects (locationmap.MarkerRequest) array must contain all markers to set | |
| title | string |
{- "image": "string",
- "marker": [
- {
- "backgroundColor": "#FFFFFF",
- "backgroundColorDark": "#000000",
- "color": "#000000",
- "colorDark": "#FFFFFF",
- "coords": {
- "x": 100,
- "y": 100,
- "z": 100
}, - "deeplink": {
- "objectId": "string",
- "objectType": "Account"
}, - "icon": "string",
- "id": "string",
- "linkBehavior": "Internal",
- "order": 0,
- "text": "string",
- "title": "string",
- "url": "string"
}
], - "title": "string"
}{- "access": {
- "accounts": {
- "property1": "Read",
- "property2": "Read"
}, - "any": "Read",
- "groups": {
- "property1": "Read",
- "property2": "Read"
}, - "user": "Read"
}, - "accessEditAllowed": true,
- "id": "string",
- "image": "string",
- "marker": [
- {
- "backgroundColor": "#FFFFFF",
- "backgroundColorDark": "#000000",
- "color": "#000000",
- "colorDark": "#FFFFFF",
- "coords": {
- "x": 100,
- "y": 100,
- "z": 100
}, - "deeplink": {
- "deeplinkUrl": "string",
- "objectId": "string",
- "objectType": "Account",
- "projectId": "string",
- "referenceId": "string"
}, - "icon": "string",
- "id": "string",
- "linkBehavior": "Internal",
- "order": 0,
- "text": "string",
- "title": "string",
- "url": "string"
}
], - "projectId": "string",
- "title": "string"
}This endpoint returns a location map in default representation by given id. 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 Map ID |
| Accept-Language | string client language(s) |
| Session | string JWT |
{- "id": "string",
- "image": "string",
- "marker": [
- {
- "backgroundColor": "#FFFFFF",
- "backgroundColorDark": "#000000",
- "color": "#000000",
- "colorDark": "#FFFFFF",
- "coords": {
- "x": 100,
- "y": 100,
- "z": 100
}, - "deeplink": {
- "deeplinkUrl": "string",
- "objectId": "string",
- "objectType": "Account",
- "projectId": "string",
- "referenceId": "string"
}, - "icon": "string",
- "id": "string",
- "linkBehavior": "Internal",
- "order": 0,
- "text": "string",
- "title": "string",
- "translations": [
- {
- "langKey": "string",
- "text": "string",
- "title": "string"
}
], - "url": "string"
}
], - "projectId": "string",
- "title": "string",
- "translations": [
- {
- "langKey": "string",
- "title": "string"
}
]
}This endpoint is for retrieving a media item with a signed url to the file in admin representation.
only accessible with permission : "ManageContent" "ManageGlobalMedia" "ManageProjects"
fully accessible with permission : "ManageContent" "ManageGlobalMedia" "ManageProjects"
| id required | string Media ID |
| Session required | string JWT |
{- "access": {
- "accounts": {
- "property1": "Read",
- "property2": "Read"
}, - "any": "Read",
- "groups": {
- "property1": "Read",
- "property2": "Read"
}, - "user": "Read"
}, - "accessEditAllowed": true,
- "altText": "string",
- "author": "string",
- "description": "string",
- "expires": 0,
- "filename": "string",
- "folderId": "string",
- "id": "string",
- "lastModified": 0,
- "mediaType": "Document",
- "mimeType": "application/msword",
- "private": true,
- "projectId": "string",
- "resolution": {
- "height": 0,
- "width": 0
}, - "size": 0,
- "thumbnailExpires": 0,
- "thumbnailUrl": "string",
- "title": "string",
- "uploadTime": 0,
- "url": "string"
}This endpoint is for deleting a file (media item). Items of a readonly folder are not deletable.
only accessible with permission : "ManageContent" "ManageGlobalMedia" "ManageProjects"
fully accessible with permission : "ManageContent" "ManageGlobalMedia" "ManageProjects"
| id required | string Media ID |
| Session required | string JWT |
{- "status": "ok"
}This endpoint offers the possibility to update the metadata of a given media item.
only accessible with permission : "ManageContent" "ManageGlobalMedia" "ManageProjects"
fully accessible with permission : "ManageContent" "ManageGlobalMedia" "ManageProjects"
| id required | string Media Item ID |
| Session required | string JWT |
media item data to update
| altText | string |
| description | string |
| folderId | string or null |
| title | string |
{- "altText": "string",
- "description": "string",
- "folderId": "string",
- "title": "string"
}{- "access": {
- "accounts": {
- "property1": "Read",
- "property2": "Read"
}, - "any": "Read",
- "groups": {
- "property1": "Read",
- "property2": "Read"
}, - "user": "Read"
}, - "accessEditAllowed": true,
- "altText": "string",
- "author": "string",
- "description": "string",
- "expires": 0,
- "filename": "string",
- "folderId": "string",
- "id": "string",
- "lastModified": 0,
- "mediaType": "Document",
- "mimeType": "application/msword",
- "private": true,
- "projectId": "string",
- "resolution": {
- "height": 0,
- "width": 0
}, - "size": 0,
- "thumbnailExpires": 0,
- "thumbnailUrl": "string",
- "title": "string",
- "uploadTime": 0,
- "url": "string"
}This endpoint returns the default media configuration. This can be used for reset settings to default value.
accessible without permission
fully accessible with permission : "ManageConfiguration"
| Session required | string JWT |
{- "maxFileSize": 0,
- "scanForViruses": true,
- "signedURLLifetime": 0,
- "uploadRestriction": true
}This endpoint is for duplicating a file (media item). Only Media items that are not private could be duplicated.
only accessible with permission : "ManageContent" "ManageGlobalMedia" "ManageProjects"
fully accessible with permission : "ManageContent" "ManageGlobalMedia" "ManageProjects"
| id required | string Media ID |
| Session required | string JWT |
Duplication request
| folderId | string or null |
| projectId | string or null |
{- "folderId": "string",
- "projectId": "string"
}{- "access": {
- "accounts": {
- "property1": "Read",
- "property2": "Read"
}, - "any": "Read",
- "groups": {
- "property1": "Read",
- "property2": "Read"
}, - "user": "Read"
}, - "accessEditAllowed": true,
- "altText": "string",
- "author": "string",
- "description": "string",
- "expires": 0,
- "filename": "string",
- "folderId": "string",
- "id": "string",
- "lastModified": 0,
- "mediaType": "Document",
- "mimeType": "application/msword",
- "private": true,
- "projectId": "string",
- "resolution": {
- "height": 0,
- "width": 0
}, - "size": 0,
- "thumbnailExpires": 0,
- "thumbnailUrl": "string",
- "title": "string",
- "uploadTime": 0,
- "url": "string"
}This endpoint is for retrieving the permalink of media file directly for mediaType "MediaIcon" or `"MediaImage".
A permalink could only be created for media items that are not private.
only accessible with permission : "ManageGlobalMedia" "ManageProjects"
fully accessible with permission : "ManageGlobalMedia" "ManageProjects"
| id required | string Media ID |
| Session required | string JWT |
This endpoint returns the access configuration for the requested media item (file).
only accessible with permission : "ManageContent" "ManageGlobalMedia" "ManageProjects"
fully accessible with permission : "ManageContent" "ManageGlobalMedia" "ManageProjects"
| id required | string MediaItem 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 media item (file). Only the changes should be transmitted due this endpoint.
only accessible with permission : "ManageContent" "ManageGlobalMedia" "ManageProjects"
fully accessible with permission : "ManageContent" "ManageGlobalMedia" "ManageProjects"
| id required | string MediaItem 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 returns a media folder specified by the given id.
only accessible with permission : "ManageContent" "ManageGlobalMedia" "ManageProjects"
fully accessible with permission : "ManageContent" "ManageGlobalMedia" "ManageProjects"
| id required | string Folder ID |
| Session required | string JWT |
{- "id": "string",
- "projectId": "string",
- "readonly": true,
- "title": "string"
}This endpoint lets you delete a folder.
Note: All media items within this folder will be deleted as well!
only accessible with permission : "ManageContent" "ManageGlobalMedia" "ManageProjects"
fully accessible with permission : "ManageContent" "ManageGlobalMedia" "ManageProjects"
| id required | string Folder ID |
| Session required | string JWT |
{- "status": "ok"
}This endpoint is for updating specific data of an existing folder.
only accessible with permission : "ManageContent" "ManageGlobalMedia" "ManageProjects"
fully accessible with permission : "ManageContent" "ManageGlobalMedia" "ManageProjects"
| id required | string Folder ID |
| Session required | string JWT |
Folder data to update
| title | string |
{- "title": "string"
}{- "id": "string",
- "projectId": "string",
- "readonly": true,
- "title": "string"
}This endpoint is for retrieving a media file directly.
The content type of the media file, will be the same as the file's MIME-Type. (E.g. when a jpg file was uploaded, the response will be an image/jpg)
Error messages are json encoded, as usual.
Notice: Do not use the If-Modified-Since header.
only accessible with permission : "ManageContent" "ManageGlobalMedia" "ManageProjects"
fully accessible with permission : "ManageContent" "ManageGlobalMedia" "ManageProjects"
| id required | string Media ID |
| Session required | string JWT |
This endpoint is for updating a specific file.
Note: You can only update a file with a file of the same mime type. So, a png can not be updated with a jpeg file. The mime type and media type always stays the same.
Supported Content-Types:
For uploading other formats uploadRestriction has to be deactivated here: PATCH /config/admin/media
only accessible with permission : "ManageContent" "ManageGlobalMedia" "ManageProjects"
fully accessible with permission : "ManageContent" "ManageGlobalMedia" "ManageProjects"
| id required | string Media Item ID |
| Session required | string JWT |
| file required | string The new file |
{- "access": {
- "accounts": {
- "property1": "Read",
- "property2": "Read"
}, - "any": "Read",
- "groups": {
- "property1": "Read",
- "property2": "Read"
}, - "user": "Read"
}, - "accessEditAllowed": true,
- "altText": "string",
- "author": "string",
- "description": "string",
- "expires": 0,
- "filename": "string",
- "folderId": "string",
- "id": "string",
- "lastModified": 0,
- "mediaType": "Document",
- "mimeType": "application/msword",
- "private": true,
- "projectId": "string",
- "resolution": {
- "height": 0,
- "width": 0
}, - "size": 0,
- "thumbnailExpires": 0,
- "thumbnailUrl": "string",
- "title": "string",
- "uploadTime": 0,
- "url": "string"
}This endpoint returns a cursor for list media items 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 (media.CursorFilterOptionAdmin) | |
Array of objects only one property per entry allowed; property enums: |
{- "filter": {
- "folderIds": [
- "string"
], - "ids": [
- "string"
], - "mediaTypes": [
- "MediaAudio"
], - "mimeType": [
- "application/msword"
], - "projectIds": [
- "string"
], - "searchString": "string",
- "searchType": "LiveSearch"
}, - "sort": [
- {
- "property1": "string",
- "property2": "string"
}
]
}{- "cursor": "string",
- "endpoints": [
- "string"
], - "expiredAt": 0,
- "total": 0
}This endpoint is for retrieving the thumbnail of media file directly.
The content type of the media file, will be the same as the file's MIME-Type. (E.g. when a jpg file was uploaded, the response will be an image/jpg)
Error messages are json encoded, as usual.
Notice: Do not use the If-Modified-Since header.
only accessible with permission : "ManageContent" "ManageGlobalMedia" "ManageProjects"
fully accessible with permission : "ManageContent" "ManageGlobalMedia" "ManageProjects"
| id required | string Media ID |
| Session required | string JWT |
This endpoint list all media items in admin representation. The output is filtered for the user permissions. If a limit is set, a cursor for this endpoint may be created to iterate over all media items.
only accessible with permission : "ManageContent" "ManageGlobalMedia" "ManageProjects"
fully accessible with permission : "ManageContent" "ManageGlobalMedia" "ManageProjects"
| 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 |
[- {
- "altText": "string",
- "author": "string",
- "description": "string",
- "filename": "string",
- "folderId": "string",
- "id": "string",
- "lastModified": 0,
- "mediaType": "Document",
- "mimeType": "application/msword",
- "private": true,
- "projectId": "string",
- "resolution": {
- "height": 0,
- "width": 0
}, - "size": 0,
- "title": "string",
- "uploadTime": 0
}
]This endpoint is for uploading a file.
Supported Content-Types:
For uploading profile image the file should be PNG or JPEG.
For uploading other formats uploadRestriction has to be deactivated here: PATCH /config/admin/media
only accessible with permission : "ManageContent" "ManageGlobalMedia" "ManageProjects"
fully accessible with permission : "ManageContent" "ManageGlobalMedia" "ManageProjects"
| Session required | string JWT |
| altText required | string Alt text for the media file |
| description | string The description of an uploaded item |
| file required | string The actual file |
| folderId required | string The ID of the folder the file should be stored in |
| private | boolean private files will not be shown in list files endpoint for admin users |
| projectId required | string The ID of the project the file belongs in |
| title required | string Title of the uploaded item |
{- "access": {
- "accounts": {
- "property1": "Read",
- "property2": "Read"
}, - "any": "Read",
- "groups": {
- "property1": "Read",
- "property2": "Read"
}, - "user": "Read"
}, - "accessEditAllowed": true,
- "altText": "string",
- "author": "string",
- "description": "string",
- "expires": 0,
- "filename": "string",
- "folderId": "string",
- "id": "string",
- "lastModified": 0,
- "mediaType": "Document",
- "mimeType": "application/msword",
- "private": true,
- "projectId": "string",
- "resolution": {
- "height": 0,
- "width": 0
}, - "size": 0,
- "thumbnailExpires": 0,
- "thumbnailUrl": "string",
- "title": "string",
- "uploadTime": 0,
- "url": "string"
}This endpoint returns the media configuration. 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 |
{- "maxFileSize": 0,
- "scanForViruses": true,
- "signedURLLifetime": 0,
- "uploadRestriction": true
}This endpoint is for updating the media 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 |
media data to be updated
| maxFileSize | integer >= 0 in byte |
| scanForViruses | boolean |
| signedURLLifetime | integer >= 0 in seconds |
| uploadRestriction | boolean restriction allows to upload following content types only: application/msword, application/pdf, application/vnd.ms-excel, application/vnd.ms-powerpoint, application/vnd.openxmlformats-officedocument.presentationml.presentation, application/vnd.openxmlformats-officedocument.spreadsheetml.sheet, application/vnd.openxmlformats-officedocument.wordprocessingml.document, image/jpeg, image/png, image/svg+xml, video/mp4 |
{- "maxFileSize": 0,
- "scanForViruses": true,
- "signedURLLifetime": 0,
- "uploadRestriction": true
}{- "maxFileSize": 0,
- "scanForViruses": true,
- "signedURLLifetime": 0,
- "uploadRestriction": true
}This endpoint returns all media folders. If a limit is set, a cursor for this endpoint may be created to iterate over all folders.
only accessible with permission : "ManageContent" "ManageGlobalMedia" "ManageProjects"
fully accessible with permission : "ManageContent" "ManageGlobalMedia" "ManageProjects"
| 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 |
[- {
- "id": "string",
- "projectId": "string",
- "readonly": true,
- "title": "string"
}
]This endpoint creates a new media folder.
only accessible with permission : "ManageContent" "ManageGlobalMedia" "ManageProjects"
fully accessible with permission : "ManageContent" "ManageGlobalMedia" "ManageProjects"
| Session required | string JWT |
Folder to create
| projectId | string or null |
| title | string |
{- "projectId": "string",
- "title": "string"
}{- "id": "string",
- "projectId": "string",
- "readonly": true,
- "title": "string"
}This endpoint is for retrieving a media item with a signed url to the file 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" "ManageGlobalMedia" "ManageProjects"
| id required | string Media ID |
| Accept-Language | string client language(s) |
| Session | string JWT |
{- "altText": "string",
- "author": "string",
- "description": "string",
- "expires": 0,
- "filename": "string",
- "folderId": "string",
- "id": "string",
- "lastModified": 0,
- "mediaType": "Document",
- "mimeType": "application/msword",
- "private": true,
- "projectId": "string",
- "resolution": {
- "height": 0,
- "width": 0
}, - "size": 0,
- "thumbnailExpires": 0,
- "thumbnailUrl": "string",
- "title": "string",
- "translations": [
- {
- "altText": "string",
- "langKey": "string",
- "title": "string"
}
], - "uploadTime": 0,
- "url": "string"
}This endpoint is for deleting a file (media item). Items of a readonly folder are not deletable.
accessible without permission
fully accessible with permission : "ManageContent" "ManageGlobalMedia" "ManageProjects"
| id required | string Media ID |
| Session required | string JWT |
{- "status": "ok"
}This endpoint offers the possibility to update the metadata of a given media item. If the requested language is not available it will fall back to the default language.
accessible without permission
fully accessible with permission : "ManageContent" "ManageGlobalMedia" "ManageProjects"
| id required | string Media Item ID |
| Session required | string JWT |
| Accept-Language | string client language(s) |
media item data to update
| altText | string |
| folderId | string or null |
| title | string |
{- "altText": "string",
- "folderId": "string",
- "title": "string"
}{- "altText": "string",
- "author": "string",
- "description": "string",
- "expires": 0,
- "filename": "string",
- "folderId": "string",
- "id": "string",
- "lastModified": 0,
- "mediaType": "Document",
- "mimeType": "application/msword",
- "private": true,
- "projectId": "string",
- "resolution": {
- "height": 0,
- "width": 0
}, - "size": 0,
- "thumbnailExpires": 0,
- "thumbnailUrl": "string",
- "title": "string",
- "translations": [
- {
- "altText": "string",
- "langKey": "string",
- "title": "string"
}
], - "uploadTime": 0,
- "url": "string"
}This endpoint is for retrieving the thumbnail of media file directly.
The content type of the media file, will be the same as the file's MIME-Type. (E.g. when a jpg file was uploaded, the response will be an image/jpg)
Error messages are json encoded, as usual.
Notice: Do not use the If-Modified-Since header.
accessible without permission
fully accessible with permission : "ManageContent" "ManageGlobalMedia" "ManageProjects"
| id required | string Media ID |
| Session | string JWT |
This endpoint returns a cursor for list medias 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
fully accessible with permission : "ManageContent" "ManageProjects"
| Accept-Language | string client language(s) |
| Session | string JWT |
options to create cursor
object (media.CursorFilterOptionDefault) | |
Array of objects only one property per entry allowed; property enums: |
{- "filter": {
- "folderIds": [
- "string"
], - "ids": [
- "string"
], - "mediaTypes": [
- "MediaAudio"
], - "mimeType": [
- "application/msword"
], - "projectIds": [
- "string"
], - "searchLanguage": "string",
- "searchString": "string",
- "searchType": "LiveSearch"
}, - "sort": [
- {
- "property1": "string",
- "property2": "string"
}
]
}{- "cursor": "string",
- "endpoints": [
- "string"
], - "expiredAt": 0,
- "total": 0
}This endpoint is for retrieving a media file directly.
The content type of the media file, will be the same as the file's MIME-Type. (E.g. when a jpg file was uploaded, the response will be an image/jpg)
Error messages are json encoded, as usual.
Notice: Do not use the If-Modified-Since header.
accessible without permission
fully accessible with permission : "ManageContent" "ManageGlobalMedia" "ManageProjects"
| id required | string Media ID |
| Session | string JWT |
This endpoint is for updating a specific file.
Note: You can only update a file with a file of the same mime type. So, a png can not be updated with a jpeg file. The mime type and media type always stays the same.
Supported Content-Types:
For uploading other formats uploadRestriction has to be deactivated here: PATCH /config/admin/media If the requested language is not available it will fall back to the default language.
accessible without permission
fully accessible with permission : "ManageContent" "ManageGlobalMedia" "ManageProjects"
| id required | string Media Item ID |
| Session required | string JWT |
| Accept-Language | string client language(s) |
| file required | string The new file |
{- "status": "ok"
}This endpoint returns the information for a requested download
accessible without permission
| id required | string Download ID |
| Session | string JWT |
{- "downloadUrl": "string",
- "expires": 0,
- "id": "string",
- "status": "Compressing"
}This endpoint list all media items in default representation. The output is filtered for the user permissions. 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 media items.
accessible without permission
fully accessible with permission : "ManageContent" "ManageGlobalMedia" "ManageProjects"
| 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 |
[- {
- "altText": "string",
- "author": "string",
- "description": "string",
- "filename": "string",
- "folderId": "string",
- "id": "string",
- "lastModified": 0,
- "mediaType": "Document",
- "mimeType": "application/msword",
- "private": true,
- "projectId": "string",
- "resolution": {
- "height": 0,
- "width": 0
}, - "size": 0,
- "title": "string",
- "translations": [
- {
- "altText": "string",
- "langKey": "string",
- "title": "string"
}
], - "uploadTime": 0
}
]This endpoint is for uploading a file.
Supported Content-Types:
For uploading profile image the file should be PNG or JPEG.
For uploading other formats uploadRestriction has to be deactivated here: PATCH /config/admin/media If the requested language is not available it will fall back to the default language.
Note: data.translations will be always empty. Translation takes places async. Call GET /media/default//{mediaId} to check for translation later.
accessible without permission
fully accessible with permission : "ManageContent" "ManageGlobalMedia" "ManageProjects"
| Session required | string JWT |
| Accept-Language | string client language(s) |
| altText required | string Alt text for the media file |
| file required | string The actual file |
| folderId required | string The ID of the folder the file should be stored in or null string |
| private | boolean private files will not be shown in list files endpoint for admin users |
| projectId required | string The ID of the project the file belongs in or null string |
| title required | string Title of the uploaded item |
{- "altText": "string",
- "author": "string",
- "description": "string",
- "expires": 0,
- "filename": "string",
- "folderId": "string",
- "id": "string",
- "lastModified": 0,
- "mediaType": "Document",
- "mimeType": "application/msword",
- "private": true,
- "projectId": "string",
- "resolution": {
- "height": 0,
- "width": 0
}, - "size": 0,
- "thumbnailExpires": 0,
- "thumbnailUrl": "string",
- "title": "string",
- "translations": [
- {
- "altText": "string",
- "langKey": "string",
- "title": "string"
}
], - "uploadTime": 0,
- "url": "string"
}This endpoint returns the media configuration. 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 |
{- "maxFileSize": 0,
- "scanForViruses": true,
- "signedURLLifetime": 0,
- "uploadRestriction": true
}This endpoint list all media items in default representation for the requested folder id. The output is filtered for the user permissions. 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 media items.
accessible without permission
fully accessible with permission : "ManageContent" "ManageGlobalMedia" "ManageProjects"
| id required | string Folder 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 |
[- {
- "altText": "string",
- "author": "string",
- "description": "string",
- "filename": "string",
- "folderId": "string",
- "id": "string",
- "lastModified": 0,
- "mediaType": "Document",
- "mimeType": "application/msword",
- "private": true,
- "projectId": "string",
- "resolution": {
- "height": 0,
- "width": 0
}, - "size": 0,
- "title": "string",
- "translations": [
- {
- "altText": "string",
- "langKey": "string",
- "title": "string"
}
], - "uploadTime": 0
}
]This endpoint is for downloading multiple documents. Once started, the request is collection the files and put them into a zip file. The url to download the zip file from will be in the response after processing and available on calling this endpoint GET /media/default/download/{id}
The download will automatically fail after 2h. After 2h downloads are released to be cleaned up.
The provided ids are interpreted as filter, so invalid or not accessible ids will be ignored.
accessible without permission
fully accessible with permission : "ManageContent" "ManageGlobalMedia" "ManageProjects"
| ids required | string ids to download |
| Session required | string JWT |
{- "downloadUrl": "string",
- "expires": 0,
- "id": "string",
- "status": "Compressing"
}This endpoint returns the access configuration for the requested article.
only accessible with permission : "ManageContent" "ManageProjects"
fully accessible with permission : "ManageContent" "ManageProjects"
| id required | string Article 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 article. Only the changes should be transmitted due this endpoint.
only accessible with permission : "ManageContent" "ManageProjects"
fully accessible with permission : "ManageContent" "ManageProjects"
| id required | string Article 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 returns a list of post counts for all articles with social interaction activated of the requested project. If a limit is set, a cursor for this endpoint may be created to iterate over all article post counts.
only accessible with permission : "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 |
[- {
- "id": "string",
- "postCount": 0
}
]This endpoint is sync operators for all articles with sendbird. This endpoint should be rarely used, because of its workload. User must be Owner to call this endpoint.
only accessible with permission : "ManageProjects"
fully accessible with permission : "ManageProjects"
| Session required | string JWT |
{- "status": "ok"
}This endpoint returns the localized mobile content of a specific article in administrative representation by given id.
only accessible with permission : "ManageContent" "ManageProjects"
fully accessible with permission : "ManageContent" "ManageProjects"
| id required | string Article ID |
| Session required | string JWT |
[- {
- "access": {
- "accounts": {
- "property1": "Read",
- "property2": "Read"
}, - "any": "Read",
- "groups": {
- "property1": "Read",
- "property2": "Read"
}, - "user": "Read"
}, - "backgroundColor": "#FFFFFF",
- "backgroundColorDark": "#000000",
- "columns": [
- {
- "access": {
- "accounts": {
- "property1": "Read",
- "property2": "Read"
}, - "any": "Read",
- "groups": {
- "property1": "Read",
- "property2": "Read"
}, - "user": "Read"
}, - "backgroundColor": "#000000",
- "backgroundColorDark": "#000000",
- "id": "string",
- "items": [
- {
- "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"
}
]
}
], - "contentType": "100",
- "id": "string"
}
]This endpoint is for updating the mobile content of an existing article.
For storing desktop version use: PUT /news/admin/{id}/content/desktop
only accessible with permission : "ManageContent" "ManageProjects"
fully accessible with permission : "ManageContent" "ManageProjects"
| id required | string Article ID |
| Session required | string JWT |
standard article content to update
object <optional> Default: | |
| backgroundColor | string or null background color in light mode or null for transparent; hexcolor or enum: |
| backgroundColorDark | string or null background color in dark mode or null for transparent; hexcolor or enum: |
Array of objects (news.RequestColumn) | |
| contentType | string Enum: "100" "50:50" "25:75" "75:25" "33:33:33" "25:50:25" "50:25:25" "25:25:50" "25:25:25:25" 25:25:25:25 only fits for desktop columns |
| id | string or null new sections to create do not have an id |
[- {
- "access": {
- "accounts": {
- "property1": "Read",
- "property2": "Read"
}, - "any": "Read",
- "groups": {
- "property1": "Read",
- "property2": "Read"
}, - "user": "Read"
}, - "backgroundColor": "#FFFFFF",
- "backgroundColorDark": "#000000",
- "columns": [
- {
- "access": {
- "accounts": {
- "property1": "Read",
- "property2": "Read"
}, - "any": "Read",
- "groups": {
- "property1": "Read",
- "property2": "Read"
}, - "user": "Read"
}, - "backgroundColor": "#FFFFFF",
- "backgroundColorDark": "#000000",
- "id": "string",
- "items": [
- {
- "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"
}
]
}
], - "contentType": "100",
- "id": "string"
}
][- {
- "access": {
- "accounts": {
- "property1": "Read",
- "property2": "Read"
}, - "any": "Read",
- "groups": {
- "property1": "Read",
- "property2": "Read"
}, - "user": "Read"
}, - "backgroundColor": "#FFFFFF",
- "backgroundColorDark": "#000000",
- "columns": [
- {
- "access": {
- "accounts": {
- "property1": "Read",
- "property2": "Read"
}, - "any": "Read",
- "groups": {
- "property1": "Read",
- "property2": "Read"
}, - "user": "Read"
}, - "backgroundColor": "#000000",
- "backgroundColorDark": "#000000",
- "id": "string",
- "items": [
- {
- "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"
}
]
}
], - "contentType": "100",
- "id": "string"
}
]This endpoint returns a localized article in admin representation by given id.
only accessible with permission : "ManageContent" "ManageProjects"
fully accessible with permission : "ManageContent" "ManageProjects"
| id required | string Article ID |
| Session required | string JWT |
{- "access": {
- "accounts": {
- "property1": "Read",
- "property2": "Read"
}, - "any": "Read",
- "groups": {
- "property1": "Read",
- "property2": "Read"
}, - "user": "Read"
}, - "accessEditAllowed": true,
- "archivedAt": 0,
- "author": "string",
- "content": [
- {
- "access": {
- "accounts": {
- "property1": "Read",
- "property2": "Read"
}, - "any": "Read",
- "groups": {
- "property1": "Read",
- "property2": "Read"
}, - "user": "Read"
}, - "backgroundColor": "#000000",
- "backgroundColorDark": "#000000",
- "columns": [
- {
- "access": {
- "accounts": {
- "property1": "Read",
- "property2": "Read"
}, - "any": "Read",
- "groups": {
- "property1": "Read",
- "property2": "Read"
}, - "user": "Read"
}, - "backgroundColor": "#000000",
- "backgroundColorDark": "#000000",
- "id": "string",
- "items": [
- {
- "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": 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,
- "headerImage": "string",
- "id": "string",
- "keywordIds": [
- "string"
], - "linkedProjectIds": [
- "string"
], - "projectId": "string",
- "publishedAt": 0,
- "sendNotification": true,
- "settings": {
- "backgroundDarkPrimary": "#000000",
- "backgroundDarkSecondary": "#000000",
- "backgroundImage": "string",
- "backgroundLightPrimary": "#FFFFFF",
- "backgroundLightSecondary": "#FFFFFF",
- "backgroundType": "Gradient",
- "interaction": true
}, - "status": "Draft",
- "teaserText": "string",
- "timeZone": "Europe/Berlin",
- "title": "string"
}This endpoint is for deleting a single article with all localizations.
only accessible with permission : "ManageContent" "ManageProjects"
fully accessible with permission : "ManageContent" "ManageProjects"
| id required | string Article ID |
| Session required | string JWT |
{- "status": "ok"
}This endpoint is for updating an article besides content and settings.
For storing content or settings use: PUT /news/admin/{id}/content AND PUT /news/admin/{id}/settings
only accessible with permission : "ManageContent" "ManageProjects"
fully accessible with permission : "ManageContent" "ManageProjects"
| id required | string Article ID |
| Session required | string JWT |
article data to update
| archivedAt | integer or null not editable for status |
| author | string |
| headerImage | string or null |
| keywordIds | Array of strings |
| linkedProjectIds | Array of strings |
| publishedAt | integer or null not editable for status |
| sendNotification | boolean value can not be changed for published or archived news |
| status | string Enum: "Draft" "Published" "Archived" |
| teaserText | string |
| timeZone | string IANA Time Zone |
| title | string |
{- "archivedAt": 0,
- "author": "string",
- "headerImage": "string",
- "keywordIds": [
- "string"
], - "linkedProjectIds": [
- "string"
], - "publishedAt": 0,
- "sendNotification": true,
- "status": "Draft",
- "teaserText": "string",
- "timeZone": "string",
- "title": "string"
}{- "access": {
- "accounts": {
- "property1": "Read",
- "property2": "Read"
}, - "any": "Read",
- "groups": {
- "property1": "Read",
- "property2": "Read"
}, - "user": "Read"
}, - "accessEditAllowed": true,
- "archivedAt": 0,
- "author": "string",
- "content": [
- {
- "access": {
- "accounts": {
- "property1": "Read",
- "property2": "Read"
}, - "any": "Read",
- "groups": {
- "property1": "Read",
- "property2": "Read"
}, - "user": "Read"
}, - "backgroundColor": "#000000",
- "backgroundColorDark": "#000000",
- "columns": [
- {
- "access": {
- "accounts": {
- "property1": "Read",
- "property2": "Read"
}, - "any": "Read",
- "groups": {
- "property1": "Read",
- "property2": "Read"
}, - "user": "Read"
}, - "backgroundColor": "#000000",
- "backgroundColorDark": "#000000",
- "id": "string",
- "items": [
- {
- "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": 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,
- "headerImage": "string",
- "id": "string",
- "keywordIds": [
- "string"
], - "linkedProjectIds": [
- "string"
], - "projectId": "string",
- "publishedAt": 0,
- "sendNotification": true,
- "settings": {
- "backgroundDarkPrimary": "#000000",
- "backgroundDarkSecondary": "#000000",
- "backgroundImage": "string",
- "backgroundLightPrimary": "#FFFFFF",
- "backgroundLightSecondary": "#FFFFFF",
- "backgroundType": "Gradient",
- "interaction": true
}, - "status": "Draft",
- "teaserText": "string",
- "timeZone": "Europe/Berlin",
- "title": "string"
}This endpoint returns the settings of a specific article in administrative representation by given id.
only accessible with permission : "ManageContent" "ManageProjects"
fully accessible with permission : "ManageContent" "ManageProjects"
| id required | string Article ID |
| Session required | string JWT |
{- "backgroundDarkPrimary": "#000000",
- "backgroundDarkSecondary": "#000000",
- "backgroundImage": "string",
- "backgroundLightPrimary": "#FFFFFF",
- "backgroundLightSecondary": "#FFFFFF",
- "backgroundType": "Gradient",
- "interaction": true
}This endpoint updates the settings of a specific article and returns it.
only accessible with permission : "ManageContent" "ManageProjects"
fully accessible with permission : "ManageContent" "ManageProjects"
| id required | string Article ID |
| Session required | string JWT |
the settings of the article
| backgroundDarkPrimary | string only used for backgroundType{Gradient|Color}; hexcolor or enum: |
| backgroundDarkSecondary | string only used for backgroundType{Gradient}; hexcolor or enum: |
| backgroundImage | string or null media id only used for backgroundType{Image} |
| 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" "Image" |
| interaction | boolean defines if social interaction is allowed |
{- "backgroundDarkPrimary": "#000000",
- "backgroundDarkSecondary": "#000000",
- "backgroundImage": "string",
- "backgroundLightPrimary": "#FFFFFF",
- "backgroundLightSecondary": "#FFFFFF",
- "backgroundType": "Gradient",
- "interaction": true
}{- "backgroundDarkPrimary": "#000000",
- "backgroundDarkSecondary": "#000000",
- "backgroundImage": "string",
- "backgroundLightPrimary": "#FFFFFF",
- "backgroundLightSecondary": "#FFFFFF",
- "backgroundType": "Gradient",
- "interaction": true
}This endpoint returns a list of all articles for the requested project without content in administrative 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.
only accessible with permission : "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 |
[- {
- "archivedAt": 0,
- "author": "string",
- "createdAt": 0,
- "creator": "string",
- "hasDesktop": true,
- "headerImage": "string",
- "id": "string",
- "keywordIds": [
- "string"
], - "linkedProjectIds": [
- "string"
], - "projectId": "string",
- "publishedAt": 0,
- "sendNotification": true,
- "status": "Draft",
- "timeZone": "Europe/Berlin",
- "title": "string"
}
]This endpoint returns a cursor for list articles 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" (counts also for linked projects) "ManageProjects"
fully accessible with permission : "ManageContent" (counts also for linked projects) "ManageProjects"
| Session required | string JWT |
options to create cursor
object (news.CursorFilterOptionAdmin) | |
Array of objects only one property per entry allowed; property enums: |
{- "filter": {
- "authors": [
- "string"
], - "creators": [
- "string"
], - "ids": [
- "string"
], - "keywordIds": [
- "string"
], - "projectIds": [
- "string"
], - "searchString": "string",
- "searchType": "LiveSearch",
- "sendNotifications": [
- true
], - "statuses": [
- "Draft"
]
}, - "sort": [
- {
- "property1": "string",
- "property2": "string"
}
]
}{- "cursor": "string",
- "endpoints": [
- "string"
], - "expiredAt": 0,
- "total": 0
}This endpoint returns a list of all articles for a cursor without content in administrative representation.
Cursor could be created here: POST /news/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 |
[- {
- "archivedAt": 0,
- "author": "string",
- "createdAt": 0,
- "creator": "string",
- "hasDesktop": true,
- "headerImage": "string",
- "id": "string",
- "keywordIds": [
- "string"
], - "linkedProjectIds": [
- "string"
], - "projectId": "string",
- "publishedAt": 0,
- "sendNotification": true,
- "status": "Draft",
- "timeZone": "Europe/Berlin",
- "title": "string"
}
]This endpoint is for creating a new article. The article will be saves as standard (mobile) version.
For storing desktop version use: PUT /news/admin/{id}/content/desktop
only accessible with permission : "ManageContent" "ManageProjects"
fully accessible with permission : "ManageContent" "ManageProjects"
| Session required | string JWT |
standard article to create
object (model.Access) | |
| archivedAt | integer or null <optional> must be null for status |
| author | string |
Array of objects (news.RequestSection) | |
| headerImage | string or null |
| keywordIds | Array of strings |
| linkedProjectIds | Array of strings <optional> Default: |
| projectId | string |
| publishedAt | integer or null must be null for status |
| sendNotification | boolean <optional> Default: |
object (model.ArticleSettings) | |
| status | string Enum: "Draft" "Published" "Archived" |
| teaserText | string |
| timeZone | string IANA Time Zone |
| title | string |
{- "access": {
- "accounts": {
- "property1": "Read",
- "property2": "Read"
}, - "any": "Read",
- "groups": {
- "property1": "Read",
- "property2": "Read"
}, - "user": "Read"
}, - "archivedAt": 0,
- "author": "string",
- "content": [
- {
- "access": {
- "accounts": {
- "property1": "Read",
- "property2": "Read"
}, - "any": "Read",
- "groups": {
- "property1": "Read",
- "property2": "Read"
}, - "user": "Read"
}, - "backgroundColor": "#FFFFFF",
- "backgroundColorDark": "#000000",
- "columns": [
- {
- "access": {
- "accounts": {
- "property1": "Read",
- "property2": "Read"
}, - "any": "Read",
- "groups": {
- "property1": "Read",
- "property2": "Read"
}, - "user": "Read"
}, - "backgroundColor": "#FFFFFF",
- "backgroundColorDark": "#000000",
- "id": "string",
- "items": [
- {
- "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": 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": {
- "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"
}
]
}
], - "contentType": "100",
- "id": "string"
}
], - "headerImage": "string",
- "keywordIds": [
- "string"
], - "linkedProjectIds": [
- "string"
], - "projectId": "string",
- "publishedAt": 0,
- "sendNotification": true,
- "settings": {
- "backgroundDarkPrimary": "#000000",
- "backgroundDarkSecondary": "#000000",
- "backgroundImage": "string",
- "backgroundLightPrimary": "#FFFFFF",
- "backgroundLightSecondary": "#FFFFFF",
- "backgroundType": "Gradient",
- "interaction": true
}, - "status": "Draft",
- "teaserText": "string",
- "timeZone": "string",
- "title": "string"
}{- "access": {
- "accounts": {
- "property1": "Read",
- "property2": "Read"
}, - "any": "Read",
- "groups": {
- "property1": "Read",
- "property2": "Read"
}, - "user": "Read"
}, - "accessEditAllowed": true,
- "archivedAt": 0,
- "author": "string",
- "content": [
- {
- "access": {
- "accounts": {
- "property1": "Read",
- "property2": "Read"
}, - "any": "Read",
- "groups": {
- "property1": "Read",
- "property2": "Read"
}, - "user": "Read"
}, - "backgroundColor": "#000000",
- "backgroundColorDark": "#000000",
- "columns": [
- {
- "access": {
- "accounts": {
- "property1": "Read",
- "property2": "Read"
}, - "any": "Read",
- "groups": {
- "property1": "Read",
- "property2": "Read"
}, - "user": "Read"
}, - "backgroundColor": "#000000",
- "backgroundColorDark": "#000000",
- "id": "string",
- "items": [
- {
- "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": 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,
- "headerImage": "string",
- "id": "string",
- "keywordIds": [
- "string"
], - "linkedProjectIds": [
- "string"
], - "projectId": "string",
- "publishedAt": 0,
- "sendNotification": true,
- "settings": {
- "backgroundDarkPrimary": "#000000",
- "backgroundDarkSecondary": "#000000",
- "backgroundImage": "string",
- "backgroundLightPrimary": "#FFFFFF",
- "backgroundLightSecondary": "#FFFFFF",
- "backgroundType": "Gradient",
- "interaction": true
}, - "status": "Draft",
- "teaserText": "string",
- "timeZone": "Europe/Berlin",
- "title": "string"
}This endpoint returns the localized desktop content of a specific article in administrative representation by given id.
only accessible with permission : "ManageContent" "ManageProjects"
fully accessible with permission : "ManageContent" "ManageProjects"
| id required | string Article ID |
| Session required | string JWT |
[- {
- "access": {
- "accounts": {
- "property1": "Read",
- "property2": "Read"
}, - "any": "Read",
- "groups": {
- "property1": "Read",
- "property2": "Read"
}, - "user": "Read"
}, - "backgroundColor": "#FFFFFF",
- "backgroundColorDark": "#000000",
- "columns": [
- {
- "access": {
- "accounts": {
- "property1": "Read",
- "property2": "Read"
}, - "any": "Read",
- "groups": {
- "property1": "Read",
- "property2": "Read"
}, - "user": "Read"
}, - "backgroundColor": "#000000",
- "backgroundColorDark": "#000000",
- "id": "string",
- "items": [
- {
- "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"
}
]
}
], - "contentType": "100",
- "id": "string"
}
]This endpoint is for creating or updating the desktop content of an existing article.
For storing mobile version use: PUT /news/admin/{id}/content
only accessible with permission : "ManageContent" "ManageProjects"
fully accessible with permission : "ManageContent" "ManageProjects"
| id required | string Article ID |
| Session required | string JWT |
desktop article content to update
object <optional> Default: | |
| backgroundColor | string or null background color in light mode or null for transparent; hexcolor or enum: |
| backgroundColorDark | string or null background color in dark mode or null for transparent; hexcolor or enum: |
Array of objects (news.RequestColumn) | |
| contentType | string Enum: "100" "50:50" "25:75" "75:25" "33:33:33" "25:50:25" "50:25:25" "25:25:50" "25:25:25:25" 25:25:25:25 only fits for desktop columns |
| id | string or null new sections to create do not have an id |
[- {
- "access": {
- "accounts": {
- "property1": "Read",
- "property2": "Read"
}, - "any": "Read",
- "groups": {
- "property1": "Read",
- "property2": "Read"
}, - "user": "Read"
}, - "backgroundColor": "#FFFFFF",
- "backgroundColorDark": "#000000",
- "columns": [
- {
- "access": {
- "accounts": {
- "property1": "Read",
- "property2": "Read"
}, - "any": "Read",
- "groups": {
- "property1": "Read",
- "property2": "Read"
}, - "user": "Read"
}, - "backgroundColor": "#FFFFFF",
- "backgroundColorDark": "#000000",
- "id": "string",
- "items": [
- {
- "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"
}
]
}
], - "contentType": "100",
- "id": "string"
}
][- {
- "access": {
- "accounts": {
- "property1": "Read",
- "property2": "Read"
}, - "any": "Read",
- "groups": {
- "property1": "Read",
- "property2": "Read"
}, - "user": "Read"
}, - "backgroundColor": "#FFFFFF",
- "backgroundColorDark": "#000000",
- "columns": [
- {
- "access": {
- "accounts": {
- "property1": "Read",
- "property2": "Read"
}, - "any": "Read",
- "groups": {
- "property1": "Read",
- "property2": "Read"
}, - "user": "Read"
}, - "backgroundColor": "#000000",
- "backgroundColorDark": "#000000",
- "id": "string",
- "items": [
- {
- "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"
}
]
}
], - "contentType": "100",
- "id": "string"
}
]This endpoint will delete the desktop version of an article, but not the article itself. The Mobile Version will still exist.
only accessible with permission : "ManageContent" "ManageProjects"
fully accessible with permission : "ManageContent" "ManageProjects"
| id required | string Article ID |
| Session required | string JWT |
{- "status": "ok"
}This endpoint returns a list of all published 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 preview list use: GET /news/default/project/{id}/preview
accessible without permission
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 |
| Accept-Language | string client language(s) |
| Session | string JWT |
[- {
- "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 list published 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 preview list cursor use: GET /news/default/preview/search
accessible without permission
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.CursorFilterOptionDefault) | |
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"
}, - "sort": [
- {
- "property1": "string",
- "property2": "string"
}
]
}{- "cursor": "string",
- "endpoints": [
- "string"
], - "expiredAt": 0,
- "total": 0
}This endpoint returns ids of all published articles for the requested project.
The entries are sorted by publishedAt:DESC.
For preview list ids use: GET /news/default/project/{id}/preview/ids
accessible without permission
fully accessible with permission : "ManageContent" (counts also for linked projects) "ManageProjects"
| id required | string Project ID |
| Session | string JWT |
[- "string"
]This endpoint returns a list of post counts for all published articles with social interaction activated of the requested project. If a limit is set, a cursor for this endpoint may be created to iterate over all article post counts.
accessible without permission
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 |
[- {
- "id": "string",
- "postCount": 0
}
]This endpoint returns the post count of the requested article.
accessible without permission
fully accessible with permission : "ManageContent" (counts also for linked projects) "ManageProjects"
| id required | string Article ID |
| Session required | string JWT |
{- "id": "string",
- "postCount": 0
}This endpoint returns a localized article in default user representation by given id.
For preview use: GET /news/default/{id}/preview
accessible without permission
fully accessible with permission : "ManageContent" "ManageProjects"
| id required | string Article ID |
| Accept-Language | string client language(s) |
| Session | string JWT |
{- "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 article for desktop in default user representation by given id. If there is no specific desktop version of the article the standard (mobile) version of the article will be selected.
For preview use: GET /news/default/{id}/preview/desktop
accessible without permission
fully accessible with permission : "ManageContent" "ManageProjects"
| id required | string Article ID |
| Accept-Language | string client language(s) |
| Session | string JWT |
{- "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 list of all articles for a cursor without content in default representation.
Cursor could be created for published view here: POST /news/default/search
Cursor could be created for preview view here: POST /news/default/preview/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 |
[- {
- "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 is for updating the safari push certificate. Certificate file must be provided in DER format.
only accessible with permission : "ManageConfiguration"
fully accessible with permission : "ManageConfiguration"
| Session required | string JWT |
| file required | string certificate |
{- "status": "ok"
}This endpoint is retrieving information about a certificate. Certificate file must be provided in DER format.
only accessible with permission : "ManageConfiguration"
fully accessible with permission : "ManageConfiguration"
| Session required | string JWT |
| file required | string certificate |
{- "certificateExpires": 0
}This endpoint returns the notification configuration. 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 |
{- "mailSettings": {
- "replyToAddress": "string",
- "senderName": "string"
}, - "pushSettings": {
- "iOSCertificateExpires": 0,
- "safariCertificateExpires": 0
}
}This endpoint is for updating the notification 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 |
notification data to be updated
object (model.EmailSettings) |
{- "mailSettings": {
- "replyToAddress": "string",
- "senderName": "string"
}
}{- "mailSettings": {
- "replyToAddress": "string",
- "senderName": "string"
}, - "pushSettings": {
- "iOSCertificateExpires": 0,
- "safariCertificateExpires": 0
}
}This endpoint is for updating the ios push certificate. Certificate file must be provided in DER format.
only accessible with permission : "ManageConfiguration"
fully accessible with permission : "ManageConfiguration"
| Session required | string JWT |
| file required | string certificate |
{- "status": "ok"
}This endpoint is for creating a new certificate signing request for safari push notifications.
accessible without permission
fully accessible with permission : "ManageConfiguration"
| Session required | string JWT |
{- "status": "ok"
}This endpoint is for creating a new certificate signing request for ios push notifications.
accessible without permission
fully accessible with permission : "ManageConfiguration"
| Session required | string JWT |
{- "status": "ok"
}This endpoint is for creating a new notification.
only accessible with permission : "ManageContent" "ManageProjects"
fully accessible with permission : "ManageContent" "ManageProjects"
| Session required | string JWT |
notification to create
| attachments | Array of strings <= 1 items media ids; current implementation is limited for one attachment only and must be MediaTypeDocument; if attachments exceed 15MB they will be not attached in email notification; currently not translatable |
| content | string |
| image | string or null media id; currently not translatable |
| projectId | string or null |
| publishedAt | integer or null 0 = now |
| readConfirmation | boolean |
| readConfirmationText | string currently not translatable |
| recipientGroups | Array of strings or null null = sent to everyone; group ids must belong to provided project id |
| timeZone | string IANA Time Zone |
| title | string |
| url | string or null |
{- "attachments": [
- "string"
], - "content": "string",
- "image": "string",
- "projectId": "string",
- "publishedAt": 0,
- "readConfirmation": true,
- "readConfirmationText": "string",
- "recipientGroups": [
- "string"
], - "timeZone": "string",
- "title": "string",
- "url": "string"
}{- "attachments": [
- "string"
], - "content": "string",
- "createdAt": 0,
- "creator": "string",
- "deleteCount": 0,
- "id": "string",
- "image": "string",
- "isPublished": true,
- "projectId": "string",
- "publishedAt": 0,
- "readConfirmation": true,
- "readConfirmationText": "string",
- "readCount": 0,
- "recipientGroups": [
- "string"
], - "recipientsCount": 0,
- "timeZone": "Europe/Berlin",
- "title": "string",
- "type": "Custom",
- "url": "string"
}This endpoint returns all notifications in admin representation for a project. If a limit is set, a cursor for this endpoint may be created to iterate over all notifications.
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"
], - "content": "string",
- "createdAt": 0,
- "creator": "string",
- "deleteCount": 0,
- "id": "string",
- "image": "string",
- "isPublished": true,
- "projectId": "string",
- "publishedAt": 0,
- "readConfirmation": true,
- "readConfirmationText": "string",
- "readCount": 0,
- "recipientGroups": [
- "string"
], - "recipientsCount": 0,
- "timeZone": "Europe/Berlin",
- "title": "string",
- "type": "Custom",
- "url": "string"
}
]This endpoint returns notification in admin representation.
only accessible with permission : "ManageContent" "ManageProjects"
fully accessible with permission : "ManageContent" "ManageProjects"
| id required | string Notification ID |
| Session required | string JWT |
{- "attachments": [
- "string"
], - "content": "string",
- "createdAt": 0,
- "creator": "string",
- "deleteCount": 0,
- "id": "string",
- "image": "string",
- "isPublished": true,
- "projectId": "string",
- "publishedAt": 0,
- "readConfirmation": true,
- "readConfirmationText": "string",
- "readCount": 0,
- "recipientGroups": [
- "string"
], - "recipientsCount": 0,
- "timeZone": "Europe/Berlin",
- "title": "string",
- "type": "Custom",
- "url": "string"
}This endpoint is for deleting a notification with all localizations.
only accessible with permission : "ManageContent" "ManageProjects"
fully accessible with permission : "ManageContent" "ManageProjects"
| id required | string Notification ID |
| Session required | string JWT |
{- "status": "ok"
}This endpoint is for updating notification.
If readConfirmation is set to true the notification cannot be updated if it is already published.
only accessible with permission : "ManageContent" "ManageProjects"
fully accessible with permission : "ManageContent" "ManageProjects"
| id required | string Notification ID |
| Session required | string JWT |
notification information to be updated
| attachments | Array of strings <= 1 items media ids; current implementation is limited for one attachment only and must be MediaTypeDocument; if attachments exceed 15MB they will be not attached in email notification; currently not translatable |
| content | string |
| image | string or null media id; currently not translatable |
| publishedAt | integer or null 0 = now |
| readConfirmation | boolean |
| readConfirmationText | string currently not translatable |
| recipientGroups | Array of strings or null null = sent to everyone; group ids must belong to provided project id |
| timeZone | string IANA Time Zone |
| title | string |
| url | string or null |
{- "attachments": [
- "string"
], - "content": "string",
- "image": "string",
- "publishedAt": 0,
- "readConfirmation": true,
- "readConfirmationText": "string",
- "recipientGroups": [
- "string"
], - "timeZone": "string",
- "title": "string",
- "url": "string"
}{- "attachments": [
- "string"
], - "content": "string",
- "createdAt": 0,
- "creator": "string",
- "deleteCount": 0,
- "id": "string",
- "image": "string",
- "isPublished": true,
- "projectId": "string",
- "publishedAt": 0,
- "readConfirmation": true,
- "readConfirmationText": "string",
- "readCount": 0,
- "recipientGroups": [
- "string"
], - "recipientsCount": 0,
- "timeZone": "Europe/Berlin",
- "title": "string",
- "type": "Custom",
- "url": "string"
}This endpoint is for fetching a specific account notification.
| id required | string Notification ID |
| Session required | string JWT |
| Accept-Language | string client language(s) |
{- "attachments": [
- "string"
], - "content": "string",
- "creator": "string",
- "id": "string",
- "image": "string",
- "isPruned": true,
- "isRead": true,
- "linkedProjectIds": [
- "string"
], - "projectId": "string",
- "publishedAt": 0,
- "readConfirmation": true,
- "readConfirmationText": "string",
- "referenceId": "string",
- "title": "string",
- "translations": [
- {
- "attachments": [
- "string"
], - "content": "string",
- "emailLocalization": {
- "attachments": [
- "string"
], - "emailBody": "string",
- "emailReplyTo": "string",
- "emailSenderName": "string",
- "previewLine": "string",
- "subject": "string"
}, - "image": "string",
- "langKey": "string",
- "readConfirmationText": "string",
- "title": "string"
}
], - "type": "Appointment",
- "url": "string"
}This endpoint is for updating account notification. Notifications with read confirmation cannot be marked as unread therefore 409 will be returned.
| id required | string Notification ID |
| Session required | string JWT |
notification to be updated
| isNotificationRead | boolean |
{- "isNotificationRead": true
}{- "isNotificationRead": true
}This endpoint is for deleting account notification. Deleting unread notification with read confirmation will return 409.
| id required | string Notification ID |
| Session required | string JWT |
{- "status": "ok"
}This endpoint returns all account notifications in default representation. If a limit is set, a cursor for this endpoint may be created to iterate over all account notifications.
| 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) |
[- {
- "attachments": [
- "string"
], - "content": "string",
- "creator": "string",
- "id": "string",
- "image": "string",
- "isPruned": true,
- "isRead": true,
- "linkedProjectIds": [
- "string"
], - "projectId": "string",
- "publishedAt": 0,
- "readConfirmation": true,
- "readConfirmationText": "string",
- "referenceId": "string",
- "title": "string",
- "translations": [
- {
- "attachments": [
- "string"
], - "content": "string",
- "emailLocalization": {
- "attachments": [
- "string"
], - "emailBody": "string",
- "emailReplyTo": "string",
- "emailSenderName": "string",
- "previewLine": "string",
- "subject": "string"
}, - "image": "string",
- "langKey": "string",
- "readConfirmationText": "string",
- "title": "string"
}
], - "type": "Appointment",
- "url": "string"
}
]This endpoint is for deleting account notifications. Request containing IDs of notifications with read confirmation will result 400.
| Session required | string JWT |
ids of the notifications to delete
[- "string"
]{- "status": "ok"
}This endpoint is for updating account notifications to read. Request containing IDs of notifications with read confirmation will result 400.
| Session required | string JWT |
notification ids to be updated
[- "string"
]{- "status": "ok"
}This endpoint is for updating account notifications to unread. Request containing IDs of notifications with read confirmation will result 400.
| Session required | string JWT |
notification ids to be updated
[- "string"
]{- "status": "ok"
}This endpoint returns a job in administrative representation by given id.
only accessible with permission : "ManageConfiguration"
fully accessible with permission : "ManageConfiguration"
| id required | string Job ID |
| Session required | string JWT |
{- "attachments": [
- "string"
], - "emailBody": "string",
- "emailEditorConfig": "string",
- "emailReplyTo": "string",
- "emailSenderAddress": "string",
- "emailSenderName": "string",
- "enabled": true,
- "id": "string",
- "isCustomized": true,
- "isSystem": true,
- "previewLine": "string",
- "projectId": "string",
- "recipients": {
- "accounts": [
- "string"
], - "affectedPersons": true,
- "emails": [
- "string"
], - "groups": [
- "string"
]
}, - "status": "Draft",
- "subject": "string",
- "title": "string",
- "triggerCron": "string",
- "triggerCronTopic": "Newsletter",
- "triggerEvent": "AccountCreatedWithoutPwAndSendMailImport"
}This endpoint is for deleting a single Notification Job.
only accessible with permission : "ManageConfiguration"
fully accessible with permission : "ManageConfiguration"
| id required | string Job ID |
| Session required | string JWT |
{- "status": "ok"
}This endpoint is for updating specific data of an existing job. In case of response status is 205 the request was only executed partial. Use GET to receive the stored configuration.
Note: email will send without attachments if attachments exceed limit of 16MiB (16.7MB)
only accessible with permission : "ManageConfiguration"
fully accessible with permission : "ManageConfiguration"
| id required | string Job ID |
| Session required | string JWT |
job data 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 |
object (model.NotificationRecipients) | |
| status | string Enum: "Draft" "Live" "Archived" |
| subject | string <= 255 characters max 255 characters |
| title | string |
| triggerCron | string or null format: |
{- "attachments": [
- "string"
], - "emailBody": "string",
- "emailEditorConfig": "string",
- "emailReplyTo": "string",
- "emailSenderName": "string",
- "previewLine": "string",
- "recipients": {
- "accounts": [
- "string"
], - "affectedPersons": true,
- "emails": [
- "string"
], - "groups": [
- "string"
]
}, - "status": "Draft",
- "subject": "string",
- "title": "string",
- "triggerCron": "string"
}{- "attachments": [
- "string"
], - "emailBody": "string",
- "emailEditorConfig": "string",
- "emailReplyTo": "string",
- "emailSenderAddress": "string",
- "emailSenderName": "string",
- "enabled": true,
- "id": "string",
- "isCustomized": true,
- "isSystem": true,
- "previewLine": "string",
- "projectId": "string",
- "recipients": {
- "accounts": [
- "string"
], - "affectedPersons": true,
- "emails": [
- "string"
], - "groups": [
- "string"
]
}, - "status": "Draft",
- "subject": "string",
- "title": "string",
- "triggerCron": "string",
- "triggerCronTopic": "Newsletter",
- "triggerEvent": "AccountCreatedWithoutPwAndSendMailImport"
}This endpoint is for testing job data.
Note: email will send without attachments if attachments exceed limit of 16MiB (16.7MB)
only accessible with permission : "ManageConfiguration"
fully accessible with permission : "ManageConfiguration"
| Session required | string JWT |
| Accept-Language | string client language(s) |
job 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 must be null when |
object (model.NotificationRecipients) | |
| subject | string <= 255 characters max 255 characters |
| triggerCronTopic | string or null Value: "Newsletter" must be null when |
| triggerEvent | string or null Enum: "AccountCreatedWithoutPwAndSendMailImport" "AccountCreatedWithPwAndSendMailAdminOrImport" "AccountCreateRequestDefault" "AccountCreateRequestDefaultConflict" "AccountUpdatedNotCredentialsAndSendMailImport" "AccountUpdatedCredentialsAndSendMailImport" "AccountUpdatedEmailDefault" "AccountUpdateEmailRequestDefault" "AccountUpdateEmailRequestDefaultConflict" "AccountUpdatePasswordRequestDefault" "AppointmentCancellation" "AppointmentRequest" "AppointmentResponse" "CalendarChatMention" "ChatFeedMention" "CustomNotificationPublished" "ImprintUpdated" "JourneyNotificationPublished" "NewsPublished" "PolicyUpdated" "TermsUpdated" |
{- "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",
- "triggerCronTopic": "Newsletter",
- "triggerEvent": "AccountCreatedWithoutPwAndSendMailImport"
}{- "status": "ok"
}This endpoint returns a list of all jobs. If a limit is set, a cursor for this endpoint may be created to iterate over all jobs.
only accessible with permission : "ManageConfiguration"
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 |
| Accept-Language | string client language(s) |
[- {
- "enabled": true,
- "id": "string",
- "isSystem": true,
- "previewLine": "string",
- "projectId": "string",
- "recipients": {
- "accounts": [
- "string"
], - "affectedPersons": true,
- "emails": [
- "string"
], - "groups": [
- "string"
]
}, - "status": "Draft",
- "subject": "string",
- "title": "string",
- "triggerCron": "string",
- "triggerCronTopic": "Newsletter",
- "triggerEvent": "AccountCreatedWithoutPwAndSendMailImport"
}
]This endpoint is for creating a notification job. In case of response status is 205 the request was performed, but the request data could not be created. Use GET to receive the stored notification job data.
only accessible with permission : "ManageConfiguration"
fully accessible with permission : "ManageConfiguration"
| Session required | string JWT |
job 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 must be null when |
object (model.NotificationRecipients) | |
| status | string Enum: "Draft" "Live" "Archived" |
| subject | string <= 255 characters max 255 characters |
| title | string |
| triggerCron | string or null format: |
| triggerCronTopic | string or null Value: "Newsletter" must be null when |
| triggerEvent | string or null Enum: "AccountCreatedWithoutPwAndSendMailImport" "AccountCreatedWithPwAndSendMailAdminOrImport" "AccountCreateRequestDefault" "AccountCreateRequestDefaultConflict" "AccountUpdatedNotCredentialsAndSendMailImport" "AccountUpdatedCredentialsAndSendMailImport" "AccountUpdatedEmailDefault" "AccountUpdateEmailRequestDefault" "AccountUpdateEmailRequestDefaultConflict" "AccountUpdatePasswordRequestDefault" "AppointmentCancellation" "AppointmentRequest" "AppointmentResponse" "CalendarChatMention" "ChatFeedMention" "CustomNotificationPublished" "ImprintUpdated" "JourneyNotificationPublished" "NewsPublished" "PolicyUpdated" "TermsUpdated" |
{- "attachments": [
- "string"
], - "emailBody": "string",
- "emailEditorConfig": "string",
- "emailReplyTo": "string",
- "emailSenderName": "string",
- "previewLine": "string",
- "projectId": "string",
- "recipients": {
- "accounts": [
- "string"
], - "affectedPersons": true,
- "emails": [
- "string"
], - "groups": [
- "string"
]
}, - "status": "Draft",
- "subject": "string",
- "title": "string",
- "triggerCron": "string",
- "triggerCronTopic": "Newsletter",
- "triggerEvent": "AccountCreatedWithoutPwAndSendMailImport"
}{- "attachments": [
- "string"
], - "emailBody": "string",
- "emailEditorConfig": "string",
- "emailReplyTo": "string",
- "emailSenderAddress": "string",
- "emailSenderName": "string",
- "enabled": true,
- "id": "string",
- "isCustomized": true,
- "isSystem": true,
- "previewLine": "string",
- "projectId": "string",
- "recipients": {
- "accounts": [
- "string"
], - "affectedPersons": true,
- "emails": [
- "string"
], - "groups": [
- "string"
]
}, - "status": "Draft",
- "subject": "string",
- "title": "string",
- "triggerCron": "string",
- "triggerCronTopic": "Newsletter",
- "triggerEvent": "AccountCreatedWithoutPwAndSendMailImport"
}This endpoint returns the default job in administrative representation by given id.
only accessible with permission : "ManageConfiguration"
fully accessible with permission : "ManageConfiguration"
| id required | string Job ID |
| Session required | string JWT |
{- "attachments": [
- "string"
], - "emailBody": "string",
- "emailEditorConfig": "string",
- "emailReplyTo": "string",
- "emailSenderAddress": "string",
- "emailSenderName": "string",
- "enabled": true,
- "id": "string",
- "isCustomized": true,
- "isSystem": true,
- "previewLine": "string",
- "projectId": "string",
- "recipients": {
- "accounts": [
- "string"
], - "affectedPersons": true,
- "emails": [
- "string"
], - "groups": [
- "string"
]
}, - "status": "Draft",
- "subject": "string",
- "title": "string",
- "triggerCron": "string",
- "triggerCronTopic": "Newsletter",
- "triggerEvent": "AccountCreatedWithoutPwAndSendMailImport"
}This endpoint validates given one time token. The one time token must also match the platform. Only if provided token is valid it returns 200.
accessible without permission
| Platform | string Enum: "Cms" "Android" "Ios" "Web" The client platform |
one time token
| token | string |
{- "token": "hvYDpWUa2RaTCAfuxFIlj)hNlF$k0"
}{- "status": "ok"
}This endpoint returns the localized mobile content of a specific page in administrative representation by given id.
only accessible with permission : "ManageContent" "ManageProjects"
fully accessible with permission : "ManageContent" "ManageProjects"
| id required | string Page ID |
| Session required | string JWT |
[- {
- "access": {
- "accounts": {
- "property1": "Read",
- "property2": "Read"
}, - "any": "Read",
- "groups": {
- "property1": "Read",
- "property2": "Read"
}, - "user": "Read"
}, - "backgroundColor": "#000000",
- "backgroundColorDark": "#000000",
- "columns": [
- {
- "access": {
- "accounts": {
- "property1": "Read",
- "property2": "Read"
}, - "any": "Read",
- "groups": {
- "property1": "Read",
- "property2": "Read"
}, - "user": "Read"
}, - "backgroundColor": "#000000",
- "backgroundColorDark": "#000000",
- "id": "string",
- "items": [
- {
- "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"
}
]
}
], - "contentType": "100",
- "id": "string"
}
]This endpoint is for updating the mobile content of an existing page.
For storing desktop version use: PUT /page/admin/{id}/content/desktop
only accessible with permission : "ManageContent" "ManageProjects"
fully accessible with permission : "ManageContent" "ManageProjects"
| id required | string Page ID |
| Session required | string JWT |
standard page content to update
object <optional> Default: | |
| backgroundColor | string or null background color in light mode or null for transparent; hexcolor or enum: |
| backgroundColorDark | string or null background color in dark mode or null for transparent; hexcolor or enum: |
Array of objects (page.RequestColumn) | |
| contentType | string Enum: "100" "50:50" "25:75" "75:25" "33:33:33" "25:50:25" "50:25:25" "25:25:50" "25:25:25:25" 25:25:25:25 only fits for desktop columns |
| id | string or null new sections to create do not have an id |
[- {
- "access": {
- "accounts": {
- "property1": "Read",
- "property2": "Read"
}, - "any": "Read",
- "groups": {
- "property1": "Read",
- "property2": "Read"
}, - "user": "Read"
}, - "backgroundColor": "#FFFFFF",
- "backgroundColorDark": "#000000",
- "columns": [
- {
- "access": {
- "accounts": {
- "property1": "Read",
- "property2": "Read"
}, - "any": "Read",
- "groups": {
- "property1": "Read",
- "property2": "Read"
}, - "user": "Read"
}, - "backgroundColor": "#FFFFFF",
- "backgroundColorDark": "#000000",
- "id": "string",
- "items": [
- {
- "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"
}
]
}
], - "contentType": "100",
- "id": "string"
}
][- {
- "access": {
- "accounts": {
- "property1": "Read",
- "property2": "Read"
}, - "any": "Read",
- "groups": {
- "property1": "Read",
- "property2": "Read"
}, - "user": "Read"
}, - "backgroundColor": "#000000",
- "backgroundColorDark": "#000000",
- "columns": [
- {
- "access": {
- "accounts": {
- "property1": "Read",
- "property2": "Read"
}, - "any": "Read",
- "groups": {
- "property1": "Read",
- "property2": "Read"
}, - "user": "Read"
}, - "backgroundColor": "#000000",
- "backgroundColorDark": "#000000",
- "id": "string",
- "items": [
- {
- "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"
}
]
}
], - "contentType": "100",
- "id": "string"
}
]This endpoint returns a list of all pages for the requested project without content in administrative representation. If a limit is set, a cursor for this endpoint may be created to iterate over all pages.
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",
- "description": "string",
- "hasDesktop": true,
- "id": "string",
- "keywordIds": [
- "string"
], - "publishedAt": 0,
- "status": "Draft",
- "title": "string"
}
]This endpoint returns the localized desktop version of page if it exists in admin representation by given id. If the requested language is not available it will fall back to the default language.
only accessible with permission : "ManageContent" "ManageProjects"
fully accessible with permission : "ManageContent" "ManageProjects"
| id required | string Page ID |
| Session required | string JWT |
{- "access": {
- "accounts": {
- "property1": "Read",
- "property2": "Read"
}, - "any": "Read",
- "groups": {
- "property1": "Read",
- "property2": "Read"
}, - "user": "Read"
}, - "accessEditAllowed": true,
- "content": [
- {
- "access": {
- "accounts": {
- "property1": "Read",
- "property2": "Read"
}, - "any": "Read",
- "groups": {
- "property1": "Read",
- "property2": "Read"
}, - "user": "Read"
}, - "backgroundColor": "#000000",
- "backgroundColorDark": "#000000",
- "columns": [
- {
- "access": {
- "accounts": {
- "property1": "Read",
- "property2": "Read"
}, - "any": "Read",
- "groups": {
- "property1": "Read",
- "property2": "Read"
}, - "user": "Read"
}, - "backgroundColor": "#000000",
- "backgroundColorDark": "#000000",
- "id": "string",
- "items": [
- {
- "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": 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"
}
], - "creator": "string",
- "description": "string",
- "id": "string",
- "keywordIds": [
- "string"
], - "projectId": "string",
- "publishedAt": 0,
- "settings": {
- "backgroundDarkPrimary": "#000000",
- "backgroundDarkSecondary": "#000000",
- "backgroundImage": "string",
- "backgroundLightPrimary": "#FFFFFF",
- "backgroundLightSecondary": "#FFFFFF",
- "backgroundType": "Gradient",
- "interaction": true,
- "showTitle": true
}, - "status": "Draft",
- "title": "string"
}This endpoint is sync operators for all pages 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 returns a localized page in administrative representation by given id.
only accessible with permission : "ManageContent" "ManageProjects"
fully accessible with permission : "ManageContent" "ManageProjects"
| id required | string Page ID |
| Session required | string JWT |
{- "access": {
- "accounts": {
- "property1": "Read",
- "property2": "Read"
}, - "any": "Read",
- "groups": {
- "property1": "Read",
- "property2": "Read"
}, - "user": "Read"
}, - "accessEditAllowed": true,
- "content": [
- {
- "access": {
- "accounts": {
- "property1": "Read",
- "property2": "Read"
}, - "any": "Read",
- "groups": {
- "property1": "Read",
- "property2": "Read"
}, - "user": "Read"
}, - "backgroundColor": "#000000",
- "backgroundColorDark": "#000000",
- "columns": [
- {
- "access": {
- "accounts": {
- "property1": "Read",
- "property2": "Read"
}, - "any": "Read",
- "groups": {
- "property1": "Read",
- "property2": "Read"
}, - "user": "Read"
}, - "backgroundColor": "#000000",
- "backgroundColorDark": "#000000",
- "id": "string",
- "items": [
- {
- "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": 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"
}
], - "creator": "string",
- "description": "string",
- "id": "string",
- "keywordIds": [
- "string"
], - "projectId": "string",
- "publishedAt": 0,
- "settings": {
- "backgroundDarkPrimary": "#000000",
- "backgroundDarkSecondary": "#000000",
- "backgroundImage": "string",
- "backgroundLightPrimary": "#FFFFFF",
- "backgroundLightSecondary": "#FFFFFF",
- "backgroundType": "Gradient",
- "interaction": true,
- "showTitle": true
}, - "status": "Draft",
- "title": "string"
}This endpoint is for deleting a single page with all localizations.
only accessible with permission : "ManageContent" "ManageProjects"
fully accessible with permission : "ManageContent" "ManageProjects"
| id required | string Page ID |
| Session required | string JWT |
{- "status": "ok"
}This endpoint is for updating the page besides content and settings.
For storing content or settings use: PUT /page/admin/{id}/content AND PUT /page/admin/{id}/settings
only accessible with permission : "ManageContent" "ManageProjects"
fully accessible with permission : "ManageContent" "ManageProjects"
| id required | string Page ID |
| Session required | string JWT |
page data to update
| description | string |
| keywordIds | Array of strings |
| status | string Enum: "Draft" "Published" |
| title | string |
{- "description": "string",
- "keywordIds": [
- "string"
], - "status": "Draft",
- "title": "string"
}{- "access": {
- "accounts": {
- "property1": "Read",
- "property2": "Read"
}, - "any": "Read",
- "groups": {
- "property1": "Read",
- "property2": "Read"
}, - "user": "Read"
}, - "accessEditAllowed": true,
- "content": [
- {
- "access": {
- "accounts": {
- "property1": "Read",
- "property2": "Read"
}, - "any": "Read",
- "groups": {
- "property1": "Read",
- "property2": "Read"
}, - "user": "Read"
}, - "backgroundColor": "#000000",
- "backgroundColorDark": "#000000",
- "columns": [
- {
- "access": {
- "accounts": {
- "property1": "Read",
- "property2": "Read"
}, - "any": "Read",
- "groups": {
- "property1": "Read",
- "property2": "Read"
}, - "user": "Read"
}, - "backgroundColor": "#000000",
- "backgroundColorDark": "#000000",
- "id": "string",
- "items": [
- {
- "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": 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"
}
], - "creator": "string",
- "description": "string",
- "id": "string",
- "keywordIds": [
- "string"
], - "projectId": "string",
- "publishedAt": 0,
- "settings": {
- "backgroundDarkPrimary": "#000000",
- "backgroundDarkSecondary": "#000000",
- "backgroundImage": "string",
- "backgroundLightPrimary": "#FFFFFF",
- "backgroundLightSecondary": "#FFFFFF",
- "backgroundType": "Gradient",
- "interaction": true,
- "showTitle": true
}, - "status": "Draft",
- "title": "string"
}This endpoint returns the localized mobile content of a specific page in administrative representation by given id.
only accessible with permission : "ManageContent" "ManageProjects"
fully accessible with permission : "ManageContent" "ManageProjects"
| id required | string Page ID |
| Session required | string JWT |
[- {
- "access": {
- "accounts": {
- "property1": "Read",
- "property2": "Read"
}, - "any": "Read",
- "groups": {
- "property1": "Read",
- "property2": "Read"
}, - "user": "Read"
}, - "backgroundColor": "#000000",
- "backgroundColorDark": "#000000",
- "columns": [
- {
- "access": {
- "accounts": {
- "property1": "Read",
- "property2": "Read"
}, - "any": "Read",
- "groups": {
- "property1": "Read",
- "property2": "Read"
}, - "user": "Read"
}, - "backgroundColor": "#000000",
- "backgroundColorDark": "#000000",
- "id": "string",
- "items": [
- {
- "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"
}
]
}
], - "contentType": "100",
- "id": "string"
}
]This endpoint is for creating or updating the desktop content of an existing page.
For storing mobile version use: PUT /page/admin/{id}/content
only accessible with permission : "ManageContent" "ManageProjects"
fully accessible with permission : "ManageContent" "ManageProjects"
| id required | string Page ID |
| Session required | string JWT |
desktop page content to update
object <optional> Default: | |
| backgroundColor | string or null background color in light mode or null for transparent; hexcolor or enum: |
| backgroundColorDark | string or null background color in dark mode or null for transparent; hexcolor or enum: |
Array of objects (page.RequestColumn) | |
| contentType | string Enum: "100" "50:50" "25:75" "75:25" "33:33:33" "25:50:25" "50:25:25" "25:25:50" "25:25:25:25" 25:25:25:25 only fits for desktop columns |
| id | string or null new sections to create do not have an id |
[- {
- "access": {
- "accounts": {
- "property1": "Read",
- "property2": "Read"
}, - "any": "Read",
- "groups": {
- "property1": "Read",
- "property2": "Read"
}, - "user": "Read"
}, - "backgroundColor": "#FFFFFF",
- "backgroundColorDark": "#000000",
- "columns": [
- {
- "access": {
- "accounts": {
- "property1": "Read",
- "property2": "Read"
}, - "any": "Read",
- "groups": {
- "property1": "Read",
- "property2": "Read"
}, - "user": "Read"
}, - "backgroundColor": "#FFFFFF",
- "backgroundColorDark": "#000000",
- "id": "string",
- "items": [
- {
- "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"
}
]
}
], - "contentType": "100",
- "id": "string"
}
][- {
- "access": {
- "accounts": {
- "property1": "Read",
- "property2": "Read"
}, - "any": "Read",
- "groups": {
- "property1": "Read",
- "property2": "Read"
}, - "user": "Read"
}, - "backgroundColor": "#000000",
- "backgroundColorDark": "#000000",
- "columns": [
- {
- "access": {
- "accounts": {
- "property1": "Read",
- "property2": "Read"
}, - "any": "Read",
- "groups": {
- "property1": "Read",
- "property2": "Read"
}, - "user": "Read"
}, - "backgroundColor": "#000000",
- "backgroundColorDark": "#000000",
- "id": "string",
- "items": [
- {
- "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"
}
]
}
], - "contentType": "100",
- "id": "string"
}
]This endpoint will delete the desktop version of a page, but not the page itself. The mobile version will still exist.
only accessible with permission : "ManageContent" "ManageProjects"
fully accessible with permission : "ManageContent" "ManageProjects"
| id required | string Page ID |
| Session required | string JWT |
{- "status": "ok"
}This endpoint returns the access configuration for the requested page.
only accessible with permission : "ManageContent" "ManageProjects"
fully accessible with permission : "ManageContent" "ManageProjects"
| id required | string Page 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 page. Only the changes should be transmitted due this endpoint.
only accessible with permission : "ManageContent" "ManageProjects"
fully accessible with permission : "ManageContent" "ManageProjects"
| id required | string Page 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 returns the settings of a specific page in administrative representation by given id.
only accessible with permission : "ManageContent" "ManageProjects"
fully accessible with permission : "ManageContent" "ManageProjects"
| id required | string Page ID |
| Session required | string JWT |
{- "backgroundDarkPrimary": "#000000",
- "backgroundDarkSecondary": "#000000",
- "backgroundImage": "string",
- "backgroundLightPrimary": "#FFFFFF",
- "backgroundLightSecondary": "#FFFFFF",
- "backgroundType": "Gradient",
- "interaction": true,
- "showTitle": true
}This endpoint updates the settings of a specific page returns it.
only accessible with permission : "ManageContent" "ManageProjects"
fully accessible with permission : "ManageContent" "ManageProjects"
| id required | string Page ID |
| Session required | string JWT |
the settings of the page
| backgroundDarkPrimary | string only used for backgroundType{Gradient|Color}; hexcolor or enum: |
| backgroundDarkSecondary | string only used for backgroundType{Gradient}; hexcolor or enum: |
| backgroundImage | string or null media id only used for backgroundType{Image} |
| 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" "Image" |
| interaction | boolean flag if social interaction is allowed |
| showTitle | boolean flag if title of a page should be shown or not |
{- "backgroundDarkPrimary": "#000000",
- "backgroundDarkSecondary": "#000000",
- "backgroundImage": "string",
- "backgroundLightPrimary": "#FFFFFF",
- "backgroundLightSecondary": "#FFFFFF",
- "backgroundType": "Gradient",
- "interaction": true,
- "showTitle": true
}[- {
- "backgroundDarkPrimary": "#000000",
- "backgroundDarkSecondary": "#000000",
- "backgroundImage": "string",
- "backgroundLightPrimary": "#FFFFFF",
- "backgroundLightSecondary": "#FFFFFF",
- "backgroundType": "Gradient",
- "interaction": true,
- "showTitle": true
}
]This endpoint is for creating a new page. The page will be saves as standard (mobile) version.
For storing desktop version use: PUT /page/admin/{id}/content/desktop
only accessible with permission : "ManageContent" "ManageProjects"
fully accessible with permission : "ManageContent" "ManageProjects"
| Session required | string JWT |
standard page to create
object (model.Access) | |
Array of objects (page.RequestSection) | |
| description | string |
| keywordIds | Array of strings |
| projectId | string |
object (model.PageSettings) | |
| status | string Enum: "Draft" "Published" |
| title | string |
{- "access": {
- "accounts": {
- "property1": "Read",
- "property2": "Read"
}, - "any": "Read",
- "groups": {
- "property1": "Read",
- "property2": "Read"
}, - "user": "Read"
}, - "content": [
- {
- "access": {
- "accounts": {
- "property1": "Read",
- "property2": "Read"
}, - "any": "Read",
- "groups": {
- "property1": "Read",
- "property2": "Read"
}, - "user": "Read"
}, - "backgroundColor": "#FFFFFF",
- "backgroundColorDark": "#000000",
- "columns": [
- {
- "access": {
- "accounts": {
- "property1": "Read",
- "property2": "Read"
}, - "any": "Read",
- "groups": {
- "property1": "Read",
- "property2": "Read"
}, - "user": "Read"
}, - "backgroundColor": "#FFFFFF",
- "backgroundColorDark": "#000000",
- "id": "string",
- "items": [
- {
- "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": 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": {
- "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"
}
]
}
], - "contentType": "100",
- "id": "string"
}
], - "description": "string",
- "keywordIds": [
- "string"
], - "projectId": "string",
- "settings": {
- "backgroundDarkPrimary": "#000000",
- "backgroundDarkSecondary": "#000000",
- "backgroundImage": "string",
- "backgroundLightPrimary": "#FFFFFF",
- "backgroundLightSecondary": "#FFFFFF",
- "backgroundType": "Gradient",
- "interaction": true,
- "showTitle": true
}, - "status": "Draft",
- "title": "string"
}{- "access": {
- "accounts": {
- "property1": "Read",
- "property2": "Read"
}, - "any": "Read",
- "groups": {
- "property1": "Read",
- "property2": "Read"
}, - "user": "Read"
}, - "accessEditAllowed": true,
- "content": [
- {
- "access": {
- "accounts": {
- "property1": "Read",
- "property2": "Read"
}, - "any": "Read",
- "groups": {
- "property1": "Read",
- "property2": "Read"
}, - "user": "Read"
}, - "backgroundColor": "#000000",
- "backgroundColorDark": "#000000",
- "columns": [
- {
- "access": {
- "accounts": {
- "property1": "Read",
- "property2": "Read"
}, - "any": "Read",
- "groups": {
- "property1": "Read",
- "property2": "Read"
}, - "user": "Read"
}, - "backgroundColor": "#000000",
- "backgroundColorDark": "#000000",
- "id": "string",
- "items": [
- {
- "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": 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"
}
], - "creator": "string",
- "description": "string",
- "id": "string",
- "keywordIds": [
- "string"
], - "projectId": "string",
- "publishedAt": 0,
- "settings": {
- "backgroundDarkPrimary": "#000000",
- "backgroundDarkSecondary": "#000000",
- "backgroundImage": "string",
- "backgroundLightPrimary": "#FFFFFF",
- "backgroundLightSecondary": "#FFFFFF",
- "backgroundType": "Gradient",
- "interaction": true,
- "showTitle": true
}, - "status": "Draft",
- "title": "string"
}This endpoint returns a list of post counts for all pages with social interaction activated of the requested project. If a limit is set, a cursor for this endpoint may be created to iterate over all post counts.
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 |
[- {
- "id": "string",
- "postCount": 0
}
]This endpoint returns the post count of the requested page.
accessible without permission
fully accessible with permission : "ManageContent" "ManageProjects"
| id required | string Page ID |
| Session required | string JWT |
{- "id": "string",
- "postCount": 0
}This endpoint returns a localized page in default user representation by given id.
For preview use: GET /page/default/{id}/preview
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 Page ID |
| Accept-Language | string client language(s) |
| Session | string JWT |
{- "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 post counts for all published pages with social interaction activated of the requested project. If a limit is set, a cursor for this endpoint may be created to iterate over all post counts.
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 |
| Session required | string JWT |
[- {
- "id": "string",
- "postCount": 0
}
]This endpoint returns a localized page for desktop in default user representation by given id. If there is no specific desktop version of the page the standard (mobile) version of the page will be selected.
For preview use: GET /page/default/{id}/preview/desktop
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 Page ID |
| Accept-Language | string client language(s) |
| Session | string JWT |
{- "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 reactions for a cursor in administrative representation.
Cursor could be created here: POST /party/admin/reaction/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 |
[- {
- "accountId": "string",
- "id": "string",
- "partyId": "string",
- "reaction": "Booked",
- "reactionAt": 0,
- "reactionFrom": "App",
- "reactionNote": "string",
- "ticketCode": "string"
}
]This endpoint is for receiving a specific reaction.
only accessible with permission : "ManageAccounts"
fully accessible with permission : "ManageAccounts" + "ManageContent" "ManageProjects"
| id required | string reaction id |
| Session required | string JWT |
{- "accountId": "string",
- "id": "string",
- "partyId": "string",
- "reaction": "Booked",
- "reactionAt": 0,
- "reactionFrom": "App",
- "reactionNote": "string",
- "ticketCode": "string"
}This endpoint is for updating a specific reaction.
only accessible with permission : "ManageAccounts"
fully accessible with permission : "ManageAccounts" + "ManageContent" "ManageProjects"
| id required | string reaction id |
| Session required | string JWT |
reaction to update
| reaction | string Enum: "Booked" "Declined" |
| reactionNote | string <optional> |
{- "reaction": "Booked",
- "reactionNote": "string"
}{- "accountId": "string",
- "id": "string",
- "partyId": "string",
- "reaction": "Booked",
- "reactionAt": 0,
- "reactionFrom": "App",
- "reactionNote": "string",
- "ticketCode": "string"
}This endpoint is for deleting a single reaction.
only accessible with permission : "ManageAccounts"
fully accessible with permission : "ManageAccounts" + "ManageContent" "ManageProjects"
| id required | string reaction id |
| Session required | string JWT |
{- "status": "ok"
}This endpoint returns a list of all parties for a cursor in administrative representation.
Cursor could be created here: POST /party/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 |
[- {
- "config": {
- "bookingEnabled": true,
- "bookingSlots": [
- {
- "dateEnd": "2006-01-02",
- "dateStart": "2006-01-02",
- "end": 0,
- "isVisible": true,
- "slotId": "string",
- "start": 0,
- "timeEnd": "15:04",
- "timeStart": "15:04",
- "timeZone": "string"
}
], - "limit": 0
}, - "deeplink": {
- "deeplinkUrl": "string",
- "objectId": "string",
- "objectType": "Account",
- "projectId": "string",
- "referenceId": "string"
}, - "directoryId": "string",
- "groupId": "string",
- "id": "string"
}
]This endpoint is for creating a new party.
accessible without permission
fully accessible with permission : "ManageContent" "ManageProjects"
| Session required | string JWT |
party to create
object (party.RequestConfiguration) | |
object (deeplink.Request) |
{- "config": {
- "bookingEnabled": true,
- "bookingSlots": [
- {
- "end": 0,
- "isVisible": true,
- "slotId": "string",
- "start": 0,
- "timeZone": "string"
}
], - "limit": 0
}, - "deeplink": {
- "objectId": "string",
- "objectType": "Account"
}
}{- "config": {
- "bookingEnabled": true,
- "bookingSlots": [
- {
- "dateEnd": "2006-01-02",
- "dateStart": "2006-01-02",
- "end": 0,
- "isVisible": true,
- "slotId": "string",
- "start": 0,
- "timeEnd": "15:04",
- "timeStart": "15:04",
- "timeZone": "string"
}
], - "limit": 0
}, - "deeplink": {
- "deeplinkUrl": "string",
- "objectId": "string",
- "objectType": "Account",
- "projectId": "string",
- "referenceId": "string"
}, - "directoryId": "string",
- "groupId": "string",
- "id": "string"
}This endpoint returns a cursor for list reactions 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 : "ManageAccounts"
fully accessible with permission : "ManageAccounts" + "ManageContent" "ManageProjects"
| Session required | string JWT |
options to create cursor
object (git_plazz_net_repos_sandmann_backend_services_party_reaction.CursorFilterOptionAdmin) | |
Array of objects only one property per entry allowed; property enums: |
{- "filter": {
- "accountIds": [
- "string"
], - "objectIds": [
- "string"
], - "objectTypes": [
- "CalendarEntry"
], - "partyIds": [
- "string"
]
}, - "sort": [
- {
- "property1": "string",
- "property2": "string"
}
]
}{- "cursor": "string",
- "endpoints": [
- "string"
], - "expiredAt": 0,
- "total": 0
}This endpoint returns a cursor for list parties 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.
accessible without permission
fully accessible with permission : "ManageContent" "ManageProjects"
| Session required | string JWT |
options to create cursor
object (party.CursorFilterOptionAdmin) | |
Array of objects only one property per entry allowed; property enums: |
{- "filter": {
- "config.bookingEnabled": [
- true
], - "ids": [
- "string"
], - "objectIds": [
- "string"
], - "objectTypes": [
- "CalendarEntry"
], - "projectIds": [
- "string"
], - "referenceIds": [
- "string"
]
}, - "sort": [
- {
- "property1": "string",
- "property2": "string"
}
]
}{- "cursor": "string",
- "endpoints": [
- "string"
], - "expiredAt": 0,
- "total": 0
}This endpoint returns a party in admin representation by given id.
accessible without permission
fully accessible with permission : "ManageContent" "ManageProjects"
| id required | string party id |
| Session required | string JWT |
{- "config": {
- "bookingEnabled": true,
- "bookingSlots": [
- {
- "dateEnd": "2006-01-02",
- "dateStart": "2006-01-02",
- "end": 0,
- "isVisible": true,
- "slotId": "string",
- "start": 0,
- "timeEnd": "15:04",
- "timeStart": "15:04",
- "timeZone": "string"
}
], - "limit": 0
}, - "deeplink": {
- "deeplinkUrl": "string",
- "objectId": "string",
- "objectType": "Account",
- "projectId": "string",
- "referenceId": "string"
}, - "directoryId": "string",
- "groupId": "string",
- "id": "string"
}This endpoint is for deleting a single party.
accessible without permission
fully accessible with permission : "ManageContent" "ManageProjects"
| id required | string party id |
| Session required | string JWT |
{- "status": "ok"
}This endpoint is for updating the configuration of a specific party.
accessible without permission
fully accessible with permission : "ManageContent" "ManageProjects"
| id required | string party id |
| Session required | string JWT |
party configuration to update
| bookingEnabled | boolean |
Array of objects (party.RequestBookingSlot) | |
| limit | integer Note: null if no limit should apply |
{- "bookingEnabled": true,
- "bookingSlots": [
- {
- "end": 0,
- "isVisible": true,
- "slotId": "string",
- "start": 0,
- "timeZone": "string"
}
], - "limit": 0
}{- "bookingEnabled": true,
- "bookingSlots": [
- {
- "dateEnd": "2006-01-02",
- "dateStart": "2006-01-02",
- "end": 0,
- "isVisible": true,
- "slotId": "string",
- "start": 0,
- "timeEnd": "15:04",
- "timeStart": "15:04",
- "timeZone": "string"
}
], - "limit": 0
}This endpoint is for creating a new reaction.
only accessible with permission : "ManageAccounts"
fully accessible with permission : "ManageAccounts" + "ManageContent" "ManageProjects"
| id required | string party id |
| Session required | string JWT |
reaction to create
| accountId | string |
| reaction | string Enum: "Booked" "Declined" |
| reactionNote | string <optional> |
| ticketCode | string <optional> |
{- "accountId": "string",
- "reaction": "Booked",
- "reactionNote": "string",
- "ticketCode": "string"
}{- "accountId": "string",
- "id": "string",
- "partyId": "string",
- "reaction": "Booked",
- "reactionAt": 0,
- "reactionFrom": "App",
- "reactionNote": "string",
- "ticketCode": "string"
}This endpoint returns a cursor for list reactions 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.
only accessible with permission : "ManageAccounts"
fully accessible with permission : "ManageAccounts" + "ManageContent" "ManageProjects"
| Session required | string JWT |
options to create cursor
object (git_plazz_net_repos_sandmann_backend_services_party_reaction.CursorFilterOptionDefault) | |
Array of objects only one property per entry allowed; property enums: |
{- "filter": {
- "objectIds": [
- "string"
], - "objectTypes": [
- "CalendarEntry"
], - "partyIds": [
- "string"
], - "reactions": [
- "Booked"
]
}, - "sort": [
- {
- "property1": "string",
- "property2": "string"
}
]
}{- "cursor": "string",
- "endpoints": [
- "string"
], - "expiredAt": 0,
- "total": 0
}This endpoint returns a list of all parties for a cursor in default representation.
Cursor could be created here: POST /party/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) |
| Session required | string JWT |
[- {
- "config": {
- "bookingSlots": [
- {
- "dateEnd": "2006-01-02",
- "dateStart": "2006-01-02",
- "end": 0,
- "isVisible": true,
- "slotId": "string",
- "start": 0,
- "timeEnd": "15:04",
- "timeStart": "15:04",
- "timeZone": "string"
}
], - "freeSeats": 0
}, - "deeplink": {
- "deeplinkUrl": "string",
- "objectId": "string",
- "objectType": "Account",
- "projectId": "string",
- "referenceId": "string"
}, - "id": "string",
- "ownReaction": "Booked"
}
]This endpoint returns a list of all reactions for a cursor in default representation.
Cursor could be created here: POST /party/default/reaction/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 |
[- {
- "accountId": "string",
- "partyId": "string",
- "reaction": "Booked",
- "reactionAt": 0,
- "reactionNote": "string",
- "ticketCode": "string"
}
]This endpoint returns a cursor for list parties 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
fully accessible with permission : "ManageContent" "ManageProjects"
| Session required | string JWT |
options to create cursor
object (party.CursorFilterOptionDefault) | |
Array of objects only one property per entry allowed; property enums: |
{- "filter": {
- "ids": [
- "string"
], - "objectIds": [
- "string"
], - "objectTypes": [
- "CalendarEntry"
], - "projectIds": [
- "string"
], - "referenceIds": [
- "string"
]
}, - "sort": [
- {
- "property1": "string",
- "property2": "string"
}
]
}{- "cursor": "string",
- "endpoints": [
- "string"
], - "expiredAt": 0,
- "total": 0
}This endpoint returns the reaction for the own account for given party id.
accessible without permission
fully accessible with permission : "ManageContent" "ManageProjects"
| id required | string party id |
| Session required | string JWT |
{- "accountId": "string",
- "partyId": "string",
- "reaction": "Booked",
- "reactionAt": 0,
- "reactionNote": "string",
- "ticketCode": "string"
}This endpoint updates the reaction for the own account for given party id.
accessible without permission
fully accessible with permission : "ManageContent" "ManageProjects"
| id required | string party id |
| Session required | string JWT |
reaction
| reaction | string Enum: "Booked" "Declined" |
| reactionNote | string <optional> |
{- "reaction": "Booked",
- "reactionNote": "string"
}{- "status": "ok"
}This endpoint returns all parties for the provided reference in default representation. If the limit is set, a cursor for this endpoint may be created to iterate over all locations.
Note: for objectType CalendarEntry config.bookingSlots.dateEnd and config.bookingSlots.timeEnd will not be null; objectId is calendarId (referenceId)
accessible without permission
fully accessible with permission : "ManageContent" "ManageProjects"
| objectType required | string Value: "CalendarEntry" object type |
| objectId required | string reference 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 |
[- {
- "config": {
- "bookingSlots": [
- {
- "dateEnd": "2006-01-02",
- "dateStart": "2006-01-02",
- "end": 0,
- "isVisible": true,
- "slotId": "string",
- "start": 0,
- "timeEnd": "15:04",
- "timeStart": "15:04",
- "timeZone": "string"
}
], - "freeSeats": 0
}, - "deeplink": {
- "deeplinkUrl": "string",
- "objectId": "string",
- "objectType": "Account",
- "projectId": "string",
- "referenceId": "string"
}, - "id": "string",
- "ownReaction": "Booked"
}
]This endpoint returns a party in default representation by given id.
Note: for objectType CalendarEntry config.bookingSlots.dateEnd and config.bookingSlots.timeEnd will not be null
accessible without permission
fully accessible with permission : "ManageContent" "ManageProjects"
| objectType required | string Value: "CalendarEntry" object type |
| objectId required | string object id |
| Session required | string JWT |
{- "config": {
- "bookingSlots": [
- {
- "dateEnd": "2006-01-02",
- "dateStart": "2006-01-02",
- "end": 0,
- "isVisible": true,
- "slotId": "string",
- "start": 0,
- "timeEnd": "15:04",
- "timeStart": "15:04",
- "timeZone": "string"
}
], - "freeSeats": 0
}, - "deeplink": {
- "deeplinkUrl": "string",
- "objectId": "string",
- "objectType": "Account",
- "projectId": "string",
- "referenceId": "string"
}, - "id": "string",
- "ownReaction": "Booked"
}This endpoint checks if a given user or any has the desired permission
In case of response status is 403 the user does not have the requested permission.
accessible without permission
| permission required | string Enum: "AccessPreview" "ManageAccounts" "ManageCheckIns" "ManageConfiguration" "ManageContent" "ManageGlobalMedia" "ManageGlobalRoles" "ManagePosts" "ManageProjects" "ViewAnalytics" "ViewGlobalAnalytics" The permission to check |
| Session required | string JWT |
{- "association": "Global",
- "projectIds": [
- "string"
]
}This endpoint returns all available permissions for association with localization.
only accessible with permission : "ManageAccounts" "ManageGlobalRoles"
fully accessible with permission : "ManageAccounts" "ManageGlobalRoles"
| Session required | string JWT |
| Accept-Language | string client language(s) |
{- "Global": [
- {
- "association": "string",
- "description": "string",
- "title": "string"
}
], - "Project": [
- {
- "association": "string",
- "description": "string",
- "title": "string"
}
]
}This endpoint is for tracking guest account.
accessible without permission
| id required | string Project ID |
device id
| deviceId | string |
{- "deviceId": "string"
}{- "status": "ok"
}This endpoint returns an array of all projects. The output is in administrative representation and filtered for the user permissions. If a limit is set, a cursor for this endpoint may be created to iterate over all projects.
only accessible with permission : "ManageConfiguration" "ManageContent" "ManageProjects" "ViewAnalytics" "ViewGlobalAnalytics"
fully accessible with permission : "ManageConfiguration" "ManageContent" "ManageProjects" "ViewAnalytics" "ViewGlobalAnalytics"
| 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": "Project A is a nice project",
- "featured": true,
- "firstPublishedAt": 0,
- "id": "string",
- "image": "5e54fbf7f1ce6fa77f0a2821",
- "position": 0,
- "redirectGroupIds": [
- "string"
], - "scheme": "string",
- "status": "Archived",
- "timeZone": "string",
- "title": "Project A",
- "trackingEnabledAt": 0
}
]This endpoint is for creating a new project.
createAccesses.AppointmentConfig.any: must be false; true currently not supported
createAccesses.Calendar.any: must be false; true currently not supported
createAccesses.CalendarTemplate.any: must be false; true currently not supported
createAccesses.ChatFeed.any: must be false; true currently not supported
createAccesses.Directory.any: must be false; true currently not supported
createAccesses.DirectoryTemplate.any: must be false; true currently not supported
createAccesses.Group.any: must be false; true currently not supported
createAccesses.Location.any: must be false; true currently not supported
createAccesses.LocationMap.any: must be false; true currently not supported
createAccesses.Media.any: must be false; true currently not supported
createAccesses.MediaFolder.any: must be false; true currently not supported
createAccesses.Menu.any: must be false; true currently not supported
createAccesses.News.any: must be false; true currently not supported
createAccesses.Notification.any: must be false; true currently not supported
createAccesses.Page.any: must be false; true currently not supported
createAccesses.Stream.any: must be false; true currently not supported
newsletter : is nullable -> null if newsletter is disabled for this project.
only accessible with permission : "ManageProjects"
fully accessible with permission : "ManageProjects"
| Session required | string JWT |
Project to create
object (model.Access) | |
object <optional> property enums: | |
| description | string |
| featured | boolean |
| image | string or null currently not translatable |
| position | integer |
| scheme | string or null <optional> scheme id; Default: |
| status | string Enum: "Archived" "Draft" "Published" |
| timeZone | string IANA Time Zone |
| title | string |
{- "access": {
- "accounts": {
- "property1": "Read",
- "property2": "Read"
}, - "any": "Read",
- "groups": {
- "property1": "Read",
- "property2": "Read"
}, - "user": "Read"
}, - "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": "Project A is a nice project",
- "featured": true,
- "image": "5e54fbf7f1ce6fa77f0a2821",
- "position": 0,
- "scheme": "string",
- "status": "Archived",
- "timeZone": "string",
- "title": "Project A"
}{- "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": "Project A is a nice project",
- "featured": true,
- "firstPublishedAt": 0,
- "grantedAction": "Read",
- "id": "string",
- "image": "5e54fbf7f1ce6fa77f0a2821",
- "position": 0,
- "redirectGroupIds": [
- "string"
], - "scheme": "string",
- "status": "Archived",
- "timeZone": "string",
- "title": "Project A",
- "trackingEnabledAt": 0
}This endpoint returns the settings for the requested project.
only accessible with permission : "ManageConfiguration"
fully accessible with permission : "ManageConfiguration"
| id required | string Project ID |
| Session required | string JWT |
{- "tracking": {
- "enabled": true,
- "matomoAuthToken": "string",
- "matomoSiteId": 0,
- "matomoUrl": "string",
- "tokenExpires": 0
}
}This endpoint returns a localized project in administrative representation by given id.
only accessible with permission : "ManageConfiguration" "ManageContent" "ManageProjects" "ViewAnalytics" "ViewGlobalAnalytics"
fully accessible with permission : "ManageConfiguration" "ManageContent" "ManageProjects" "ViewAnalytics" "ViewGlobalAnalytics"
| id required | string Project 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": "Project A is a nice project",
- "featured": true,
- "firstPublishedAt": 0,
- "grantedAction": "Read",
- "id": "string",
- "image": "5e54fbf7f1ce6fa77f0a2821",
- "position": 0,
- "redirectGroupIds": [
- "string"
], - "scheme": "string",
- "status": "Archived",
- "timeZone": "string",
- "title": "Project A",
- "trackingEnabledAt": 0
}This endpoint is for deleting a single project with all localizations.
Projects with status to be "Copying" cannot be manipulated, status 409 Conflict will be returned.
only accessible with permission : "ManageProjects"
fully accessible with permission : "ManageProjects"
| id required | string Project ID |
| Session required | string JWT |
{- "status": "ok"
}This endpoint is for updating specific data of an existing project.
Projects with status to be "Copying" cannot be manipulated, status 409 Conflict will be returned.
createAccesses.AppointmentConfig.any: must be false; true currently not supported
createAccesses.Calendar.any: must be false; true currently not supported
createAccesses.CalendarTemplate.any: must be false; true currently not supported
createAccesses.ChatFeed.any: must be false; true currently not supported
createAccesses.Directory.any: must be false; true currently not supported
createAccesses.DirectoryTemplate.any: must be false; true currently not supported
createAccesses.Group.any: must be false; true currently not supported
createAccesses.Location.any: must be false; true currently not supported
createAccesses.LocationMap.any: must be false; true currently not supported
createAccesses.Media.any: must be false; true currently not supported
createAccesses.MediaFolder.any: must be false; true currently not supported
createAccesses.Menu.any: must be false; true currently not supported
createAccesses.News.any: must be false; true currently not supported
createAccesses.Notification.any: must be false; true currently not supported
createAccesses.Page.any: must be false; true currently not supported
createAccesses.Stream.any: must be false; true currently not supported
only accessible with permission : "ManageContent" "ManageProjects"
fully accessible with permission : "ManageContent" "ManageProjects"
| id required | string Project ID |
| Session required | string JWT |
project data to be updated
object property enums: | |
| description | string |
| featured | boolean |
| image | string or null currently not translatable |
| position | integer |
| redirectGroupIds | Array of strings a list of group ids of that project |
| scheme | string or null scheme id |
| status | string Enum: "Archived" "Draft" "Published" |
| timeZone | string IANA Time Zone |
| 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": "Project A is a nice project",
- "featured": true,
- "image": "5e54fbf7f1ce6fa77f0a2821",
- "position": 0,
- "redirectGroupIds": [
- "string"
], - "scheme": "string",
- "status": "Archived",
- "timeZone": "string",
- "title": "Project A"
}{- "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": "Project A is a nice project",
- "featured": true,
- "firstPublishedAt": 0,
- "grantedAction": "Read",
- "id": "string",
- "image": "5e54fbf7f1ce6fa77f0a2821",
- "position": 0,
- "redirectGroupIds": [
- "string"
], - "scheme": "string",
- "status": "Archived",
- "timeZone": "string",
- "title": "Project A",
- "trackingEnabledAt": 0
}This endpoint is for duplicating a project and returns the process status with its id.
only accessible with permission : "ManageProjects"
fully accessible with permission : "ManageProjects"
| id required | string Project ID |
| Session required | string JWT |
Copy config
| copyGroupAccounts | boolean must be false when copyGroups is false |
| copyGroupStructure | boolean |
| title | string |
{- "copyGroupAccounts": true,
- "copyGroupStructure": true,
- "title": "string"
}{- "config": {
- "copyGroupAccounts": true,
- "copyGroupStructure": true,
- "projectId": "string"
}, - "id": "string",
- "newProjectId": "string",
- "processStatusDetail": {
- "property1": {
- "done": 0,
- "failed": 0,
- "succeed": 0,
- "succeedWithFailures": 0,
- "total": 0
}, - "property2": {
- "done": 0,
- "failed": 0,
- "succeed": 0,
- "succeedWithFailures": 0,
- "total": 0
}
}, - "processedData": [
- {
- "objectId": "string",
- "objectType": "Account",
- "processedFinishedAt": 0,
- "processedStartedAt": 0,
- "reason": "string",
- "status": "Failed"
}
], - "status": "Processing"
}This endpoint returns the access configuration for the requested project.
only accessible with permission : "ManageContent" "ManageProjects"
fully accessible with permission : "ManageContent" "ManageProjects"
| id required | string Project 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 project. Only the changes should be transmitted due this endpoint.
Projects with status to be "Copying" cannot be manipulated, status 409 Conflict will be returned.
only accessible with permission : "ManageContent" "ManageProjects"
fully accessible with permission : "ManageContent" "ManageProjects"
| id required | string Project 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 returns the tracking settings for the requested project.
only accessible with permission : "ManageConfiguration" "ViewAnalytics" "ViewGlobalAnalytics"
fully accessible with permission : "ManageConfiguration" "ViewAnalytics" "ViewGlobalAnalytics"
| id required | string Project ID |
| Session required | string JWT |
{- "enabled": true,
- "matomoAuthToken": "string",
- "matomoSiteId": 0,
- "matomoUrl": "string",
- "tokenExpires": 0
}This endpoint is for updating the tracking settings of an existing project.
Projects with status to be "Copying" cannot be manipulated, status 409 Conflict will be returned.
only accessible with permission : "ManageConfiguration"
fully accessible with permission : "ManageConfiguration"
| id required | string Project ID |
| Session required | string JWT |
project tracking data to be updated
| enabled | boolean |
{- "enabled": true
}{- "enabled": true,
- "matomoAuthToken": "string",
- "matomoSiteId": 0,
- "matomoUrl": "string",
- "tokenExpires": 0
}This endpoint returns a project copy process in administrative representation by given id.
only accessible with permission : "ManageProjects"
fully accessible with permission : "ManageProjects"
| id required | string Process ID |
| Session required | string JWT |
{- "config": {
- "copyGroupAccounts": true,
- "copyGroupStructure": true,
- "projectId": "string"
}, - "id": "string",
- "newProjectId": "string",
- "processStatusDetail": {
- "property1": {
- "done": 0,
- "failed": 0,
- "succeed": 0,
- "succeedWithFailures": 0,
- "total": 0
}, - "property2": {
- "done": 0,
- "failed": 0,
- "succeed": 0,
- "succeedWithFailures": 0,
- "total": 0
}
}, - "processedData": [
- {
- "objectId": "string",
- "objectType": "Account",
- "processedFinishedAt": 0,
- "processedStartedAt": 0,
- "reason": "string",
- "status": "Failed"
}
], - "status": "Processing"
}This endpoint returns an array of all project copy processes. The output is in administrative representation and filtered for the user permissions.
only accessible with permission : "ManageProjects"
fully accessible with permission : "ManageProjects"
| 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 |
[- {
- "config": {
- "copyGroupAccounts": true,
- "copyGroupStructure": true,
- "projectId": "string"
}, - "id": "string",
- "newProjectId": "string",
- "processStatusDetail": {
- "property1": {
- "done": 0,
- "failed": 0,
- "succeed": 0,
- "succeedWithFailures": 0,
- "total": 0
}, - "property2": {
- "done": 0,
- "failed": 0,
- "succeed": 0,
- "succeedWithFailures": 0,
- "total": 0
}
}, - "processedData": [
- {
- "objectId": "string",
- "objectType": "Account",
- "processedFinishedAt": 0,
- "processedStartedAt": 0,
- "reason": "string",
- "status": "Failed"
}
], - "status": "Processing"
}
]This endpoint returns a localized project in default representation by given id. 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 Project ID |
| Accept-Language | string client language(s) |
| Session | string JWT |
{- "description": "Project A is a nice project",
- "featured": true,
- "id": "string",
- "image": "5e54fbf7f1ce6fa77f0a2821",
- "matomoSiteId": 0,
- "matomoUrl": "string",
- "position": 0,
- "scheme": "string",
- "timeZone": "string",
- "title": "Project A",
- "translations": [
- {
- "description": "Project A is a nice project",
- "image": "5e54fbf7f1ce6fa77f0a2821",
- "langKey": "string",
- "title": "Project A"
}
]
}This endpoint returns an array of all published projects. The output is in default representation and filtered for the user permissions. If a limit is set, a cursor for this endpoint may be created to iterate over all projects.
accessible without permission
fully accessible with permission : "ManageContent" "ManageProjects"
| 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 |
[- {
- "description": "Project A is a nice project",
- "featured": true,
- "id": "string",
- "image": "5e54fbf7f1ce6fa77f0a2821",
- "matomoSiteId": 0,
- "matomoUrl": "string",
- "position": 0,
- "scheme": "string",
- "timeZone": "string",
- "title": "Project A",
- "translations": [
- {
- "description": "Project A is a nice project",
- "image": "5e54fbf7f1ce6fa77f0a2821",
- "langKey": "string",
- "title": "Project A"
}
]
}
]Currently the objects of type page and news are supported. If a limit is set, a cursor for this endpoint may be created to iterate over all reactions.
accessible without permission
fully accessible with permission : "ManageContent" "ManageGlobalMedia" "ManageProjects"
| objectType required | string Enum: "Page" "News" object type |
| 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 |
[- {
- "counters": {
- "property1": {
- "accounts": [
- "string"
], - "reactionCount": 0
}, - "property2": {
- "accounts": [
- "string"
], - "reactionCount": 0
}
}, - "id": "string"
}
]This endpoint returns a cursor for list reactions in admin representation with applied filter. 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 : "ManageContent" "ManageProjects"
| objectType required | string Enum: "Page" "News" object type |
| Session required | string JWT |
options to create cursor
object (reaction.CursorObjectIDsFilterOption) |
{- "filter": {
- "objectIds": [
- "string"
], - "types": [
- "Like"
]
}
}{- "cursor": "string",
- "endpoints": [
- "string"
], - "expiredAt": 0,
- "total": 0
}This endpoint is for retrieving all bookmarks of the own account. If a limit is set, a cursor for this endpoint may be created to iterate over all bookmarks.
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 |
[- {
- "lastModified": 0,
- "objectId": "string",
- "objectType": "Account",
- "projectId": "string",
- "referenceId": "string"
}
]Bookmarks are not available for rows of dynamic directory entries. If a limit is set, a cursor for this endpoint may be created to iterate over all bookmarks.
accessible without permission
| objectType required | string Enum: "Calendar" "CalendarEntry" "ChatFeed" "Directory" "DirectoryContentRow" "Location" "LocationMap" "MediaAudio" "MediaDocument" "MediaFolder" "MediaIcon" "MediaImage" "MediaOther" "MediaVideo" "News" "Page" "Project" object type |
| 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 |
[- {
- "lastModified": 0,
- "objectId": "string",
- "objectType": "Account",
- "projectId": "string",
- "referenceId": "string"
}
]This is only possible if the interaction on this object is allowed. Currently the objects of type page and news are supported.
accessible without permission
fully accessible with permission : "ManageContent" "ManageProjects"
| objectType required | string Enum: "Page" "News" object type |
| objectId required | string object ID |
| Session required | string JWT |
{- "counters": {
- "property1": {
- "accounts": [
- "string"
], - "reactionCount": 0
}, - "property2": {
- "accounts": [
- "string"
], - "reactionCount": 0
}
}, - "reaction": "Like"
}This endpoint is for creating or updating your reaction of a system object. This is only possible if the interaction on this object is allowed. Currently the objects of type Page and News are supported.
accessible without permission
fully accessible with permission : "ManageContent" "ManageProjects"
| objectType required | string Enum: "Page" "News" object type |
| objectId required | string object ID |
| Session required | string JWT |
the configuration of your reaction
| type | string Value: "Like" |
{- "type": "Like"
}{- "counters": {
- "property1": {
- "accounts": [
- "string"
], - "reactionCount": 0
}, - "property2": {
- "accounts": [
- "string"
], - "reactionCount": 0
}
}, - "reaction": "Like"
}This endpoint is for deleting your reaction of a system object. This is only possible if the interaction on this object is allowed. Currently the objects of type page and news are supported.
accessible without permission
| objectType required | string Enum: "Page" "News" object type |
| objectId required | string object ID |
| Session required | string JWT |
{- "counters": {
- "property1": {
- "accounts": [
- "string"
], - "reactionCount": 0
}, - "property2": {
- "accounts": [
- "string"
], - "reactionCount": 0
}
}, - "reaction": "Like"
}This endpoint returns a cursor for list reactions in default representation with applied filter. 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 : "ManageContent" "ManageProjects"
| objectType required | string Enum: "Page" "News" object type |
| Session | string JWT |
options to create cursor
object (reaction.CursorObjectIDsFilterOption) |
{- "filter": {
- "objectIds": [
- "string"
], - "types": [
- "Like"
]
}
}{- "cursor": "string",
- "endpoints": [
- "string"
], - "expiredAt": 0,
- "total": 0
}This endpoint is for retrieving the bookmark status for the requested object. Bookmarks are not available for rows of dynamic directory entries.
accessible without permission
| objectType required | string Enum: "Calendar" "CalendarEntry" "ChatFeed" "Directory" "DirectoryContentRow" "Location" "LocationMap" "MediaAudio" "MediaDocument" "MediaFolder" "MediaIcon" "MediaImage" "MediaOther" "MediaVideo" "News" "Page" "Project" object type |
| objectId required | string object ID |
| Session required | string JWT |
{- "lastModified": 0,
- "objectId": "string",
- "objectType": "Account",
- "projectId": "string",
- "referenceId": "string"
}This endpoint is for creating a bookmark. Bookmarks are not available for rows of dynamic directory entries.
accessible without permission
fully accessible with permission : "ManageContent" "ManageProjects" "ManageGlobalMedia"
| objectType required | string Enum: "Calendar" "CalendarEntry" "ChatFeed" "Directory" "DirectoryContentRow" "Location" "LocationMap" "MediaAudio" "MediaDocument" "MediaFolder" "MediaIcon" "MediaImage" "MediaOther" "MediaVideo" "News" "Page" "Project" object type |
| objectId required | string object ID |
| Session required | string JWT |
{- "lastModified": 0,
- "objectId": "string",
- "objectType": "Account",
- "projectId": "string",
- "referenceId": "string"
}This endpoint is for deleting a bookmark from the system
accessible without permission
| objectType required | string Enum: "Calendar" "CalendarEntry" "ChatFeed" "Directory" "DirectoryContentRow" "Location" "LocationMap" "MediaAudio" "MediaDocument" "MediaFolder" "MediaIcon" "MediaImage" "MediaOther" "MediaVideo" "News" "Page" "Project" object type |
| objectId required | string object ID |
| Session required | string JWT |
{- "status": "ok"
}Currently the objects of type page and news are supported. If a limit is set, a cursor for this endpoint may be created to iterate over all reactions.
accessible without permission
fully accessible with permission : "ManageContent" "ManageGlobalMedia" "ManageProjects"
| objectType required | string Enum: "Page" "News" object type |
| 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 |
{- "property1": {
- "property1": {
- "accounts": [
- "string"
], - "reactionCount": 0
}, - "property2": {
- "accounts": [
- "string"
], - "reactionCount": 0
}
}, - "property2": {
- "property1": {
- "accounts": [
- "string"
], - "reactionCount": 0
}, - "property2": {
- "accounts": [
- "string"
], - "reactionCount": 0
}
}
}This endpoint returns all roles of the system (filtered by permissions)
only accessible with permission : "ManageAccounts" "ManageGlobalRoles"
fully accessible with permission : "ManageAccounts" "ManageGlobalRoles"
| Session required | string JWT |
| Accept-Language | string client language(s) |
[- {
- "description": "string",
- "id": "string",
- "isAdminRole": true,
- "permissions": [
- "AccessPreview"
], - "readonly": true,
- "roleType": "Global",
- "title": "string"
}
]This endpoint is for creating a new role. Project based roles can only contain project permissions and global roles can only contain global permissions. If Accept-Language is not the same as the default language, the provided localization will be also stored for the default language
Global Permissions: "ManageAccounts" "ManageConfiguration" "ManageGlobalMedia" "ManageGlobalRoles" "ManageProjects" "ViewGlobalAnalytics"
Project Permissions: "AccessPreview" "ManageCheckIns" "ManageContent" "ManagePosts" "ViewAnalytics"
Note: There is a maximum of 256 roles. You cannot create more than that. Status code 409 will be sent in that case.
only accessible with permission : "ManageGlobalRoles"
fully accessible with permission : "ManageGlobalRoles"
| Session required | string JWT |
| Accept-Language | string client language(s) |
role data to create
| description | string |
| isAdminRole | boolean indicator if the role is allowed to log in at management interface |
| permissions | Array of strings Items Enum: "AccessPreview" "ManageAccounts" "ManageCheckIns" "ManageConfiguration" "ManageContent" "ManageGlobalMedia" "ManageGlobalRoles" "ManagePosts" "ManageProjects" "ViewAnalytics" "ViewGlobalAnalytics" the permissions that are linked to the role -> some permissions are limited to global roles |
| roleType | string Enum: "Global" "Project" indicator if the role can be applied project based |
| title | string |
{- "description": "string",
- "isAdminRole": true,
- "permissions": [
- "AccessPreview"
], - "roleType": "Global",
- "title": "string"
}{- "description": "string",
- "id": "string",
- "isAdminRole": true,
- "permissions": [
- "AccessPreview"
], - "readonly": true,
- "roleType": "Global",
- "title": "string"
}This endpoint returns role by given id with all additional information.
only accessible with permission : "ManageAccounts" "ManageGlobalRoles"
fully accessible with permission : "ManageAccounts" "ManageGlobalRoles"
| id required | string Role ID |
| Session required | string JWT |
| Accept-Language | string client language(s) |
{- "description": "string",
- "id": "string",
- "isAdminRole": true,
- "permissions": [
- "AccessPreview"
], - "readonly": true,
- "roleType": "Global",
- "title": "string"
}This endpoint is for deleting a specific role.
only accessible with permission : "ManageGlobalRoles"
fully accessible with permission : "ManageGlobalRoles"
| id required | string Role ID |
| Session required | string JWT |
{- "status": "ok"
}This endpoint is for updating a role. Project based roles can only contain project permissions and global roles can only contain global permissions. If Accept-Language is not provided, the localization is changed for the default language.
Global Permissions: "ManageAccounts" "ManageConfiguration" "ManageGlobalMedia" "ManageGlobalRoles" "ManageProjects" "ViewGlobalAnalytics"
Project Permissions: "AccessPreview" "ManageCheckIns" "ManageContent" "ManagePosts" "ViewAnalytics"
only accessible with permission : "ManageGlobalRoles"
fully accessible with permission : "ManageGlobalRoles"
| id required | string Role ID |
| Session required | string JWT |
| Accept-Language | string client language(s) |
role data to update
| description | string |
| isAdminRole | boolean indicator if the role can be used to login in management interface |
| permissions | Array of strings Items Enum: "AccessPreview" "ManageAccounts" "ManageCheckIns" "ManageConfiguration" "ManageContent" "ManageGlobalMedia" "ManageGlobalRoles" "ManagePosts" "ManageProjects" "ViewAnalytics" "ViewGlobalAnalytics" the permissions that are linked to the role -> some permissions are limited to global roles |
| title | string |
{- "description": "string",
- "isAdminRole": true,
- "permissions": [
- "AccessPreview"
], - "title": "string"
}{- "description": "string",
- "id": "string",
- "isAdminRole": true,
- "permissions": [
- "AccessPreview"
], - "readonly": true,
- "roleType": "Global",
- "title": "string"
}This endpoint list all roles that could be assigned to other accounts the requested account is allowed for. projectID = null indicates that it is a global role or that the role can be assigned for all projects.
only accessible with permission : "ManageAccounts"
fully accessible with permission : "ManageAccounts"
| Session required | string JWT |
[- {
- "projectId": "string",
- "roleId": "string"
}
]This endpoint returns all sso-provider with content in administrative representation. If a limit is set, a cursor for this endpoint may be created to iterate over all sso-provider.
only accessible with permission : "ManageConfiguration"
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 |
[- {
- "accountMapping": {
- "email": "string",
- "firstName": "string",
- "groups": {
- "field": "string",
- "mapping": {
- "property1": [
- "string"
], - "property2": [
- "string"
]
}
}, - "lastName": "string",
- "meta": [
- {
- "field": "string",
- "itemId": "string"
}
], - "roles": {
- "field": "string",
- "mapping": {
- "property1": [
- {
- "projectId": "string",
- "roleId": "string"
}
], - "property2": [
- {
- "projectId": "string",
- "roleId": "string"
}
]
}
}, - "salutation": "string",
- "ssoId": "string",
- "title": "string"
}, - "backgroundColor": "#FFFFFF",
- "backgroundColorDark": "#000000",
- "connectedDomains": [
- "string"
], - "icon": "string",
- "id": "string",
- "idp": {
- "crt": "string",
- "entityId": "string",
- "loginUrl": "string"
}, - "isSystem": true,
- "polarioCrt": "string",
- "polarioEntityId": "string",
- "position": 0,
- "status": "Draft",
- "textColor": "#000000",
- "textColorDark": "#FFFFFF",
- "title": "string",
- "type": "Saml2",
- "users": 0
}
]This endpoint creates a sso-provider.
only accessible with permission : "ManageConfiguration"
fully accessible with permission : "ManageConfiguration"
| Session required | string JWT |
sso provider to create
object (model.SSOAccountMapping) | |
| backgroundColor | string button background color; hexcolor or enum: |
| backgroundColorDark | string button background color (dark mode); hexcolor or enum: |
| connectedDomains | Array of strings a list of domains that are linked to that provider |
| icon | string the icon of the button |
object (model.SSOIdp) | |
| position | integer the position of the element |
| status | string Enum: "Draft" "Published" status of the provider |
| textColor | string button text color; hexcolor or enum: |
| textColorDark | string button text color (dark mode); hexcolor or enum: |
| title | string |
| type | string Value: "Saml2" the type of the authentication flow |
{- "accountMapping": {
- "email": "string",
- "firstName": "string",
- "groups": {
- "field": "string",
- "mapping": {
- "property1": [
- "string"
], - "property2": [
- "string"
]
}
}, - "lastName": "string",
- "meta": [
- {
- "field": "string",
- "itemId": "string"
}
], - "roles": {
- "field": "string",
- "mapping": {
- "property1": [
- {
- "projectId": "string",
- "roleId": "string"
}
], - "property2": [
- {
- "projectId": "string",
- "roleId": "string"
}
]
}
}, - "salutation": "string",
- "ssoId": "string",
- "title": "string"
}, - "backgroundColor": "#FFFFFF",
- "backgroundColorDark": "#000000",
- "connectedDomains": [
- "string"
], - "icon": "string",
- "idp": {
- "crt": "string",
- "entityId": "string",
- "loginUrl": "string"
}, - "position": 0,
- "status": "Draft",
- "textColor": "#000000",
- "textColorDark": "#FFFFFF",
- "title": "string",
- "type": "Saml2"
}{- "accountMapping": {
- "email": "string",
- "firstName": "string",
- "groups": {
- "field": "string",
- "mapping": {
- "property1": [
- "string"
], - "property2": [
- "string"
]
}
}, - "lastName": "string",
- "meta": [
- {
- "field": "string",
- "itemId": "string"
}
], - "roles": {
- "field": "string",
- "mapping": {
- "property1": [
- {
- "projectId": "string",
- "roleId": "string"
}
], - "property2": [
- {
- "projectId": "string",
- "roleId": "string"
}
]
}
}, - "salutation": "string",
- "ssoId": "string",
- "title": "string"
}, - "backgroundColor": "#FFFFFF",
- "backgroundColorDark": "#000000",
- "connectedDomains": [
- "string"
], - "icon": "string",
- "id": "string",
- "idp": {
- "crt": "string",
- "entityId": "string",
- "loginUrl": "string"
}, - "isSystem": true,
- "polarioCrt": "string",
- "polarioEntityId": "string",
- "position": 0,
- "status": "Draft",
- "textColor": "#000000",
- "textColorDark": "#FFFFFF",
- "title": "string",
- "type": "Saml2",
- "users": 0
}This endpoint returns a single sso-provider with content in administrative representation.
only accessible with permission : "ManageConfiguration"
fully accessible with permission : "ManageConfiguration"
| id required | string Provider ID |
| Session required | string JWT |
{- "accountMapping": {
- "email": "string",
- "firstName": "string",
- "groups": {
- "field": "string",
- "mapping": {
- "property1": [
- "string"
], - "property2": [
- "string"
]
}
}, - "lastName": "string",
- "meta": [
- {
- "field": "string",
- "itemId": "string"
}
], - "roles": {
- "field": "string",
- "mapping": {
- "property1": [
- {
- "projectId": "string",
- "roleId": "string"
}
], - "property2": [
- {
- "projectId": "string",
- "roleId": "string"
}
]
}
}, - "salutation": "string",
- "ssoId": "string",
- "title": "string"
}, - "backgroundColor": "#FFFFFF",
- "backgroundColorDark": "#000000",
- "connectedDomains": [
- "string"
], - "icon": "string",
- "id": "string",
- "idp": {
- "crt": "string",
- "entityId": "string",
- "loginUrl": "string"
}, - "isSystem": true,
- "polarioCrt": "string",
- "polarioEntityId": "string",
- "position": 0,
- "status": "Draft",
- "textColor": "#000000",
- "textColorDark": "#FFFFFF",
- "title": "string",
- "type": "Saml2",
- "users": 0
}This endpoint updates a sso-provider.
Note: if isSystem = true the provider is immutable, api call will result in a http 409
only accessible with permission : "ManageConfiguration"
fully accessible with permission : "ManageConfiguration"
| id required | string Provider ID |
| Session required | string JWT |
sso provider to update
object (model.SSOAccountMapping) | |
| backgroundColor | string button background color; hexcolor or enum: |
| backgroundColorDark | string button background color (dark mode); hexcolor or enum: |
| connectedDomains | Array of strings a list of domains that are linked to that provider |
| icon | string the icon of the button |
object (model.SSOIdp) | |
| position | integer the position of the element |
| status | string Enum: "Draft" "Published" status of the provider |
| textColor | string button text color; hexcolor or enum: |
| textColorDark | string button text color (dark mode); hexcolor or enum: |
| title | string |
| type | string Value: "Saml2" the type of the authentication flow |
{- "accountMapping": {
- "email": "string",
- "firstName": "string",
- "groups": {
- "field": "string",
- "mapping": {
- "property1": [
- "string"
], - "property2": [
- "string"
]
}
}, - "lastName": "string",
- "meta": [
- {
- "field": "string",
- "itemId": "string"
}
], - "roles": {
- "field": "string",
- "mapping": {
- "property1": [
- {
- "projectId": "string",
- "roleId": "string"
}
], - "property2": [
- {
- "projectId": "string",
- "roleId": "string"
}
]
}
}, - "salutation": "string",
- "ssoId": "string",
- "title": "string"
}, - "backgroundColor": "#FFFFFF",
- "backgroundColorDark": "#000000",
- "connectedDomains": [
- "string"
], - "icon": "string",
- "idp": {
- "crt": "string",
- "entityId": "string",
- "loginUrl": "string"
}, - "position": 0,
- "status": "Draft",
- "textColor": "#000000",
- "textColorDark": "#FFFFFF",
- "title": "string",
- "type": "Saml2"
}{- "accountMapping": {
- "email": "string",
- "firstName": "string",
- "groups": {
- "field": "string",
- "mapping": {
- "property1": [
- "string"
], - "property2": [
- "string"
]
}
}, - "lastName": "string",
- "meta": [
- {
- "field": "string",
- "itemId": "string"
}
], - "roles": {
- "field": "string",
- "mapping": {
- "property1": [
- {
- "projectId": "string",
- "roleId": "string"
}
], - "property2": [
- {
- "projectId": "string",
- "roleId": "string"
}
]
}
}, - "salutation": "string",
- "ssoId": "string",
- "title": "string"
}, - "backgroundColor": "#FFFFFF",
- "backgroundColorDark": "#000000",
- "connectedDomains": [
- "string"
], - "icon": "string",
- "id": "string",
- "idp": {
- "crt": "string",
- "entityId": "string",
- "loginUrl": "string"
}, - "isSystem": true,
- "polarioCrt": "string",
- "polarioEntityId": "string",
- "position": 0,
- "status": "Draft",
- "textColor": "#000000",
- "textColorDark": "#FFFFFF",
- "title": "string",
- "type": "Saml2",
- "users": 0
}This endpoint is for deleting a single sso provider with all localizations.
Note: if isSystem = true the provider is not deletable, api call will result in a http 409
only accessible with permission : "ManageConfiguration"
fully accessible with permission : "ManageConfiguration"
| id required | string Provider ID |
| Session required | string JWT |
{- "status": "ok"
}This endpoint processes a saml2 response and redirects the user to the frontend.
Note: This endpoint should only be called from the identity provider
Redirect Path: /{app|cms}/auth/code/{code} -> for Ios with custom url scheme
accessible without permission
| id required | string Provider ID |
This endpoint redirects the user to the idp login mask.
Note: This endpoint has to be opened directly in browser location, not called via ajax
accessible without permission
| id required | string Provider ID |
| origin required | string the requesting platform (Ios|Android|Web|Cms) |
This endpoint returns all sso-provider with content in default representation. If a limit is set, a cursor for this endpoint may be created to iterate over all sso-provider.
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) |
[- {
- "backgroundColor": "#FFFFFF",
- "backgroundColorDark": "#000000",
- "connectedDomains": [
- "string"
], - "icon": "string",
- "id": "string",
- "position": 0,
- "textColor": "#000000",
- "textColorDark": "#FFFFFF",
- "title": "string",
- "translations": [
- {
- "langKey": "string",
- "title": "string"
}
], - "type": "Saml2"
}
]This endpoint creates a new session and refresh token based on auth code. The auth code can only be redeemed once! The Platform header must match origin from sso process.
The signature will be empty
accessible without permission
| Platform | string Enum: "Cms" "Android" "Ios" "Web" The client platform |
sso auth code to redeem
| browser | string or null <optional> Default: |
| code | string |
| deviceName | string or null <optional> Default: |
| os | string Enum: "Android" "IOS" "Windows" "Linux" "Mac" "Other" |
| osVersion | string |
{- "browser": "string",
- "code": "string",
- "deviceName": "string",
- "os": "Android",
- "osVersion": "string"
}{- "deviceId": "string",
- "redirectProjectId": "string",
- "refreshToken": "XX4EWw5Hz6zb10FlyMazboBGmlvYX7Y878j6zSjQjJmsbTDVUvfPd7eOm1YqRPQb",
- "sendbirdSessionToken": "string",
- "signature": "6rriTRBi23WpRR/wtup+mMhUZUn/dB5nLTJRsjl95G4="
}This endpoint provides the login with a salted challenge response authentication mechanism (SCRAM). This endpoint is for the final message of the SCRAM challenge. 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
| browser | string or null <optional> Default: |
| deviceName | string or null <optional> Default: |
string | |
| nonce | string |
| os | string Enum: "Android" "IOS" "Windows" "Linux" "Mac" "Other" |
| osVersion | string |
| proof | string |
{- "browser": "string",
- "deviceName": "string",
- "email": "test@api.plazz",
- "nonce": "hvYDpWUa2RaTCAfuxFIlj)hNlF$k0",
- "os": "Android",
- "osVersion": "string",
- "proof": "dHzbZapWIk4jUhN+Ute9ytag9zjfMHgsqmmiz7AndVQ="
}{- "deviceId": "string",
- "redirectProjectId": "string",
- "refreshToken": "XX4EWw5Hz6zb10FlyMazboBGmlvYX7Y878j6zSjQjJmsbTDVUvfPd7eOm1YqRPQb",
- "sendbirdSessionToken": "string",
- "signature": "6rriTRBi23WpRR/wtup+mMhUZUn/dB5nLTJRsjl95G4="
}This endpoint refreshes a JWT with given refresh token and return it in the response header. If refresh token is invalid it will return 416 Requested Range Not Satisfiable.
accessible without permission
refresh token
| refreshToken | string |
{- "refreshToken": "string"
}{- "deviceId": "string",
- "sendbirdSessionToken": "string"
}This endpoint returns a list of all account shipping in admin representation. If a limit is set, a cursor for this endpoint may be created to iterate over all account shipping's.
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 |
[- {
- "id": "string",
- "lastModified": 0,
- "objectType": "Account",
- "process": {
- "done": 0,
- "failed": 0,
- "open": 0,
- "succeed": 0,
- "succeedWithFailures": 0,
- "total": 0
}, - "projectIds": [
- "string"
], - "status": "Pending",
- "title": "string"
}
]This endpoint is for creating a new account shipping. The current system state will be used for the data to be imported. Further changes on projects or groups will not affect that shipping.
only accessible with permission : "ManageAccounts"
fully accessible with permission : "ManageAccounts"
| Session required | string JWT |
shipping config
object (model.ShippingConfig) | |
| title | string |
{- "config": {
- "projectIds": [
- "string"
]
}, - "title": "string"
}{- "id": "string",
- "lastModified": 0,
- "objectType": "Account",
- "process": {
- "done": 0,
- "failed": 0,
- "open": 0,
- "succeed": 0,
- "succeedWithFailures": 0,
- "total": 0
}, - "projectIds": [
- "string"
], - "status": "Pending",
- "title": "string"
}This endpoint returns an account shipping in admin representation by given id.
only accessible with permission : "ManageAccounts"
fully accessible with permission : "ManageAccounts"
| id required | string Shipping ID |
| Session required | string JWT |
{- "id": "string",
- "lastModified": 0,
- "objectType": "Account",
- "process": {
- "done": 0,
- "failed": 0,
- "open": 0,
- "succeed": 0,
- "succeedWithFailures": 0,
- "total": 0
}, - "projectIds": [
- "string"
], - "status": "Pending",
- "title": "string"
}This endpoint is for starting the process of an account shipping. To start the processing there must be at least one data chunk.
only accessible with permission : "ManageAccounts"
fully accessible with permission : "ManageAccounts"
| id required | string Shipping ID |
| Session required | string JWT |
{- "status": "ok"
}This endpoint is for adding new account shipping data.
Note: This endpoint does not prevent sending not permitted null values for "image" "title" "ssoIdentity" and "ssoProviderId". null values will be ignored in that case.
only accessible with permission : "ManageAccounts"
fully accessible with permission : "ManageAccounts"
| id required | string Shipping ID |
| Session required | string JWT |
account data to ship; max 100 elements are permitted per request
| accessRead | string <optional> Enum: "Any" "User" Default for new accounts: |
| addToGroups | Array of strings <optional> group titles must match regex /^([^,\s]|[^,\s][^,]*[^,\s])$/ |
string | |
| firstName | string <optional> |
| image | string <optional> use empty string for removing image |
| lastName | string <optional> |
| mailLanguage | string or null <optional> format: IETF BCP 47; for null the email will be sent for the default language of the system |
Array of objects (model.AccountMetaData) | |
| ownAccess | string <optional> Enum: "Read" "Write" "Delete" "Create" "changeProof" Delete (includes) Write (includes) Read |
| password | string <optional> must be empty if sso is set |
| product | string <optional> Enum: "App" "Cms" Default: |
| salutation | string <optional> Enum: "Mr" "Ms" |
| sendMail | boolean <optional> Default: |
| ssoIdentity | string <optional> must be empty if password is set; must be set if ssoProviderId is set; use empty string for removing ssoIdentity |
| ssoProviderId | string <optional> must be empty if password is set; must be set if ssoIdentity is set; use empty string for removing ssoProviderId |
| title | string <optional> use empty string for removing title |
[- {
- "accessRead": "Any",
- "addToGroups": [
- "string"
], - "email": "test@api.plazz",
- "firstName": "string",
- "image": "string",
- "lastName": "string",
- "mailLanguage": "string",
- "meta": [
- {
- "hideData": true,
- "itemId": "string",
- "options": [
- "string"
], - "value": "string"
}
], - "ownAccess": "Read",
- "password": "string",
- "product": "App",
- "salutation": "Mr",
- "sendMail": true,
- "ssoIdentity": "string",
- "ssoProviderId": "string",
- "title": "string"
}
][- {
- "accessRead": "Any",
- "addToGroups": [
- "string"
], - "email": "test@api.plazz",
- "firstName": "string",
- "image": "string",
- "lastName": "string",
- "mailLanguage": "string",
- "meta": [
- {
- "hideData": true,
- "itemId": "string",
- "options": [
- "string"
], - "value": "string"
}
], - "ownAccess": "Read",
- "password": "string",
- "product": "App",
- "salutation": "Mr",
- "sendMail": true,
- "ssoIdentity": "string",
- "ssoProviderId": "string",
- "title": "string"
}
]This endpoint returns a shipping in admin representation by given id.
only accessible with permission : "ManageAccounts"
fully accessible with permission : "ManageAccounts"
| id required | string Shipping ID |
| Session required | string JWT |
{- "id": "string",
- "lastModified": 0,
- "objectType": "Account",
- "process": {
- "done": 0,
- "failed": 0,
- "open": 0,
- "succeed": 0,
- "succeedWithFailures": 0,
- "total": 0
}, - "projectIds": [
- "string"
], - "status": "Pending",
- "title": "string"
}This endpoint returns a list of all streams for the requested project without technical configuration parameters. If a limit is set, a cursor for this endpoint may be created to iterate over all streams.
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 |
| Accept-Language | string client language(s) |
[- {
- "altText": "string",
- "id": "string",
- "placeholder": "string",
- "projectId": "string",
- "title": "string"
}
]This endpoint is for creating a new stream.
Currently 3Q live streams are supported only due this endpoint.
only accessible with permission : "ManageContent" "ManageProjects"
fully accessible with permission : "ManageContent" "ManageProjects"
| Session required | string JWT |
Stream to create
object <optional> Default: | |
| altText | string |
| placeholder | string or null media id |
| projectId | string |
| title | string |
{- "access": {
- "accounts": {
- "property1": "Read",
- "property2": "Read"
}, - "any": "Read",
- "groups": {
- "property1": "Read",
- "property2": "Read"
}, - "user": "Read"
}, - "altText": "string",
- "placeholder": "string",
- "projectId": "string",
- "title": "string"
}{- "access": {
- "accounts": {
- "property1": "Read",
- "property2": "Read"
}, - "any": "Read",
- "groups": {
- "property1": "Read",
- "property2": "Read"
}, - "user": "Read"
}, - "accessEditAllowed": true,
- "altText": "string",
- "id": "string",
- "inputKey": "string",
- "inputUrls": [
- "string"
], - "placeholder": "string",
- "projectId": "string",
- "title": "string"
}This endpoint returns a stream in administrative representation by given id.
only accessible with permission : "ManageContent" "ManageProjects"
fully accessible with permission : "ManageContent" "ManageProjects"
| id required | string Stream ID |
| Session required | string JWT |
{- "access": {
- "accounts": {
- "property1": "Read",
- "property2": "Read"
}, - "any": "Read",
- "groups": {
- "property1": "Read",
- "property2": "Read"
}, - "user": "Read"
}, - "accessEditAllowed": true,
- "altText": "string",
- "id": "string",
- "inputKey": "string",
- "inputUrls": [
- "string"
], - "placeholder": "string",
- "projectId": "string",
- "title": "string"
}This endpoint is for deleting a single stream.
only accessible with permission : "ManageContent" "ManageProjects"
fully accessible with permission : "ManageContent" "ManageProjects"
| id required | string Stream ID |
| Session required | string JWT |
{- "status": "ok"
}This endpoint is for updating specific data of an existing stream.
only accessible with permission : "ManageContent" "ManageProjects"
fully accessible with permission : "ManageContent" "ManageProjects"
| id required | string Stream ID |
| Session required | string JWT |
stream data to be updated
| altText | string |
| placeholder | string or null media id |
| title | string |
{- "altText": "string",
- "placeholder": "string",
- "title": "string"
}{- "access": {
- "accounts": {
- "property1": "Read",
- "property2": "Read"
}, - "any": "Read",
- "groups": {
- "property1": "Read",
- "property2": "Read"
}, - "user": "Read"
}, - "accessEditAllowed": true,
- "altText": "string",
- "id": "string",
- "inputKey": "string",
- "inputUrls": [
- "string"
], - "placeholder": "string",
- "projectId": "string",
- "title": "string"
}This endpoint returns the access configuration for the requested stream.
only accessible with permission : "ManageContent" "ManageProjects"
fully accessible with permission : "ManageContent" "ManageProjects"
| id required | string Stream 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 stream. Only the changes should be transmitted due this endpoint.
only accessible with permission : "ManageContent" "ManageProjects"
fully accessible with permission : "ManageContent" "ManageProjects"
| id required | string Stream 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 returns a stream in default representation by given id.
accessible without permission
fully accessible with permission : "ManageContent" "ManageProjects"
| id required | string Stream ID |
| Session | string JWT |
{- "altText": "string",
- "id": "string",
- "output": {
- "mbrOutput": {
- "property1": "string",
- "property2": "string"
}, - "playOutId": "string",
- "playOutKey": "string",
- "playOutTs": 0,
- "recommend": "string",
- "sourceOutput": {
- "property1": "string",
- "property2": "string"
}, - "transcoderOutput": {
- "property1": {
- "property1": "string",
- "property2": "string"
}, - "property2": {
- "property1": "string",
- "property2": "string"
}
}, - "urlsExpires": 0
}, - "placeholder": "string",
- "projectId": "string",
- "title": "string",
- "translations": [
- {
- "altText": "string",
- "langKey": "string",
- "title": "string"
}
]
}This endpoint returns the amount of current viewers for a stream.
accessible without permission
fully accessible with permission : "ManageContent" "ManageProjects"
| id required | string Stream ID |
| Session | string JWT |
{- "viewerCount": 0
}This endpoint should be called periodically (every 5 min) as long as a person is viewing a stream. It returns the amount of current viewers for a stream.
accessible without permission
fully accessible with permission : "ManageContent" "ManageProjects"
| id required | string Stream ID |
| User-Identification | string uid to handle user specific content without session |
| Session | string JWT |
{- "viewerCount": 0
}This endpoint is for checking Content-Security-Policy of an url to get information about showing inside an iframe is possible or should be better opened in new tab. See: https://developer.mozilla.org/en-US/docs/Web/HTTP/Headers/Content-Security-Policy for more information.
| Session | string JWT |
url to be checked
| url | string |
{- "url": "string"
}{- "linkBehavior": "Internal"
}This endpoint triggers a demo call to webhook by given ID
only accessible with permission : "ManageConfiguration"
fully accessible with permission : "ManageConfiguration"
| id required | string Webhook ID |
| Session required | string JWT |
webhook action to be called
| action | string Enum: "Account.Create" "Account.Profile.Update" "Shipping.Finish" "Party.Reaction.Create" "Party.Reaction.Update" "Party.Reaction.Delete" |
{- "action": "Account.Create"
}{- "action": "Account.Create",
- "headers": {
- "property1": "string",
- "property2": "string"
}, - "url": "string"
}This endpoint returns all webhooks. If a limit is set, a cursor for this endpoint may be created to iterate over all webhooks.
only accessible with permission : "ManageConfiguration"
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 |
[- {
- "actionKey": "string",
- "actions": [
- "Account.Create"
], - "attachAction": "None",
- "enabled": true,
- "headers": {
- "property1": "string",
- "property2": "string"
}, - "id": "string",
- "requestMethod": "string",
- "title": "string",
- "url": "string"
}
]This endpoint creates a new webhook.
only accessible with permission : "ManageConfiguration"
fully accessible with permission : "ManageConfiguration"
| Session required | string JWT |
webhook to create
| actionKey | string or null |
| actions | Array of strings or null (model.WebhookAction) Enum: "Account.Create" "Account.Profile.Update" "Shipping.Finish" "Party.Reaction.Create" "Party.Reaction.Update" "Party.Reaction.Delete" relates to attachAction null for listening for all actions |
| attachAction | string Enum: "None" "Url" "Header" |
| enabled | boolean |
object | |
| requestMethod | string |
| title | string |
| url | string |
{- "actionKey": "string",
- "actions": [
- "Account.Create"
], - "attachAction": "None",
- "enabled": true,
- "headers": {
- "property1": "string",
- "property2": "string"
}, - "requestMethod": "string",
- "title": "string",
- "url": "string"
}{- "actionKey": "string",
- "actions": [
- "Account.Create"
], - "attachAction": "None",
- "enabled": true,
- "headers": {
- "property1": "string",
- "property2": "string"
}, - "id": "string",
- "requestMethod": "string",
- "title": "string",
- "url": "string"
}This endpoint returns a webhook by given id.
only accessible with permission : "ManageConfiguration"
fully accessible with permission : "ManageConfiguration"
| id required | string Webhook ID |
| Session required | string JWT |
{- "actionKey": "string",
- "actions": [
- "Account.Create"
], - "attachAction": "None",
- "enabled": true,
- "headers": {
- "property1": "string",
- "property2": "string"
}, - "id": "string",
- "requestMethod": "string",
- "title": "string",
- "url": "string"
}This endpoint is for deleting a single webhook.
only accessible with permission : "ManageConfiguration"
fully accessible with permission : "ManageConfiguration"
| id required | string Webhook ID |
| Session required | string JWT |
{- "status": "ok"
}This endpoint updates a webhook by given id.
only accessible with permission : "ManageConfiguration"
fully accessible with permission : "ManageConfiguration"
| id required | string Webhook ID |
| Session required | string JWT |
webhook information to be updated
| actionKey | string or null |
| actions | Array of strings or null (model.WebhookAction) Enum: "Account.Create" "Account.Profile.Update" "Shipping.Finish" "Party.Reaction.Create" "Party.Reaction.Update" "Party.Reaction.Delete" relates to attachAction null for listening for all actions |
| attachAction | string Enum: "None" "Url" "Header" |
| enabled | boolean |
object | |
| requestMethod | string |
| title | string |
| url | string |
{- "actionKey": "string",
- "actions": [
- "Account.Create"
], - "attachAction": "None",
- "enabled": true,
- "headers": {
- "property1": "string",
- "property2": "string"
}, - "requestMethod": "string",
- "title": "string",
- "url": "string"
}{- "actionKey": "string",
- "actions": [
- "Account.Create"
], - "attachAction": "None",
- "enabled": true,
- "headers": {
- "property1": "string",
- "property2": "string"
}, - "id": "string",
- "requestMethod": "string",
- "title": "string",
- "url": "string"
}This endpoint returns the logs of a webhook by given id. If a limit is set, a cursor for this endpoint may be created to iterate over all webhook logs.
only accessible with permission : "ManageConfiguration"
fully accessible with permission : "ManageConfiguration"
| id required | string Webhook 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 |
[- {
- "action": "Account.Create",
- "headers": {
- "property1": "string",
- "property2": "string"
}, - "url": "string"
}
]