Skip to content

ihsangan/valid

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Nickname Validator

API ini dibuat untuk mencari nickname in-game menggunakan ID player, data dari API ini diambil dari Codashop.

Awal bermula nya projek ini saat saya mengunjungi web phising yang menggunakan sistem validasi ID pada situsnya (ironis, padahal masih bayak web topup yang belum implementasi beginian), jadi kalo ID nya tidak valid maka data tidak bisa disubmit.

Karena dari Codashop request dan parsing data nya lebih ribet, maka dibuatlah API ini.

Self Deploy

Kamu bisa langsung fork aja repo ini, atau bisa tekan tombol dibawah ini (jangan lupa github secrets nya di seting)

Deploy to Cloudflare Workers

Endpoint

https://api.isan.eu.org/nickname/

Output

application/json; charset=utf-8 (RFC4627)

{
  "success": boolean,
  "game": "string",
  "id": number/"string",
  "zoneId": number,
  "server": "string",
  "name": "string",
  "message": "string"
}

Daftar game

Berikut adalah daftar game yang didukung oleh API ini.

Genshin Impact (America, Asia, Europe, SAR) [CENSORED]

GET gi?id=PLAYER_ID

Contoh: https://api.isan.eu.org/nickname/gi?id=600000000

Honkai: Star Rail (America, Asia, Europe, SAR) [CENSORED]

GET hsr?id=PLAYER_ID

Contoh: https://api.isan.eu.org/nickname/hsr?id=600000001

Honkai Impact 3rd [CENSORED]

GET hi?id=PLAYER_ID

Contoh: https://api.isan.eu.org/nickname/hi?id=10000001

Punishing: Gray Raven (AP, EU, NA)

GET pgr?id=ID&zone=SERVER_ID

Keterangan untuk identifikasi server: AP(Asia-Pasifik), EU(Europe), NA(North America)

Contoh: https://api.isan.eu.org/nickname/pgr?id=16746755&zone=AP

Sausage Man

GET sm?id=PLAYER_ID

Contoh: https://api.isan.eu.org/nickname/sm?id=5sn9jf

Super Sus

GET sus?id=SPACE_ID

Contoh: https://api.isan.eu.org/nickname/sus?id=15916600

Valorant

GET valo?id=URLEncodedRiotIdAndTag

Contoh region ID : https://api.isan.eu.org/nickname/valo?id=yuyun%23123

Contoh region non ID : https://api.isan.eu.org/nickname/valo?id=Westbourne%23USA

ID-REG-ONLY

Dibawah ini adalah daftar game yang hanya bisa dipakai menggunakan ID yang terdaftar dari region Indonesia

Mobile Legends: Bang Bang

GET ml?id=PLAYER_ID&zone=ZONE_ID

Contoh: https://api.isan.eu.org/nickname/ml?id=1114917746&zone=13486

Free Fire

GET ff?id=PLAYER_ID

Contoh: https://api.isan.eu.org/nickname/ff?id=225009777

Arena of Valor

GET aov?id=PLAYER_OR_OPEN_ID

Contoh: https://api.isan.eu.org/nickname/aov?id=124590895269021

Call Of Duty

GET cod?id=PLAYER_OR_OPEN_ID

Contoh: https://api.isan.eu.org/nickname/cod?id=243402956362890880

Parameter Opsional

Kamu dapat menambah parameter decode dan mengisi value ke false (default ke true).

Ketika value diatur ke false maka data nickname akan ditampilkan dala URL encoded dan untuk membacanya memerlukan function seperti decodeURIComponent() (dalam javascript) atau sejenisnya, saya juga lebih merekomendasikan untuk menggunakan ?decode=false.

Sementara jika value adalah true maka data akan bisa dibaca secara langsung tapi kemungkinan error dan gagal dalam pembacaan data akan muncul.

Berikut adalah contoh penggunaan ?decode=false https://api.isan.eu.org/nickname/ml?id=1007909047&zone=13044&decode=false

Contoh penggunaan ?decode=true https://api.isan.eu.org/nickname/ml?id=1007909047&zone=13044&decode=true atau https://api.isan.eu.org/nickname/ml?id=1007909047&zone=13044 (sama saja).

Monitoring

API monitoring UptimeRobot

Copyright

© Projek ini dibawah lisensi: CC BY-NC 4.0, tidak terafiliasi dengan Codashop