Documentation Index
Fetch the complete documentation index at: https://docs.ascendgtm.net/llms.txt
Use this file to discover all available pages before exploring further.
REST API Reference
Traditional HTTP API for non-MCP consumers (n8n, Zapier, scripts, mobile apps).Base URL
Authentication
All API endpoints require a Bearer token:Endpoints
POST /api/v1/TENANT/DOMAIN
Proxy a request to any registered API domain. Path parameters:tenant— Tenant ID (e.g.,ascend,kahuna)domain— API domain (e.g.,hubspot,google_ads,slack)
GET /health
Health check endpoint (no auth required).POST /mcp
MCP Streamable HTTP endpoint. Used by AI agents (Claude, ChatGPT, Cursor). Implements the Model Context Protocol specification with:- JSON-RPC 2.0 message format
- Dynamic Client Registration (RFC 7591)
- OAuth 2.1 with PKCE (S256)
- Streamable HTTP transport (spec
2025-11-25)
Response Format
All responses follow this structure:Error Codes
| Code | HTTP Status | Description |
|---|---|---|
AUTH_FAILED | 401 | Invalid or missing token |
TENANT_NOT_FOUND | 404 | Tenant config not found |
TENANT_SUSPENDED | 403 | Account suspended |
CONFIG_MISSING | 404 | Provider not configured |
TOKEN_MISSING | 404 | No API token for provider |
TOKEN_EXPIRED | 401 | OAuth token expired |
UPSTREAM_ERROR | varies | Target API returned error |
VALIDATION_ERROR | 400 | Invalid parameters |
RATE_LIMITED | 429 | Too many requests |
TIMEOUT | 504 | 30s timeout exceeded |