The company directory: people, roles, availability, readiness
GET
/v1/workspace/team
const url = 'https://api.vocapable.com/v1/workspace/team';const options = {method: 'GET', headers: {Authorization: 'Bearer <token>'}};
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.vocapable.com/v1/workspace/team \ --header 'Authorization: Bearer <token>'The whole directory: the web People tab scopes teammate detail, not the list.
Authorizations
Section titled “Authorizations”Responses
Section titled “Responses”Successful Response
Media typeapplication/json
WorkspaceTeam
object
data
required
Data
Array<object>
WorkspaceTeamMemberOne person in the company directory. Invited is not ready.
object
name
required
Name
string
email
required
Email
string
role
required
Role
string
status
required
Status
string
presence
required
Presence
string
device
required
Any of:
WorkspaceDeviceReadiness
object
kind
required
Kind
string
label
required
Label
string
result
required
Result
string
checked_at
required
Checked At
string format: date-time
ready
required
Ready
boolean
stale
required
Stale
boolean
push_ready
required
Push Ready
boolean
null
is_you
required
Is You
boolean
teams
Teams
Array<object>
WorkspaceTeamTagA team a person belongs to, as shown beside their name.
object
team_id
required
Team Id
string
name
required
Name
string
is_lead
required
Is Lead
boolean
is_primary
Is Primary
boolean
Example
{ "data": [ { "role": "owner", "status": "active", "presence": "available", "device": { "kind": "browser", "result": "ready" }, "teams": [ { "is_primary": false } ] } ]}