BETA

Docs
Documentation

System One

POST/v1/systemone

Answers a TypeSafe System One request (model jev-1.13.0). Both catalog tags jev and typesafe-systemone use this single path.

Request body

model
required — jev-1.13.0
state
required — current game or decision state, forwarded unchanged
questions
required — map of noul, choice and score questions

cURL example

terminal
curl https://apily.pro/v1/systemone \
  -H "Authorization: Bearer apily_your-api-key" \
  -H "Content-Type: application/json" \
  -d '{"model":"jev-1.13.0","state":{"board":"start"},"questions":{"noul":"what next","choice":"hold or raise","score":0.4}}'

Error responses

SymptomCauseFix
401 Missing API keyNo auth header was sent.Apily accepts Authorization: Bearer … and x-api-key: ….
401 Invalid API keyKey copied with stray spaces, truncated, or revoked.Copy the key whole from the API page in your Apily account, the apily_ prefix included.
403 Email not verifiedYour Apily account's email address isn't verified yet.Verify your email from the banner in the Apily app, then retry.
404 Model not foundThe model ID isn't in the Apily catalog.Copy the exact ID from GET /v1/models or the Models page in your account.
503 Model temporarily unavailableThe model exists, but no upstream provider is reachable right now.Retry in a moment — it usually recovers within a minute. Switch models if it keeps happening.
402 Insufficient balanceYour token balance can't cover the request's estimated cost.Top up your balance on the Billing page in your Apily account.
429 Too many requestsYour account sent more than 600 /v1/* requests in a minute — all of your API keys share one budget. The body is { error: { message, type: "rate_limit_error", code: "rate_limit_exceeded" }, retryAfterSeconds }.Wait the Retry-After header (or retryAfterSeconds) before retrying, and lower request concurrency.
502 Upstream errorThe upstream provider returned an unexpected error.Retry the request; try a different model if it persists.
Billed by usage.input_tokens (or usage.prompt_tokens) at the model's input price. Output tokens are recorded but not charged. If the provider returns no usage, the reserved estimate of state and questions is billed.