npm install nationalservicealliance
Every resource method is accessed via nationalservicealliance
instance:
var nsa = require('nationalservicealliance')({token});
// nsa.{ METHOD_NAME }
Note : token is an optional value passed with nsa
instance.
Every method accepts a callback as the last argument:
nsa.updateUser(22,{
"firstName": "John",
"lastName": "Doe",
"email": "john.doe@test.com"
},function(data,status){
data; // json body returned by API
status; // status code returned by API
})
Where you see params
it is a JSON object, e.g. { "oldPassword": "old_password" }
- login(username,password)
- refreshLogin()
- logout()
- listUsers(userID)
- updateUser(userID,[params])
- updateUserPassword(userID,[params])
- listAvailability(qryStringAvailaibility)
- listAvailabilityDefaults()
- addAvailability([params])
- updateAvailabilityByDate(date,[params])
- removeAvailabilityByDate(date)
- updateAvailabilityDefaults([params])
- getDispatches(queryStringListDispatches)
- getDispatchesByDispatchNumber(dispatchNumber)
- updateDispatchesByDispatchNumber(dispatchNumber, [params])
- updateDispatchesSchedules(dispatchNumber, [params])
- updateDispatchesCompletions(dispatchNumber, [params])
- getDispatchesAttachments(dispatchNumber)
- updateDispatchesAttachments(dispatchNumber,[params])
- listPayments(qryStringPayments)
- listPaymentsByBatchId(batchID)
- listPaymentsByCallId(callID)