flat.io
Flat is an online music notation and collaboration platform for creating, editing, importing, and sharing sheet music. It also includes Flat for Education features for managing classes, assignments, and related educational resources.
Flat exposes a REST API at https://api.flat.io/v2 with an OpenAPI spec and Bearer-token auth (personal access tokens or OAuth2), plus a public no-auth Import API link endpoint at https://flat.io/score/import-url.
- Flat APIdiscovered
- Flat Import APIdiscovered
Create an app in My apps. In the left menu, open Flat API > Personal Tokens, choose a token name and scopes, and generate a token. Use it as Authorization: Bearer <token>.
If your app will be used by other Flat accounts, request OAuth2 credentials from Flat via the OAuth2 credentials request form. Flat provides a key/secret pair (client_id and client_secret). Redirect users to https://flat.io/auth/oauth, then exchange the returned code at https://api.flat.io/oauth/access_token for an access token. The resulting access token is used as Authorization: Bearer <token>.
conventions · 0/8 published
- integrations.json✗
/.well-known/integrations.json - llms.txt✗
/llms.txt - API catalog✗
/.well-known/api-catalog - OpenAPI document✗
/api/schema/, /openapi.json, /swagger.json, /api/openapi.json, or /v1/openapi.json - MCP server card✗
/.well-known/mcp/server-card.json - OAuth protected resource✗
/.well-known/oauth-protected-resource - Agent card✗
/.well-known/agent-card.json - Agent skills✗
/.well-known/agent-skills/index.json
Publish these signals → /publishing