{"message":"Welcome to Service Provider API","domains":["https://hojaega.pk (Production)","https://qa.hojaega.pk (QA)"],"version":"1.0.0","endpoints":{"health":"/health","api":"/api","documentation":"/api/docs","spEndpoints":{"create":"/api/sp-create","list":"/api/sp-list","get":"/api/sp-get/{id}","update":"/api/sp-update/{id}","delete":"/api/sp-delete/{id}","filter":"/api/sp-filter (POST)","stats":"/api/sp-stats","cities":"/api/cities","pending":"/api/sp-pending","subscriptionStatus":"/api/sp-subscription-status/{id}","renewSubscription":"/api/sp-renew-subscription/{id} (POST)","paymentUpload":"/api/payment-upload","signin":"/api/sp-signin"},"consumerEndpoints":{"create":"/api/consumer-create","signin":"/api/consumer-signin","forgotPassword":"/api/forgot-password (POST)"},"otpEndpoints":{"request":"/api/otp/request (POST)","verify":"/api/otp/verify (POST)","pinResetRequest":"/api/otp/pin-reset-request (POST)"},"pinResetEndpoints":{"unified":"/api/forgot-password (POST) - Works for both consumers and service providers"},"smsEndpoints":{"send":"/sms/send (POST)"},"reviewEndpoints":{"submitReview":"/api/reviews (POST) - Submit a review for a service provider","getProviderReviews":"/api/reviews/provider/{providerId} (GET) - Get all reviews for a specific provider","getConsumerReviews":"/api/reviews/consumer/{consumerId} (GET) - Get all reviews by a specific consumer","getAverageRating":"/api/reviews/provider/{providerId}/average (GET) - Get average rating for a provider"},"conversationEndpoints":{"createConversation":"/api/conversation (POST) - Create new conversation","updateStatus":"/api/conversation/{id}/status (PUT)","sendMessage":"/api/message (POST) - Simple API: only requires id and content","getMessagesSimple":"/api/messages?id={conversationId} (GET) - Fetch all messages by conversation id","markAsRead":"/api/conversation/{id}/read (PUT)"},"notificationEndpoints":{"getNotifications":"/api/notifications?userId={id}&userType={type} (GET) - Get all notifications for a user","deleteNotification":"/api/notifications/{id} (DELETE) - Delete notification","createNotification":"/api/notifications/create (POST) - Create custom notification (admin/system use)"}}}