DRW Γ— Accurate Connector & API Tester

Prosedur Registrasi (yang sudah dilakukan)

  1. Daftar trial Accurate Online β€” accurate.id/trial/aol (30 hari gratis).
  2. Developer Console β€” account.accurate.id/developer β†’ Add New Application β†’ dapat Client ID, Client Secret, App Key, Signature Secret. Set OAuth callback.
  3. Aktivasi API Token β€” di Accurate Online buka database β†’ Pengaturan β†’ Accurate Store β†’ tab API Token β†’ hubungkan aplikasi β†’ muncul API Token aat.NTA… (terikat ke database).
  4. Pasang kredensial ke backend/config.php di server (token aat. + signature secret).

Daftar Token yang Harus Didapat

KredensialDariDipakai untuk
Client IDDeveloper ConsoleOAuth (atas nama user)
Client SecretDeveloper ConsoleOAuth — tukar code→token
App KeyDeveloper ConsoleIdentitas aplikasi (bukan bearer)
Signature Secret βœ…Developer ConsoleKunci HMAC tanda tangan request
API Token aat.NTA… βœ…Accurate Store β†’ API TokenBearer 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)