Workspaces
Retrieve a workspace by ID. Requires Workspace.view permission.
API key issued via POST /v1/{workspace_id}/api-keys. Pass the returned api_key value as a Bearer token.
Successful Response
Missing or invalid API key.
Insufficient permissions.
Workspace not found.
GET /v1/workspaces/{workspace_id} HTTP/1.1
Host: platform.api-us.concurrence.com
Authorization: Bearer YOUR_SECRET_TOKEN
Accept: */*
{
"id": "123e4567-e89b-12d3-a456-426614174000",
"slug": "text",
"name": "text",
"backend_org_id": "text",
"region": "text",
"connector_type": "text",
"timezone": "text",
"topic_modeling_enabled": true,
"delta_sharing_enabled": true,
"delta_sharing_mode": "open",
"delta_sharing_identifier": "text",
"provisioned_at": "2026-01-01T00:00:00.000Z",
"created_at": "2026-01-01T00:00:00.000Z",
"updated_at": "2026-01-01T00:00:00.000Z"
}Update workspace fields. Requires Workspace.update permission.
API key issued via POST /v1/{workspace_id}/api-keys. Pass the returned api_key value as a Bearer token.
Successful Response
Missing or invalid API key.
Insufficient permissions.
Workspace not found.
Invalid request body.
Revocation could not be queued; retry the request.
PATCH /v1/workspaces/{workspace_id} HTTP/1.1
Host: platform.api-us.concurrence.com
Authorization: Bearer YOUR_SECRET_TOKEN
Content-Type: application/json
Accept: */*
Content-Length: 199
{
"name": "text",
"topic_modeling_enabled": true,
"delta_sharing_enabled": true,
"delta_sharing_mode": "open",
"delta_sharing_identifier": "text",
"timezone": "text",
"region": "us-east-1",
"connector_type": "epic"
}{
"id": "123e4567-e89b-12d3-a456-426614174000",
"slug": "text",
"name": "text",
"backend_org_id": "text",
"region": "text",
"connector_type": "text",
"timezone": "text",
"topic_modeling_enabled": true,
"delta_sharing_enabled": true,
"delta_sharing_mode": "open",
"delta_sharing_identifier": "text",
"provisioned_at": "2026-01-01T00:00:00.000Z",
"created_at": "2026-01-01T00:00:00.000Z",
"updated_at": "2026-01-01T00:00:00.000Z"
}List workspaces accessible to this API key. Requires Workspace.view permission.
API key issued via POST /v1/{workspace_id}/api-keys. Pass the returned api_key value as a Bearer token.
50Successful Response
Missing or invalid API key.
Insufficient permissions.
Validation Error
GET /v1/workspaces HTTP/1.1
Host: platform.api-us.concurrence.com
Authorization: Bearer YOUR_SECRET_TOKEN
Accept: */*
{
"items": [
{
"id": "123e4567-e89b-12d3-a456-426614174000",
"slug": "text",
"name": "text",
"backend_org_id": "text",
"region": "text",
"connector_type": "text",
"timezone": "text",
"topic_modeling_enabled": true,
"delta_sharing_enabled": true,
"delta_sharing_mode": "open",
"delta_sharing_identifier": "text",
"provisioned_at": "2026-01-01T00:00:00.000Z",
"created_at": "2026-01-01T00:00:00.000Z",
"updated_at": "2026-01-01T00:00:00.000Z"
}
],
"has_more": true,
"continuation_token": null
}Seed default integrations and mark workspace as provisioned. Idempotent. Requires Workspace.update permission.
API key issued via POST /v1/{workspace_id}/api-keys. Pass the returned api_key value as a Bearer token.
Successful Response
Missing or invalid API key.
Insufficient permissions.
Workspace not found.
POST /v1/workspaces/{workspace_id}/provision HTTP/1.1
Host: platform.api-us.concurrence.com
Authorization: Bearer YOUR_SECRET_TOKEN
Accept: */*
{
"workspace": {
"id": "123e4567-e89b-12d3-a456-426614174000",
"slug": "text",
"name": "text",
"backend_org_id": "text",
"region": "text",
"connector_type": "text",
"timezone": "text",
"topic_modeling_enabled": true,
"delta_sharing_enabled": true,
"delta_sharing_mode": "open",
"delta_sharing_identifier": "text",
"provisioned_at": "2026-01-01T00:00:00.000Z",
"created_at": "2026-01-01T00:00:00.000Z",
"updated_at": "2026-01-01T00:00:00.000Z"
}
}Archive a workspace and remove it from active access flows while preserving underlying data. Requires owner access and slug confirmation.
API key issued via POST /v1/{workspace_id}/api-keys. Pass the returned api_key value as a Bearer token.
^[a-z0-9][a-z0-9-]*[a-z0-9]$Successful Response
Missing or invalid API key.
Only owners can archive a workspace.
Workspace not found.
Workspace slug confirmation did not match.
POST /v1/workspaces/{workspace_id}/archive HTTP/1.1
Host: platform.api-us.concurrence.com
Authorization: Bearer YOUR_SECRET_TOKEN
Content-Type: application/json
Accept: */*
Content-Length: 15
{
"slug": "text"
}{
"id": "123e4567-e89b-12d3-a456-426614174000",
"slug": "text",
"name": "text",
"backend_org_id": "text",
"region": "text",
"connector_type": "text",
"timezone": "text",
"topic_modeling_enabled": true,
"delta_sharing_enabled": true,
"delta_sharing_mode": "open",
"delta_sharing_identifier": "text",
"provisioned_at": "2026-01-01T00:00:00.000Z",
"created_at": "2026-01-01T00:00:00.000Z",
"updated_at": "2026-01-01T00:00:00.000Z"
}Get phone numbers configured as test callers for this workspace.
API key issued via POST /v1/{workspace_id}/api-keys. Pass the returned api_key value as a Bearer token.
Successful Response
GET /v1/workspaces/{workspace_id}/test-caller-numbers HTTP/1.1
Host: platform.api-us.concurrence.com
Authorization: Bearer YOUR_SECRET_TOKEN
Accept: */*
Successful Response
{
"numbers": [
"text"
]
}Set phone numbers to be treated as test callers. Calls from these numbers are tagged source='test' and excluded from billing, scores, analytics, outbound EHR sync, and entity views.
API key issued via POST /v1/{workspace_id}/api-keys. Pass the returned api_key value as a Bearer token.
Successful Response
Validation Error
PUT /v1/workspaces/{workspace_id}/test-caller-numbers HTTP/1.1
Host: platform.api-us.concurrence.com
Authorization: Bearer YOUR_SECRET_TOKEN
Content-Type: application/json
Accept: */*
Content-Length: 20
{
"numbers": [
"text"
]
}{
"numbers": [
"text"
]
}Get the credential IDs configured as test principals for this workspace's text channel.
API key issued via POST /v1/{workspace_id}/api-keys. Pass the returned api_key value as a Bearer token.
Successful Response
GET /v1/workspaces/{workspace_id}/test-credential-ids HTTP/1.1
Host: platform.api-us.concurrence.com
Authorization: Bearer YOUR_SECRET_TOKEN
Accept: */*
Successful Response
{
"credential_ids": [
"123e4567-e89b-12d3-a456-426614174000"
]
}Set credential IDs to be treated as test principals. Text turns from these credentials are tagged source='test' and excluded from billing, scores, analytics, outbound EHR sync, and entity views.
API key issued via POST /v1/{workspace_id}/api-keys. Pass the returned api_key value as a Bearer token.
Successful Response
Validation Error
PUT /v1/workspaces/{workspace_id}/test-credential-ids HTTP/1.1
Host: platform.api-us.concurrence.com
Authorization: Bearer YOUR_SECRET_TOKEN
Content-Type: application/json
Accept: */*
Content-Length: 59
{
"credential_ids": [
"123e4567-e89b-12d3-a456-426614174000"
]
}{
"credential_ids": [
"123e4567-e89b-12d3-a456-426614174000"
]
}Last updated
Was this helpful?

