Dokumentasi

1. Alamat & kunci

Base URL: https://api.malayadigital.my.id/v1

Kunci API diawali md-, dikirim lewat header Authorization: Bearer … atau x-api-key.

2. OpenAI (chat completions)

curl https://api.malayadigital.my.id/v1/chat/completions \
  -H "Authorization: Bearer md-KUNCI_ANDA" \
  -H "Content-Type: application/json" \
  -d '{"model":"NAMA_MODEL","messages":[{"role":"user","content":"Halo"}]}'

Streaming: tambahkan "stream": true — jawaban dikirim bertahap (Server-Sent Events).

from openai import OpenAI
client = OpenAI(base_url="https://api.malayadigital.my.id/v1", api_key="md-KUNCI_ANDA")
r = client.chat.completions.create(model="NAMA_MODEL", messages=[{"role":"user","content":"Halo"}])

3. Anthropic (messages)

curl https://api.malayadigital.my.id/v1/messages \
  -H "x-api-key: md-KUNCI_ANDA" \
  -H "anthropic-version: 2023-06-01" \
  -H "Content-Type: application/json" \
  -d '{"model":"NAMA_MODEL","max_tokens":512,"messages":[{"role":"user","content":"Halo"}]}'

Klien Anthropic: base URL https://api.malayadigital.my.id.

4. Daftar model & cek saldo

GET /v1/models — model yang bisa dipakai. Harga: halaman model.

GET /v1/balance — sisa Kredit kunci Anda (JSON), atau buka cek saldo.

5. Kode galat

401
Kunci tidak valid / sudah dicabut.
402 / 403
Batas Kredit kunci habis atau kunci dijeda.
429
Terlalu banyak permintaan — tunggu sesuai header Retry-After.
5xx
Layanan sedang sibuk — coba lagi.