Smart Agent Teams
EndpointsCompanies

Create Company

Create a company and make the caller its `owner`. `task_prefix` (default `SAT`, 1-8 characters, uppercase letters and digits, starting with a letter) forms task keys such as `SAT-12` and cannot be changed later. `monthly_budget_cents` is in integer cents; `0` means no limit. Records a `created` audit event.

POST
/api/companies

Create a company and make the caller its owner.

task_prefix (default SAT, 1-8 characters, uppercase letters and digits, starting with a letter) forms task keys such as SAT-12 and cannot be changed later. monthly_budget_cents is in integer cents; 0 means no limit. Records a created audit event.

Authorization

HTTPBearer
headerAuthorizationBearer <token>

Request Body

application/json
  1. body
mission?string|null
monthly_budget_cents?Monthly Budget Cents
Range0 <= value
Default0
name*Name
Length1 <= length <= 120
task_prefix?Task Prefix
Match^[A-Z][A-Z0-9]*$
Length1 <= length <= 8
Default"SAT"

Response Body

Successful Response

application/json
  1. response
created_at*|null
id*Id
Formatuuid
mission*string|null
monthly_budget_cents*Monthly Budget Cents
name*Name
role?string|null
task_prefix*Task Prefix
curl -X POST "https://example.com/api/companies" \  -H "Content-Type: application/json" \  -d '{    "name": "string"  }'
{  "created_at": "2019-08-24T14:15:22Z",  "id": "497f6eca-6276-4993-bfeb-53cbbbba6f08",  "mission": "string",  "monthly_budget_cents": 0,  "name": "string",  "role": "string",  "task_prefix": "string"}