An unofficial Node.js SDK for integrating with the Biteship API.
npm install biteship-api-nodeor
yarn add biteship-api-node- Node.js >= 18
import { Biteship } from 'biteship-api-node';
const client = new Biteship({
apiKey: 'YOUR_API_KEY',
});const { Biteship } = require('biteship-api-node');
const client = new Biteship({
apiKey: 'YOUR_API_KEY',
});const rates = await client.rates.getRatesByCoordinates({
origin_latitude: -6.2,
origin_longitude: 106.816666,
destination_latitude: -6.914744,
destination_longitude: 107.60981,
couriers: 'jne,sicepat,anteraja',
items: [
{
name: 'Product A',
description: 'Sample product',
value: 100000,
weight: 1000,
quantity: 1,
},
],
});
console.log(rates);getCouriers()
createDraftOrder()retrieveDraftOrder()retrieveDraftOrderRates()updateDraftOrder()deleteDraftOrder()confirmDraftOrder()
createLocation()getLocationById()updateLocation()deleteLocation()
searchArea()
createStandardOrder()createInstantOrder()createCashOnDeliveryOrder()createDropOffOrder()retrieveOrder()cancelOrder()getCancellationReasons()
getRatesByCoordinates()getRatesByPostalCode()getRatesByAreaId()getRatesByMix()getRatesByType()getRatesWithInsurance()getRatesWithCOD()
tTrackingById()tPublicTracking()
npm run buildnpm run build:watchnpm run lintnpm run formatnpm run testnpm run test:covYou need a Biteship API key to use this SDK.
new Biteship({
apiKey: process.env.BITESHIP_API_KEY!,
});