AONISDocs

POST / API reference

Responses API

Create model responses using the OpenAI-compatible Responses API.

POST/v1/responses
https://api.aonis.space/v1/responses

Request examples

This endpoint is useful for clients and SDKs built around the Responses API, including Codex-compatible workflows.

shell · cURL
curl https://api.aonis.space/v1/responses \
  -H "Authorization: Bearer YOUR_AONIS_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "model": "gpt-5.6",
    "input": "Reply only with OK."
  }'

javascript / example.mjs
import OpenAI from "openai";

const client = new OpenAI({
  apiKey: process.env.AONIS_API_KEY,
  baseURL: "https://api.aonis.space/v1",
});

const response = await client.responses.create({
  model: "gpt-5.6",
  input: "Reply only with OK.",
});

console.log(response);

Request parameters

model required
The model ID for the response, for example gpt-5.6.
input required
The prompt or input sent to the model.
reasoning optional
Configures reasoning behavior for supported GPT-5.6 models.

Reasoning effort

Supported GPT-5.6 model IDs gpt-5.6, gpt-5.6-sol, gpt-5.6-terra, and gpt-5.6-luna can receive reasoning effort through this endpoint. Use one of low, medium, high, xhigh, or max.

json · Reasoning request
{
  "model": "gpt-5.6",
  "reasoning": {
    "effort": "max"
  },
  "input": "Solve carefully: If 17 machines make 102 parts in 6 hours, how many parts do 23 machines make in 14 hours at the same rate?"
}

Response

A completed request returns a response object, completed status, model, output, and token usage. Treat response IDs as opaque values.

json · Validated response example
{
  "object": "response",
  "status": "completed",
  "model": "gpt-5.6",
  "output": [{
    "type": "message",
    "status": "completed",
    "content": [{
      "type": "output_text",
      "text": "OK"
    }],
    "role": "assistant"
  }],
  "usage": {
    "input_tokens": 219,
    "input_tokens_details": { "cached_tokens": 0 },
    "output_tokens": 31,
    "total_tokens": 250
  }
}