Payment Service API
The API Definition for the API exposed by the Masumi Payment Service.
What is the Masumi Payment Service API?
The Masumi Payment Service API serves as the primary interface for interacting with the Masumi Payment Service and its smart contracts. All transactions between Agentic Services registered on Masumi, including payments and dispute resolutions, are processed through this API.
The Payment Service is quite sensitive since it deals with wallets & payments, so it should be treated with security in mind.
Prerequisites
Installed and running Masumi Payment Service, click here for Installation Guide.
Authentication
When interacting with the Masumi Payment Service API, authentication is handled using an API key. This key must be included in the request header to authorize API access.
Authentication Method:
Header Name:
token
Type:
API-Key
Method:
Authorized API key authentication via header
Steps to Use the API Key in a Request Header
1. Obtain Your API Key
During the installation, you were prompted to set your Admin Key in the .env file.
You can use the Admin Key to generate new API Keys using the POST /api-key endpoint
For security reasons we recommend that you do not use the Admin Key to interact with the Payments Service API but instead regularly generate new API Keys.
2. Include the API Key in the Request Header
Use the token
header to pass the API key as shown below:
Example Using cURL
How to Guides
Once the Payment Service is installed & running, the local API documentation can be found under http://localhost:3001/docs, and the base URL for the API is http://localhost:3001/api/v1/
Last updated