EvoHub Docs Sign in

On-Call API › Integrations

Get an integration

Use with AI
View as MarkdownThis page as plain text, for pasting into an AI tool Open in ClaudeAsk Claude questions about this page Open in ChatGPTAsk ChatGPT questions about this page
Connect to Cursor / VS Code / ClaudeSearch and read these docs from your AI tool (MCP server)

MCP server URL

https://docs-dev.evohub.io/mcp

Claude Code

claude mcp add --transport http evohub-docs-docs https://docs-dev.evohub.io/mcp

Claude (claude.ai and Claude Desktop): Settings → Connectors → Add custom connector, and paste the URL above.

Claude Desktop — claude_desktop_config.json

{
  "mcpServers": {
    "evohub-docs-docs": {
      "command": "npx",
      "args": [
        "-y",
        "mcp-remote",
        "https://docs-dev.evohub.io/mcp"
      ]
    }
  }
}

Cursor — ~/.cursor/mcp.json

{
  "mcpServers": {
    "evohub-docs-docs": {
      "url": "https://docs-dev.evohub.io/mcp"
    }
  }
}

VS Code — .vscode/mcp.json

{
  "servers": {
    "evohub-docs-docs": {
      "type": "http",
      "url": "https://docs-dev.evohub.io/mcp"
    }
  }
}
GET/api/v1/integrations/{id}

Returns one integration. An integration carries its ingest key (api_key), the credential a monitoring tool sends alerts with — treat these responses as secrets. An integration that belongs to a team is visible only to callers in that team; others get 404.

Permission (API-key scope): oncall:integration:read.

Authorization

Any one of:

Parameters

Path parameters

  • id string required
    The integration's id.
    Example: int_6e5d4c3b-2a19-4f8e-b7d6-c5b4a3928170

Responses

200

The integration.

Content type: application/json

Type: object

  • data Integration required
    Show Integration properties
    • id string
    • org_id string
    • team_id string
    • name string
    • type string
      The integration kind, e.g. prometheus, grafana, api, webhook, email, github.
    • api_key string
      The ingest key. A credential: treat it as a secret.
    • email_address string
      Inbound address, for email integrations only.
    • enabled boolean
    • escalation_policy_id string
    • last_event_at string (date-time)
    • event_count integer
    • signing_secret_configured boolean
      Whether a signing secret is set. The secret itself is never returned.
    • external_source string
    • external_id string
    • created_at string (date-time)
    • updated_at string (date-time)
  • success boolean required
    Value: true

401

No API key was sent, or it is unknown, revoked or expired (UNAUTHORIZED).

Content type: application/json

Type: Error

  • error object required
    • code string required
      Machine-readable code. Branch on this.
    • message string required
      Human-readable explanation.

403

The key lacks the scope this endpoint needs (FORBIDDEN).

Content type: application/json

Type: Error

  • error object required
    • code string required
      Machine-readable code. Branch on this.
    • message string required
      Human-readable explanation.

404

No such integration in your organization or your teams (INTEGRATION_NOT_FOUND).

Content type: application/json

Type: Error

  • error object required
    • code string required
      Machine-readable code. Branch on this.
    • message string required
      Human-readable explanation.

429

Too many requests (RATE_LIMITED). Wait Retry-After seconds.

Headers

  • Retry-After integer
    Seconds to wait.

Content type: application/json

Type: Error

  • error object required
    • code string required
      Machine-readable code. Branch on this.
    • message string required
      Human-readable explanation.

500

Something went wrong on EvoHub's side (INTERNAL_ERROR). Retry later.

Content type: application/json

Type: Error

  • error object required
    • code string required
      Machine-readable code. Branch on this.
    • message string required
      Human-readable explanation.

Example request

curl -X GET 'https://evohub.io/api/v1/integrations/int_6e5d4c3b-2a19-4f8e-b7d6-c5b4a3928170' \
  -H 'Authorization: Bearer <TOKEN>'

Last updated