MMaantra API Bridge Service operational

Secure backend platform

Powering every meaningful ritual.

Maantra API Bridge is the trusted backend for bookings, verified pandit operations, payments, support, and secure realtime chat.

+ Firebase-authenticated+ Supabase-protected+ Vercel serverless
GET /api/health
{
  "success": true,
  "service": "maantra-api",
  "status": "ok",
  "platform": [
    "bookings",
    "pandit operations",
    "payments",
    "support"
  ],
  "renderedAt": "24 Jun 2026, 05:49:59 pm IST"
}

Built for trust

The operating layer behind Maantra.

Every app request is authorized, scoped, and processed through one protected bridge built for the full puja service journey.

01

Trusted access

Firebase identity verification and profile-level rules keep user, pandit, and admin actions securely separated.

02

Booking operations

Supports service discovery, booking lifecycle, payment verification, pandit assignment, earnings, and reviews.

03

Realtime ready

Coordinates secure chat availability and operational updates while keeping the core API serverless and focused.

API at a glance

Purpose-built service endpoints.

Health is public. Mobile and admin routes are protected for authenticated Maantra clients.

Use the API base endpoint for a small route index, or the health endpoint for deployment and uptime checks.

GETPublic/api
GETPublic/api/health
POSTPublic/api/postal/lookup
GETPublic/api/app-settings
GETAdmin/api/admin/bookings/:bookingId/chat
GETAdmin/api/admin/bookings/:bookingId/chat/messages
POSTAdmin/api/admin/notifications/trigger
POSTAdmin/api/admin/notifications/push-existing
POSTMobile Auth/api/mobile/auth/check-mobile
POSTMobile Auth/api/mobile/auth/complete-login
GETMobile Auth/api/mobile/auth/me
POSTMobile/api/mobile/device-tokens
DELETEMobile/api/mobile/device-tokens
GETNotifications/api/mobile/notifications
PATCHNotifications/api/mobile/notifications/read-all
PATCHNotifications/api/mobile/notifications/:id/read
GETAddresses/api/mobile/addresses
POSTAddresses/api/mobile/addresses
PATCHAddresses/api/mobile/addresses/:id
DELETEAddresses/api/mobile/addresses/:id
PATCHAddresses/api/mobile/addresses/:id/default
GETProfile/api/mobile/profile
PATCHProfile/api/mobile/profile
GETProfile/api/mobile/profile/stats
POSTProfile/api/mobile/profile/avatar/upload-url
PATCHProfile/api/mobile/profile/avatar
DELETEProfile/api/mobile/profile/avatar
GETBooking Chat/api/mobile/bookings/:bookingId/chat
POSTBooking Chat/api/mobile/bookings/:bookingId/chat/init
GETBooking Chat/api/mobile/bookings/:bookingId/chat/unread-count
POSTBooking Chat/api/mobile/bookings/:bookingId/chat/notify
GETReviews/api/mobile/bookings/reviews
GETReviews/api/mobile/bookings/:bookingId/review
POSTReviews/api/mobile/bookings/:bookingId/review
PATCHReviews/api/mobile/bookings/:bookingId/review
POSTBooking Files/api/mobile/bookings/:bookingId/files/upload-url
POSTBooking Files/api/mobile/bookings/:bookingId/files/confirm
GETBooking Files/api/mobile/bookings/:bookingId/files
POSTBooking Files/api/mobile/bookings/:bookingId/files/:fileId/download-url
DELETEBooking Files/api/mobile/bookings/:bookingId/files/:fileId
GETBookings/api/mobile/bookings
POSTBookings/api/mobile/bookings
GETBookings/api/mobile/bookings/:id
POSTBookings/api/mobile/bookings/:id/cancel
POSTBookings/api/mobile/bookings/:id/cancel-request
POSTPayments/api/mobile/payments/razorpay-order
POSTPayments/api/mobile/payments/verify
GETCustom Requests/api/mobile/custom-requests
POSTCustom Requests/api/mobile/custom-requests
GETCustom Requests/api/mobile/custom-requests/:id
POSTCustom Requests/api/mobile/custom-requests/:id/create-payment-order
POSTCustom Requests/api/mobile/custom-requests/:id/verify-payment
GETSupport/api/mobile/support/tickets
POSTSupport/api/mobile/support/tickets
GETSupport/api/mobile/support/tickets/:id
POSTSupport/api/mobile/support/tickets/:id/messages
POSTSupport/api/mobile/support/tickets/:id/attachments/upload-url
GETPandit Bookings/api/mobile/pandit/bookings
GETPandit Bookings/api/mobile/pandit/bookings/:id
POSTPandit Bookings/api/mobile/pandit/bookings/:id/accept
POSTPandit Bookings/api/mobile/pandit/bookings/:id/reject
POSTPandit Bookings/api/mobile/pandit/bookings/:id/start
POSTPandit Bookings/api/mobile/pandit/bookings/:id/complete
GETPandit/api/mobile/pandit/dashboard
GETPandit Verification/api/mobile/pandit/verification
PATCHPandit Verification/api/mobile/pandit/verification/profile
POSTPandit Verification/api/mobile/pandit/verification/documents/upload-url
PATCHPandit Verification/api/mobile/pandit/verification/documents
GETPandit Verification/api/mobile/pandit/verification/services
PATCHPandit Verification/api/mobile/pandit/verification/services
GETPandit Verification/api/mobile/pandit/verification/pincodes/available
PATCHPandit Verification/api/mobile/pandit/verification/pincodes
POSTPandit Verification/api/mobile/pandit/verification/submit
GETPandit Wallet/api/mobile/pandit/wallet
GETPandit Wallet/api/mobile/pandit/wallet/transactions
GETPandit Wallet/api/mobile/pandit/wallet/withdrawal-bank-accounts
GETPandit Wallet/api/mobile/pandit/wallet/withdrawal-requests
POSTPandit Wallet/api/mobile/pandit/wallet/withdrawal-requests
GETPandit Reviews/api/mobile/pandit/reviews
GETPandit Reviews/api/mobile/pandit/reviews/summary
GETServices/api/mobile/service-categories
GETServices/api/mobile/service-availability
GETServices/api/mobile/services/popular
GETServices/api/mobile/services
GETServices/api/mobile/services/:id