GET /v1/providers/config
const url = 'https://app.everruns.com/api/v1/providers/config';const options = {method: 'GET'};
try { const response = await fetch(url, options); const data = await response.json(); console.log(data);} catch (error) { console.error(error);}curl --request GET \ --url https://app.everruns.com/api/v1/providers/configResponses
Section titled “ Responses ”Resource config for providers
Provider resource config: caller policies plus the credential schemas the UI renders per driver.
object
Per-driver credential schemas, ordered by driver id.
A driver’s declared credential schema, so the Settings UI can render discrete typed inputs (multi-field AWS keys, Entra OAuth fields) instead of one opaque password field.
object
The fields and instructions to render for this driver’s credential.
object
Input fields to render.
A single form field.
object
Default value the UI pre-fills (e.g. an OAuth scope or AWS region). The stored credential omits unfilled optional fields, so drivers still apply their own defaults; this only seeds the form input.
Input type.
Mutually-exclusive group label this field belongs to. Fields sharing a
label are one alternative credential method (e.g. “API key” vs “OAuth”);
ungrouped fields are always part of the credential. None for the
common single-method case.
Help text shown below the input.
Label shown next to the input.
Field name used as the key when submitting (e.g. “api_key”).
Placeholder text inside the input.
Whether the field is required.
Markdown instructions shown above the form (how to get the key, etc.).
Driver id (e.g. openai, bedrock, mai).
Whether the driver declares an interactive “Connect with …” OAuth flow.
Map of policy ID → whether the caller satisfies it.
object
Example
{ "drivers": [ { "credential_schema": { "fields": [ { "field_type": "password" } ] } } ]}