This node package is inspired by passkit-sdk
node >= 6.10.3
npm isntall passkit-v2-sdk --save
var PasskitSDK = require('passkit-v2-sdk');
PasskitSDK.init({
apiKey: 'yourapikey',
apiSecret: 'yoursecretkey',
});
This is default options
{
url: 'https://api-pass.passkit.net',
apiKey: '',
apiSecret: '',
apiVersion: 'v2',
};
To generate JWT token
var token = PasskitSDK.generateToken('passId');
- Method: 'GET',
- Params: 'passId',
- Output: 'json'
Note: This function does not require apiKey and apiSecret
PasskitSDK.pass.get('passId')
.then(function(res) {
// success
})
.catch(function(err) {
// fail
// err.message
})
- Method: 'POST',
- Params: passObject
PasskitSDK.pass.create(passObject)
.then(function(res) {
// success
})
.catch(function(err) {
// fail
// err.message
})
- Method: 'PUT',
- Params: ('passId', passObject)
PasskitSDK.pass.update('passId', passObject)
.then(function(res) {
// success
})
.catch(function(err) {
// fail
// err.message
})
- Method: 'POST'
- Params: 'image'
PasskitSDK.image.upload(__dirname + '/image.png')
.then(function(res) {
// success
// res.path
})
.catch(function(err) {
// fail
// err.message
})