UNPKG

terminal-africa

Version:

## Introduction The Terminal Shipping API (TShip) provides a single interface for integrating shipping carriers within your applications. The API allows anyone to programatically get shipping rates and arrange pickup and delivery.

58 lines (57 loc) 2.18 kB
export default class Rate { /** * Get Rates for Shipments - This allows you to fetch shipment rates on Terminal Africa * @param {string} queryParams * @param {string=} queryParams.currency * @param {string=} queryParams.delivery_address * @param {string=} queryParams.pickup_address * @param {string=} queryParams.parcel_id * @param {string=} queryParams.shipment_id * @param {boolean=} queryParams.cash_on_delivery * @param {string=} queryParams.carrier_id * @returns object * @method GET */ static getShipmentRates(queryParams: string): Promise<any>; /** * Get Quotes for Shipment - This allows you to fetch quick quotes on Terminal Africa * @param {Object[]} quotesData * @param {object} quotesData.pickup_address * @param {object} quotesData.delivery_address * @param {parcel} quotesData.parcel * @param {string=} quotesData.carrier_id * @param {string=} quotesData.currency * @param {string=} quotesData.cash_on_delivery * @returns object * @method POST */ static getQuotesForShipment(quotesData: object): Promise<any>; /** * Get Rates for Multi-Piece Shipment- This allows you to fetch rates for multi-piece shipments on Terminal Africa * @param {Object[]} rateData * @param {string=} rateData.currency * @param {string=} rateData.delivery_address * @param {array} rateData.parcels * @param {string=} rateData.pickup_address * @param {string=} rateData.shipment_id * @returns object * @method POST */ static getMultiPieceShipmentRates(rateData: object): Promise<any>; /** * Get Rates- This allows you to fetch generated rates on Terminal Africa * @param {string} queryParams * @param {string=} queryParams.page * @param {string=} queryParams.perPage * @returns object * @method GET */ static getRates(queryParams: any): Promise<any>; /** * Get Rate- This allows you to fetch a rate on Terminal Africa * @param {string} rateId * @returns object * @method GET */ static getRate(rateId: string): Promise<any>; }