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"}'