Generate API Key
Membuat key baru untuk Gateway API.
Production Developer API
Gunakan API untuk mengakses layanan aktif, menjalankan action yang tersedia, serta mengambil katalog produk sesuai kebutuhan integrasi Anda.
https://api.faithserver.com/api/v1API key hanya dapat mengakses service aktif yang terdaftar pada akun pemilik key.
Temukan lebih cepat
Seluruh endpoint ditampilkan.
Quick Start
Empat langkah ini membawa Anda dari pembuatan key hingga action pertama tanpa menggunakan ID internal layanan.
Buka Client Area, masuk ke menu API Keys, lalu buat key baru.
Jalankan GET /servers untuk melihat service aktif.
Gunakan field id sebagai Public Service ID.
Pilih endpoint sesuai produk dan field allowed_actions.
curl -H "Authorization: Bearer fs_live_xxxxxxxxxxxxxxxxx" \
+ https://api.faithserver.com/api/v1/serversAuthentication
Setiap request wajib memakai Bearer token pada header Authorization. Jangan kirim key melalui query string, form body, atau parameter api_key.
https://api.faithserver.com/api/v1Authorization: Bearer <API_KEY>curl -H "Authorization: Bearer fs_live_xxxxxxxxxxxxxxxxx" \
+ https://api.faithserver.com/api/v1/serversconst response = await fetch("https://api.faithserver.com/api/v1/servers", {
headers: {
Authorization: "Bearer fs_live_xxxxxxxxxxxxxxxxx"
}
});
const data = await response.json();$curl = curl_init("https://api.faithserver.com/api/v1/servers");
curl_setopt_array($curl, [
CURLOPT_RETURNTRANSFER => true,
CURLOPT_HTTPHEADER => [
"Authorization: Bearer fs_live_xxxxxxxxxxxxxxxxx"
],
]);
$response = curl_exec($curl);
curl_close($curl);API Key management
Full API key hanya ditampilkan sekali. Simpan dengan aman dan revoke segera bila key hilang atau bocor.
Membuat key baru untuk Gateway API.
Batasi penggunaan key ke IP address tertentu. Jika kosong, key dapat digunakan dari semua IP.
Ubah nama key dan daftar whitelist IP.
Nonaktifkan key agar tidak dapat digunakan lagi.
Lihat service aktif yang tersync dari Client Area.
Fundamental concepts
Field id dari GET /servers. Jangan gunakan ID invoice, IP address, atau ID panel pihak ketiga.
API key hanya menjangkau service aktif pada akun yang sama.
Daftar action yang benar-benar tersedia untuk service tersebut.
Jobs membantu memantau proses; logs mencatat action dan dapat menyamarkan field sensitif.
URL console memuat token sementara dan harus dijaga seperti credential.
Fitur berbeda menurut produk, region, status, dan konfigurasi server.
Reinstall menghapus data. Pastikan backup tersedia sebelum menjalankannya.
Product selector
Gunakan navigasi berikut untuk menuju capability dan endpoint yang sesuai.
Endpoint documentation
Gunakan bagian ini untuk menemukan service aktif, membaca status, serta memantau logs dan jobs.
/serversMenampilkan semua server aktif yang terhubung dengan API key.Tidak diperlukan.
curl \
-H "Authorization: Bearer fs_live_xxxxxxxxxxxxxxxxx" \
https://api.faithserver.com/api/v1/servers{
"success": true,
"data": [
{
"id": "fsrv_111",
"name": "VPS AMD 1",
"region": "SG",
"product": "Premium VPS Multi-region",
"status": "active",
"allowed_actions": ["status", "start", "stop", "reboot", "reinstall", "console"]
}
]
}/servers/{service_id}Menampilkan detail singkat server berdasarkan Public Service ID.service_idRequiredTidak diperlukan.
curl \
-H "Authorization: Bearer fs_live_xxxxxxxxxxxxxxxxx" \
https://api.faithserver.com/api/v1/servers/fsrv_111/servers/{service_id}/statusMengecek status server langsung dari sistem layanan.service_idRequiredTidak diperlukan.
curl \
-H "Authorization: Bearer fs_live_xxxxxxxxxxxxxxxxx" \
https://api.faithserver.com/api/v1/servers/fsrv_111/status/servers/{service_id}/overviewMenampilkan ringkasan server, region, IP address, paket, dan capability.service_idRequiredTidak diperlukan.
curl \
-H "Authorization: Bearer fs_live_xxxxxxxxxxxxxxxxx" \
https://api.faithserver.com/api/v1/servers/fsrv_111/overview/servers/{service_id}/actionsMenampilkan action logs per server.service_idRequiredTidak diperlukan.
curl \
-H "Authorization: Bearer fs_live_xxxxxxxxxxxxxxxxx" \
https://api.faithserver.com/api/v1/servers/fsrv_111/actions/logsMenampilkan semua API logs.Tidak diperlukan.
curl \
-H "Authorization: Bearer fs_live_xxxxxxxxxxxxxxxxx" \
https://api.faithserver.com/api/v1/logs/jobsMenampilkan daftar jobs.Tidak diperlukan.
curl \
-H "Authorization: Bearer fs_live_xxxxxxxxxxxxxxxxx" \
https://api.faithserver.com/api/v1/jobs/jobs/{job_id}Menampilkan detail job tertentu.job_idRequiredTidak diperlukan.
curl \
-H "Authorization: Bearer fs_live_xxxxxxxxxxxxxxxxx" \
https://api.faithserver.com/api/v1/jobs/6{
"success": true,
"data": {
"id": 6,
"service_id": "fsrv_111",
"action": "reinstall",
"status": "running",
"message": "Windows installer started. Waiting for Windows installation to complete."
}
}Endpoint documentation
Ambil varian produk untuk website, panel, atau integrasi eksternal tanpa mengubah data katalog.
/product/variants/premiumvpsMenampilkan varian Premium VPS Multi-region yang tersedia.regionlocationrefreshTidak diperlukan.
curl \
-H "Authorization: Bearer fs_live_xxxxxxxxxxxxxxxxx" \
https://api.faithserver.com/api/v1/product/variants/premiumvps?region=SG{
"success": true,
"product": "premiumvps",
"meta": {"count": 6, "regions": ["SG"], "locations": ["SIN-11"]},
"data": [{
"id": "leaseweb-sin-11-vps02-1",
"region": "SG",
"location": "SIN-11",
"plan_code": "VPS-1",
"cpu_cores": 4,
"ram_gb": 6,
"disk_gb": 100,
"bandwidth_tb": 30,
"pricing": {"monthly_idr": 210000, "monthly_label": "210k/bulan"},
"available": true
}]
}/dedicated/variantsMenampilkan varian Flexible Dedicated Server dari dynamic auction catalog.min_ramdisk_typeqTidak diperlukan.
curl \
-H "Authorization: Bearer fs_live_xxxxxxxxxxxxxxxxx" \
https://api.faithserver.com/api/v1/dedicated/variants?min_ram=64&disk_type=NVMe{
"success": true,
"data": [{
"code": "intel-core-i9-13900-128gb-2x1tb-nvme",
"name": "Intel Core i9-13900 128GB 2x1 TB NVMe",
"available": true,
"available_count": 1,
"spec": {
"cpu": "Intel Core i9-13900",
"memory_gb": 128,
"storage": "2x1 TB NVMe",
"network_speed": "1 Gbit/s",
"datacenter_display": "Germany / Finland"
},
"pricing": {
"monthly_idr": 2100000,
"weekly_idr": 570000,
"monthly_display": "Rp 2.100.000/bulan",
"weekly_display": "Rp 570.000/minggu"
}
}]
}/dedicated/leaseweb/variantsMenampilkan varian Global Dedicated Server.min_ramlocationaccountlimitoffsetTidak diperlukan.
curl \
-H "Authorization: Bearer fs_live_xxxxxxxxxxxxxxxxx" \
https://api.faithserver.com/api/v1/dedicated/leaseweb/variants?min_ram=32&limit=20{
"success": true,
"data": [{
"provider": "leaseweb",
"code": "de-dell-r730xd-128gb-fra-01",
"account": "de",
"name": "Dell R730XD (12xLFF) 2x Intel Xeon E5-2620v4",
"available": true,
"spec": {
"cpu": "Dual Intel Xeon E5-2620v4 (16 cores)",
"memory_gb": 128,
"storage": "4xSATA 2 TB",
"location": "FRA-01",
"datacenter_display": "Germany FRA-01",
"network": "1 x GE port UTP"
},
"pricing": {"monthly_idr": 3230000, "setup_fee_idr": 0, "initial_due_idr": 4200000, "monthly_display": "Rp 3.230.000/bulan"}
}]
}Endpoint documentation
Gunakan osid untuk reinstall Budget VPS dan selalu ambil template terbaru dari endpoint images.
/servers/{service_id}/startMenyalakan server.service_idRequiredTidak diperlukan.
curl -X POST \
-H "Authorization: Bearer fs_live_xxxxxxxxxxxxxxxxx" \
https://api.faithserver.com/api/v1/servers/fsrv_111/start/servers/{service_id}/stopMematikan server.service_idRequiredTidak diperlukan.
curl -X POST \
-H "Authorization: Bearer fs_live_xxxxxxxxxxxxxxxxx" \
https://api.faithserver.com/api/v1/servers/fsrv_111/stop/servers/{service_id}/rebootMelakukan reboot server.service_idRequiredTidak diperlukan.
curl -X POST \
-H "Authorization: Bearer fs_live_xxxxxxxxxxxxxxxxx" \
https://api.faithserver.com/api/v1/servers/fsrv_111/reboot/servers/{service_id}/consoleMembuat URL VNC console sementara.service_idRequiredTidak diperlukan.
curl \
-H "Authorization: Bearer fs_live_xxxxxxxxxxxxxxxxx" \
https://api.faithserver.com/api/v1/servers/fsrv_111/console/servers/{service_id}/rescue/statusMengecek status rescue mode.service_idRequiredTidak diperlukan.
curl \
-H "Authorization: Bearer fs_live_xxxxxxxxxxxxxxxxx" \
https://api.faithserver.com/api/v1/servers/fsrv_111/rescue/status/servers/{service_id}/rescue/enableMengaktifkan rescue mode jika tersedia.service_idRequiredTidak diperlukan.
curl -X POST \
-H "Authorization: Bearer fs_live_xxxxxxxxxxxxxxxxx" \
https://api.faithserver.com/api/v1/servers/fsrv_111/rescue/enable/servers/{service_id}/rescue/disableMenonaktifkan rescue mode jika tersedia.service_idRequiredTidak diperlukan.
curl -X POST \
-H "Authorization: Bearer fs_live_xxxxxxxxxxxxxxxxx" \
https://api.faithserver.com/api/v1/servers/fsrv_111/rescue/disable/servers/{service_id}/imagesMenampilkan OS templates dan nilai osid terbaru.service_idRequiredTidak diperlukan.
curl \
-H "Authorization: Bearer fs_live_xxxxxxxxxxxxxxxxx" \
https://api.faithserver.com/api/v1/servers/fsrv_111/images/servers/{service_id}/reinstallReinstall Budget VPS menggunakan osid.service_idRequiredosidRequiredpasswordRequiredcurl -X POST \
-H "Authorization: Bearer fs_live_xxxxxxxxxxxxxxxxx" \
-H "Content-Type: application/json" \
-d '{"osid":"1109","password":"PasswordKuat123!"}' \
https://api.faithserver.com/api/v1/servers/fsrv_111/reinstall/servers/{service_id}/reset-passwordMengatur custom password bila layanan mendukung.service_idRequiredpasswordRequiredcurl -X POST \
-H "Authorization: Bearer fs_live_xxxxxxxxxxxxxxxxx" \
-H "Content-Type: application/json" \
-d '{"password":"PasswordKuat123!"}' \
https://api.faithserver.com/api/v1/servers/fsrv_111/reset-password/servers/{service_id}/ipsMenampilkan daftar IP address pada server.service_idRequiredTidak diperlukan.
curl \
-H "Authorization: Bearer fs_live_xxxxxxxxxxxxxxxxx" \
https://api.faithserver.com/api/v1/servers/fsrv_111/ips/servers/{service_id}/monitorMenampilkan monitoring dasar yang tersedia.service_idRequiredTidak diperlukan.
curl \
-H "Authorization: Bearer fs_live_xxxxxxxxxxxxxxxxx" \
https://api.faithserver.com/api/v1/servers/fsrv_111/monitor/servers/{service_id}/trafficMenampilkan penggunaan traffic atau bandwidth.service_idRequiredmonthTidak diperlukan.
curl \
-H "Authorization: Bearer fs_live_xxxxxxxxxxxxxxxxx" \
https://api.faithserver.com/api/v1/servers/fsrv_111/traffic?month=202605/servers/{service_id}/tasksMenampilkan task atau action terbaru jika didukung.service_idRequiredTidak diperlukan.
curl \
-H "Authorization: Bearer fs_live_xxxxxxxxxxxxxxxxx" \
https://api.faithserver.com/api/v1/servers/fsrv_111/tasksEndpoint documentation
Dedicated server tidak memiliki start/stop seperti VPS. Gunakan hardware reboot atau Wake On LAN bila tersedia.
/servers/{service_id}/statusMengecek status dedicated server.service_idRequiredTidak diperlukan.
curl \
-H "Authorization: Bearer fs_live_xxxxxxxxxxxxxxxxx" \
https://api.faithserver.com/api/v1/servers/fsrv_111/status/servers/{service_id}/overviewMenampilkan ringkasan dedicated server.service_idRequiredTidak diperlukan.
curl \
-H "Authorization: Bearer fs_live_xxxxxxxxxxxxxxxxx" \
https://api.faithserver.com/api/v1/servers/fsrv_111/overview/servers/{service_id}/rebootMelakukan hardware reboot.service_idRequiredTidak diperlukan.
curl -X POST \
-H "Authorization: Bearer fs_live_xxxxxxxxxxxxxxxxx" \
https://api.faithserver.com/api/v1/servers/fsrv_111/reboot/servers/{service_id}/wolMenjalankan Wake On LAN jika tersedia.service_idRequiredTidak diperlukan.
curl -X POST \
-H "Authorization: Bearer fs_live_xxxxxxxxxxxxxxxxx" \
https://api.faithserver.com/api/v1/servers/fsrv_111/wol/servers/{service_id}/imagesMenampilkan image reinstall Linux atau Windows.service_idRequiredTidak diperlukan.
curl \
-H "Authorization: Bearer fs_live_xxxxxxxxxxxxxxxxx" \
https://api.faithserver.com/api/v1/servers/fsrv_111/images/servers/{service_id}/reinstallMenjalankan reinstall Linux atau Windows sesuai image.service_idRequiredimageRequiredpasswordhostnamecurl -X POST \
-H "Authorization: Bearer fs_live_xxxxxxxxxxxxxxxxx" \
-H "Content-Type: application/json" \
-d '{"image":"windows-server-2019","password":"StrongPassword123!","hostname":"FS-TEST"}' \
https://api.faithserver.com/api/v1/servers/fsrv_111/reinstallError reference
Dokumen referensi tidak menetapkan HTTP status untuk error berikut, sehingga halaman ini tidak menambahkannya.
Penyebab: Header Authorization tidak dikirim, format Bearer salah, atau key dikirim melalui query/body.
Cara memperbaiki: Kirim API key melalui header Authorization dengan format Bearer.
{
"success": false,
"message": "Missing API key."
}Penyebab: API key tidak valid atau sudah dinonaktifkan.
Cara memperbaiki: Periksa key yang dipakai atau generate key baru setelah key lama direvoke.
{
"success": false,
"message": "Invalid API key."
}Penyebab: Whitelist aktif dan request datang dari IP yang tidak terdaftar.
Cara memperbaiki: Tambahkan IP aplikasi ke whitelist key atau gunakan IP yang sudah terdaftar.
{
"success": false,
"message": "IP address is not whitelisted for this API key."
}Penyebab: Service ID salah, server bukan milik akun, atau layanan tidak aktif/belum tersync.
Cara memperbaiki: Ambil ulang Public Service ID dari GET /servers dan pastikan service aktif.
{
"success": false,
"message": "Server not found."
}Penyebab: Action tidak tersedia untuk produk, service tidak aktif, atau action tidak ada di allowed_actions.
Cara memperbaiki: Periksa allowed_actions lalu pilih action yang tersedia untuk service tersebut.
{
"success": false,
"message": "Action not allowed for this server."
}Penyebab: Sistem layanan tidak menyediakan fitur yang diminta saat request diproses.
Cara memperbaiki: Periksa capability dan allowed_actions; coba kembali hanya setelah memastikan kondisi layanan.
{
"success": false,
"message": "Service API request failed.",
"provider_response": {"message": "Console is currently unavailable for this server."}
}Security guidelines
Perlakukan API key, generated password, credentials, dan console URL sebagai secret.
Offline reference
Version 2026.06.25 · 22 halaman · PDF aktual
FAQ produk
Temukan informasi penting sebelum memilih dan menggunakan layanan.
8 pertanyaan
Buat API key melalui Client Area, lalu kirimkan key sebagai Bearer token pada header Authorization. Full API key hanya ditampilkan satu kali dan harus disimpan dengan aman.
API key hanya dapat mengakses layanan berstatus Active yang terdaftar pada akun yang sama. Layanan dengan status lain tidak dapat dikontrol melalui API.
Gunakan GET /servers sebagai sumber utama untuk menemukan Service ID publik, jenis produk, status lifecycle, dan action yang tersedia.
Tidak. Ketersediaan fitur bergantung pada produk, region, status layanan, dan konfigurasi server. Selalu periksa allowed_actions dari GET /servers.
Action tertentu masuk ke job queue. Gunakan GET /jobs atau GET /jobs/{job_id} untuk membaca status proses sampai selesai.
Segera revoke key lama melalui Client Area lalu generate key baru. Full key baru hanya ditampilkan satu kali.
Tidak. Console URL memuat token sementara dan bersifat sensitif. Jangan membagikannya melalui screenshot, chat umum, repository, atau logs.
Reinstall menghapus data pada server. Pastikan data sudah di-backup; layanan FaithServer bersifat unmanaged sehingga backup menjadi tanggung jawab pengguna.
Siap mulai?
Buat API key dari Client Area, lalu kembali ke Quick Start untuk request pertama.