DOKUMENTASI API

Integrasi AMPREM API.

Referensi endpoint publik untuk mengecek layanan, membaca statistik, mengirim magic link, dan memproses verifikasi akun.

01

Base path

Gunakan origin tempat AMPREM berjalan dan tambahkan prefix /api. Semua request JSON menggunakan header Content-Type: application/json.

https://domain-anda.tld/api
02
GET

/api/status

Mengecek apakah layanan API dapat dijangkau.

Response 200

{
  "status": "online",
  "timestamp": "2026-09-10T00:00:00.000Z"
}
03
GET

/api/stats

Mengambil jumlah aktivasi total dan jumlah aktivasi pada hari berjalan.

Response 200

{
  "success": true,
  "total": 1557,
  "today": 4,
  "timestamp": "2026-09-10T00:00:00.000Z"
}
06

Format error

Jika request tidak valid atau proses gagal, periksa HTTP status dan field success.

{
  "success": false,
  "message": "Pesan kesalahan"
}
KodeArti
200Request berhasil diproses.
400Input tidak valid atau proses verifikasi ditolak.
404Route API tidak ditemukan.
500Terjadi kesalahan pada server.
07

Contoh integrasi browser

Kirim email terlebih dahulu, lalu gunakan email yang sama bersama magic link untuk request verifikasi.

const send = await fetch('/api/send-link', {
  method: 'POST',
  headers: { 'content-type': 'application/json' },
  body: JSON.stringify({ email })
})

const verify = await fetch('/api/verify-link', {
  method: 'POST',
  headers: { 'content-type': 'application/json' },
  body: JSON.stringify({ email, magicLink })
})