Partner integration

Dokumentasi API Diablo

Gunakan Bearer API key dari dashboard client untuk membuat request akun iklan, menerima status, dan mendapatkan callback webhook.

Download PDF Integration Guide

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",
    "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
}