Dokumentasi API Diablo
Gunakan Bearer API key dari dashboard client untuk membuat request akun iklan, menerima status, dan mendapatkan callback webhook.
Create Facebook Ads Account Order
Endpoint utama untuk website client membuat permintaan akun.
POST /api/v1/orders/facebook-ads-account
curl -X POST https://api.diabloads.com/api/v1/orders/facebook-ads-account \
-H "Authorization: Bearer dk_test_xxxxx" \
-H "Content-Type: application/json" \
-d '{
"external_user_id": "user_789",
"external_order_id": "ORD-CLIENT-001",
"quantity": 1,
"callback_url": "https://client.com/webhook/diablo",
"note": "Request akun iklan Facebook"
}'
{
"ok": true,
"request": {
"id": "REQ-ABC123",
"status": "pending",
"type": "facebook_ads_account",
"external_user_id": "user_789",
"external_order_id": "ORD-CLIENT-001"
}
}
Webhook Completed
Payload saat request selesai diproses.
{
"event": "order.completed",
"request_id": "REQ-ABC123",
"external_order_id": "ORD-CLIENT-001",
"external_user_id": "user_789",
"status": "completed",
"result": {
"account_name": "Client Ads Account",
"account_id": "act_1234567890",
"timezone": "Asia/Jakarta",
"currency": "IDR",
"note": "Akun sudah siap digunakan."
}
}
Webhook Sandbox Test
Payload otomatis untuk membuktikan callback partner siap menerima event.
{
"event": "sandbox.verified",
"status": "sandbox_ok",
"partner": "Partner Diabloads",
"message": "Diabloads sandbox webhook verification",
"sent_at": 1780000000
}