π Live API Test Hub
Test every endpoint before you purchase. No authentication required for most endpoints.
7 Microservices
30+ Endpoints
Live Responses
No Signup
Payments API
GET
/api/payments/methodscurl -X GET https://localhost:5001/api/payments/methods
Response will appear here...
GET
/api/payments/history/democurl -X GET https://localhost:5001/api/payments/history/demo
Response will appear here...
POST
/api/payments/processcurl -X POST https://localhost:5001/api/payments/process \
-H "Content-Type: application/json" \
-d '{"tenantId":"demo","amount":49.99,"currency":"USD","method":"card","paymentMethodId":"pm_card_visa"}'
Response will appear here...
GET
/api/payments/1curl -X GET https://localhost:5001/api/payments/1
Response will appear here...
Notifications API
GET
/api/notifications/templatescurl -X GET https://localhost:5001/api/notifications/templates
Response will appear here...
GET
/api/notifications/history/democurl -X GET https://localhost:5001/api/notifications/history/demo
Response will appear here...
POST
/api/notifications/sendcurl -X POST https://localhost:5001/api/notifications/send \
-H "Content-Type: application/json" \
-d '{"recipient":"test@example.com","channel":"email","template":"welcome","data":{"name":"Test User"}}'
Response will appear here...
Subscriptions API
GET
/api/subscriptions/planscurl -X GET https://localhost:5001/api/subscriptions/plans
Response will appear here...
POST
/api/subscriptions/createcurl -X POST https://localhost:5001/api/subscriptions/create \
-H "Content-Type: application/json" \
-d '{"tenantId":"demo","planId":"pro"}'
Response will appear here...
GET
/api/subscriptions/tenant/democurl -X GET https://localhost:5001/api/subscriptions/tenant/demo
Response will appear here...
POST
/api/subscriptions/1/cancelcurl -X POST https://localhost:5001/api/subscriptions/1/cancel \
-H "Content-Type: application/json" \
-d '{}'
Response will appear here...
Authentication API
POST
/api/authentication/registercurl -X POST https://localhost:5001/api/authentication/register \
-H "Content-Type: application/json" \
-d '{"email":"new@user.com","password":"password123","tenantId":"demo"}'
Response will appear here...
POST
/api/authentication/logincurl -X POST https://localhost:5001/api/authentication/login \
-H "Content-Type: application/json" \
-d '{"email":"demo@example.com","password":"password123"}'
Response will appear here...
GET
/api/authentication/mecurl -X GET https://localhost:5001/api/authentication/me \
-H "Authorization: Bearer YOUR_TOKEN"
Response will appear here...
POST
/api/authentication/refreshcurl -X POST https://localhost:5001/api/authentication/refresh \
-H "Content-Type: application/json" \
-d '{"refreshToken":"YOUR_REFRESH_TOKEN"}'
Response will appear here...
POST
/api/authentication/logoutcurl -X POST https://localhost:5001/api/authentication/logout \
-H "Authorization: Bearer YOUR_TOKEN" \
-H "Content-Type: application/json" \
-d '{}'
Response will appear here...
Audit Logs API
POST
/api/auditlogscurl -X POST https://localhost:5001/api/auditlogs \
-H "Content-Type: application/json" \
-d '{"tenantId":"demo","userId":"user123","action":"test_action","resource":"test_resource","changes":{"field":"value"}}'
Response will appear here...
GET
/api/auditlogs/tenant/democurl -X GET https://localhost:5001/api/auditlogs/tenant/demo
Response will appear here...
GET
/api/auditlogs/user/user123curl -X GET https://localhost:5001/api/auditlogs/user/user123
Response will appear here...
GET
/api/auditlogs/stats/democurl -X GET https://localhost:5001/api/auditlogs/stats/demo
Response will appear here...
Multi-Tenant API
GET
/api/multitenantcurl -X GET https://localhost:5001/api/multitenant
Response will appear here...
POST
/api/multitenantcurl -X POST https://localhost:5001/api/multitenant \
-H "Content-Type: application/json" \
-d '{"name":"Test Tenant","identifier":"test-tenant"}'
Response will appear here...
GET
/api/multitenant/1curl -X GET https://localhost:5001/api/multitenant/1
Response will appear here...
PUT
/api/multitenant/1curl -X PUT https://localhost:5001/api/multitenant/1 \
-H "Content-Type: application/json" \
-d '{"name":"Updated Name","status":"active"}'
Response will appear here...
DELETE
/api/multitenant/1curl -X DELETE https://localhost:5001/api/multitenant/1
Response will appear here...
GET
/api/multitenant/1/statscurl -X GET https://localhost:5001/api/multitenant/1/stats
Response will appear here...
GET
/api/multitenant/validate/democurl -X GET https://localhost:5001/api/multitenant/validate/demo
Response will appear here...
File Storage API
GET
/api/filestorage/listcurl -X GET https://localhost:5001/api/filestorage/list
Response will appear here...
GET
/api/filestorage/info/1curl -X GET https://localhost:5001/api/filestorage/info/1
Response will appear here...
POST
/api/filestorage/uploadcurl -X POST https://localhost:5001/api/filestorage/upload?tenantId=demo -F "file=@test.txt"
Response will appear here...
DELETE
/api/filestorage/1curl -X DELETE https://localhost:5001/api/filestorage/1
Response will appear here...