This is the documentation for the Ratepay authorization server. The API uses the OAuth 2.0 protocol with JSON Web Tokens (JWT) for authentication and authorization.
Authentication OpenAPI specification (version 1)
Download OpenAPI description
Overview
URL
Ratepay
Languages
Servers
Ratepay Authorization Server
https://oauth.ratepay.com/
Bodyapplication/jsonrequired
Specific resources and scope (environment). To access the API, use the URLs defined below.
| STAGE | API | URL |
|---|---|---|
| Integration | Payment API | https://api-integration.ratepay.com/transaction/management |
| Integration | Dispute API | https://api-integration.ratepay.com/dispute/management |
| Integration | Webhook Subscriptions | https://api-integration.ratepay.com/webhook/management |
| Integration | Bank Account Management API | https://api-integration.ratepay.com/shop/consumer/v1 |
| Integration | Pay Later API | https://api-integration.ratepay.com/paylater |
| Integration | Transaction Status API (For Payment API 1.8) | https://api-integration.ratepay.com/order/status/v2/transactions |
| Integration | Transaction Status API (For Payment API 2.0) | https://api-integration.ratepay.com/transaction/status/v2/transactions |
| Integration | Hosted Payment Page API | https://payment-integration.ratepay.com |
| STAGE | API | URL |
|---|---|---|
| Production | Payment API | https://api.ratepay.com/transaction/management |
| Production | Dispute API | https://api.ratepay.com/dispute/management |
| Production | Webhook Subscriptions | https://api.ratepay.com/webhook/management |
| Production | Bank Account Management API | https://api.ratepay.com/shop/consumer/v1 |
| Production | Pay Later API | https://api.ratepay.com/paylater |
| Production | Transaction Status API (For Payment API 1.8) | https://api.ratepay.com/order/status/v2/transactions |
| Production | Transaction Status API (For Payment API 2.0) | https://api.ratepay.com/transaction/status/v2/transactions |
| Production | Hosted Payment Page API | https://payment.ratepay.com |
Example: "https://api.ratepay.com/transaction/management"
- Ratepay Authorization Server
https://oauth.ratepay.com/oauth/token
- curl
- JavaScript
- Node.js
- Python
- Java
- C#
- PHP
- Go
- Ruby
- R
- Payload
curl -i -X POST \
https://oauth.ratepay.com/oauth/token \
-H 'Content-Type: application/json' \
-d '{
"client_id": "your-client-id",
"client_secret": "your-client-secret",
"audience": "https://api.ratepay.com/transaction/management",
"grant_type": "client_credentials"
}'Response
application/json
{ "access_token": "ey...", "expires_in": 1800, "token_type": "Bearer" }