ngodingdocs

API Reference

OpenAPI: Chat Completions

POST
/v1/chat/completions

Authorization

AuthorizationBearer <token>

Kunci inference sk-ngd- + 40 karakter base62. Plaintext hanya ditampilkan sekali saat dibuat di dashboard.

In: header

Header Parameters

Authorization?string

Request Body

application/json

TypeScript Definitions

Use the request body type in TypeScript.

Response Body

application/json

application/json

application/json

application/json

application/json

curl -X POST "https://example.com/v1/chat/completions" \  -H "Content-Type: application/json" \  -d '{    "model": "claude-opus-5-5",    "messages": [      {        "role": "user",        "content": "Sapa saya dalam Bahasa Indonesia."      }    ],    "max_tokens": 64  }'
{  "id": "chatcmpl-01JB5Q8YH0R6",  "object": "chat.completion",  "model": "claude-opus-5-5",  "choices": [    {      "index": 0,      "message": {        "role": "assistant",        "content": "Saya cari dulu.\n\nMenurut [Libur nasional 2026](https://contoh.id/libur-2026), ada dua hari libur di Desember.",        "annotations": [          {            "type": "url_citation",            "url_citation": {              "start_index": 25,              "end_index": 76,              "url": "https://contoh.id/libur-2026",              "title": "Libur nasional 2026"            }          }        ]      },      "finish_reason": "stop"    }  ],  "usage": {    "prompt_tokens": 4210,    "completion_tokens": 180,    "total_tokens": 4390  }}