API Documentation
Dokumentasi resmi penggunaan Universal API Gateway.
Mulai Cepat
Gateway ini 100% kompatibel dengan standar antarmuka OpenAI. Anda bisa langsung mengganti Base URL dan API Key pada aplikasi klien Anda (seperti Chatbot, Cursor, Cline, LibreChat, dll) tanpa perlu penyesuaian khusus.
Endpoint Utama (Multi-Modal)
⚠️ Kebijakan Nama Model (Wajib)
Sistem kami menerapkan validasi nama model secara sangat ketat. Anda hanya diizinkan untuk menggunakan nama model atau alias yang sudah terdaftar secara resmi di halaman Daftar Model Tersedia.
Jika Anda menggunakan model selain yang diizinkan (contoh: openai/gpt-4o atau llama3-8b-8192), sistem kami akan menolak permintaan tersebut dengan Error 400 Bad Request.
Contoh yang Benar: apimu/v1, v1/anthropic/claude-3.5-sonnet, v2/llama-3.1-70b-versatile
Autentikasi
Gunakan Client API Key yang diberikan oleh admin pada HTTP Headers Authorization.
Authorization: Bearer sk-apimu-xxxxxxxxxx
Contoh cURL (Chat)
Cara memanggil API menggunakan terminal (Command Line):
curl -X POST https://apimu.my.id/api/chat/completions \
-H "Content-Type: application/json" \
-H "Authorization: Bearer sk-apimu-xxxxxxxxxxxx" \
-d '{
"model": "apimu/v1",
"messages": [
{
"role": "user",
"content": "Halo, siapa kamu?"
}
],
"stream": true
}'
Parameter Body
| Parameter | Tipe | Wajib | Deskripsi |
|---|---|---|---|
model |
String | Ya | Nama model yang ingin digunakan (cth: gemini-1.5-pro, claude-3-opus). |
messages |
Array | Ya | Daftar riwayat percakapan dengan format {"role": "...", "content": "..."}. |
stream |
Boolean | Tidak | Jika true, balasan akan dikirimkan secara bertahap (Streaming). |
temperature |
Float | Tidak | Mengontrol kreativitas balasan AI (0.0 sampai 2.0). |
Mengecek Statistik Penggunaan
Anda dapat memantau kuota dan log permintaan Anda secara real-time melalui tautan berikut:
Apimu