v1

OpenAPI 3.1.02026-07-13632897.9 KB
Google 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"}