Every role: the built-in ones with their permissions, and custom ones
GET
/api/v1/workspaces/{workspaceId}/roles
const url = 'https://api.crossmart.io/api/v1/workspaces/example/roles';const options = {method: 'GET'};
try { const response = await fetch(url, options); const data = await response.json(); console.log(data);} catch (error) { console.error(error);}curl --request GET \ --url https://api.crossmart.io/api/v1/workspaces/example/rolesParameters
Section titled “Parameters”Path Parameters
Section titled “Path Parameters”workspaceId
required
string
Responses
Section titled “Responses”Media typeapplication/json
object
builtIn
required
Most access first
Array<object>
object
role
required
string
permissions
required
Array<string>
custom
required
By name
Array<object>
object
id
required
string format: uuid
name
required
string
description
required
string
permissions
required
Array<string>
memberCount
required
Members holding the role now
number
createdAt
required
string format: date-time
updatedAt
required
string format: date-time
Example
{ "builtIn": [ { "role": "OWNER", "permissions": [ "workspace:view" ] } ], "custom": [ { "permissions": [ "workspace:view" ] } ]}