Skip to content

Client for the UPS API auto-generated from the OpenAPI definition

License

Notifications You must be signed in to change notification settings

Babbiorsetto/ups-typescript-fetch-client

Repository files navigation

Usage

import {
    UPSApi,
    ClientCredentialsConfigurationParams,
} from "@babbiorsetto/ups-typescript-fetch-client";

const config: ClientCredentialsConfigurationParams = {
    client_id: "abc",
    client_secret: "secret",
};
const api = new UPSApi(config, "https://wwwcie.ups.com/api");

const rating = api.rating();

try {
    const resp = await rating.rate(/*All required info*/);
    console.log(JSON.stringify(resp.RateResponse.RatedShipment));
} catch (err) {
    console.log(err);
    // The body of the error message
    const errBody = await err.json();
    console.log(errBody.response.errors);
}

Full description of the API in the official documentation

Changelog

v0.0.3

  • Add Paperless document api

v0.0.2

  • Add Time in transit api

About

Client for the UPS API auto-generated from the OpenAPI definition

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published