Prerequisites
Before you begin integrating with the RynoPay Partner API, make sure you have the following:
Required
- An approved RynoPay partner account -- see Onboarding for how to register and get approved.
- Your Partner ID (UUID) -- visible in the Partner Portal after your onboarding is approved.
- Your API Key ID (UUID) -- created via the Partner Portal after uploading your public key.
Tools
- OpenSSL (or equivalent) for generating your ECDSA key pair.
- A server-side environment -- Node.js, Python, Java, C#, Go, or any language with a JWT library that supports ES256 signing.
Network
- Your server must be able to make outbound HTTPS requests to:
https://sandbox.rynopay.io-- sandbox environmenthttps://prod.rynopay.io-- production environment
JWT Library
You will need a JWT library that supports ECDSA (ES256) signing. Here are recommended libraries by language:
| Language | Library | Install |
|---|---|---|
| Node.js | jose | npm install jose |
| Python | PyJWT + cryptography | pip install PyJWT cryptography |
| C# | System.IdentityModel.Tokens.Jwt | dotnet add package System.IdentityModel.Tokens.Jwt |
| Java | Nimbus JOSE+JWT | Maven: com.nimbusds:nimbus-jose-jwt |
| Go | golang-jwt/jwt | go get github.com/golang-jwt/jwt/v5 |