Update an integration
Partially update an integration. type is immutable (and, for LLM,
config.provider). At least one field must be provided.
Authorizations
Most Arize AI endpoints require authentication. For those endpoints that require authentication, include your API key in the request header using the format
Path Parameters
The unique integration identifier. A universally unique identifier (base64-encoded opaque string).
"RW50aXR5OjEyMzQ1"
Body
Partially update an integration. The body is discriminated by type.
Omitted fields are left unchanged.
Payload Requirements
typeis 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,scopings,config, or — forAGENTonly —description) must be provided in addition totype.descriptionis not a valid field fortype: LLMand is rejected. - For
LLM,config.provideris immutable, and config-field applicability is provider-specific (enforced with 422) — see the per-field docs onUpdateLlmConfig. - Envelope and
configscalar fields deep-merge: omit = keep, explicitnull= clear (for nullable fields). - Collections (
scopings,config.model_names,config.headers,config.request_presets) replace the existing values when provided.
Valid example
Invalid example (empty body)
- Option 1
- Option 2
PATCH body for an LLM integration. type is required (it selects the union member) and immutable. Provide at least one updatable field (name, scopings, or config) in addition to type. scopings replaces on provide.
Discriminator. Immutable; must match the integration's type.
LLM New integration name.
Replaces the existing scoping rules.
Partial LLM config for PATCH. provider is immutable; if present it must match the stored value. Field applicability is provider-specific and enforced by the handler with 422: api_key and is_function_calling_enabled do not apply to AWS_BEDROCK or VERTEX_AI; auth applies to AWS_BEDROCK only; base_url and headers apply to CUSTOM and NVIDIA_NIM only; is_default_models_enabled and model_names apply to AWS_BEDROCK, CUSTOM, and NVIDIA_NIM only; project_id, location, and project_access_label apply to VERTEX_AI only.
Response
An integration object.
- Option 1
- Option 2
An LLM integration (type=LLM).
The unique identifier for the integration.
Discriminator identifying an LLM integration.
LLM The integration name. Unique per (account, type).
Visibility scoping rules. Account-wide when empty.
When the integration was created.
When the integration was last updated.
Unique identifier of the user who created the integration.
Config for an OpenAI LLM integration.
- Option 1
- Option 2
- Option 3
- Option 4
- Option 5
- Option 6
- Option 7