Skip to content

PaddleHQ/paddle-openapi

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

3 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

OpenAPI description for the Paddle API

This repo contains an OpenAPI description for the Paddle API.

We use OpenAPI 3.1.

What is the Paddle API?

Paddle Billing is a complete subscription and recurring revenue management platform, designed for modern SaaS businesses. It helps you increase your revenue, retain customers, and scale your operations.

Use the Paddle API to create, read, and update information in your Paddle Billing system.

Important

The Paddle Classic API is not part of this repository. To work with the Paddle Classic API, see: Paddle Classic API reference

What is OpenAPI?

OpenAPI is a programming language-agnostic way of describing the structure and syntax of APIs. It allows humans and computers to understand how an API works. It's often used for working programmatically with an API.

Get started

The v1 directory contains an OpenAPI specification file for each supported version of the Paddle API.

We recommend that you fork this repo, rather than downloading OpenAPI files directly. This means you can get the latest changes using git in the future.

Vendor extensions

We use some vendor extensions for concepts that are harder to express with OpenAPI components.

Extension Type Description
x-enum-descriptions object Provides information about enums, including a description and whether they're read-only.
x-included boolean Used to mark entities that are only included in a response when the include query parameter is used.
x-tags array Used to categorize schemas. May be removed in the future.
x-stoplight object Contains stable IDs for working with Stoplight Studio. May be removed in the future.

Run in Postman

Postman is platform for working with and testing APIs.

You can fork our Postman collection to see all operations available in the Paddle API and quickly make requests. It's a great way to explore the API if you're new to Paddle or want to test newly released functionality.

Contributing

The OpenAPI spec is automatically generated and added to this repo when we release changes to the Paddle API. It's integrated with internal developer tooling at Paddle. For this reason, we don't accept contributions.

If you've spotted a problem with the OpenAPI spec, open an issue.

Learn more