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.