Skip to content

Bootstrap the authenticated mobile workspace

GET
/v1/mobile/me
curl --request GET \
--url https://api.vocapable.com/v1/mobile/me \
--header 'Authorization: Bearer <token>'

Successful Response

Media typeapplication/json
MobileBootstrapProfile

The authenticated app’s identity/bootstrap response at GET /v1/mobile/me.

Operational selector data (contacts, agents, schedules, team rows) deliberately stays on its own capability-gated endpoints. This profile contains only the facts every app boot needs and no push token or refresh/session secret.

object
tenant_id
required
Tenant Id
string
membership
required
TenantMembershipSummary
object
id
required
Id
string
tenant_id
required
Tenant Id
string
account_id
required
Account Id
string
display_name
Any of:
string
role
required
TenantMembershipRole

The only roles a customer can hold in one workspace.

string
Allowed values: admin manager rep
human_rep_id
Any of:
string
status
required
Status
string
Allowed values: active suspended revoked
sessions_valid_after
required
Sessions Valid After
string format: date-time
capabilities
required
Capabilities
Array<string>
Allowed values: activity:read insights:read schedule:write emergency_override:write team:read team:availability:write team:members:manage team:transfer_destinations:manage calls:outbound:start own_availability:write own_handoffs:read handoff_booking:write device_sessions:manage operations_tasks:read operations_tasks:mutate operations_tasks:assign workspace:read workspace:switch billing:read billing:write receptionist_studio:read receptionist_studio:write
device
required
MobileDeviceSummary
object
id
required
Id
string
platform
required
Platform
string
Allowed values: ios android
device_label
Any of:
string
status
required
Status
string
Allowed values: active revoked
last_seen_at
required
Last Seen At
string format: date-time
Example
{
"membership": {
"role": "admin",
"status": "active"
},
"capabilities": [
"activity:read"
],
"device": {
"platform": "ios",
"status": "active"
}
}