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.
Developer
/- Authentication OpenAPI specification
Introduction
Request OAuth token
Authentication OpenAPI sp...
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" }