Skip to main content

Documentation Index

Fetch the complete documentation index at: https://docs.goshippo.com/llms.txt

Use this file to discover all available pages before exploring further.

Errors

All errors coming from the Shipping Elements can be accessing using an event listener on the ERROR event documented in Events. For example:
shippo.on('ERROR', (error) => {
    switch (error.code) {
      case 'UNAUTHORIZED':
          // The authentication token is malformed, expired or otherwise invalid.
          break;
      case 'LABEL_PURCHASE_ERROR':
        // An error occurred during label purchase
        break;
      case 'COUNTRY_NOT_SUPPORTED':
        // To or from address country is not supported
        break;
      case 'LOCALE_NOT_SUPPORTED':
        // Locale passed in the init function is not supported
        break;
      case 'UNKNOWN':
        // An unknown error happened
        break;
    }
});

Debugging

You can use the various event handlers to help debug the application. There is also a special onAny() method that will handle any events from Shippo Shipping Elements:
shippo.onAny((params) => {
  // Log any events thrown from Shippo Shipping Elements
  console.log(params);
});