Text modelsAdvanced usersUpdated
POST/v1/systemone

API console

POST/v1/systemone
View keys

Requests use the API key you enter and follow standard API billing.

TypeSafe Jev 1.14

Request ID jev-1.14.0

Protocols

Authentication

Requests require an API key from API key management. For JSON requests, set Content-Type: application/json.

  • Authorization: Bearer YOUR_API_KEY

Request parameters

POST /v1/systemone

FieldTypeRequiredDescription
modelstringRequiredSet the model ID to jev-1.14.0.
statestring / object / arrayRequiredText or structured data to evaluate. Send a string, object, or array.
questionsobjectRequiredNon-empty object keyed by question names. Answers use the same keys.
questions.<name>.typestringRequiredQuestion type. Accepted values are noul, choice, score, and experimental box.
questions.<name>.instructionsstringOptionalInstructions describing the task and output requirements.
questions.<name>.criteriaobject / arrayConditionalchoice requires an options object with 1–255 entries. score requires an array with 1–10 levels. box does not use this field.
assetsobjectOptionalAssets keyed by image reference. Each asset must be referenced in state, question instructions, or criteria.
assets.<reference>.typestringConditionalSet to image when attaching an image asset.
assets.<reference>.formatstringConditionalStill image format. Accepted values are png, jpg, or jpeg.
assets.<reference>.data_base64stringConditionalBase64 image string without a data: prefix or line breaks. Each decoded image is limited to 16 MiB and 280–1568 pixels per dimension.
TypeSafe-Danger-Zone-Imagesboolean (header)ConditionalRequest header. Set to true for image assets or box questions.
TypeSafe-Danger-Zone-Long-Contextboolean (header)OptionalRequest header. The default limits are 64K per request and 32K per question. Set to true to enable the 262K long-context tier.

Request examples

Set your API key in the local ICODEEASY_API_KEY environment variable and choose an endpoint that accepts direct HTTP calls. For endpoints that require a specific client, follow that client’s setup guide.

System One

bash
curl -sS 'https://api.icodeeasy.cc/v1/systemone' \
  -H "Authorization: Bearer $ICODEEASY_API_KEY" \
  -H 'Content-Type: application/json' \
  --data '{
  "model": "jev-1.14.0",
  "state": "I was charged twice for one subscription.",
  "questions": {
    "is_billing": {
      "type": "noul",
      "instructions": "Is this message about billing?"
    }
  }
}'

Read the response

  • System One · Read answers by the question names in the request. Input and output token counts are in usage.input_tokens and usage.output_tokens.

Full integration guide

Capabilities and limits

  • streaming · Not supported
  • tool_calling · Not supported
  • image_input · Supported
  • video_input · Not supported
  • Limits Input: 262K context with long-context header; PNG/JPEG; Box supported

Model Capability Catalog · View pricing