Kembali ke Beranda
AX

Dokumentasi API

Panduan integrasi Gateway AI Akvira ke aplikasi kamu

Endpoint Utama
https://ai.akvira.my.id/v1/chat/completions POST

Gunakan header Authorization: Bearer YOUR_TOKEN untuk melakukan request. Endpoint ini kompatibel dengan standar OpenAI SDK.

Contoh Integrasi
# Contoh Request Standar
curl -X POST https://ai.akvira.my.id/v1/chat/completions \
  -H "Content-Type: application/json" \
  -H "Authorization: Bearer aievo-xxxxxxxx" \
  -d '{
    "model": "kimi-k2.5",
    "messages": [
      {"role": "system", "content": "Kamu adalah asisten profesional."},
      {"role": "user", "content": "Jelaskan apa itu komputasi kuantum."}
    ],
    "temperature": 0.7,
    "stream": false
  }'
from openai import OpenAI

client = OpenAI(
    base_url="https://ai.akvira.my.id/v1",
    api_key="aievo-xxxxxxxx"
)

# Integrasi dengan Streaming
stream = client.chat.completions.create(
    model="claude-sonnet-4-6",
    messages=[{"role": "user", "content": "Tulis cerita pendek."}],
    stream=True,
)

for chunk in stream:
    if chunk.choices[0].delta.content is not None:
        print(chunk.choices[0].delta.content, end="")
import OpenAI from 'openai';

const client = new OpenAI({
    baseURL: 'https://ai.akvira.my.id/v1',
    apiKey: 'aievo-xxxxxxxx'
});

async function main() {
    try {
        const completion = await client.chat.completions.create({
            model: "gemini-3.1-pro-preview",
            messages: [{ role: "user", content: "Halo!" }],
            temperature: 0.5,
            max_tokens: 1024
        });
        console.log(completion.choices[0].message.content);
    } catch (error) {
        console.error("Error API:", error.status, error.message);
    }
}

main();

$apiKey = 'aievo-xxxxxxxx';
$url = 'https://ai.akvira.my.id/v1/chat/completions';

$data = [
    'model' => 'kimi-k2.5',
    'messages' => [['role' => 'user', 'content' => 'Halo!']],
    'temperature' => 0.7
];

$ch = curl_init($url);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
curl_setopt($ch, CURLOPT_POST, true);
curl_setopt($ch, CURLOPT_POSTFIELDS, json_encode($data));
curl_setopt($ch, CURLOPT_HTTPHEADER, [
    'Authorization: Bearer ' . $apiKey,
    'Content-Type: application/json'
]);

$response = curl_exec($ch);
curl_close($ch);
?>
Model yang Tersedia
claude-opus-4-6
Aktif
Masukan: $25.00/M | Keluaran: $35.00/M
claude-opus-4-5
Aktif
Masukan: $25.00/M | Keluaran: $35.00/M
claude-sonnet-4-6
Aktif
Masukan: $18.00/M | Keluaran: $22.00/M
claude-sonnet-4-5
Aktif
Masukan: $18.00/M | Keluaran: $22.00/M
claude-haiku-4-5
Aktif
Masukan: $1.00/M | Keluaran: $5.00/M
gemini-3-flash-preview
Aktif
Masukan: $5.00/M | Keluaran: $10.00/M
gemini-3-pro-preview
Aktif
Masukan: $8.00/M | Keluaran: $18.00/M
gemini-3.1-pro-preview
Aktif
Masukan: $8.00/M | Keluaran: $18.00/M
kimi-k2.5
Aktif
Masukan: $5.00/M | Keluaran: $10.00/M
kimi-k2.6
Aktif
Masukan: $6.00/M | Keluaran: $11.00/M
kimi-k2-thinking
Aktif
Masukan: $5.00/M | Keluaran: $10.00/M
minimax-m2.5
Aktif
Masukan: $4.00/M | Keluaran: $9.00/M
minimax-m2.7
Aktif
Masukan: $5.00/M | Keluaran: $10.00/M
deepseek-v4-flash
Aktif
Masukan: $2.00/M | Keluaran: $5.00/M
deepseek-v4-pro
Aktif
Masukan: $4.00/M | Keluaran: $9.00/M
glm-5
Aktif
Masukan: $7.00/M | Keluaran: $15.00/M
glm-4.7
Aktif
Masukan: $4.00/M | Keluaran: $7.00/M
glm-4.6
Aktif
Masukan: $2.00/M | Keluaran: $5.00/M
Kode Status API
Kode Status Deskripsi
200 OK Permintaan berhasil diproses.
401 Tidak Terotorisasi API key tidak valid, salah, atau tidak disertakan dalam header.
403 Ditolak API key sudah kadaluwarsa atau kuota penggunaan telah habis.
500 Error Server Terjadi kesalahan pada server internal atau gangguan pada layanan upstream.