Dokumentasi Developer

Step by Step Konfigurasi
Cek ID Game API

Panduan lengkap untuk mengintegrasikan Niar API ke dalam aplikasi, website, atau bot Anda. Ikuti 6 langkah berikut untuk mulai menggunakan API dalam hitungan menit.

API Live & Ready 31+ Game Didukung Response Real-time Domain Locked Security
1
Langkah 1
Base URL API

Semua request API dikirim ke endpoint berikut. Gunakan HTTPS untuk keamanan. Tersedia 2 metode request: GET dan POST.

Endpoint Utama
https://api.digitalsoft.id/check-id-game
GET — Contoh Request
// GET request dengan query parameters https://api.digitalsoft.id/check-id-game ?type_name=mlbb &userId=12345 &zoneId=5678 &api_key=NIAR-XXXX-XXXX-XXXX-XXXX
POST — Contoh Request Body (JSON)
{ "type_name": "mlbb", "userId": "12345", "zoneId": "5678" }

Parameter

ParameterTipeWajibKeterangan
type_name string Ya Kode game. Lihat daftar di Step 5
userId string Ya ID pengguna game
zoneId string Kondisional Server/zona. Wajib untuk game tertentu (lihat Step 5)
api_key string Ya* *Bisa via query param, header, atau Bearer token (lihat Step 2)
2
Langkah 2
API Key

API Key adalah kunci akses unik Anda ke layanan ini. Ada 3 cara mengirimkan API Key dalam setiap request — pilih yang paling sesuai dengan framework Anda.

Domain Locked: API Key hanya bisa digunakan dari domain yang sudah terdaftar saat pembelian. Request dari domain lain akan ditolak dengan kode 403 Forbidden.
Cara paling mudah — tambahkan api_key langsung di URL.
URL Contoh
https://api.digitalsoft.id/check-id-game?type_name=mlbb&userId=12345&zoneId=5678&api_key=NIAR-XXXX-XXXX-XXXX-XXXX
Cara lebih aman — API Key tidak terekspos di URL log. Direkomendasikan untuk production.
JavaScript (fetch)
// Kirim API Key via request header fetch('https://api.digitalsoft.id/check-id-game?type_name=mlbb&userId=12345', { headers: { 'X-API-Key': 'NIAR-XXXX-XXXX-XXXX-XXXX' } }) .then(r => r.json()) .then(data => console.log(data));
Kompatibel dengan library OAuth/JWT — gunakan format Authorization Bearer.
cURL
# Authorization: Bearer curl -X GET \ "https://api.digitalsoft.id/check-id-game?type_name=mlbb&userId=12345&zoneId=5678" \ -H "Authorization: Bearer NIAR-XXXX-XXXX-XXXX-XXXX"

Format Response

Response Sukses (200)
{ "status": true, "server_time": "2026-05-28 10:00:00", "message": "Success Requesting to API", "nickname": "NamaAkunGame", "type_name": "mlbb" }
Response Error
{ "status": false, "server_time": "2026-05-28 10:00:00", "message": "API Key tidak valid, expired, atau nonaktif." } HTTP Status Codes: 401 Unauthorized — API Key tidak valid / expired 403 Forbidden — Domain tidak diizinkan 429 Too Many Req — Rate limit (60 req/menit)
3
Langkah 3
Test Koneksi

Masukkan API Key Anda dan lakukan test langsung ke server API untuk memverifikasi koneksi berjalan normal.

Test ini melakukan request nyata ke https://api.digitalsoft.id/check-id-game. Pastikan domain Anda sudah terdaftar di API Key. Untuk testing awal, gunakan localhost sebagai domain saat beli.
4
Langkah 4
Simpan & Integrasi

Setelah koneksi berhasil, integrasikan API ke dalam kode aplikasi Anda. Pilih bahasa pemrograman:

