Cek Nickname Game

587.044 request sukses

Endpoint ini digunakan untuk melakukan validasi ID game dan mendapatkan nickname pemain sebelum melakukan transaksi pembelian item game.

Kenapa Perlu Cek Nickname? Fitur ini membantu mengurangi kesalahan input ID game dari customer Anda. Dengan menampilkan nickname pemain, customer dapat memastikan ID yang dimasukkan sudah benar sebelum melakukan pembayaran.

Endpoint

POST /v1/check-nickname

https://api.kokinpay.com/v1/check-nickname

Request Parameters

Berikut adalah parameter yang diperlukan untuk melakukan request cek nickname:

Parameter Type Status Deskripsi
api_key string Required API Key yang digunakan untuk autentikasi request
id string Required User ID atau Player ID dari game yang ingin dicek
server string Optional Server ID atau Zone ID (hanya untuk game tertentu yang memerlukan server)
game_code string Required Kode game yang ingin dicek. Lihat daftar lengkap kode game di sini

Request Example

Menggunakan POST Method

Request Body (JSON)
{
  "api_key": "your-api-key-here",
  "id": "123456789",
  "server": "2001",
  "game_code": "mobile-legends"
}
cURL Example (POST)
curl -X POST https://api.kokinpay.com/check-nickname \
  -H "Content-Type: application/json" \
  -d '{
    "api_key": "your-api-key-here",
    "id": "123456789",
    "server": "2001",
    "game_code": "mobile-legends"
  }'

Response

API akan mengembalikan response dalam format JSON dengan struktur sebagai berikut:

Response Sukses (200 OK)

{
  "status": true,
  "data": {
    "nickname": "ProPlayer123"
  }
}
Field Type Deskripsi
status boolean Status response. true jika berhasil, false jika gagal
nickname string Nickname atau username pemain

Response Error

Jika terjadi error, API akan mengembalikan response dengan format berikut:

Error - User ID Tidak Ditemukan (404 Not Found)
{
  "status": false,
  "message": "User ID tidak ditemukan atau tidak valid"
}
Error - Game Code Tidak Valid (400 Bad Request)
{
  "status": false,
  "message": "Game code tidak valid atau tidak tersedia"
}
Error - Parameter Tidak Lengkap (400 Bad Request)
{
  "status": false,
  "message": "Parameter tidak lengkap. Pastikan api_key, id, dan game_code diisi dengan benar"
}
Error - Server ID Diperlukan (400 Bad Request)
{
  "status": false,
  "message": "Server ID diperlukan untuk game ini"
}
Error - API Key Tidak Valid (401 Unauthorized)
{
  "status": false,
  "message": "API Key tidak valid atau tidak ditemukan"
}
Error - Terjadi Kesalahan (500 Internal Server Error)
{
  "status": false,
  "message": "Terjadi kesalahan saat cek nickname. Hubungi support KokinPay untuk mendapatkan bantuan"
}

HTTP Status Code

Status Code Deskripsi
200 Request berhasil diproses dan user ditemukan
400 Parameter tidak lengkap, game code tidak valid, atau server ID diperlukan
401 API Key tidak valid atau tidak ditemukan
404 User ID tidak ditemukan atau tidak valid
500 Terjadi kesalahan pada server

Contoh Implementasi

Contoh Implementasi PHP
<?php

$api_key = "your-api-key-here";
$user_id = "123456789";
$server_id = "2001";
$game_code = "mobile-legends";

$data = [
    'api_key' => $api_key,
    'id' => $user_id,
    'server' => $server_id,
    'game_code' => $game_code
];

$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, "https://api.kokinpay.com/check-nickname");
curl_setopt($ch, CURLOPT_POST, 1);
curl_setopt($ch, CURLOPT_POSTFIELDS, json_encode($data));
curl_setopt($ch, CURLOPT_HTTPHEADER, ['Content-Type: application/json']);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);

$response = curl_exec($ch);
curl_close($ch);

$result = json_decode($response, true);

if($result['status']) {
    echo "Nickname: " . $result['data']['nickname'] . "\n";
} else {
    echo "Error: " . $result['message'];
}
?>
Contoh Implementasi JavaScript (Fetch API)
const api_key = "your-api-key-here";
const user_id = "123456789";
const server_id = "2001";
const game_code = "mobile-legends";

const data = {
  api_key: api_key,
  id: user_id,
  server: server_id,
  game_code: game_code
};

fetch('https://api.kokinpay.com/check-nickname', {
  method: 'POST',
  headers: {
    'Content-Type': 'application/json'
  },
  body: JSON.stringify(data)
})
.then(response => response.json())
.then(result => {
  if(result.status) {
    console.log('Nickname:', result.data.nickname);
  } else {
    console.log('Error:', result.message);
  }
})
.catch(error => console.error('Error:', error));
Contoh Implementasi Python
import requests
import json

api_key = "your-api-key-here"
user_id = "123456789"
server_id = "2001"
game_code = "mobile-legends"

data = {
    'api_key': api_key,
    'id': user_id,
    'server': server_id,
    'game_code': game_code
}

response = requests.post(
    'https://api.kokinpay.com/check-nickname',
    headers={'Content-Type': 'application/json'},
    data=json.dumps(data)
)

result = response.json()

if result['status']:
    print(f"Nickname: {result['data']['nickname']}")
else:
    print(f"Error: {result['message']}")
Tips Implementasi:
  • Gunakan fitur ini di form input sebelum customer melakukan pembayaran
  • Tampilkan nickname di halaman konfirmasi untuk validasi tambahan
  • Cache response untuk ID yang sama agar tidak perlu request berulang kali
  • Berikan feedback visual yang jelas saat loading dan error
  • Untuk game dengan server, pastikan memberikan dropdown pilihan server yang benar