Huge News!Announcing our $40M Series B led by Abstract Ventures.Learn More
Socket
Sign inDemoInstall
Socket

@easypost/api

Package Overview
Dependencies
Maintainers
5
Versions
80
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

@easypost/api - npm Package Versions

1
8

5.7.1

Diff

Changelog

Source

v5.7.1 (2022-10-24)

  • Fixes multiple bugs that made the addCreditCard function unusable, adds tests
  • The response of the updateBrand function now properly becomes a Brand object
  • Insuring a shipment via Shipment.insure no longer improperly wraps the amount key in id. There may be other edge cases among other object/function calls that get corrected due to this change
  • Validating webhook signatures of differing byte sizes now throws a more meaningful error message
  • Removed the browser check when building request headers. Impact should be minimal since out of the box this library cannot be used in the browser
justintime50
published 5.7.0 •

Changelog

Source

v5.7.0 (2022-09-21)

  • Adds support to pass an EndShipper ID to the shipment buy call
  • Migrates the Partner White Label (Referral) functions from beta to the general library namespace and deprecates the beta functions
justintime50
published 5.6.1 •

Changelog

Source

v5.6.1 (2022-09-08)

  • Fixes a regression introduced in v5.1.0 that included the entire response instead of the response body when errors are returned from the API
  • Corrects the error type when Stripe cannot be reached when adding a credit card for referral users
justintime50
published 5.6.0 •

Changelog

Source

v5.6.0 (2022-08-25)

  • Moves EndShipper out of beta to the general library namespace
justintime50
published 5.5.0 •

Changelog

Source

v5.5.0 (2022-08-02)

  • Adds Carbon Offset support
    • Adds the ability to create a shipment with carbon_offset
    • Adds the ability to buy a shipment with carbon_offset
    • Adds the ability to one-call-buy a shipment with carbon_offset
    • Adds the ability to regenerate a shipment with carbon_offset
  • Adds validateWebhook function that returns your webhook or raises an error if there is a webhookSecret mismatch
  • Allows for looser values to the verify and verify_strict params when creating an address (can accept strings or bools outside of an array)
justintime50
published 5.4.0 •

Changelog

Source

v5.4.0 (2022-07-18)

  • Adds the ability to generate shipment forms via Shipment.generateForm() function
  • Adds missing Typescript definitions for Billing and PaymentMethod
justintime50
published 5.3.0 •

Changelog

Source

v5.3.0 (2022-07-11)

  • Adds bundled Typescript definitions in beta (closes #119, #122, #184, and #243 - big thank you to our awesome community!)
  • Adds Billing.retrievePaymentMethods(), Billing.deletePaymentMethod(), and Billing.fundWallet() functions
  • Adds support for webhook secrets
  • Adds OS-specific details to the user-agent header
  • Swaps update functions from put to patch to better match API expectation and documentation. Behavior of these functions should remain the same
justintime50
published 5.2.0 •

Changelog

Source

v5.2.0 (2022-05-19)

  • Adds the EndShipper Beta class with save(), retrieve(), and all() functions
  • Bumps patch versions of dependencies
justintime50
published 5.1.0 •

Changelog

Source

v5.1.0 (2022-05-09)

  • Adds a lowestRate() function to Orders and Pickups
  • Adds a Shipment.getLowestSmartrate() and shipment.lowest_smartrate() functions
  • Adds an error message to lowestRate() functions when no lowest rate can be found
  • Adds beta Referral class for the new Partner White Label API with these new functions: create(), update_email(), all(), and add_credit_card()
  • Fixes API error parsing by first trying to additional error message fields before falling back to the current configured fields
justintime50
published 5.0.0 •

Changelog

Source

v5.0.0 (2022-04-13)

Breaking Changes

  • Bumps the minimum version of Node to v10
  • Removes build targets of 0.10, 6, and 8, the library is now only published under a single bundled easypost package instead of separate bundled assets per version
  • Bumps all dependencies to the most recent compatible versions that still support Node 10, the library is now buildable on Node 16+
  • Removed retrieveRates() method because the shipment object already has rates. If you need to get new rates for a shipment, please use regenerateRates() method instead
  • Removed enable() and disable() methods in the apiKey class. Please use this functionality through EasyPost website
  • Removed the deprecated options.useCookie param. Please use options.useProxy instead
  • Removed add_shipment and remove_shipment from the Batch object which could lead to confusion as the API documentation only describes adding/removing as an array. If you need to add or remove a single shipment from a batch, use the already existing add_shipments and remove_shipments and pass your single shipment into an array.
  • The responses from the /all endpoints are no longer unwrapped and now properly follow the documentation where records will be wrapped in their respective object key
    • This now corrects the location of the has_more key which allows for pagination

Features

  • Adds support to one-call buy an order
  • Adds the Nodejs version in use to the User-Agent header on requests
  • Adds support to update the brand for a user
  • Adds retrieveMe() convenience function that retrieves the authenticated user without the need to specify an ID
  • Adds address.verifyAddress() and Address.createAndVerify() functions
  • Adds Batch.createAndBuy() function
  • Adds Refund class which has Refund.save(), Refund.all(), and Refund.retrieve() functions

Bug Fixes

  • Fixes delivery_date property typo on Rate object
  • Fixes customs_item.value to be a number instead of a string
  • Lowered the default timeout of requests from 120 seconds to 60 seconds

Chores

  • Removes @easypost/build and instead uses Webpack directly to build the project
    • The project is now only built for node and may not provide browser compatible code. If you require browser compatible Javascript, we suggest you build from source
  • Adds prettier and formats the entire project
  • Adds comprehensive test suite with Pollyjs covering every interface of the client library
  • Adds jsdoc style info to each method
SocketSocket SOC 2 Logo

Product

  • Package Alerts
  • Integrations
  • Docs
  • Pricing
  • FAQ
  • Roadmap
  • Changelog

Packages

npm

Stay in touch

Get open source security insights delivered straight into your inbox.


  • Terms
  • Privacy
  • Security

Made with ⚡️ by Socket Inc