node-landmark
Version:
Landmark International API client
66 lines (63 loc) • 1.16 kB
JavaScript
var Landmark = require('../');
var landmark = new Landmark({
test: true,
username: 'thirdloveapi',
password: 'NwaPVb4RkjKwEkKgxH66',
clientId: 671,
region: 'Landmark SoCal',
shipMethod: 'LGINTSTD',
vendor: {
name: 'ThirdLove',
address1: '2325 3rd St.',
address2: 'Ste 215',
city: 'San Francisco',
state: 'CA',
postalCode: 94107,
country: 'US'
}
});
var util = require('util');
landmark.importRequest({
Reference: 123456,
ShipTo: {
Name: 'Sean McGary',
Address1: '565 Burnett Ave',
Address2: 'Apt 3',
City: 'Windsor',
State: 'ON',
PostalCode: 'N9A6J3',
Country: 'CA',
Email: 'sean@thirdlove.com'
},
ShipmentInsuranceFreight: 10.99,
AdditionalFields: {
Field1: 123456
},
Packages: {
Package: [
{
Weight: 1.5,
PackageReference: 123456
}
]
},
Items: {
Item: [
{
Sku: '10001693102',
Quantity: 1,
UnitPrice: 64.00,
Description: '24/7 Bra',
CountryOfOrigin: 'CN'
}
]
}
})
.then(function(data){
console.log(util.inspect(data, true, 8, true));
})
.catch(function(err){
console.log(util.inspect(err, true, 8, true));
console.log(err);
console.log(err.stack);
});