Skip to main content
GET
/
v2
/
integrations
/
{integration_id}
Get an integration
curl --request GET \
  --url https://api.arize.com/v2/integrations/{integration_id} \
  --header 'Authorization: Bearer <token>'
{
  "id": "TGxtSW50ZWdyYXRpb246MTI6YUJjRA==",
  "type": "llm",
  "name": "Production OpenAI",
  "scopings": [
    {
      "organization_id": null,
      "space_id": null
    }
  ],
  "created_at": "2026-02-13T21:27:19.055Z",
  "updated_at": "2026-02-13T21:27:19.279Z",
  "created_by_user_id": "VXNlcjoxOm5OYkM=",
  "config": {
    "provider": "openAI",
    "has_api_key": true,
    "is_default_models_enabled": true,
    "is_function_calling_enabled": true
  }
}

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

Path Parameters

integration_id
string
required

The unique integration identifier (base64 global ID). A universally unique identifier (base64-encoded opaque string).

Example:

"RW50aXR5OjEyMzQ1"

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 integration ID (base64 global ID).

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

Global ID of the user who created the integration.

config
object
required

Per-provider LLM config, discriminated by provider.