cargowise

1.0.8 • Public • Published

This package has been developed by Docloop, an integrator for CargoWise.

If you are interested in integrating CargoWise into your business and need assistance, please fill out our integration form and our team will get in touch with you.

CargoWise Client

A simplified SOAP client for interacting with CargoWise eAdaptor SOAP web services.

Installation

Install the package with npm:

npm install cargowise --save

Usage

const { CargoWiseClient, Config } = require("cargowise");

// Define your config
const config = new Config({
  wsdlUrl: process.env.WSDL_URL,
  clientId: process.env.CLIENT_ID,
  username: process.env.SOAP_USERNAME,
  password: process.env.SOAP_PASSWORD,
});

// Create a new CargoWiseClient instance
const cargoWiseClient = new CargoWiseClient(config);

// Define a message to send
const message = `...`;

// Send the message
cargoWiseClient
  .send([{ message }])
  .then((trackingIds) => console.log(trackingIds))
  .catch((err) => console.error(err));

API

Config

A class for creating a configuration object.

CargoWiseClient

A class for interacting with the CargoWise SOAP web service. It has the following methods:

send(messages: { message: string }[])

Sends a message to the CargoWise SOAP web service. Returns a promise that resolves to an array of tracking IDs.

Environment

The following environment variables are required:

  • WSDL_URL: The URL of the CargoWise SOAP web service WSDL.
  • CLIENT_ID: The client ID for the CargoWise SOAP web service.
  • SOAP_USERNAME: The username for the CargoWise SOAP web service.
  • SOAP_PASSWORD: The password for the CargoWise SOAP web service.

License

MIT

Disclaimer: This is an unofficial package and not officially endorsed or maintained by CargoWise.

Readme

Keywords

none

Package Sidebar

Install

npm i cargowise

Weekly Downloads

3

Version

1.0.8

License

MIT

Unpacked Size

8.71 kB

Total Files

5

Last publish

Collaborators

  • lucienklein