ebay-api
Version:
eBay API for Node and Browser
28 lines (27 loc) • 873 B
JavaScript
import Restful from '../../index.js';
class Logistics extends Restful {
get basePath() {
return '/sell/logistics/v1_beta';
}
createShippingQuote(data) {
return this.post(`/shipping_quote`, data);
}
getShippingQuote(shippingQuoteId) {
shippingQuoteId = encodeURIComponent(shippingQuoteId);
return this.get(`/shipping_quote/${shippingQuoteId}`);
}
createFromShippingQuote(data) {
return this.post(`/shipment/create_from_shipping_quote`, data);
}
getShipment(shipmentId) {
return this.get(`/shipment/${shipmentId}`);
}
downloadLabelFile(shipmentId) {
return this.get(`/shipment/${shipmentId}/download_label_file`);
}
cancelShipment(shipmentId) {
return this.post(`/shipment/${shipmentId}/cancel`);
}
}
Logistics.id = 'Logistics';
export default Logistics;