{"service":"Inbox Notification Backend","version":"1.0.0","status":"running","timestamp":"2026-10-31T11:24:15.920Z","endpoints":{"notifications":{"health":"GET /api/notifications/health","types":"GET /api/notifications/types","registerToken":"POST /api/notifications/tokens/register","unregisterToken":"POST /api/notifications/tokens/unregister","sendToUser":"POST /api/notifications/send/user","sendToOrganization":"POST /api/notifications/send/organization"},"reservations":{"list":"GET /api/reservations","guestPhone":"PATCH /api/reservations/:id/guest-phone","lookup":"POST /api/reservations/lookup","search":"POST /api/reservations/search","details":"POST /api/reservations/details","propertySearch":"POST /api/reservations/properties/search"},"twilioVoice":{"health":"GET /api/twilio-voice/health","token":"GET /api/twilio-voice/token","outbound":"POST /api/twilio-voice/voice/outbound","inbound":"POST /api/twilio-voice/voice/inbound","status":"POST /api/twilio-voice/voice/status","recordingStatus":"POST /api/twilio-voice/voice/recording-status","recordingUrl":"GET /api/twilio-voice/calls/:callSid/recording-url","callConversation":"POST /api/twilio-voice/calls/:callSid/conversation","dialerStatus":"POST /api/twilio-voice/voice/dialer-status"},"notes":{"createMentions":"POST /api/notes/mentions","getMyMentions":"GET /api/notes/mentions/me","summary":"POST /api/notes/summary"},"ticketAssociations":{"searchProducts":"POST /api/ticket-associations/products/search","getProduct":"GET /api/ticket-associations/products/:productId","searchBookings":"POST /api/ticket-associations/bookings/search","getBooking":"GET /api/ticket-associations/bookings/:bookingId","searchVendors":"POST /api/ticket-associations/vendors/search","getVendor":"GET /api/ticket-associations/vendors/:vendorId"},"wooBookings":{"details":"POST /api/woo-bookings/details","findByOrder":"POST /api/woo-bookings/find-by-order","pipeline":"GET /api/woo-bookings/pipeline","vendorConversations":"GET /api/woo-bookings/:bookingId/vendor-conversations","addVendorConversation":"POST /api/woo-bookings/:bookingId/vendor-conversations","removeVendorConversation":"DELETE /api/woo-bookings/:bookingId/vendor-conversations/:convId","updateAssignment":"PATCH /api/woo-bookings/:bookingId/assignment"},"sendgrid":{"health":"GET /api/sendgrid/health","inbound":"POST /api/sendgrid/inbound","send":"POST /api/sendgrid/send","events":"POST /api/sendgrid/events"},"conversations":{"list":"GET /api/conversations","search":"GET /api/conversations/search","facets":"GET /api/conversations/facets","get":"GET /api/conversations/:convId","siblings":"GET /api/conversations/:convId/siblings","destinationTimezone":"GET /api/conversations/:convId/destination-timezone","create":"POST /api/conversations","linkVendor":"POST /api/conversations/:convId/vendor-link","unlinkVendor":"DELETE /api/conversations/:convId/vendor-link","linkCompany":"POST /api/conversations/:convId/company-link","unlinkCompany":"DELETE /api/conversations/:convId/company-link","patch":"PATCH /api/conversations/:convId","setPrimary":"PUT /api/conversations/:convId/primary","setParent":"POST /api/conversations/:convId/parent","assign":"POST /api/conversations/:convId/assign","escalation":"POST /api/conversations/:convId/escalation","readState":"POST /api/conversations/read-state"},"partners":{"list":"GET /api/partners","filterOptions":"GET /api/partners/filter-options","guestServicePhones":"GET /api/partners/guest-service-phones","detail":"GET /api/partners/:partnerId","properties":"GET /api/partners/:partnerId/properties","reservations":"GET /api/partners/:partnerId/reservations","paymentsSummary":"GET /api/partners/:partnerId/payments/summary","paymentsPayoutGroups":"GET /api/partners/:partnerId/payments/payout-groups","paymentsEarnings":"GET /api/partners/:partnerId/payments/earnings","paymentsEarning":"GET /api/partners/:partnerId/payments/earnings/:referralId","paymentsPayouts":"GET /api/partners/:partnerId/payments/payouts","paymentsPayoutStatement":"GET /api/partners/:partnerId/payments/payouts/:payoutId/statement","landingPages":"GET /api/partners/:partnerId/landing-pages","landingPageCuration":"GET /api/partners/:partnerId/landing-pages/:lpId/curation","knowledgeBase":"GET /api/partners/:partnerId/knowledge-base","notes":"GET|POST /api/partners/:partnerId/notes","note":"PATCH|DELETE /api/partners/:partnerId/notes/:noteId","vendorInviteOptions":"GET /api/partners/vendor-invite-options","vendorInvites":"GET|POST /api/partners/:partnerId/vendor-invites","vendorInviteMatch":"GET /api/partners/vendor-invite-match","vendorInviteLink":"GET /api/partners/vendor-invite-link/:inviteId","whatsappAlerts":"POST /api/partners/:partnerId/whatsapp-alerts","whatsappAlertGroup":"GET|PUT|DELETE /api/partners/:partnerId/whatsapp-alert-group","whatsappAlertGroupTest":"POST /api/partners/:partnerId/whatsapp-alert-group/test","companyLink":"POST /api/partners/:partnerId/company-link"},"vendors":{"list":"GET /api/vendors","filterOptions":"GET /api/vendors/filter-options","byUserId":"GET /api/vendors/by-user-id/:userId","profile":"GET /api/vendors/:vendorId/profile","contacts":"GET /api/vendors/:vendorId/contacts","products":"GET /api/vendors/:vendorId/products","bookings":"GET /api/vendors/:vendorId/bookings","tickets":"GET /api/vendors/:vendorId/tickets","deals":"GET /api/vendors/:vendorId/deals","summary":"GET /api/vendors/:vendorId/summary","payments":"GET /api/vendors/:vendorId/payments","inviteNotes":"GET /api/vendors/:vendorId/invite-notes","notes":"GET|POST /api/vendors/:vendorId/notes","note":"PATCH|DELETE /api/vendors/:vendorId/notes/:noteId","detail":"GET|PATCH /api/vendors/:vendorId"},"companies":{"search":"GET /api/companies","create":"POST /api/companies","detail":"GET /api/companies/:companyId","update":"PATCH /api/companies/:companyId","addContact":"POST /api/companies/:companyId/contacts","contact":"PATCH|DELETE /api/companies/:companyId/contacts/:identityId"},"hubspot":{"lookup":"GET /api/hubspot/lookup?q="},"whatsappGroups":{"search":"GET /api/whatsapp-groups","detail":"GET|PATCH /api/whatsapp-groups/:groupJid","vendorLink":"PUT|DELETE /api/whatsapp-groups/:groupJid/vendor-link","partnerLink":"PUT|DELETE /api/whatsapp-groups/:groupJid/partner-link","tickets":"GET /api/whatsapp-groups/:groupJid/tickets","deals":"GET /api/whatsapp-groups/:groupJid/deals"}},"documentation":{"readme":"See README.md","architecture":"See docs/ARCHITECTURE.md","conventions":"See docs/api-conventions.md","api":"See docs/API.md","openapi":"GET /api/openapi.json","flows":"See docs/FLOWS.md"}}