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.