API Reference
Get job configuration schema and values
/api/jobs/{id}/config
Returns top-level job_config schema from the job's snapshotted template YAML plus current persisted values from the job_config table. This is the native job-owned configuration surface; dashboard input widgets remain compatible writers for the same keys.
Operation IDgetJobConfig
Authentication
- BearerAuth
http bearerAPI key token (envoy_<hex>). Create keys from Settings → API Keys — see Using the API.
Path parameters
idintegerrequiredResource ID
Success response body
200Job configuration schema and values
Job configuration schema and values
Content typeapplication/json
responseobject2 properties
schemaobjectrequiredTop-level job_config schema from the job snapshot, keyed by config key.
Additional properties
valueDashboardFieldMappingWidget | DashboardFormWidgetSchema-backed job_config entry copied from the job template snapshot.
One of
One of 1objectTwo-column source→target field mapping. Stored value is an array of mappings.
9 properties
idstringrequiredtypestringrequiredtitlestringconfig_keystringrequiredsourceobjectrequiredConnector-agnostic option source for input-widget pickers. options_source is a readonly call_method config resolved server-side; the *_expr fields map each raw row to { label, value, subText }. When search.on_frontend is set the server returns one bounded page and the picker filters locally.
7 properties
options_sourceunknownrequiredReadonly call_method config (object) or JSONata string resolving to one.
label_exprstringvalue_exprstringsubtext_exprstringtransform_exprstringdepends_onarray<string>Array items
itemstringsearchobject4 properties
paramstringrequiredon_frontendbooleanplaceholderstringempty_textstringtargetobjectrequiredConnector-agnostic option source for input-widget pickers. options_source is a readonly call_method config resolved server-side; the *_expr fields map each raw row to { label, value, subText }. When search.on_frontend is set the server returns one bounded page and the picker filters locally.
7 properties
options_sourceunknownrequiredReadonly call_method config (object) or JSONata string resolving to one.
label_exprstringvalue_exprstringsubtext_exprstringtransform_exprstringdepends_onarray<string>Array items
itemstringsearchobject4 properties
paramstringrequiredon_frontendbooleanplaceholderstringempty_textstringallow_transformbooleandefaultunknownOptional default mapping array when used from top-level job_config.
validation_exprstringOne of 2objectGeneric typed form. Stored value is an object keyed by field key.
7 properties
idstringrequiredtypestringrequiredtitlestringconfig_keystringrequiredfieldsarray<DashboardFormField>requiredArray items
itemobject10 properties
keystringrequiredlabelstringtypestringrequiredrequiredbooleandefaultunknownformatstringoptionsarray<object>Array items
itemobject2 properties
labelstringvalueunknownoptions_sourceobjectConnector-agnostic option source for input-widget pickers. options_source is a readonly call_method config resolved server-side; the *_expr fields map each raw row to { label, value, subText }. When search.on_frontend is set the server returns one bounded page and the picker filters locally.
7 properties
options_sourceunknownrequiredReadonly call_method config (object) or JSONata string resolving to one.
label_exprstringvalue_exprstringsubtext_exprstringtransform_exprstringdepends_onarray<string>Array items
itemstringsearchobject4 properties
paramstringrequiredon_frontendbooleanplaceholderstringempty_textstringdepends_onarray<string>Array items
itemstringhide_if_exprstringvalidation_exprstringtransform_exprstringconfigobjectrequiredCurrent persisted job_config values keyed by config key.
Additional properties are allowed.
Error responses
400Validation error
Validation error
Content typeapplication/json
responseobject2 properties
errorstringmessagestringExample response
{
"error": "VALIDATION_ERROR",
"message": "Invalid input"
}404Resource not found
Resource not found
Content typeapplication/json
responseobject2 properties
errorstringmessagestringExample response
{
"error": "NOT_FOUND",
"message": "Resource not found"
}