openapi.json

FastAPI Template

A template for FastAPI applications with user authentication

Paths

/o/{tracking_id}.png

Summary: Short Track Email Open
Description: Track email opens via a 1x1 transparent PNG pixel (short URL). This endpoint is embedded in HTML emails as an invisible image. Requests arrive at t.skyp.ai/o/{tracking_id}.png.
Parameters:

/c/{tracking_id}

Summary: Short Track Link Click
Description: Track link clicks and redirect to the original URL (short URL). Requests arrive at t.skyp.ai/c/{tracking_id}.
Parameters:

/u/{token}

Summary: Short One Click Unsubscribe
Description: Branded subdomain variant of one_click_unsubscribe.
Parameters:

Summary: Short Unsubscribe Page
Description: Branded subdomain variant of unsubscribe_page.
Parameters:

/.well-known/oauth-authorization-server

Summary: Authorization Server Metadata
Responses:

/.well-known/oauth-protected-resource/mcp

Summary: Protected Resource Metadata
Responses:

/.well-known/oauth-protected-resource

Summary: Protected Resource Metadata
Responses:

/oauth/register

Summary: Register Client
Request Body:

/oauth/authorize

Summary: Authorize
Parameters:

/oauth/authorize/details

Summary: Authorize Details
Description: Return client metadata for the consent screen. No auth required.
Parameters:

/oauth/authorize/consent

Summary: Authorize Consent
Description: Complete the authorization request.
Request Body:

/oauth/authorize/status

Summary: Authorize Status
Parameters:

/oauth/token

Summary: Token
Parameters:

/oauth/userinfo

Summary: Userinfo
Description: Return identity info for the bearer token's owner.
Parameters:

/SKILL.md

Summary: Serve Skill Md
Responses:

/SKILL_ADMIN.md

Summary: Serve Skill Admin Md
Responses:

/

Summary: Root
Responses:

/health

Summary: Health
Description: Deploy healthcheck: 200 only when the app is serving AND the database is reachable.
Responses:

Components

Schemas

Security Schemes