Skip to main content

List Integrations

Retrieve a list of integrations belonging to the authenticated user.
curl -X GET "https://api.example.com/api/v1/integrations" \
  -H "X-API-Key: your-api-key-here"

Response

status
object
Response status information
code
integer
HTTP status code (200)
message
string
Status message
data
array
Array of integration objects
id
integer
Integration ID
integration_type
string
Type of integration (e.g., ‘elevenlabs’, ‘openai’, ‘anthropic’)
config
object
Integration-specific configuration
schema
object
Schema definition with required/optional fields
user_id
integer
Owner user ID
user_email
string
Owner email address
created_at
string
ISO 8601 creation timestamp
updated_at
string
ISO 8601 last update timestamp
{
  "status": {
    "code": 200,
    "message": "Success"
  },
  "data": [
    {
      "id": 1,
      "integration_type": "elevenlabs",
      "config": {
        "api_key": "sk_***"
      },
      "schema": {
        "required": ["api_key"],
        "optional": [],
        "fields": {
          "api_key": {
            "type": "string",
            "description": "ElevenLabs API key"
          }
        }
      },
      "user_id": 1,
      "user_email": "[email protected]",
      "created_at": "2024-01-10T08:00:00Z",
      "updated_at": "2024-01-10T08:00:00Z"
    }
  ]
}

Error Responses

401
object
Unauthorized - Invalid or missing authentication