Download OpenAPI specification:
Superseded by the Retrieve Configuration Values endpoint.
agencyId required | string |
Configurations allow you to customize a user's experience in the application. Configurations have a global default value and can be overridden at the Agency, Workspace, and User level. The most specific value will be utilized to define a user's experience, with user being the most specific. If you would like to modify configuration, we encourage applying defaults at the highest applicable level, likely at your Agency and then applying more specific overrides, if needed.
Example:
This example shows how overriding configuration operates in our system.
Scenario:
SOCIAL_ACCOUNTS_LIMIT
has a default value of 10
.SOCIAL_ACCOUNTS_LIMIT
with a value of 20
.Client 1
, which is is part of your Agency has an override of configuration SOCIAL_ACCOUNTS_LIMIT
with a value of 50
.John
, who is a member of your Agency has an override of configuration SOCIAL_ACCOUNTS_LIMIT
with a value of 0
.Outcomes:
SOCIAL_ACCOUNTS_LIMIT
is utilized in a different Agency without an override, the default value of 10
will be utilized. Default Value | Agency Override | Workspace Override | User Override |
10 |
SOCIAL_ACCOUNTS_LIMIT
is utilized by your Agency, the Agency override value of 20
will be utilized. Default Value | Agency Override | Workspace Override | User Override |
10 | 20 |
SOCIAL_ACCOUNTS_LIMIT
is utilized in your Agency in Workspace Client 1
for User Jane
, the Workspace override value of 50
will be utilized. Default Value | Agency Override | Workspace Override | User Override |
10 | 20 | 50 |
SOCIAL_ACCOUNTS_LIMIT
is utilized in your Agency in Workspace Client 1
for User John
, the User override value of 0
will be utilized. Default Value | Agency Override | Workspace Override | User Override |
10 | 20 | 50 | 0 |
Lists the default configuration values. Utilize the Override Configuration endpoint to override these values.
x-agency-id required | string <uuid> |
Creates a configuration override at the Agency, Workspace, or User level.
x-agency-id required | string |
agencyId required | string <uuid> The agency to set the override for. If you provide only an agency the override will be set at the agency level. |
workspaceId | string <uuid> The workspace to set the override for. Allows a override to be overridden for a specific workspace. If you provide a workspace ID, you must not provide a user ID. |
userId | string <uuid> The user to set the override for. Allows a override to be overridden for a specific user. If you provide a user ID, you must not provide a workspace ID. |
configurationId required | integer <int32> The ID of the configuration to override. |
value required | object The value to override the configuration with. The data type of this value depends on the configuration you are overriding. See the List Configuration Defaults endpoint to identify the configuration data type. Example values include |
{- "agencyId": "fe2a2303-ed4e-420e-a204-390681cd7c5b",
- "workspaceId": "571e0499-6321-4a8a-ae91-7c1f6ae66cae",
- "userId": "bca4a5cc-3e45-4fce-bdfe-b4e9d677a654",
- "configurationId": 51,
- "value": { }
}
Removes a setting override at the Agency, Workspace, or User level.
x-agency-id required | string |
agencyId required | string <uuid> The agency to remove the override for. If you provide only an agency, the override will be removed at the agency level. |
workspaceId | string <uuid> The workspace to remove the override for. Allows a override to be overridden for a specific workspace. If you provide a workspace ID, you must not provide a user ID. |
userId | string <uuid> The user to remove the override for. Allows a override to be overridden for a specific user. If you provide a user ID, you must not provide a workspace ID. |
configurationId required | integer <int32> The ID of the setting override to remove. |
{- "agencyId": "fe2a2303-ed4e-420e-a204-390681cd7c5b",
- "workspaceId": "571e0499-6321-4a8a-ae91-7c1f6ae66cae",
- "userId": "bca4a5cc-3e45-4fce-bdfe-b4e9d677a654",
- "configurationId": 51
}
x-agency-id required | string |
prompt | string |
workspaceIds | Array of strings |
quantity | integer <int32> |
includeHashtags | boolean |
includeEmojis | boolean |
tone | string |
variability | number <double> |
requireApproval | boolean |
categories | Array of strings |
platformList | Array of strings |
{- "prompt": "string",
- "workspaceIds": [
- "string"
], - "quantity": 0,
- "includeHashtags": true,
- "includeEmojis": true,
- "tone": "string",
- "variability": 0.1,
- "requireApproval": true,
- "categories": [
- "string"
], - "platformList": [
- "string"
]
}
This endpoint enables bulk content creation from a CSV file. The CSV file format can be found in our knowledge base documentation.
x-agency-id required | string |
agencyId required | string |
workspaceIds | Array of strings [ 1 .. 100 ] items |
externalUrl required | string |
{- "agencyId": "string",
- "workspaceIds": [
- "string"
], - "externalUrl": "string"
}
workspaceId required | string |
x-agency-id required | string |
title | string |
isCoverPhoto | boolean |
isStory | boolean |
approved | boolean |
object (ContentCreatePubSettingRequest) | |
tagNames | Array of strings |
platformList | Array of strings |
Array of objects (CaptionCreateRequest) | |
Array of objects (ContentCreateMediaRequest) |
{- "title": "string",
- "isCoverPhoto": true,
- "isStory": true,
- "approved": true,
- "publishingSettings": {
- "recycle": true,
- "isReel": true,
- "youtubePrivacyStatus": "string",
- "expireAfterDate": "string",
- "expireAfterPostCount": 0
}, - "tagNames": [
- "string"
], - "platformList": [
- "string"
], - "captions": [
- {
- "text": "string",
- "platform": "FACEBOOK",
- "index": 0
}
], - "media": [
- {
- "type": "string",
- "sourceUrl": "string",
- "title": "string",
- "thumbnailTimestamp": 0,
- "imageUrl": "string",
- "description": "string"
}
]
}
workspaceId required | string |
x-agency-id required | string |
color | string |
id | string |
object (Style) | |
title | string |
workspaceId | string |
{- "color": "string",
- "id": "string",
- "style": {
- "background-color": "string"
}, - "title": "string",
- "workspaceId": "string"
}
Schedules allow content publishing to be pre-planned or even automated with certain schedule types.
x-agency-id required | string |
workspaceId required | string The ID of the workspace to create the schedule in. |
title required | string The title of the schedule. |
active | boolean Whether the schedule is active. Defaults to false. |
type | string Value: "WEEKLY" The type of schedule to be created. |
timezone required | string The timezone of the schedule. Utilizes IANA timezone database IDs, such as |
object (ScheduleAutofillDTO) The autofill configuration for the schedule. Autofilling automatically adds content to the schedule based on content tags. | |
required | Array of objects (ScheduleTimeslotDTO) The timeslot configuration for the schedule. |
{- "workspaceId": "3723d2d7-45cb-4ff7-af59-a3956fd9b25d",
- "title": "Monday Motivation",
- "active": true,
- "type": "WEEKLY",
- "timezone": "America/Denver",
- "autoFill": {
- "enabled": true,
- "contentTagIds": [
- "string"
], - "accountIds": [
- "string"
], - "postNewContentFirst": false
}, - "weeklyTimeslots": [
- {
- "days": "[1, 3, 7]",
- "hour": 14,
- "minute": 30
}
]
}
accountType required | string Enum: "FACEBOOK" "LINKEDIN" "GMB" "INSTAGRAM" "YOUTUBE" "PINTEREST" "TIKTOK" "THREADS" "OTHER" "STORIES" "SNAPCHAT" "CLUBHOUSE" "TUMBLR" "REDDIT" "EMAIL" "TWITTER" "GOOGLE_PLUS" "GOOGLE_DRIVE" "GOOGLE_ANALYTICS" "GOOGLE_ANALYTICS4" "BUFFER" "FACEBOOK_ADS" |
x-agency-id required | string |
x-agency-id required | string |
agencyId | string |
externalId | string |
name | string |
string | |
role required | string Enum: "BRAND_MANAGER" "BRAND_ADMIN" "CLIENT" "CONTENT_CREATOR" "PUBLISHER" "ADMIN" "BRAND_AMBASSADOR" "SUBSCRIBER" |
Array of objects (UserSettingValue) | |
object (EmailSubscriptions) |
{- "agencyId": "string",
- "externalId": "string",
- "name": "string",
- "email": "string",
- "role": "BRAND_MANAGER",
- "settings": [
- {
- "id": 0,
- "settingId": 0,
- "value": "string",
- "categoryId": 0,
- "clazz": "string",
- "type": "STRING",
- "settingName": "string",
- "categoryName": "string",
- "agencyId": "string",
- "userId": "string"
}
], - "emailSubscriptions": {
- "gettingStartedGuide": true,
- "weeklyAccountRecap": true,
- "commentNotifications": true,
- "messageAssignmentNotifications": true,
- "weeklyAccountRecapForAllWorkspaces": true,
- "weeklyAccountRecapWorkspaces": [
- "string"
], - "contentApprovalNotifications": true
}
}
userId required | string |
x-agency-id required | string |
id | string |
agencyId | string |
externalId | string |
name | string |
string | |
role | string Enum: "BRAND_MANAGER" "BRAND_ADMIN" "CLIENT" "CONTENT_CREATOR" "PUBLISHER" "ADMIN" "BRAND_AMBASSADOR" "SUBSCRIBER" |
Array of objects (UserSettingValue) | |
object (EmailSubscriptions) |
{- "id": "string",
- "agencyId": "string",
- "externalId": "string",
- "name": "string",
- "email": "string",
- "role": "BRAND_MANAGER",
- "settings": [
- {
- "id": 0,
- "settingId": 0,
- "value": "string",
- "categoryId": 0,
- "clazz": "string",
- "type": "STRING",
- "settingName": "string",
- "categoryName": "string",
- "agencyId": "string",
- "userId": "string"
}
], - "emailSubscriptions": {
- "gettingStartedGuide": true,
- "weeklyAccountRecap": true,
- "commentNotifications": true,
- "messageAssignmentNotifications": true,
- "weeklyAccountRecapForAllWorkspaces": true,
- "weeklyAccountRecapWorkspaces": [
- "string"
], - "contentApprovalNotifications": true
}
}
Superseded by the Retrieve Configuration Values endpoint.
userId required | string |
x-agency-id required | string |
Superseded by the Override Configuration endpoint.
userId required | string |
x-agency-id required | string |
id | integer <int32> |
settingId | integer <int32> |
value | string |
categoryId | integer <int32> |
clazz | string |
type | string Enum: "STRING" "ENUM" "COMPLEX" "INTEGER" "LONG" "DOUBLE" "BOOLEAN" |
settingName | string |
categoryName | string |
agencyId | string |
userId | string |
[- {
- "id": 0,
- "settingId": 0,
- "value": "string",
- "categoryId": 0,
- "clazz": "string",
- "type": "STRING",
- "settingName": "string",
- "categoryName": "string",
- "agencyId": "string",
- "userId": "string"
}
]
Superseded by the Remove Configuration Override endpoint.
userId required | string |
x-agency-id required | string |
[- 0
]
workspaceTagId required | string |
x-agency-id required | string |
id | string |
agencyId | string |
name | string |
color | string |
{- "id": "string",
- "agencyId": "string",
- "name": "string",
- "color": "string"
}
workspaceTagId required | string |
x-agency-id required | string |
selectAll | boolean |
excludedWorkspaceIds | Array of strings |
workspaceIds | Array of strings |
{- "selectAll": true,
- "excludedWorkspaceIds": [
- "string"
], - "workspaceIds": [
- "string"
]
}
x-agency-id required | string |
agencyId | string |
externalId | string |
timezone | string |
name | string |
website | string |
iconUrl | string |
active | boolean |
{- "agencyId": "string",
- "externalId": "string",
- "timezone": "string",
- "name": "string",
- "website": "string",
- "iconUrl": "string",
- "active": true
}
workspaceId required | string |
x-agency-id required | string |
id | string |
name | string |
website | string |
iconUrl | string |
dateActivated | integer <int64> |
dateDeactivated | integer <int64> |
trialExpiration | integer <int64> |
active | boolean |
agencyId | string |
externalId | string |
timezone | string |
{- "id": "string",
- "name": "string",
- "website": "string",
- "iconUrl": "string",
- "dateActivated": 0,
- "dateDeactivated": 0,
- "trialExpiration": 0,
- "active": true,
- "agencyId": "string",
- "externalId": "string",
- "timezone": "string"
}
workspaceId required | string |
x-agency-id required | string |
string | |
list | string Enum: "APPROVALS" "REPORTS" "POST_ALERTS" "POST_FAILURES" |
{- "email": "string",
- "list": "APPROVALS"
}
workspaceId required | string |
x-agency-id required | string |
string | |
list | string Enum: "APPROVALS" "REPORTS" "POST_ALERTS" "POST_FAILURES" |
{- "email": "string",
- "list": "APPROVALS"
}
Superseded by the Retrieve Configuration Values endpoint.
workspaceId required | string |
x-agency-id required | string |
Superseded by the Override Configuration endpoint.
workspaceId required | string |
x-agency-id required | string |
id | integer <int32> |
settingId | integer <int32> |
value | string |
categoryId | integer <int32> |
clazz | string |
type | string Enum: "STRING" "ENUM" "COMPLEX" "INTEGER" "LONG" "DOUBLE" "BOOLEAN" |
settingName | string |
categoryName | string |
workspaceId | string |
agencyId | string |
[- {
- "id": 0,
- "settingId": 0,
- "value": "string",
- "categoryId": 0,
- "clazz": "string",
- "type": "STRING",
- "settingName": "string",
- "categoryName": "string",
- "workspaceId": "string",
- "agencyId": "string"
}
]
Superseded by the Remove Configuration Override endpoint.
workspaceId required | string |
x-agency-id required | string |
[- 0
]