Prosedur Registrasi (yang sudah dilakukan)
- Daftar trial Accurate Online β accurate.id/trial/aol (30 hari gratis).
- Developer Console β account.accurate.id/developer β Add New Application β dapat Client ID, Client Secret, App Key, Signature Secret. Set OAuth callback.
- Aktivasi API Token β di Accurate Online buka database β Pengaturan β Accurate Store β tab API Token β hubungkan aplikasi β muncul API Token
aat.NTAβ¦(terikat ke database). - Pasang kredensial ke
backend/config.phpdi server (tokenaat.+ signature secret).
Daftar Token yang Harus Didapat
| Kredensial | Dari | Dipakai untuk |
|---|---|---|
| Client ID | Developer Console | OAuth (atas nama user) |
| Client Secret | Developer Console | OAuth β tukar codeβtoken |
| App Key | Developer Console | Identitas aplikasi (bukan bearer) |
| Signature Secret β | Developer Console | Kunci HMAC tanda tangan request |
API Token aat.NTAβ¦ β
| Accurate Store β API Token | Bearer jalur API Token (server-to-server) β yang dipakai tool ini |
Tool ini memakai jalur API Token (signature): Authorization: Bearer {aat} + X-Api-Timestamp + X-Api-Signature = hex(HMAC-SHA256(timestamp, signatureSecret)). Tanpa browser/OAuth.
Arsitektur
Browser (SPA)
β Authorization: Bearer <App Access Key>
βΌ
accurate.drwapp.com ββ /api/* βββΊ backend (PHP-FPM) βββΊ AccurateClient
β sign + host cache
βΌ
account.accurate.id/api/api-token.do β host (odin.accurate.id)
{host}/accurate/api/{resource}/{action}.do (CRUD)