v1
OpenAPI 3.1.02026-07-13632897.9 KBGoogle Connection
Initiate Connection
Generate a secure, single-use token for Google OAuth initiation.
Returns an opaque token that can be used in a browser URL. The token expires in 10 minutes and can only be used once.
Security: - Token is cryptographically random (secrets.token_urlsafe) - Token stored in Redis with 10-minute TTL - Token deleted after first use (single-use) - user_id never exposed in URL
Args: request: FastAPI request object x_user_id: User ID from JWT (set by MCP after token validation)
Returns: 200: { "token": "dBjftJeZ4CVP-mB92K27uhbUJU1p1r_wW1gFWFOEjXk", "connect_url": "https://api.priority-guard.com/auth/google/start?token=...", "expires_in": 600 } 500: If Redis is unavailable
post/api/focused/google/initiate-connection
Headers
X-User-IDstring required
Response
Successful Response
{"stackTrail":"paths:/api/focused/google/initiate-connection:post:responses:200:content:application/json:schema","oasType":"schema","type":"unknown"}