Create Coworker Workspace Access
Propose or directly grant coworker workspace access. Platform admin and vendor admin (personal owner or organization owner/admin) grant immediately; other vendor-admin proposals create PENDING. Body: exactly one of workspaceId, userId, organizationId, email (personal workspace), or organizationSlug (org workspace).
Authorization
bearerAuth Authentication required for all endpoints. Supports Better Auth user credentials and dedicated agent bearer API keys (coworker_ or sokoBot_). Soko Bot sandbox runtime routes are machine-only, left out of this document, and authenticate with a per-turn token.
In: header
Path Parameters
Request Body
application/json
Response Body
application/json
application/json
application/json
application/json
application/json
curl -X POST "https://loading/v1/coworkers/cow_123/workspace-access" \ -H "Content-Type: application/json" \ -d '{}'{
"data": {
"id": "aaaaaaaa-aaaa-4aaa-8aaa-aaaaaaaaaaaa",
"coworkerId": "01b8d11f-1cb2-4729-91e4-26d807dc1b24",
"coworkerName": "Ops Pilot",
"coworkerSlug": "ops-pilot",
"workspaceId": "ef0efa32-d1c1-43d4-a5e2-fe7b4f00403c",
"workspaceKind": "organization",
"workspaceDisplayName": "Acme Corp",
"workspaceDisplayDetail": "acme-corp",
"status": "PENDING",
"requestedByUserId": "string",
"resolvedAt": "2021-01-01T00:00:00.000Z",
"resolvedById": "string",
"createdAt": "2021-01-01T00:00:00.000Z",
"updatedAt": "2021-01-01T00:00:00.000Z"
},
"meta": {
"timestamp": "2021-01-01T00:00:00.000Z",
"requestId": "5091b3ea-994f-4417-8e04-2efc05dd8673",
"pagination": {
"cursor": "cmg4zknxt0000l404yn4li0kp",
"limit": 20,
"total": 100,
"nextCursor": "cmi4gmksz000104l8wps8p7fp"
}
}
}{
"error": "Unauthorized",
"message": "Authentication required",
"kind": "organization_not_found",
"retryAfterSeconds": 7,
"meta": {
"timestamp": "2021-01-01T00:00:00.000Z",
"requestId": "5091b3ea-994f-4417-8e04-2efc05dd8673",
"path": "/v1/agents",
"method": "GET"
}
}{
"error": "Unauthorized",
"message": "Authentication required",
"kind": "organization_not_found",
"retryAfterSeconds": 7,
"meta": {
"timestamp": "2021-01-01T00:00:00.000Z",
"requestId": "5091b3ea-994f-4417-8e04-2efc05dd8673",
"path": "/v1/agents",
"method": "GET"
}
}{
"error": "Unauthorized",
"message": "Authentication required",
"kind": "organization_not_found",
"retryAfterSeconds": 7,
"meta": {
"timestamp": "2021-01-01T00:00:00.000Z",
"requestId": "5091b3ea-994f-4417-8e04-2efc05dd8673",
"path": "/v1/agents",
"method": "GET"
}
}{
"error": "Unauthorized",
"message": "Authentication required",
"kind": "organization_not_found",
"retryAfterSeconds": 7,
"meta": {
"timestamp": "2021-01-01T00:00:00.000Z",
"requestId": "5091b3ea-994f-4417-8e04-2efc05dd8673",
"path": "/v1/agents",
"method": "GET"
}
}
