Create and Pay Requests
The Request Network API provides an interface for creating and paying requests within your application.
Last updated
Was this helpful?
The Request Network API provides an interface for creating and paying requests within your application.
Last updated
Was this helpful?
At its core, the Request Network API empowers you to:
Create Requests: Define payment requests with information such as payee, payer (optional), amount, currency, and recurrence (optional).
Facilitate Payments: Return transaction calldata, ready to be signed by end-users and sent to the blockchain for secure and transparent value transfer.
Deliver Webhook Notifications: Receive instant updates on payment status changes, enabling your application to react dynamically to completed transactions.
The following diagram illustrates the typical flow for creating and paying requests using the Request Network API:
For detailed information on all available endpoints and their parameters, please refer to the full
Get the calldata needed to pay a request.
The payment reference of the request
0xb3581f0b0f74cc61
The wallet address of the payer.
0x6923831ACf5c327260D7ac7C9DfF5b1c3cB3C7D7
API key for authentication
Create a new payment request
API key for authentication
The wallet address of the payer
The wallet address of the payee
The payable amount of the invoice, in human readable format
Invoice Currency ID, from the Request Network Token List e.g: USD
Payment currency ID, from the Request Network Token List e.g: ETH-sepolia-sepolia
Initiate a payment without having to create a request first
API key for authentication
The wallet address of the payee
The payable amount of the invoice, in human readable format
Invoice Currency ID, from the Request Network Token List e.g: USD
Payment currency ID, from the Request Network Token List e.g: ETH-sepolia-sepolia