API reference

List supported providers

Returns the catalog of every supported provider — what channels they handle, and the field schema for the credentials form.

GET/v1/admin/providers/catalog

The dashboard uses this to render the "Add a provider" form dynamically — different fields for Africa's Talking vs Twilio vs Postmark.

Request

bash
curl https://api-raven-cloud.autotribes.app/v1/admin/providers/catalog \
  -H "Authorization: Bearer eyJ..." \
  -H "X-App-Name: raven-cloud" \
  -H "X-Tenant-Slug: acme-co"

Response

json
[
  {
    "id": "africas_talking",
    "channel": "sms",
    "label": "Africa's Talking",
    "schema": {
      "channel": "sms",
      "publicFields": ["username", "sender_id", "region", "endpoint"],
      "secretFields": ["api_key"]
    }
  },
  {
    "id": "twilio",
    "channel": "sms",
    "label": "Twilio",
    "schema": {
      "channel": "sms",
      "publicFields": ["account_sid", "from_number", "messaging_service_sid"],
      "secretFields": ["auth_token"]
    }
  }
]