Pencarian
GET /x/profile/search/{userid|username}
Kirimkan request dengan method GET
ke endpoint tersebut dengan tipe application/json
. {userid|username}
isi dengan Username atau ID User yang ingin ditemukan.
# contoh username
/x/profile/search/devan
# contoh user id
/x/profile/search/761761
Hasil yang akan didapatkan adalah berupa array
. Jika tidak ada yang cocok, maka yang akan didapat adalah Error
.
Form Request
Contoh dengan JavaScript
:
const url = "https://kirimin.devanka.id/x/profile/search/devan";
const users = await fetch(url, {
method: "GET",
headers: {
"Content-Type": "application/json",
Accept: "application/json",
},
});
console.log(users);
Response - Success
Saat berhasil, silakan render daftar user tersebut dengan mengambil data dari properti data.users
. Data yang akan kamu terima adalah seperti di bawah ini.
{
"ok": true, // boolean
"code": 200, // number
"data": {
"users": [
{
"id": "761761", // string
"username": "devanka761", // string
"displayname": "Devanka 761", // string
"bio": "Hi there! I am using Kirimin!", // string
"isFriend": 1 // number
},
{
"id": "808080", // string
"username": "bukandevan", // string
"displayname": "Siapa Hayo?", // string
"img": "bukandevan_l10d234ff.png", // string
"isFriend": 0 // number
}
]
}
}
Response - Failed
Cek pesan gagalnya melalui properti response yang didapat. Contoh response yang didapat:
{
"ok": false, // boolean
"code": 404, // number
"msg": "USERS_NOT_FOUND", // string
"data": { ... } // any
}
code: 404
Tidak ada pengguna yang ditemukan. Beri user sebuah alert, notifikasi, atau render dengan hasil kosong.
code: 429
Harap ulangi request setelah beberapa detik. Ini disebabkan server mendapat request serupa berulang kali dengan tempo yang cepat.