{"apiVersion":"5.1.1","swaggerVersion":"1.1","basePath":"https://api.composer.nprstations.org/v1","resourcePath":"/changelog","apis":[{"path":"/changelog/search","description":"Search for for change log entries.","operations":[{"parameters":[{"name":"id","description":"Change log document ID.","dataType":"string","paramType":"query"},{"name":"ucs","description":"Related UCS ID.","dataType":"string","paramType":"query"},{"name":"type","description":"Type of change log document. Example: 'program'","dataType":"string","paramType":"query"},{"name":"ref","description":"ID of the entity that you wish to see changes for.  For example, if you wanted to see changes for a program, this would be the program ID.","dataType":"string","paramType":"query"},{"name":"dateModified","description":"MM-DD-YYYY format of date on which the change occurred. All changes on that date will be returned.","dataType":"string","paramType":"query"},{"name":"limit","description":"Limit the number returned (Defaults to 100).","dataType":"string","paramType":"query"},{"name":"sort","description":"asc or desc, by dateModified.  Default: desc (newest entries first).","dataType":"string","paramType":"query"}],"httpMethod":"GET","notes":"Search for change logs related to a specific document.","errorResponses":[{"code":404,"reason":"no results found "},{"code":500,"reason":"server error "},{"code":400,"reason":"invalid Search Criteria","errors":[]}],"nickname":"changelogSearch","summary":"Search","customFields":{"description":"Search for for change log entries.","path":"/changelog/search","method":"GET","params":[{"name":"id","description":"Change log document ID.","dataType":"string","paramType":"query"},{"name":"ucs","description":"Related UCS ID.","dataType":"string","paramType":"query"},{"name":"type","description":"Type of change log document. Example: 'program'","dataType":"string","paramType":"query"},{"name":"ref","description":"ID of the entity that you wish to see changes for.  For example, if you wanted to see changes for a program, this would be the program ID.","dataType":"string","paramType":"query"},{"name":"dateModified","description":"MM-DD-YYYY format of date on which the change occurred. All changes on that date will be returned.","dataType":"string","paramType":"query"},{"name":"limit","description":"Limit the number returned (Defaults to 100).","dataType":"string","paramType":"query"},{"name":"sort","description":"asc or desc, by dateModified.  Default: desc (newest entries first).","dataType":"string","paramType":"query"}],"responseClass":"List[changelog]","preliminaryCallbacks":[null],"requestSignature":"token"},"responseClass":"List[changelog]"}]}],"models":{"changelog":{"id":"changelog","properties":{"dateModified":{"type":"string","description":"Date string with format: MM-DD-YYYY HH:mm:ss.SSS","required":true},"ucs":{"type":"string","description":"The UCS (ID) related to the modified document.","required":true},"type":{"type":"string","description":"The type of document that was modified.","required":true},"ref":{"type":"string","description":"The ID of the modified document.","required":true},"diff":{"type":"object","description":"An object which describes modifications to a document.","required":true}}}}}