Skip to main content
POST

Authorizations

Authorization
string
header
required

Most Arize AI endpoints require authentication. For those endpoints that require authentication, include your API key in the request header using the format

Body

application/json

Create a new integration. The type field selects the config shape; for LLM, config.provider selects the per-provider config.

Payload Requirements

  • type, name, and config are required.
  • name must be unique within the account. LLM names are unique among LLM integrations; AGENT and EVALUATOR names share the same remote endpoint integration namespace.
  • scopings defaults to account-wide visibility when omitted.
  • Type- and provider-specific rules (required fields, defaults, write-only secrets) are documented on each config schema: see the per-provider members of CreateLlmConfig for type: LLM, CreateAgentConfig for type: AGENT, and CreateEvaluatorIntegrationConfigInput for type: EVALUATOR.

Valid example

Invalid example (missing required config)

Invalid example (missing required config.provider for type: LLM)

type
enum<string>
required

Discriminator identifying this request as an LLM integration.

Available options:
LLM
name
string
required

Integration name. Unique per (account, type).

config
object
required

Provider-specific configuration for the LLM integration, selected by config.provider.

scopings
object[]

Visibility scoping rules. Defaults to account-wide.

Response

An integration object.

A polymorphic integration resource. The type field selects the config shape; for LLM, config.provider selects the per-provider config.

id
string
required

The unique identifier for the integration.

type
enum<string>
required

Discriminator identifying an LLM integration.

Available options:
LLM
name
string
required

The integration name. Unique per (account, type).

scopings
object[]
required

Visibility scoping rules. Account-wide when empty.

created_at
string<date-time>
required

When the integration was created.

updated_at
string<date-time>
required

When the integration was last updated.

created_by_user_id
string
required

Unique identifier of the user who created the integration.

config
object
required

Per-provider LLM config, discriminated by provider.