API reference
Policies
Available from Phase 3b
The HTTP API is not live yet. These endpoints are the planned contract, generated from the same schema the server will use. Paths and fields can still change before they ship.
POST
/api/v1/sets/{ref}/policy-suggestionsAuthorizationBearer <token>
An app token (sk_live_, sk_test_, pk_live_), a browser token (a 5-minute ES256 JWT) or an agent token (sa_live_).
In: header
Path Parameters
ref*string
Length
1 <= lengthHeader Parameters
Idempotency-Key?string
Required for app and agent tokens on mutations. A replay within 24 hours returns the stored response.
Length
1 <= lengthIf-Match?string
The draft ETag (its spec_hash).
Length
1 <= lengthRequest Body
application/json
TypeScript Definitions
Use the request body type in TypeScript.
Response Body
application/json
application/json
curl -X POST "https://example.com/api/v1/sets/string/policy-suggestions" \ -H "Content-Type: application/json" \ -d '{ "property1": null, "property2": null }'{ "jobId": "9d222c6d-893e-4e79-8201-3c9ca16a0f39", "evalRunId": "48c66916-3a2f-4912-aef2-bb48b65d9a07"}Bandwise is an independent product built on TypeSafe's System One models. It is not TypeSafe's documentation. For the System One models themselves, see docs.typesafe.ai.