Deniardi AI

REST API

API Reference

OpenAI-compatible endpoints dengan base URL berikut.

https://deniardi.store/v1

Authentication

Kirim API key pada setiap request menggunakan header Bearer.

Authorization: Bearer sk-xxxxxxxxxxxxxxxx

Endpoints

GET/v1/models

Menampilkan model yang dapat digunakan oleh API key.

POST/v1/chat/completions

Chat Completions, mendukung response biasa dan streaming SSE.

POST/v1/responses

OpenAI Responses-compatible endpoint.

POST/v1/embeddings

Membuat embedding untuk model yang mendukung.

POST/v1/images/generations

Image generation untuk model/channel yang mendukung.

POST/v1/audio/transcriptions

Speech-to-text untuk model audio yang mendukung.

Chat Completions

Request body

modelstring · required

Nama model publik, misalnya glm-5.2.

messagesarray · required

Riwayat pesan dengan role system, user, atau assistant.

streamboolean · optional

Gunakan true untuk Server-Sent Events.

max_tokensinteger · optional

Batas maksimum token output.

temperaturenumber · optional

Kontrol variasi output bila didukung model.

{
  "model": "glm-5.2",
  "messages": [
    {"role": "user", "content": "halo"}
  ],
  "stream": false
}

Streaming

curl -N "https://deniardi.store/v1/chat/completions" \
  -H "Authorization: Bearer sk-xxxxxxxxxxxxxxxx" \
  -H "Content-Type: application/json" \
  -d '{"model":"glm-5.2","messages":[{"role":"user","content":"halo"}],"stream":true}'

Errors

401

API key invalid atau tidak aktif.

402/403

Quota tidak cukup atau model tidak diizinkan.

404

Model atau endpoint tidak ditemukan.

429

Rate limit terlampaui.

5xx

Gateway atau upstream provider gagal.