Node.js client for the Sonar REST API
Node client for the sonar.software API
(Early release of the package only includes "getAll" and "get" requests! Plans for later releases will include "create", "delete", and "update" requests to the API)
- 0.2.7 fixes path generation for parameters that require arrays
Installation
Using npm:
npm install node-sonar-api
Usage
Require the package:
const sonar = ;
Create the sonar client:
let client = sonar;
Now make requests to the Sonar API!
Examples (.getAll)
The below examples are all for "getAll" requests.
Using promises:
clientgetAll ;
Specifying parameters with an object:
clientgetAll ;
Using a callback:
clientgetAll;
Specifying parameters with an object:
clientgetAll;
Specifying an ID:
clientgetAllaccount ;
Specifying entity type:
clientgetAll ;
Examples (.get)
The below examples are all for "get" requests.
All requests with "get" require an identifier.
Using promises:
clientget ;
Properties of an entity are accessed by lowercase:
clientgetaccount ;
Using a callback:
clientget;
Specifying entity type:
clientget ;
Examples (.update) [Only for /api/v1/accounts/]
The below examples are "update" requests for /api/v1/accounts/...
All requests with "update" require an identifier.
Using promises:
clientupdate ;
Properties of an entity are accessed by lowercase:
clientupdateaccount ;
📖 URL Encoding Special Character References
Using a callback:
clientupdate;
Notice
"update" functionality only implemented for the /api/v1/accounts/... portion of the API. This is for testing purposes as testing with the 'PATCH' requests are limited. If any problems are encountered while using the "update" functionality, please open an issue.