API Documentation

Panduan integrasi endpoint, autentikasi, dan contoh request

API Docs

Quick Start

Gunakan domain SentinelX API sebagai base URL publik untuk klien Anda.

OpenAPI JSON

Base URL

https://api.sentinelx.me

Authentication

Kirim apikey di query. Jika tidak dikirim, gateway akan pakai key upstream dari server.

Response

Status code dan body diteruskan langsung dari upstream agar kompatibel dengan endpoint asli.

Endpoint Utama

Semua endpoint ini sudah aktif pada gateway SentinelX.

Method Path Deskripsi Catatan
ANY /api/{path} Forward request ke upstream /api/{path}. Mendukung GET, POST, PUT, PATCH, DELETE.
GET /features Daftar fitur endpoint dari upstream. Dipakai untuk discover endpoint aktif.
GET /check_apikey Validasi status API key. Gunakan untuk pemeriksaan akses klien.
GET /getData Informasi akun/usage dari upstream. Cocok untuk dashboard internal.

Contoh Request

Contoh berikut bisa langsung diuji dari terminal.

1) Ambil daftar fitur

curl "https://api.sentinelx.me/features"

2) Hit endpoint API melalui gateway

curl "https://api.sentinelx.me/api/ai?prompt=halo&apikey=YOUR_CLIENT_KEY"

3) Cek status API key

curl "https://api.sentinelx.me/check_apikey?apikey=YOUR_CLIENT_KEY"

Error Handling

Gateway tidak mengubah isi response upstream, kecuali saat koneksi upstream gagal.

Status Kapan Terjadi Bentuk Response
2xx / 4xx / 5xx Response normal dari upstream Body dan header diteruskan apa adanya
502 Gateway gagal menjangkau upstream { "success": false, "message": "...", "error": "..." }