flat.io

The Flat API allows you to easily extend the abilities of the Flat Platform, with a wide range of use cases including the following: Creating and importing new music scores using MusicXML, MIDI, Guitar Pro (GP3, GP4, GP5, GPX, GP), PowerTab, TuxGuitar and MuseScore files Brow

🔑 oauth2 81 endpoints mediacollaboration
📄 Docs 📋 OpenAPI spec 🔬 Try in Swagger UI

SDKs by language (7 total)

pip install endless-sdk-flatpak
pip install flatpak-kde-runtime
npm install flatfile-node
dotnet add package FlatOut2.SDK
# See https://github.com/Igalia/webkit-flatpak-sdk
# See https://github.com/akamud/FlatSpark
# See https://github.com/fastrizwaan/flatpak-wine
curl examples
Get current user profile
curl \
  -H "Authorization: Bearer $ACCESS_TOKEN" \
  https://api.flat.io/v2/me
List the classes available for the current user
curl \
  -H "Authorization: Bearer $ACCESS_TOKEN" \
  https://api.flat.io/v2/classes
List the collections
curl \
  -H "Authorization: Bearer $ACCESS_TOKEN" \
  https://api.flat.io/v2/collections
Endpoints (81 total)
GET
/me
Get current user profile
GET
/classes
List the classes available for the current user
GET
/collections
List the collections
GET
/users/{user}
Get a public user profile
GET
/groups/{group}
Get group information
GET
/scores/{score}
Get a score's metadata
GET
/classes/{class}
Get the details of a single class
GET
/users/{user}/likes
List liked scores
GET
/organizations/users
List the organization users
GET
/users/{user}/scores
List user's scores
GET
/groups/{group}/users
List group's users
GET
/groups/{group}/scores
List group's scores
At a glance
Total SDKs7
Languages6
Endpoints81
Authoauth2
Categories2
https://api.flat.io/v2