Skip to content

List roles

GET
/api/v1/roles
curl --request GET \
--url 'https://example.com/%7B%7Bapp_url%7D/api/v1/roles?per=10&page=1' \
--header 'Authorization: Bearer <token>'

Retrieves the roles

per
integer
default: 10

Number of records per page

page
integer
default: 1

Page number

Successful

Media typeapplication/json
object
results
required
Array<object>
object
id
required
integer
name
required
string
role_permissions
required
Array<string>
Allowed values: update_emails add_remove_reorder_email_components add_remove_conditional_from_components add_remove_locales_from_emails create_emails delete_emails submit_for_approval publish_emails force_publish_emails convert_emails_to_draft update_library_images create_library_images delete_library_images access_all_projects update_projects create_projects delete_projects update_email_design_systems create_email_design_systems delete_email_design_systems manage_component_presets update_dynamic_content_profiles create_dynamic_content_profiles delete_dynamic_content_profiles update_personalization_tags create_personalization_tags delete_personalization_tags update_conditionals create_conditionals delete_conditionals update_link_tracking_profiles create_link_tracking_profiles delete_link_tracking_profiles create_connectors update_connectors delete_connectors create_html_exports create_json_exports create_connector_exports update_organization manage_billing manage_api_keys manage_organization_sso_settings view_audit_logs send_test_emails manage_test_lists update_users create_users delete_users update_ai_agents create_ai_agents delete_ai_agents access_ai_chat_copilot ai_background_build_agents trigger_ai_reviews generate_ai_images update_ai_reviewers create_ai_reviewers delete_ai_reviewers create_roles update_roles delete_roles create_brand_profiles update_brand_profiles delete_brand_profiles create_layouts update_layouts delete_layouts email_commenting create_workspaces update_workspaces delete_workspaces access_all_workspaces manage_workspace_access create_teams update_teams delete_teams access_all_teams manage_mcp_servers manage_feeds manage_review_groups manage_app_configuration manage_oauth_apps
builtin
required
boolean
created_at
required
string format: date-time
updated_at
required
string format: date-time
pagination
required
object
per
required
integer
page
required
integer
total
required
integer
Example
{
"results": [
{
"id": 12345,
"name": "Admin",
"role_permissions": [
"update_emails"
],
"builtin": false,
"created_at": "2023-08-23T10:30:00.000Z",
"updated_at": "2023-08-23T10:30:00.000Z"
}
],
"pagination": {
"per": 10,
"page": 1,
"total": 100
}
}

Unauthorized

Media typeapplication/json
object
message
required
string
Example
{
"message": "Record not found"
}

Forbidden

Media typeapplication/json
object
message
required
string
Example
{
"message": "Record not found"
}