Skip to main content

RynoPay Partner API

Integrate your application with RynoPay using secure machine-to-machine authentication based on RFC 7523 (JWT Bearer Assertion).

How it works

Your Server                          RynoPay
| |
| 1. Sign a JWT with your |
| private key |
| |
| 2. POST /auth/partner/v1/token |
| (JWT assertion) |
| ---------------------------------> |
| | 3. Validate signature
| | using your public key
| |
| 4. Receive access token |
| <--------------------------------- |
| |
| 5. Call API with access token |
| ---------------------------------> |
| |
  1. Your server signs a short-lived JWT assertion using your private key.
  2. You send it to the RynoPay token endpoint.
  3. RynoPay validates the signature using your registered public key.
  4. RynoPay returns a platform access token (valid for 1 hour).
  5. You use that access token for all API calls.

No client secrets are ever transmitted over the network.

Integration steps

StepWhat you doWhere
1Register and get approvedPartner Portal
2Generate an ECDSA key pairYour server
3Upload your public keyPartner Portal
4Build a JWT assertionYour server
5Exchange for an access tokenAPI call
6Call the RynoPay APIAPI call
Server-to-server only

This authentication flow is designed for server-to-server communication. Never use it from a browser or mobile app -- your private key must remain on your server.