API reference
Auto
Management for agent organizations: orgs, mandates, approvals and a verifiable decision ledger.
- Operations
- 12
- Base path
https://os.one.ml/api/v1/auto- Scopes
auto:readauto:write- API keys
- 12 tested with an API key
- SDK
- Not in the SDK
- CLI
- Not in the CLI
- MCP
- Not in the MCP server
Operations
| Operation | Endpoint | API key |
|---|---|---|
| List autonomous orgs | GET/orgs | Tested with an API key |
| Create an autonomous org with a charter | POST/orgs | Tested with an API key |
| Get an org | GET/orgs/{org} | Tested with an API key |
| Archive an org and all its mandates | DELETE/orgs/{org} | Tested with an API key |
| Update an org's name, owner or charter | PATCH/orgs/{org} | Tested with an API key |
| List an org's approvals | GET/orgs/{org}/approvals | Tested with an API key |
| Record a non-spending decision in the ledger | POST/orgs/{org}/decisions | Tested with an API key |
| Read an org's decision ledger | GET/orgs/{org}/ledger | Tested with an API key |
| Recompute an org's ledger hash chain | GET/orgs/{org}/ledger/verify | Tested with an API key |
| List an org's mandates | GET/orgs/{org}/mandates | Tested with an API key |
| Create a mandate | POST/orgs/{org}/mandates | Tested with an API key |
| Show the identity Auto sees for your credential | GET/whoami | Tested with an API key |
Orgs
List autonomous orgs
GET/v1/auto/orgs
curl "https://os.one.ml/api/v1/auto/orgs" \
-H "Authorization: Bearer $GENESIS_API_KEY"Create an autonomous org with a charter
POST/v1/auto/orgs
Request body application/json
A JSON object. Its fields are not in the published OpenAPI document.
Responses
- 200Success
- 4xx 5xxThe error envelope.
curl -X POST "https://os.one.ml/api/v1/auto/orgs" \
-H "Authorization: Bearer $GENESIS_API_KEY" \
-H "Content-Type: application/json" \
-d @body.jsonGet an org
GET/v1/auto/orgs/{org}
curl "https://os.one.ml/api/v1/auto/orgs/$ORG" \
-H "Authorization: Bearer $GENESIS_API_KEY"Archive an org and all its mandates
DELETE/v1/auto/orgs/{org}
curl -X DELETE "https://os.one.ml/api/v1/auto/orgs/$ORG" \
-H "Authorization: Bearer $GENESIS_API_KEY"Update an org's name, owner or charter
PATCH/v1/auto/orgs/{org}
Parameters
orgpath · stringrequired
Request body application/json
A JSON object. Its fields are not in the published OpenAPI document.
Responses
- 200Success
- 4xx 5xxThe error envelope.
curl -X PATCH "https://os.one.ml/api/v1/auto/orgs/$ORG" \
-H "Authorization: Bearer $GENESIS_API_KEY" \
-H "Content-Type: application/json" \
-d @body.jsonApprovals
List an org's approvals
GET/v1/auto/orgs/{org}/approvals
curl "https://os.one.ml/api/v1/auto/orgs/$ORG/approvals" \
-H "Authorization: Bearer $GENESIS_API_KEY"Decisions
Record a non-spending decision in the ledger
POST/v1/auto/orgs/{org}/decisions
Parameters
orgpath · stringrequired
Request body application/json
A JSON object. Its fields are not in the published OpenAPI document.
Responses
- 200Success
- 4xx 5xxThe error envelope.
curl -X POST "https://os.one.ml/api/v1/auto/orgs/$ORG/decisions" \
-H "Authorization: Bearer $GENESIS_API_KEY" \
-H "Content-Type: application/json" \
-d @body.jsonLedger
Read an org's decision ledger
GET/v1/auto/orgs/{org}/ledger
Parameters
orgpath · stringrequiredafterquery · stringlimitquery · string
Responses
- 200Success
- 4xx 5xxThe error envelope.
curl "https://os.one.ml/api/v1/auto/orgs/$ORG/ledger" \
-H "Authorization: Bearer $GENESIS_API_KEY"Recompute an org's ledger hash chain
GET/v1/auto/orgs/{org}/ledger/verify
curl "https://os.one.ml/api/v1/auto/orgs/$ORG/ledger/verify" \
-H "Authorization: Bearer $GENESIS_API_KEY"Mandates
List an org's mandates
GET/v1/auto/orgs/{org}/mandates
curl "https://os.one.ml/api/v1/auto/orgs/$ORG/mandates" \
-H "Authorization: Bearer $GENESIS_API_KEY"Create a mandate
POST/v1/auto/orgs/{org}/mandates
Parameters
orgpath · stringrequired
Request body application/json
A JSON object. Its fields are not in the published OpenAPI document.
Responses
- 200Success
- 4xx 5xxThe error envelope.
curl -X POST "https://os.one.ml/api/v1/auto/orgs/$ORG/mandates" \
-H "Authorization: Bearer $GENESIS_API_KEY" \
-H "Content-Type: application/json" \
-d @body.jsonWhoami
Show the identity Auto sees for your credential
GET/v1/auto/whoami
Responses
- 200Success
- 4xx 5xxThe error envelope.
curl "https://os.one.ml/api/v1/auto/whoami" \
-H "Authorization: Bearer $GENESIS_API_KEY"One Superintelligence, Inc. · Built from Genesis 0.1.13 and the live gateway on 2026-10-20. Support