Stamplay NodeJS SDK
This library gives you access to the powerful Stamplay cloud platform from your Node app. For more info on Stamplay and its features, see the website
Getting Started
This module is available for download on NPM:
npm install stamplay
To get started:
var Stamplay = var stamplay = 'appId' 'apiKey'
How to use it
Register a new user:
var data = "email":"john@stamplay.com" "password":"john123"stamplayUser
Store data using Objects:
var data = "description":"A description" "title":"New title"stamplay
Executing code with Code Block:
var codeblock = 'codeBlockId';var data = foo: 'bar' ; // request body var query = q1 : 1 q2 : 'query parameter'; codeblock
Available components
This NodeJS SDK expose the following components:
- User
save(data, [callback])
get(data, [callback])
remove(id, [callback])
update(id, data, [callback] )
getRoles([callback] )
getRole(roleId, [callback] )
setRole(id, roleId, [callback] )
- Object
save(data, [callback])
get(data, [callback])
remove(id, [callback])
update(id, data, [callback])
patch(id, data, [callback])
upVote(id, [callback])
downVote(id, [callback])
rate(id, rate, [callback])
comment(id, text, [callback])
push(id, attribute, data, [callback])
- Code Block
post(data, queryParams, [callback])
put(data, queryParams, [callback])
patch(data, queryParams, [callback])
get(queryParams, [callback])
delete(queryParams, [callback])
- Webhook
post(data, [callback])
- Stripe
deleteCustomer(userId, [callback])
createSubscription(userId, planId, [callback])
deleteSubscription(userId, subscriptionId, options, [callback])
getSubscription(userId, subscriptionId, [callback])
getSubscriptions(userId, options, [callback])
updateSubscription(userId, subscriptionId, options, [callback])
- Query
greaterThan(attr, value)
greaterThanOrEqual(attr, value)
lessThan(attr, value)
lessThanOrEqual(attr, value)
pagination(page, per_page)
between(attr, value1, value2)
equalTo(attr, value)
exists(attr)
notExists(attr)
sortAscending(attr)
sortDescending(attr)
populate()
populateOwner()
select(attr,...)
regex(attr, regex, options)
near(type, coordinates, maxDistance, minDistance)
nearSphere(type, coordinates, maxDistance, minDistance)
geoIntersects(type, coordinates)
geoWithinGeometry(type, coordinates)
geoWithinCenterSphere(coordinates, radius)
or(query,..)
exec([callback])
Contributing
- Fork it ( https://github.com/[my-github-username]/stamplay-nodejs-sdk/fork )
- Create your feature branch (
git checkout -b my-new-feature
) - Commit your changes (
git commit -am 'Add some feature'
) - Push to the branch (
git push origin my-new-feature
) - Create a new Pull Request
One more thing
Go to Stamplay and try it now for free!.