
Security News
Feross on the 10 Minutes or Less Podcast: Nobody Reads the Code
Socket CEO Feross Aboukhadijeh joins 10 Minutes or Less, a podcast by Ali Rohde, to discuss the recent surge in open source supply chain attacks.
This package makes using PassKit API simple by removing overhead of authenticating using Digest authentication and by implementing all of the available API endpoints as simple functions.
Compatible with Node >= 0.6.x, tested on Node 0.6.10 and 0.8.7. To install simply run following command:
$ npm install passkit
Lets start with requiring PassKit package, we need to provide API_USER and API_SECRET that were mailed to us after registration.
var passkit = require('passkit')("[API_USER]", "[API_SECRET]")
Then given we have created template named test in PassKit pass Designer and it has field owner we can issue new pass with custom owner name like this:
passkit.issuePass('test', {owner: 'Me'}, function(err, data){
console.log('issuePass:');
if (err) {
console.error(err);
} else {
console.log(data);
}
});
After about second we should see something like this:
{
serial: '100000000001',
url: 'https://r.pass.is/sOmErAnDoM',
passbookSerial: 'SoMeRaNdOmLoNgHeX'
}
For more information, tips and API reference please look at annotated source code.
If you plan on using this package on newer or older version of Node it is highly recommended that you run tests to verify that everything is working as expected.
You can run tests simply by going to package directory installing dependencies and running:
npm test
If you want to run tests as integration tests (to verify if some of API endpoints maybe changed and would cause different response) enter your API info in test_helper.js, then create new template in your account on PassKit called test and create single dynamic field named owner.
Then in test_helper.js set following:
global.SERVER = true
global.TOTAL = true
And run tests normally. Keep in mind that API changes and possible errors on connection or internal Server Errors could fail those tests! Also each time before you run integration tests go to test template in PassKit Pass Deisgner and save template, doing this prevents error when trying to reset template.
Keep in mind that integration tests do not cover entire API just most important parts of it, other tests do cover entire API that is implemented!
Date 3/29/2013
Fixed Content-Length problem. Recompiled with latest coffee-script.
Date: 1/31/2013
Initial public release.
FAQs
Passbook passes with PassKit (http://www.passkit.com) API made easy
We found that passkit demonstrated a not healthy version release cadence and project activity because the last version was released a year ago. It has 1 open source maintainer collaborating on the project.
Did you know?

Socket for GitHub automatically highlights issues in each pull request and monitors the health of all your open source dependencies. Discover the contents of your packages and block harmful activity before you install or update your dependencies.

Security News
Socket CEO Feross Aboukhadijeh joins 10 Minutes or Less, a podcast by Ali Rohde, to discuss the recent surge in open source supply chain attacks.

Research
/Security News
Campaign of 108 extensions harvests identities, steals sessions, and adds backdoors to browsers, all tied to the same C2 infrastructure.

Security News
OpenAI rotated macOS signing certificates after a malicious Axios package reached its CI pipeline in a broader software supply chain attack.