πŸš€ 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/methods
curl -X GET https://localhost:5001/api/payments/methods
Response will appear here...
GET /api/payments/history/demo
curl -X GET https://localhost:5001/api/payments/history/demo
Response will appear here...
POST /api/payments/process
curl -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/1
curl -X GET https://localhost:5001/api/payments/1
Response will appear here...

Notifications API

GET /api/notifications/templates
curl -X GET https://localhost:5001/api/notifications/templates
Response will appear here...
GET /api/notifications/history/demo
curl -X GET https://localhost:5001/api/notifications/history/demo
Response will appear here...
POST /api/notifications/send
curl -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/plans
curl -X GET https://localhost:5001/api/subscriptions/plans
Response will appear here...
POST /api/subscriptions/create
curl -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/demo
curl -X GET https://localhost:5001/api/subscriptions/tenant/demo
Response will appear here...
POST /api/subscriptions/1/cancel
curl -X POST https://localhost:5001/api/subscriptions/1/cancel \
                        -H "Content-Type: application/json" \
                        -d '{}'
Response will appear here...

Authentication API

POST /api/authentication/register
curl -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/login
curl -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/me
curl -X GET https://localhost:5001/api/authentication/me \
                        -H "Authorization: Bearer YOUR_TOKEN"
Response will appear here...
POST /api/authentication/refresh
curl -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/logout
curl -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/auditlogs
curl -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/demo
curl -X GET https://localhost:5001/api/auditlogs/tenant/demo
Response will appear here...
GET /api/auditlogs/user/user123
curl -X GET https://localhost:5001/api/auditlogs/user/user123
Response will appear here...
GET /api/auditlogs/stats/demo
curl -X GET https://localhost:5001/api/auditlogs/stats/demo
Response will appear here...

Multi-Tenant API

GET /api/multitenant
curl -X GET https://localhost:5001/api/multitenant
Response will appear here...
POST /api/multitenant
curl -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/1
curl -X GET https://localhost:5001/api/multitenant/1
Response will appear here...
PUT /api/multitenant/1
curl -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/1
curl -X DELETE https://localhost:5001/api/multitenant/1
Response will appear here...
GET /api/multitenant/1/stats
curl -X GET https://localhost:5001/api/multitenant/1/stats
Response will appear here...
GET /api/multitenant/validate/demo
curl -X GET https://localhost:5001/api/multitenant/validate/demo
Response will appear here...

File Storage API

GET /api/filestorage/list
curl -X GET https://localhost:5001/api/filestorage/list
Response will appear here...
GET /api/filestorage/info/1
curl -X GET https://localhost:5001/api/filestorage/info/1
Response will appear here...
POST /api/filestorage/upload
curl -X POST https://localhost:5001/api/filestorage/upload?tenantId=demo -F "file=@test.txt"
Response will appear here...
DELETE /api/filestorage/1
curl -X DELETE https://localhost:5001/api/filestorage/1
Response will appear here...