Introduction to the Course

Get an overview of the course, its prerequisites, and the intended audience.

In this course, we'll go through the endpoints of the Shippo API. We'll be able to integrate the Shippo API into a website at the end of the course. The website allows the management of an online shipment management system. This course provides an understanding of the various endpoints of the Shippo API with hands-on examples.

What is an API?

An application programming interface (API) is a software gateway that allows different software components to communicate with each other. APIs help expose an application's capabilities to the outer world, allowing programmatic access to their data.


Consider the case of an application service like Shippo that provides shipment management of parcels. Building and exposing an API for this service will allow others to programmatically manage an online shipment management system that provides services such as creating and tracking shipments and setting up valid address labels.

Intended audience

This API course is for the following audience:

  • Learners who want to learn the basics of the Shippo API.

  • Developers who want to explore and integrate online shipment management systems on their platforms.

Prerequisites

This course requires a basic understanding of APIs and a fundamental knowledge of JavaScript and React.

Learning outcomes

In this course, we'll learn how to use the Shippo APIs.

  • We'll learn to call the APIs in JavaScript.

  • We'll learn the basic workflow of Shippo APIs, like creating, tracking, and billing the shipments.