Update an integration
Changed onPartially update an integration. type is immutable (and, for LLM, config.provider). At least one field must be provided.
Payload Requirements
- type is required (it selects the per-type PATCH shape) and is immutable: it must match the stored integration's type, otherwise the request is rejected with 422 (change category by delete + recreate).
- At least one updatable field (name, description, scopings, config) must be provided in addition to type.
- Scalar fields deep-merge: omit = keep, explicit null = clear (for nullable fields).
- Collection fields (scopings, config.headers) replace the existing values when provided.
- For type: EVALUATOR, config.headers accepts a string map (replace), null (clear), or may be omitted (keep).
- type: EVALUATOR requires the remote evaluators feature to be enabled.
Valid example (type: EVALUATOR)
{
"type": "EVALUATOR",
"config": {
"endpoint": "https://eval.example.com/v2/evaluate"
}
}
Invalid example (type mismatch)
{
"type": "AGENT"
}
<Warning>This endpoint is in alpha, read more here.</Warning>
Request
- Base URLhttps://api.arize.com
- URLhttps://api.arize.com/v2/integrations/{integration_id}
- AuthHTTP bearer
Path parameters
A universally unique identifier (base64-encoded opaque string).
The unique integration identifier.
Request body
Response
An integration object.
Changes
- breaking
removed from the
/////request propertyoneOflist - breaking
the
/////request property type changed fromobjectto no type - breaking
added to the
////response propertyoneOflist for the response status - info
removed discriminator from
/////request property - info
added the new
TOGETHER_AIenum value to the request property///// - info
added to the
/////request propertyoneOflist - info
added
TOGETHER_AIdiscriminator mapping keys to the////response property for the response status - info
added the required property
/////////to the response with the status
- breaking
- breaking
the request's body type changed from
objectto no type
- breaking