base_url ke https://api.hostlinku.com/v1.
x-request-id (ID request Hostlinku) dan, pada respons sukses
non-streaming, header x-model (slug publik model yang melayani request).
Parameter body
Contoh: request non-streaming (curl)
model selalu berisi slug publik Hostlinku (bukan identitas internal), dan blok tambahan
hostlinku selalu ada pada respons sukses, hanya berisi biaya dan latensi request:
Streaming (stream: true)
Dengan stream: true, gateway merespons dengan Content-Type: text/event-stream (SSE),
mengalirkan chunk dengan format OpenAI-compatible (setiap chunk memakai id publik Hostlinku
dan slug model yang sama), lalu menutup stream dengan data: [DONE]:
- Jika terjadi kegagalan di tengah stream, gateway mengirim satu event error
(
data: {"error": { "code": …, "message": … }}) dan tidak mengirim[DONE]palsu. Stream yang terputus tidak pernah terlihat seperti stream yang selesai normal. - Biaya tetap dihitung dari usage nyata setelah stream selesai; bila usage tidak tersedia, tagihan memakai estimasi yang sudah direservasi saat request masuk.
- Header
x-request-idjuga dikirim pada respons streaming untuk menghubungkan dengan log di console.
Contoh: Python (SDK resmi OpenAI)
Tidak ada perubahan kode selainbase_url. SDK OpenAI bisa langsung dipakai:
Error yang umum di endpoint ini
Format lengkap error envelope ada di Error.

