Integrasikan layanan AM Generator Premium ke bot/website/apk kamu. Semua request wajib menyertakan header X-API-Key.
Kirim magic link aktivasi ke Gmail target. Magic link akan dikirim langsung ke inbox email tujuan.
const res = await fetch("https://am.nafasproject.web.id/api/v1/send", {
method: "POST",
headers: {
"Content-Type": "application/json",
"X-API-Key": "API_KEY_KAMU"
},
body: JSON.stringify({ gmail: "user@gmail.com" })
});
const data = await res.json();
console.log(data);
Verifikasi magic link yang diterima di email, lalu aktifkan lisensi AM Premium.
const res = await fetch("https://am.nafasproject.web.id/api/v1/verif", {
method: "POST",
headers: {
"Content-Type": "application/json",
"X-API-Key": "API_KEY_KAMU"
},
body: JSON.stringify({
gmail: "user@gmail.com",
link: "https://alight-creative.firebaseapp.com/__/auth/links?link=..."
})
});
const data = await res.json();
console.log(data);
/api/v1/verif selesai diproses. Body ditandatangani lewat
header X-Signature (HMAC-SHA256, secret = API key kamu sendiri).
{
"event": "am.activated",
"gmail": "user@gmail.com",
"success": true,
"message": "Lisensi AM Premium berhasil diaktifkan",
"timestamp": "2026-09-14T10:00:00.000Z"
}
const crypto = require("crypto");
app.post("/webhook/am", express.raw({ type: "*/*" }), (req, res) => {
const signature = req.headers["x-signature"];
const expected = crypto
.createHmac("sha256", "API_KEY_KAMU")
.update(req.body)
.digest("hex");
if (signature !== expected) {
return res.status(403).send("Signature tidak cocok");
}
const payload = JSON.parse(req.body);
console.log("Event diterima:", payload.event, payload.gmail);
res.status(200).send("OK");
});