Back to Dashboard

API Playground

Test API endpoints interactively

Request Builder

Response

Body

Response will appear here...

Example Requests

Available API Routes

Method Endpoint Name Auth
POST /api/auth/login - None
POST /api/auth/logout - Required
GET /api/auth/me - Required
POST /api/auth/register - None
GET /api/csrf-token - None
POST /api/discovery/boost - Required
GET /api/discovery/boost-status - Required
GET /api/discovery/discover - Required
POST /api/discovery/like - Required
GET /api/discovery/nearby - Required
POST /api/discovery/pass - Required
GET /api/discovery/preferences - Required
PUT /api/discovery/preferences - Required
GET /api/discovery/recommended-filters - Required
GET /api/discovery/search - Required
POST /api/discovery/seen - Required
GET /api/discovery/stats - Required
POST /api/discovery/super-like - Required
POST /api/discovery/undo - Required
GET /api/discovery/who-liked-me - Required
GET /api/documentation - None
POST /api/errors/report - None
GET /api/health - None
GET /api/matches/urgent - Required
POST /api/mobile/auth/fcm-token - Required
POST /api/mobile/auth/login - None
POST /api/mobile/auth/logout - Required
GET /api/mobile/auth/profile - Required
POST /api/mobile/auth/refresh - Required
POST /api/mobile/auth/register - None
GET /api/mobile/profile/church-suggestions - Required
PUT /api/mobile/profile/cultural - Required
PUT /api/mobile/profile/lifestyle - Required
GET /api/mobile/profile/options - Required
PUT /api/mobile/profile/preferences - Required
GET /api/performance/metrics - Required
POST /api/performance/report - Required
POST /api/premium/cancel - Required
POST /api/premium/check-feature - Required
GET /api/premium/history - Required
PUT /api/premium/payment-method - Required
GET /api/premium/plans - Required
GET /api/premium/status - Required
POST /api/premium/subscribe - Required
GET /api/premium/usage - Required
GET /api/security/dashboard - Required
POST /api/security/report - None
GET /api/user - Required
GET /api/user/account - Required
PUT /api/user/account - Required
PUT /api/user/account/password - Required
GET /api/user/activity - Required
POST /api/user/activity/mark-seen - Required
GET /api/user/activity/statistics - Required
GET /api/user/auth-check - Required
GET /api/user/contact-shares - Required
POST /api/user/contact-shares/request - Required
GET /api/user/contact-shares/{id}/contact - Required
POST /api/user/contact-shares/{id}/respond - Required
GET /api/user/conversations - Required
GET /api/user/dashboard - Required
GET /api/user/dashboard/updates - Required
GET /api/user/feedback - Required
POST /api/user/feedback - Required
GET /api/user/feedback/meeting/{meetingId} - Required
GET /api/user/feedback/statistics - Required
GET /api/user/matches/potential - Required
GET /api/user/matches/recent - Required
GET /api/user/matches/statistics - Required
GET /api/user/matches/{match} - Required
GET /api/user/meetings - Required
GET /api/user/meetings/statistics - Required
GET /api/user/meetings/upcoming - Required
GET /api/user/meetings/{meeting} - Required
POST /api/user/meetings/{meeting}/cancel - Required
DELETE /api/user/meetings/{meeting}/cancel - Required
POST /api/user/meetings/{meeting}/complete - Required
POST /api/user/meetings/{meeting}/confirm - Required
PUT /api/user/meetings/{meeting}/reschedule - Required
POST /api/user/messages/mark-read - Required
GET /api/user/messages/search - Required
POST /api/user/messages/send - Required
GET /api/user/messages/unread-count - Required
DELETE /api/user/messages/{message} - Required
GET /api/user/messages/{userId} - Required
GET /api/user/notifications/counts - Required
POST /api/user/notifications/mark-read - Required
GET /api/user/notifications/preferences - Required
PUT /api/user/notifications/preferences - Required
GET /api/user/notifications/recent - Required
GET /api/user/notifications/statistics - Required
PUT /api/user/onboarding/basic-info - Required
POST /api/user/onboarding/complete - Required
PUT /api/user/onboarding/interests - Required
PUT /api/user/onboarding/preferences - Required
GET /api/user/onboarding/progress - Required
GET /api/user/payments - Required
POST /api/user/payments - Required
GET /api/user/payments/info - Required
GET /api/user/payments/{id} - Required
GET /api/user/photos - Required
PUT /api/user/photos/reorder - Required
POST /api/user/photos/upload - Required
GET /api/user/photos/upload-info - Required
DELETE /api/user/photos/{photoId} - Required
PUT /api/user/photos/{photoId}/primary - Required
GET /api/user/profile - Required
PUT /api/user/profile - Required
GET /api/user/profile/completion - Required
PUT /api/user/profile/preferences - Required
PUT /api/user/profile/privacy - Required
GET /api/user/profile/quality - Required
GET /api/user/profile/validation-rules - Required
POST /api/user/reveal-info - Required
GET /api/user/reveal-status/{matchId} - Required
POST /api/user/safety/block - Required
GET /api/user/safety/blocked - Required
GET /api/user/safety/guidelines - Required
POST /api/user/safety/report - Required
GET /api/user/safety/reports - Required
DELETE /api/user/safety/unblock/{userId} - Required
GET /api/user/stats - Required
GET /api/user/venues/available - Required
GET /api/users/{userId} - Required
GET /api/venues - Required
GET /api/venues/popular - Required
GET /api/venues/{id} - Required
GET /api/venues/{id}/availability - Required