API Reference
Reorder audience folders
Moves the supplied folders to the front in the exact supplied order, then appends every omitted folder in its current relative order. Pass the complete folder ID list to define the complete order. Pinned folders continue to render before unpinned folders.
/v1/accounts/{accountGroupId}/audiences/folders/reorderIntegration notes
Required API permission
audiences:write.
Prerequisites
integration_api_key, account_group_access.
Idempotency
not supported; check the current resource state before retrying this request.
Parameters
accountGroupIdPathType: string
Account group ID that scopes the request.
Required
Request body
Required
Optional
Content types
application/json
Schema
object
Fields
folderIdsType: array<string>
Request field for folder ids.
Required
Responses
Audience folder order updated
Schema: AudienceNavigationSuccessResponse
Request validation failed
Schema: ValidationErrorResponse
Invalid or missing API key
Schema: ErrorResponse
Missing required permission
Schema: ErrorResponse
One or more folder IDs do not belong to the account group
Schema: ErrorResponse
Rate limit exceeded
Schema: ErrorResponse
Internal server error
Schema: ErrorResponse
Response examples
200 Example JSONAudienceNavigationSuccessResponse
{
"success": true,
"data": {
"folders": [
{
"id": "507f1f77bcf86cd799439011",
"name": "Avery Stone",
"audienceType": "on_demand",
"isPinned": true,
"position": 25,
"createdAt": "string",
"updatedAt": "string",
"audiences": [
{
"id": "507f1f77bcf86cd799439011",
"name": "Avery Stone",
"type": "string",
"description": "string",
"folderId": "507f1f77bcf86cd799439011",
"position": "string",
"prospectCount": "string",
"createdAt": "string",
"updatedAt": "string"
}
]
}
],
"ungroupedAudiences": [
{
"id": "507f1f77bcf86cd799439011",
"name": "Avery Stone",
"type": "linkedin_search",
"description": "string",
"folderId": "507f1f77bcf86cd799439011",
"position": 25,
"prospectCount": 25,
"createdAt": "string",
"updatedAt": "string"
}
]
},
"error": null,
"traceId": "507f1f77bcf86cd799439011"
}400 Example JSONValidationErrorResponse
{
"success": false,
"data": null,
"error": {
"code": "VALIDATION_ERROR",
"message": "Thanks for the context. I can send over details this afternoon.",
"details": "string"
},
"traceId": "507f1f77bcf86cd799439011"
}401 Example JSONErrorResponse
{
"success": false,
"data": null,
"error": {
"code": "string",
"message": "Thanks for the context. I can send over details this afternoon.",
"details": "string"
},
"traceId": "507f1f77bcf86cd799439011"
}403 Example JSONErrorResponse
{
"success": false,
"data": null,
"error": {
"code": "string",
"message": "Thanks for the context. I can send over details this afternoon.",
"details": "string"
},
"traceId": "507f1f77bcf86cd799439011"
}422 Example JSONErrorResponse
{
"success": false,
"data": null,
"error": {
"code": "string",
"message": "Thanks for the context. I can send over details this afternoon.",
"details": "string"
},
"traceId": "507f1f77bcf86cd799439011"
}429 Example JSONErrorResponse
{
"success": false,
"data": null,
"error": {
"code": "string",
"message": "Thanks for the context. I can send over details this afternoon.",
"details": "string"
},
"traceId": "507f1f77bcf86cd799439011"
}500 Example JSONErrorResponse
{
"success": false,
"data": null,
"error": {
"code": "string",
"message": "Thanks for the context. I can send over details this afternoon.",
"details": "string"
},
"traceId": "507f1f77bcf86cd799439011"
}