Webhook & Callbacks
Access Token Callback
Webhook ini dikirim ketika ada event terkait access token, seperti token akan expired atau perlu di-refresh.
Webhook ini dikirim ketika ada event terkait access token, seperti token akan expired atau perlu di-refresh.
Endpoint Setup
Anda perlu menyediakan endpoint di server Anda untuk menerima callback ini. Format endpoint:
POST https://your-domain.com/webhook/access-token
Headers yang Diterima
| Parameter | Tipe | Keterangan |
|---|---|---|
| Content-Type | string | application/json |
| X-TIMESTAMP | datetime | Timestamp saat callback dikirim. |
| X-SIGNATURE | string | Signature untuk verifikasi. |
| X-CLIENT-KEY | string | Client key merchant. |
Request Body
{
"eventType": "TOKEN_EXPIRING",
"timestamp": "2024-10-16T10:25:00Z",
"accessToken": "eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9...",
"expiresIn": 300,
"additionalInfo": {
"clientKey": "YOUR_CLIENT_KEY"
}
}
Event Types
| Event type | Keterangan |
|---|---|
| TOKEN_EXPIRING | Token akan segera expired; lakukan refresh secara proaktif. |
| TOKEN_EXPIRED | Token sudah expired. |
Contoh Implementasi
Contoh implementasi lengkap dalam Node.js dan PHP akan segera ditambahkan. Untuk sementara, gunakan dokumentasi ini sebagai referensi untuk mengintegrasikan API ini.