Skip to main content

Companies

Endpoints: /v1/workspaces/:workspaceId/companies. Auth: Bearer + x-workspace-id.

GET /v1/workspaces/:workspaceId/companies

List companies in the workspace.

Response (200): Array of company objects.

Example:

curl -X GET https://api.inboxops.app/v1/workspaces/ws-123/companies \
-H "Authorization: Bearer YOUR_TOKEN" \
-H "x-workspace-id: ws-123"

GET /v1/workspaces/:workspaceId/companies/:companyId

Get one company.

Response (200): Company object.

Example:

curl -X GET https://api.inboxops.app/v1/workspaces/ws-123/companies/COMPANY_UUID \
-H "Authorization: Bearer YOUR_TOKEN" \
-H "x-workspace-id: ws-123"

POST /v1/workspaces/:workspaceId/companies

Create a company.

Body: JSON with company fields (e.g. name, domain). Exact schema depends on the product.

Response (201): Created company.

Example:

curl -X POST https://api.inboxops.app/v1/workspaces/ws-123/companies \
-H "Authorization: Bearer YOUR_TOKEN" \
-H "x-workspace-id: ws-123" \
-H "Content-Type: application/json" \
-d '{"name":"Acme Inc."}'

PATCH /v1/workspaces/:workspaceId/companies/:companyId

Update a company.

Body: Partial JSON (e.g. name, domain).

Response (200): Updated company.

Example:

curl -X PATCH https://api.inboxops.app/v1/workspaces/ws-123/companies/COMPANY_UUID \
-H "Authorization: Bearer YOUR_TOKEN" \
-H "x-workspace-id: ws-123" \
-H "Content-Type: application/json" \
-d '{"name":"Acme Corp"}'