This repository contains the specification files for PayPal REST APIs.
You can try our REST APIs in Postman without a PayPal Developer account. Learn more in our Postman guide.
Note: Spec file used: openapi/checkout_orders_v2.json
- npm run codegen-java -- openapi/checkout_orders_v2.json --artifact-id orders
- cd generated/java
- mvn clean install
The above will install the orders artifact to the local maven repository
 npm run
Scripts available in @paypal/[email protected] via `npm run-script`:
  preview
    redocly preview-docs
  bundle
    redocly bundle
  bundle-deref
    redocly bundle -d true
  lint-redocly
    redocly --format summary lint
  lint-spectral
    spectral --format pretty lint
  lint-openapi
    openapi-generator-cli validate -i
  codegen-java
    openapi-generator-cli generate -g java -o generated/java -i
  codegen-typescript-node
    openapi-generator-cli generate -g typescript-node -o generated/typescript-node -i
The OpenAPI specification is a programming language agnostic standard that lets providers describe the interface of their HTTP APIs. This allows both humans and machines to discover the capabilities of an API without needing to first read documentation or understand the implementation.
| API Name | Version | Links | 
|---|---|---|
| Add Tracking | v1 | OpenAPI, API Reference | 
| Catalog Products | v1 | OpenAPI, API Reference | 
| Disputes | v1 | OpenAPI, API Reference | 
| Invoices | v2 | OpenAPI, API Reference | 
| Orders | v2 | OpenAPI, API Reference | 
| Partner Referrals | v2 | OpenAPI, API Reference | 
| Payment Experience | v1 | OpenAPI, API Reference | 
| Payment Method Tokens | v3 | OpenAPI, API Reference | 
| Payments | v2 | OpenAPI, API Reference | 
| Payouts | v1 | OpenAPI, API Reference | 
| Subscriptions | v1 | OpenAPI, API Reference | 
| Transaction Search | v1 | OpenAPI, API Reference | 
| Webhooks Management | v1 | OpenAPI, API Reference |