LiveData NH ยท untuk integrasi AI Chat / Livechat eksternal
API ini memungkinkan website AI chat / livechat eksternal untuk mereset password member secara aman. Reset memerlukan Account Number dan Member Name yang harus cocok. Member yang memiliki tag (mis. VVIP, MENCURIGAKAN) otomatis diblokir dan tidak bisa direset lewat API ini.
https://api-inf.yumee.id/functions/ResetMemberCredentials
Setiap request harus menyertakan header x-api-key dengan nilai API key yang telah disepakati. Simpan API key di server-side livechat Anda, jangan taruh di kode frontend yang bisa dilihat publik.
x-api-key: YOUR_RESET_API_KEY
Metode POST, body JSON dengan 2 field wajib:
| Field | Tipe | Wajib | Keterangan |
|---|---|---|---|
| accountNumber | string | Ya | Nomor akun member |
| memberName | string | Ya | Nama rekening (untuk verifikasi) |
POST https://api-inf.yumee.id/functions/ResetMemberCredentials
Content-Type: application/json
x-api-key: YOUR_RESET_API_KEY
{
"accountNumber": "362881099985571",
"memberName": "TESTING NAGAHOKI"
}curl -X POST https://api-inf.yumee.id/functions/ResetMemberCredentials \
-H "Content-Type: application/json" \
-H "x-api-key: YOUR_RESET_API_KEY" \
-d '{"accountNumber":"362881099985571","memberName":"TESTING NAGAHOKI"}'const res = await fetch('https://api-inf.yumee.id/functions/ResetMemberCredentials', {
method: 'POST',
headers: {
'Content-Type': 'application/json',
'x-api-key': 'YOUR_RESET_API_KEY'
},
body: JSON.stringify({
accountNumber: '362881099985571',
memberName: 'TESTING NAGAHOKI'
})
});
const data = await res.json();
console.log(data);Reset berhasil. Username tidak berubah; newPassword adalah password sementara yang harus diganti member setelah login.
{
"success": true,
"username": "mycrown",
"newPassword": "Nagahoki456",
"memberName": "TESTING NAGAHOKI",
"userId": "GCAAAA00086"
}Member memiliki tag (VVIP, MENCURIGAKAN, dll). Reset hanya bisa oleh admin manual.
{
"error": "Reset password untuk member dengan tag \"MENCURIGAKAN\" tidak dapat dilakukan di sini. Silakan hubungi administrator untuk bantuan."
}Account Number ditemukan, tapi Member Name tidak sama dengan data di panel.
{
"error": "Member Name tidak cocok dengan Account Number ini. Silakan periksa kembali data Anda."
}Account Number tidak cocok dengan member mana pun.
{
"error": "Member tidak ditemukan untuk Account Number tersebut"
}Salah satu field wajib tidak diisi.
{
"error": "Account Number wajib diisi"
}API key salah atau tidak dikirim.
{
"error": "Unauthorized"
}Nagahoki### (3 digit acak).x-api-key di kode frontend publik โ gunakan server-side proxy.