Releases: FlatIO/api-reference
Releases 路 FlatIO/api-reference
v2.21.0
-
Scores & Library:
GET /users/{user}/scores: As planned in 2020, this endpoint has been updated to only return public scores for user community profiles. The endpoint has also a new pagination system and sorting options.ScoreDetails: AddededitHtmlUrl,instrumentsNamesandscheduledDeletionDateproperties.Collection: Addedcontents.scoresCountproperty.
-
Flat Community profiles:
UserPublicnow includeslikesCountandplaysCountproperties.
-
Flat for Education:
GET /eduResources:- Added options
withoutSubfoldersResources,assignmentTypes,subjects, andgradesto filter content. - Added new response headers
X-Total-Assignments-CountandX-Total-Folders-Count.
- Added options
EduResource: AddedsharingDescription,subjects,gradesandcapabilities.canChangePrivacyproperties.EduResourceFolder: AddedassignmentsTypesandresourcesCountproperties.Assignment: AddedrestrictPlayNoteandrestrictToAudioTracksproperties.AssignmentSubmission: Updated LTI to support LTI 1.1 and 1.3 (lti.gradeServiceproperty).ScoreTrack: Addedpurposeproperty.
v2.20.1
v2.20.0
- Accounts:
- feat(account): Added pagination to
GET /users/{user}/likesand fixed typo in operationId. - feat(account): Added
productonUserDetailsto know the product the user is using.
- feat(account): Added pagination to
- Score Library:
- feat(library): Added
collaboratorTypetoResourceRightsto know if the user accessing a resource is the owner, user or group collaborator. Adjusted non-optional properties onResourceRights. - feat(library): Added
datetoResourceCollaboratorwith the date the collaborator was added. - feat(score): Added new
mainKeySignature,highlightedDateandorganizationproperties toScoreDetails. Adjusted non-optional properties onScoreDetails. - feat(score): Added new
purposeproperty toScoreTrack. Adjusted non-optional properties onScoreTrack. - feat(score): Added new
googleDriveDisabledoption when copying score (POST /scores/{score}/fork).
- feat(library): Added
- Flat for Education:
- feat(edu): Some Flat for Education invitatons can be re-used multiple times.
- fix(edu): Flat for Education invitatons can only be used to create
adminorteacheraccounts, fixedorganizationRoleenum. - feat(edu): Added new
verifyIfNotAlreadyInResourceLibraryoption toPOST /classes/{class}/assignments/{assignment}/copyto avoid copying to the Resource Library if the assignment is already in it. - fix(edu): Fixed
ClassAttachmentCreationenum values to reflect the current state of our product. - feat(edu): Added
playbackandltiproperties toAssignmentSubmission. - fix(edu):
commentsobject has never been available inAssignmentSubmissionUpdate, only inAssignmentSubmission. - feat(edu): Added
gradedstate for submissions. - feat(edu): Added
organizationResourceslibrary type toGET /eduResources/libraries, and addedorganizationPublicenum value toEduResourcePrivacy. - feat(edu): Added new
privacyproperty toPUT /eduResources/{resource} - fix(edu): Removed unused property
alternateLinkfromMicrosoftGraphSubmission.
- fix(schema): missing
required: trueon some POST/PUT bodies.
v2.19.0
- feat(edu): added new
POST /eduResources/{resource}/createLtiLinkendpoint to create LTI links from Flat for Education resources. - feat(edu): maximum graded has been increased from 100 to 10000.
- feat(score): new nullable properties in
PUT /scores/{score}to unset properties (subtitle,composer,lyricist,arranger,description,creationType,license,licenseText). - fix(score): wrong user object in
ScoreSummary, returned object has more properties than the specification (UserPublic). - fix(spec): various properties marked as required as they will always be returned.
v2.18.0
- feat(edu): Released Resource Library API in beta (
/eduResources) with new OAuth 2 scopesedu.resourcesandedu.resources.readonly. - feat(edu): Updated
POST /classes/{class}/assignments/{assignment}/copyto allow to copy to Resource Library. - feat(edu): Updated
DELETE /classes/{class}/assignments/{assignment}/submissions/{submission}behavior, now only resets the submission instead of deleting it. - feat(edu): Added
POST /classes/{class}/testStudentto create testing student accounts. - feat(edu): Operation
POST /classes/{class}/assignmentshas been renamed fromcreateAssignment->createClassAssignmentin schema. - feat(edu):
Assignmentmodels now include a newcapabilitiesproperty returning which actions are possible with a specific resource (canEdit,canPublishInClass,canPublishInClassError,canArchive,canUnarchive). - feat(edu):
Assignmentmodels now include a newuseDedicatedAttachmentsproperty to know if the underlying resources are dedicated and stored inside the assignment (new behavior with the resource library). - feat(edu):
ClassAssignmentnow includes a newissueproperty to return any issues encountered with the assignment. - feat(edu):
toolsetid provided when creating or updated assignments will now make a copy of the toolset to have a dedicated object for the assignment. - feat(edu):
AssignmentSubmissionHistorynow includes thesourceof the change, when this one comes from a third party (Google Classroom, Microsoft Teams, LTI). It also includes the following new properties:dueDate,commentandattachment.title. - feat(edu):
UserDetailsnow contains Microsoft Sign in details (azureDetails) and list of groups the user is part of (groups). - feat(edu): Added optional metadata on class objects (
level,skillsFocused,size). - fix(edu): Fixed
ClassAttachmentCreationenum values to reflect the current state of our product. - feat(scores): Updated
GET /scores/{score}/revisions/{revision}now returns thestartDateandendDatefor the score revisions. - feat(scores): Updated
POST /scoresto addhasQuarterToneon score builders to enable quarter tones on score parts. - feat(scores): Updated
POST /scores/{score}/forkto add option to keep original title during a file copy (keepOriginalTitle). - fix(schema): Added missing required properties on models
ScoreSummary,MediaAttachmentandFlatErrorResponse.
v2.17.0
- feat(collections): Add new dedicated App Collections. When creating new scores, by default Flat will add the scores to a dedicated collection for the 3rd party app. This collection is automatically created in the user account and has a new alias
appthat can be used in the URLs paths.
v2.16.0
v2.15.0
- feat(edu): added
POST /organizations/users/{user}/signinLinkto allow admins to create sign in links for their organization's users. - feat(edu): added
POST /organizations/users/{user}/accessTokento allow admins to create delegated access tokens for their organization's users. - feat(locale): added
ja-HIRA - feat(comments): added
moderationobject on public comments - feat(scores): added
defaultTrackoption toGET /scores/{score}/revisions/{revision}/{format}to return mp3 tracks when a mp3 is set as default track. - DEPRECATED: removed
onlyCachedoption fromGET /scores/{score}/revisions/{revision}/{format}since only cached files are now returned for audio exports.
v2.14.0
- feat(scores):
POST /v2/scoreshas a new score builder to easily create blank scores without the need of importing a MusicXML file. Provide a list of instruments to use, and optionally customize the time signature, key signature, enable TABs, Chord grids as well as the page layout. - feat(edu):
POST /v2/organizations/usershas support for roles. - feat(edu): added new
shuffleExercisesoption for worksheets. - feat(edu): added new
exercisesIdsin students submissions.
v2.13.0
- feat(scores):
GET /scores/{score}/trackshas new query strings:listAutoTrackto fetch tracks automatically generated & synced (playback available as a MP3 file).assignmentto filter tracks related to a Flat for Education assignment.
- feat(scores): added
GET /scores/{score}/revisions/{revision}/synchronizationPointsto fetch synchronization points automatically generated from latest MP3 playback file. - feat(scores):
GET /scores/{score}/revisions/{revision}/{format}has a new query stringurlto fetch the CDN URL of the exported file in the JSON body. - feat(edu): added
DELETE /classes/{class}/assignments/{assignment}/submissions/{submission}to let teachers reset students' submissions. - feat(edu): added detected
issueson classes with the list fo accounts that couldn't be added to the classes during synchronizations. - feat(edu): added
microsoftGraphproperty on assignments with the Microsoft Teams assignmentsstate, URLs (alternateLink) andcategories. - feat(edu): added
microsoftGraphproperty on submissions with the Microsoft Teams submissionsstateand URLs (alternateLink). - feat(edu):
POST /classes/{class}/assignments/{assignment}/copyhas a new propertyscheduledDateto schedule assignments copies. - feat(edu): added
trackproperty to submissions for performance assigments saved audio tracks. - feat(account): added a
coverPictureproperty with the URL of the profile cover picture, andpictureFileandcoverPictureFilecontaining the ID of the corresponding files. - feat(account):
GET /mehas a newonlyIdquery string to quickly fetch current user id.
Previous Next