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