TurboPulsa DOCS

REFERENSI API · PRODUKSI DAN SANDBOX

Kemampuan dan batas integrasi

GET /capabilities

Scope: catalog:read. Transaksi produksi mengikuti status layanan dan batas akun.

Contoh request

curl
# Simpan API key di environment server. Pertahankan reference dan UUID untuk retry usaha yang sama.
curl --fail-with-body 'https://api.turbopulsa.com/sandbox/v1/capabilities' \
  -H "Authorization: Bearer $TURBOPULSA_API_KEY" \
  -H 'Accept: application/json'

Ganti placeholder dengan ID/kode dari respons API. Gunakan UUID yang sama untuk retry usaha yang sama. Nilai tujuan tidak masuk URL, log, atau analytics.

Struktur respons

Ilustrasi · kontrak lengkap tersedia di OpenAPI
{
  "data": {
    "api_version": "1",
    "currency": "IDR",
    "transactions_available": true,
    "postpaid_available": true,
    "limits": {
      "transaction_rupiah": 100000,
      "daily_rupiah": 1000000,
      "requests_per_minute": 120
    },
    "deposit_url": "https://turbopulsa.com/member/deposit",
    "sandbox_scenarios": [
      "success",
      "pending",
      "failed",
      "insufficient_balance",
      "price_changed",
      "expired",
      "timeout",
      "manual_review"
    ],
    "webhook_delivery": "at_least_once"
  },
  "meta": {
    "environment": "sandbox",
    "request_id": "10000000-0000-4000-8000-000000000001"
  }
}