Introduction to the Course

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

What is this course about?

If you plan to start a business, own a smaller one, or expand a bigger one—commerce and finance will be the essential elements of it. With plenty of financial services and payment gateways out there, it sometimes becomes difficult to decide which service we should integrate into our business.

In this course, we’ll go through the Square API and the different endpoints it provides us with, such as payments, refunds, orders, and invoices. By the end of the course, we’ll be able to integrate Square APIs into our business to manage orders and payments.

This course is intended for every individual who wants to learn to use and integrate payment APIs. In this context, you can be:

  • A beginner who wants to learn to accept payments securely.
  • An intermediate learner who has some knowledge about different payment APIs and wants to explore Square API.
  • A professional who has already worked with different payment APIs and wants to explore Square API to integrate it into their next project.

Prerequisites

This course requires a basic understanding of APIs and a fundamental knowledge of the Python programming language.

Learning outcomes

By the end of the course, you’ll have understood different business APIs provided by Square and would successfully be able to do the following:

  • Use Square APIs to create, retrieve, and pay for orders.
  • Create and retrieve invoices using the Square APIs.
  • Use Square APIs to create, retrieve, end, and refund payments.
  • Integrate Square APIs in an e-commerce web application.