curl --request GET \
--url https://api.royalti.io/payment-request/ \
--header 'Authorization: Bearer <token>'{
"status": "success",
"message": "Payment Requests retrieved successfully",
"response": {
"totalItems": 11,
"PaymentRequests": [
{
"TenantId": 2,
"id": "818e7125-9981-44c2-9cdf-b8b07c58b6ed",
"TenantUserId": "df474f6c-4560-49f9-bf67-d2402258eb4c",
"PaymentSettingId": "9fe3d6d2-c309-4ffd-ba35-d889b91dfaba",
"currency": "NGN",
"amount": 150000,
"amountUSD": 100,
"memo": "trf",
"status": "pending",
"createdAt": "2024-12-12T07:36:23.190Z",
"updatedAt": "2024-12-12T07:36:23.190Z",
"TenantUser": {
"id": "df474f6c-4560-49f9-bf67-d2402258eb4c",
"firstName": "Omah",
"lastName": "Stanley",
"User": {
"email": "[email protected]",
"profilePicture": null
}
}
}
],
"totalPages": 2,
"currentPage": 1,
"filteredItems": 10
}
}Get Payment Requests
curl --request GET \
--url https://api.royalti.io/payment-request/ \
--header 'Authorization: Bearer <token>'{
"status": "success",
"message": "Payment Requests retrieved successfully",
"response": {
"totalItems": 11,
"PaymentRequests": [
{
"TenantId": 2,
"id": "818e7125-9981-44c2-9cdf-b8b07c58b6ed",
"TenantUserId": "df474f6c-4560-49f9-bf67-d2402258eb4c",
"PaymentSettingId": "9fe3d6d2-c309-4ffd-ba35-d889b91dfaba",
"currency": "NGN",
"amount": 150000,
"amountUSD": 100,
"memo": "trf",
"status": "pending",
"createdAt": "2024-12-12T07:36:23.190Z",
"updatedAt": "2024-12-12T07:36:23.190Z",
"TenantUser": {
"id": "df474f6c-4560-49f9-bf67-d2402258eb4c",
"firstName": "Omah",
"lastName": "Stanley",
"User": {
"email": "[email protected]",
"profilePicture": null
}
}
}
],
"totalPages": 2,
"currentPage": 1,
"filteredItems": 10
}
}/payment-request/ endpoint retrieves a list of payment requests with filtering and pagination options.
Method:GET
Query Parameters:
| Parameter | Type | Description |
|---|---|---|
| q (Optional) | string | Search query to filter payment requests |
| page (Optional) | integer | Page number for pagination. Default: 1 |
| size (Optional) | integer | Number of requests per page. Default: 10 |
| user (Optional) | string | Filter by user ID |
const response = await fetch('https://api.royalti.io/payment-request/', {
method: 'GET',
headers: {
'Authorization': `Bearer ${token}`,
},
});
const data = await response.json();
console.log(data);
JWT Authorization header using the Bearer scheme. Format: "Bearer {token}"
Search query to filter payment requests
Page number for pagination
Number of requests per page
Filter by user ID