EvoHub Docs Sign in

On-Call API › My notifications

List my notification methods

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/notification-preferences

The ways the caller is notified when paged — push, voice call, email, SMS — and their targets. These are the caller's own, across every organization they belong to. Meant for a person; with an organization API key the key itself is the caller.

Permission: none — any valid API key or signed-in member of the organization.

Authorization

Any one of:

Responses

200

The preferences.

Content type: application/json

Type: object

  • data array of NotificationPreference required
    Show NotificationPreference properties
    • id string
    • org_id string
      The organization it was created from.
    • user_id string
    • channel NotificationChannel
      One of: push voice email sms
    • target string
      Phone number, email address, or empty for push.
    • priority integer
      0 is tried first.
    • enabled boolean
    • quiet_start string
      Stored for older clients; no longer used. Use the notification schedule.
    • quiet_end string
      Stored for older clients; no longer used.
    • 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.

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/notification-preferences' \
  -H 'Authorization: Bearer <TOKEN>'

Last updated