sv-api
v1.0.11
Published
StudentVerification Nodejs API
Downloads
23
Maintainers
Readme
sv-api
Exposes operations supported by StudentVerification RESTful API. Operations are grouped in the following classes: isirs documents requirements
- sv-api
sv-api~isirs
Kind: inner class of sv-api
new isirs()
Represents functions associated with ISIR files
isirs.upload(rootUrl, authorization, awardYear, content) ⇒ function
upload a file as application/octet-stream content
Kind: static method of isirs
Returns: function - A promise.
Any response whose status code is not 2xx will result in a rejected promise.
| Param | Type | Description | | --- | --- | --- | | rootUrl | string | url of awardletter API | | authorization | string | header value | | awardYear | string | Award/aid year in [YYYY]-[YYYY] format; ex. 2015-2016 | | content | object | JSON content to be uploaded |
isirs.getCorrections(rootUrl, authorization, startDate, endDate, targetPath) ⇒ function
Get batched ISIR corrections for a given start date and end date
Kind: static method of isirs
Returns: function - A promise.
The promise will resolve with an array of objects containing the metadata associated with
0 or more ISIR correction files. Each array element is an object with the following properties:
' { name: 'file name', type: 'file type', content: file_content }
If a targetPath is not provided, the content property will be a memorystream object
contain the contents of the file (refer to https://github.com/JSBizon/node-memorystream).
Any response with a status code that is not 2xx will result in a rejected promise.
| Param | Type | Description | | --- | --- | --- | | rootUrl | string | url of awardletter API | | authorization | string | header value | | startDate | string | A start date in MM-DD-YYYY format | | endDate | string | An end date in MM-DD-YYYY format | | targetPath | string | An optional target path in which files will be written |
sv-api~documents
Kind: inner class of sv-api
- ~documents
- new documents()
- .getMetadata(rootUrl, authorization, documentId) ⇒ function
- .getFiles(rootUrl, authorization, documentId, targetPath) ⇒ function
- .get() ⇒ function
new documents()
Represents functions associated with student documents
documents.getMetadata(rootUrl, authorization, documentId) ⇒ function
Get student document metadata.
Kind: static method of documents
Returns: function - A promise.
The promise will resolve with the metadata in JSON string format.
Any response with a status code that is not 2xx will result in a rejected promise.
| Param | Type | Description | | --- | --- | --- | | rootUrl | string | url of awardletter API | | authorization | string | header value | | documentId | string | The unique Id of the student document |
documents.getFiles(rootUrl, authorization, documentId, targetPath) ⇒ function
[getFiles description]
Kind: static method of documents
Returns: function - A promise.
Any response with a status code that is not 2xx will result in a rejected promise.
| Param | Type | | --- | --- | | rootUrl | string | | authorization | string | | documentId | string | | targetPath | string |
documents.get() ⇒ function
Get student document metadata and associated file(s).
Kind: static method of documents
Returns: function - A promise.
The promise resolves to an array of results. The first element will contain
the metadata while the second element will contain the file(s).
Any response with a status code that is not 2xx will result in a rejected promise.
sv-api~requirements
Kind: inner class of sv-api
new requirements()
Represents functions associated with student requirements/tasks
