Monerium developer documentation
Introduction
This guide will help you get started with the Monerium API to offer your users IBAN's directly connected to their blockchain address. This enables a seamless experience to collect and send money between bank accounts and blockchains over the SEPA network.
Getting Started
Sign Up
To get started, head over to our Sandbox and sign up.
Creating an App
Once signed up, head over the developer portal and create an app.
Obtaining Credentials
After creating an app, you will receive two distinct sets of credentials, each tailored for specific use cases. Below is a breakdown of these credentials and guidance on how to use them effectively.
Types of Credentials
-
Authorization Code Flow Credentials
client_id
: A unique identifier for user authentication flows.- Use Case: Designed for secure client-side applications, paired with PKCE (Proof Key for Code Exchange) to enhance security.
- Ideal For: User-facing applications such as web apps or mobile apps.
-
Client Credentials
client_id
andclient_secret
: A pair of credentials used for server-to-server authentication.- Use Case: Server-to-server authentication.
- Ideal For: Backend services and API integrations, where user interaction is not required.
Implementing Authorization Code Flow
- Redirect users to the authorization flow.
- Handle the returned authorization code.
- Exchange the code for an access token.
Using Client Credentials
For server-side authentication, follow these steps:
- Use the
client_id
andclient_secret
to authenticate your application. - Request an access token directly from the authorization server.
Key Concepts and References
-
OAuth 2.0: The foundational framework for authorization. RFC 6749.
-
PKCE (Proof Key for Code Exchange): A security enhancement for public clients. RFC 7636
-
Bearer Authentication: A method for transmitting access tokens. RFC 6750
Next steps.
Head over to the API Documentation to get started with the Monerium API.
Need help?
We have a Discord server where you can get help from the community and the Monerium team.