
Security News
vlt Launches "reproduce": A New Tool Challenging the Limits of Package Provenance
vlt's new "reproduce" tool verifies npm packages against their source code, outperforming traditional provenance adoption in the JavaScript ecosystem.
npm install aftership
test/tests.js
test/local.js
To test, run
npm test
In case there is any fail tests, please make sure to delete the testing tracking numbers from your aftership account before a new test.
Reference the AfterShip library:
var Aftership = require('aftership')('API_KEY');
Gets a list of available couriers. Returns the total number of couriers along with an array of available couriers.
Callback:
err: the error message
result: the couriers object
Example:
Aftership.getCouriers(function(err, result) {
console.log('Support courier count: ' + result.total);
console.log('Couriers: ' + result.couriers);
});
You must first create a new tracking number before getting the tracking result.
Accepts:
tracking_number: The tracking number to track
options: An object with options to set
https://www.aftership.com/docs/api/3.0/tracking/post-trackings
Callback:
function(err, result)
Example:
Aftership.createTracking('1Z21E98F0314447088', {slug: 'ups'}, function(err, result) {
if (err) {
console.log(err);
} else {
console.log('Created the tracking: ' + result);
}
});
Returns all available trackings from your account. Accepts:
Accepts:
options: An object with options to limit results
fields: Array of fields to return
https://www.aftership.com/docs/api/3.0/tracking/get-trackings
callback:
function(err, results)
Example get all trackings with courier: ups
Aftership.getTrackings({slug: 'ups'}, function(err, results) {
if (err) {
console.log(err);
} else {
console.log('Total Trackings in query: ' + results.count);
console.log(results);
}
});
Gets information for a specific tracking number.
Accepts:
slug: The slug for the tracking number, e.g., 'ups'
tracking_number: The tracking number to retrieve.
fields: Array of fields to return
callback:
function(err, result)
Example:
Aftership.tracking('ups', '1Z21E98F0314447088', ['tracking_number','slug','checkpoints'], function(err, result) {
if (err) {
console.log(err);
} else {
console.log(result);
}
});
Updates tracking information for an existing tracking number.
Accepts:
slug: The slug for the tracking number, e.g., 'ups'
tracking_number: The tracking number to retrieve.
options: Object of fields to update
https://www.aftership.com/docs/api/3.0/tracking/put-trackings-slug-tracking_number
callback:
function(err, result)
Example:
Aftership.updateTracking('ups', '1Z21E98F0314447088', {title: 'My Shipment'},
function(err, result) {
if (err) {
console.log(err);
} else {
console.log(result);
}
});
Gets the last checkpoint for a specific tracking number.
Accepts:
slug: The slug for the tracking number, e.g., 'ups'
tracking_number: The tracking number to retrieve.
fields: Array of fields to return
Callback:
function(err, result)
Example:
Aftership.last_checkpoint('ups', '1Z21E98F0314447088', ['tracking_number','slug','checkpoints'], function(err, result) {
if (err) {
console.log(err);
} else {
console.log(result);
}
});
GNU v2
FAQs
node.js SDK for AfterShip API
The npm package aftership receives a total of 4,649 weekly downloads. As such, aftership popularity was classified as popular.
We found that aftership 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
vlt's new "reproduce" tool verifies npm packages against their source code, outperforming traditional provenance adoption in the JavaScript ecosystem.
Research
Security News
Socket researchers uncovered a malicious PyPI package exploiting Deezer’s API to enable coordinated music piracy through API abuse and C2 server control.
Research
The Socket Research Team discovered a malicious npm package, '@ton-wallet/create', stealing cryptocurrency wallet keys from developers and users in the TON ecosystem.