SheetMusicDirect.com Digital Retailer API

Revision History


Version 1.2.0 - revised 8/9/2017

Version 1.1.6 - revised 2/8/2017

Performance improvements

Version 1.1.5 - revised 8/3/2016

Documentation update

Version 1.1.4 - revised 7/18/2016

Performance improvement for getproducts endpoint

Version 1.1.3 - revised 3/17/2016

Documentation update

Version 1.1.2 - revised 1/12/2016

Order create endpoint update:

Version 1.1.1 - revised 1/11/2016

Minor update:

Version 1.1 - revised 10/28/2015

Major update:

Version 1.0.5.2 - revised 7/16/2015

Removed legacy endpoint name from documentation.

Version 1.0.5.1 - revised 7/16/2015

Minor documentation update.

Version 1.0.5 - revised 7/9/2015

Updated security documentation with more detailed explanations and examples.

Version 1.0.4.1 - revised 7/2/2015

Known Issues documentation update (JS workaround for setting iframe src for modal score rendering).

Version 1.0.4 - revised 6/30/2015

Imported and linked to legacy API documentation.

Version 1.0.3 - revised 6/18/2015

Improved error handling for preview endpoint > product not found scenario.

Version 1.0.2 - revised 6/17/2015

Documentation amendments for security and authorization headers (clarification).

Version 1.0.1 - revised 6/11/2015

Minor documentation amendments. Added a live updates page with an embedded Twitter feed.

Version 1.0 - revised 6/8/2015

Minor documentation amendments and the first production release.

Version 0.4.1.1 - revised 6/4/2015

Removed known issues from main documentation as Avid have released a version of SCP which fixes license string and post-print paging bugs.

Version 0.4.1 - revised 5/28/2015

Changed suggested iframe refresh from plain Javascript to jQuery for /registerprint implementation.

Added error handling around /registerprint endpoint - returns any exception thrown as response message.

Version 0.4 - revised 5/19/2015

Completed implementation for /registerprint endpoint.

Version 0.3.4

Updated sample Javascript for /registerprint endpoint, showing how to reset iframe src after print.

Version 0.3.3.1

Minor documentation update for /registerprint endpoint.

Version 0.3.3 - revised 5/15/2015

*** breaking change - print score endpoint renamed ***

*** SCP API update - purchased scores which have been printed should now have printing disabled, but should still be viewable in full, i.e. paging works ***

The print score endpoint has been renamed to "view". When printing is available to the user, it will be enabled in the returned viewer instance.

When calling the view endpoint for a score which has already been printed, the viewer returned now has further printing disabled.

New endpoint - "/registerpurchase". Previously, the print endpoint could be used to register purchases and to request prints. This was confusing, so this functionality has been separated into two endpoints.

NB the register purchase endpoint returns a new SCP url which should be used to replace your view score iframe src after the Javascript call to the /registerpurchase endpoint. This ensures printing is limited to the number of copies purchased.

The required HTTP verbs have been added to the documentation section headers.

Version 0.3.2 - revised 5/6/2015

The PrintScore endpoint has been updated to take a license string as an optional parameter. Please review the documentation for the PrintScore endpoint.

Version 0.3.1 - revised 4/30/2015

***breaking changes - all endpoints***

Version 0.2.1 - revised 4/29/2015

***breaking change***

preview endpoint now takes product id, NOT catalogue reference. Previous implementation is now deprecated.

Version 0.1.3 - revised 4/28/2015

Added sample iframe HTML

Version 0.1.2 - revised 4/28/2015

Version 0.1.1 - revised 4/28/2015

Minor documentation revisions.