This endpoint requires admin-level authentication. Regular merchants cannot access this endpoint.
Query Parameters
Page number for pagination.
Number of merchants per page. Maximum 100.
Filter by merchant status. One of active, pending_verification, suspended, deactivated.
Search merchants by business name or email.
Example Response (200)
{
"data": [
{
"id": "merch_abc123",
"businessName": "Acme Payments Ltd",
"email": "admin@acmepay.com",
"businessType": "company",
"status": "active",
"createdAt": "2026-03-26T10:00:00Z"
},
{
"id": "merch_def456",
"businessName": "Island Crafts",
"email": "hello@islandcrafts.lk",
"businessType": "individual",
"status": "pending_verification",
"createdAt": "2026-03-25T08:15:00Z"
}
],
"pagination": {
"page": 1,
"limit": 20,
"total": 42,
"totalPages": 3
}
}
Error Responses
{
"error": {
"code": "FORBIDDEN",
"message": "Admin access required"
}
}