JavaScript / Node.js
// Konfigurasi Niar API const NIAR_ENDPOINT = 'https://api.digitalsoft.id/check-id-game'; const NIAR_API_KEY = 'NIAR-XXXX-XXXX-XXXX-XXXX'; /** * Cek ID Game via Niar API * @param {string} game - Kode game (mlbb, ff, dll.) * @param {string} userId - ID pengguna * @param {string} zoneId - ID zona/server (opsional) */ async function cekIdGame(game, userId, zoneId = '') { const params = new URLSearchParams({ type_name: game, userId, ...(zoneId && { zoneId }), api_key: NIAR_API_KEY, }); const res = await fetch(`${NIAR_ENDPOINT}?${params}`); if (!res.ok) throw new Error(`HTTP ${res.status}`); return await res.json(); } // Contoh: Cek ID Mobile Legends cekIdGame('mlbb', '12345', '5678') .then(data => { if (data.status) { console.log('Nama:', data.nickname); } else { console.error('Error:', data.message); } }) .catch(err => console.error(err));
PHP
<?php // Konfigurasi Niar API define('NIAR_ENDPOINT', 'https://api.digitalsoft.id/check-id-game'); define('NIAR_API_KEY', 'NIAR-XXXX-XXXX-XXXX-XXXX'); function cekIdGame($game, $userId, $zoneId = '') { $params = http_build_query([ 'type_name' => $game, 'userId' => $userId, 'zoneId' => $zoneId, 'api_key' => NIAR_API_KEY, ]); $ch = curl_init(NIAR_ENDPOINT . '?' . $params); curl_setopt_array($ch, [ CURLOPT_RETURNTRANSFER => true, CURLOPT_TIMEOUT => 30, CURLOPT_SSL_VERIFYPEER => true, ]); $json = curl_exec($ch); curl_close($ch); return json_decode($json, true); } // Contoh: Cek ID Free Fire $result = cekIdGame('ff', '12345678'); if ($result['status']) { echo 'Nama: ' . $result['nickname']; } else { echo 'Error: ' . $result['message']; }
Python 3
import requests # Konfigurasi Niar API NIAR_ENDPOINT = 'https://api.digitalsoft.id/check-id-game' NIAR_API_KEY = 'NIAR-XXXX-XXXX-XXXX-XXXX' def cek_id_game(game, user_id, zone_id=''): params = { 'type_name': game, 'userId': user_id, 'zoneId': zone_id, 'api_key': NIAR_API_KEY, } response = requests.get(NIAR_ENDPOINT, params=params, timeout=30) response.raise_for_status() return response.json() # Contoh: Cek ID PUBG Mobile result = cek_id_game('pubgm', '5123456789', '100') if result['status']: print(f"Nama: {result['nickname']}") else: print(f"Error: {result['message']}")
cURL (Terminal)
# GET — Mobile Legends curl -X GET \ "https://api.digitalsoft.id/check-id-game?type_name=mlbb&userId=12345&zoneId=5678" \ -H "X-API-Key: NIAR-XXXX-XXXX-XXXX-XXXX" # POST — dengan JSON body curl -X POST \ "https://api.digitalsoft.id/check-id-game" \ -H "Content-Type: application/json" \ -H "X-API-Key: NIAR-XXXX-XXXX-XXXX-XXXX" \ -d '{"type_name":"ff","userId":"12345678"}'
5
Langkah 5
Game yang Didukung

Gunakan nilai type_name berikut pada parameter request. Kolom Zone ID menunjukkan apakah parameter zoneId wajib disertakan.

#Nama Gametype_nameZone IDParameter
1 Mobile Legends Bang Bang mlbb Wajib userId + zoneId
2 Free Fire ff Tidak perlu userId saja
3 PUBG Mobile pubgm Wajib userId + zoneId
4 Genshin Impact genshin Wajib userId + zoneId
5 Honkai: Star Rail honkai Wajib userId + zoneId
6 Honkai Impact 3rd honkai3 Wajib userId + zoneId
7 Clash of Clans coc Tidak perlu userId saja
8 Clash Royale cr Tidak perlu userId saja
9 Valorant valorant Tidak perlu userId saja
10 Brawl Stars brawlstars Tidak perlu userId saja
11 Call of Duty Mobile codm Tidak perlu userId saja
12 Arena of Valor aov Tidak perlu userId saja
13 Undawn undawn Tidak perlu userId saja
14 Wuthering Waves wuwa Wajib userId + zoneId
15 Tower of Fantasy tof Wajib userId + zoneId
16 Zenless Zone Zero zzz Tidak perlu userId saja
17 Love & Deepspace lads Tidak perlu userId saja
18 Ragnarok M rom Tidak perlu userId saja
19 Lords Mobile lords Tidak perlu userId saja
20 Rise of Kingdoms rok Tidak perlu userId saja
21 State of Survival sos Tidak perlu userId saja
22 Whiteout Survival wos Tidak perlu userId saja
23 Last War lastwar Tidak perlu userId saja
24 Point Blank pb Tidak perlu userId saja
25 League of Legends lol Tidak perlu userId saja
26 Stumble Guys stumble Tidak perlu userId saja
27 Among Us amgus Tidak perlu userId saja
28 Punishing: Gray Raven pgr Wajib userId + zoneId
29 Aether Gazer ag Tidak perlu userId saja
30 Sausage Man sm Tidak perlu userId saja
31 Super SUS sus Tidak perlu userId saja

31 game didukung

6
Langkah 6
Daftar & Beli API Key

Belum punya API Key? Pilih paket yang sesuai kebutuhan Anda. Setelah pembayaran dikonfirmasi, API Key langsung aktif dan siap digunakan.

Domain dikunci otomatis saat checkout. Masukkan domain website Anda saat beli — API Key hanya bisa digunakan dari domain tersebut. Pembayaran aman via Midtrans.
Flash Trial
7 Hari
Rp 15.000
🌙
Most Popular
3 Bulan
Rp 45.000
🚀
Best Value
1 Tahun
Rp 150.000
👑
Ultimate
2 Tahun
Rp 250.000
Starter
3 Hari
Rp 15.000
🌙
Paling Populer
1 Bulan
Rp 25.000
🚀
Paling Hemat
2 Bulan
Rp 39.000
📋 Alur Pembelian: Pilih paket → Isi Nama + Email + Domain website → Bayar via Midtrans → API Key aktif otomatis → Login ke dashboard member