PluginProbe
Yatra – Travel Booking & Tour Operator Software / 3.0.16
Yatra – Travel Booking & Tour Operator Software v3.0.16
3.0.16 3.0.15 3.0.14 3.0.14.1 3.0.14.2 3.0.12 3.0.13 3.0.11 3.0.10 3.0.9 3.0.8 3.0.7 3.0.6 3.0.5 3.0.5.1 3.0.4 3.0.3 3.0.2.9 3.0.2.7 3.0.2.8 3.0.2.6 trunk 1.0.0 2.0.0 2.0.1 All 84 releases
← All changes | resources/js/lib/api-endpoints.ts +22 -0 3.0.9 → 3.0.16 View file →
@@ -26,8 +26,10 @@
26 26 CUSTOMER_STATS: "/customers/stats",
27 27 CUSTOMER_BOOKINGS: (id: string | number) => `/customers/${id}/bookings`,
28 28 CUSTOMER_ME: "/customers/me",
29 29 CUSTOMER_CHANGE_PASSWORD: "/customers/me/password",
30 + CUSTOMER_CHANGE_EMAIL: "/customers/me/email",
31 + CUSTOMER_RESEND_EMAIL_CHANGE: "/customers/me/email/resend",
30 32 CUSTOMER_MY_BOOKINGS: "/customers/my-bookings",
31 33 CUSTOMER_MY_PAYMENTS: "/customers/my-payments",
32 34 CUSTOMER_MY_DOCUMENTS: "/customers/my-documents",
33 35 CUSTOMER_MY_SUPPORT_TICKETS: "/customers/my-support-tickets",
@@ -52,8 +54,9 @@
52 54 `/trips/${id}/permanent-delete`,
53 55 TRIP_DUPLICATE: (id: string | number) => `/trips/${id}/duplicate`,
54 56 TRIPS_STATS: "/trips/stats",
55 57 TRIP_ATTRIBUTES: (id: string | number) => `/trips/${id}/attributes`,
58 + TRIP_AVAILABLE_DATES: (id: string | number) => `/trips/${id}/available-dates`,
56 59
57 60 // Departures
58 61 DEPARTURES: "/departures",
59 62 TRIP_DEPARTURES: (tripId: string | number) => `/trips/${tripId}/departures`,
@@ -88,8 +91,10 @@
88 91
89 92 // Settings
90 93 SETTINGS: "/settings",
91 94 SETTINGS_GROUP: (group: string) => `/settings?group=${group}`,
95 + // Booking form config, optionally resolved for one trip (Pro form conditions)
96 + SETTINGS_BOOKING_FORM: "/settings/booking-form",
92 97 SETTINGS_PAGES: "/settings/pages",
93 98 SETTINGS_FLUSH_REWRITE_RULES: "/settings/flush-rewrite-rules",
94 99 SETTINGS_CHECK_SHORTCODE: (pageId: string | number) =>
95 100 `/settings/check-shortcode/${pageId}`,
@@ -107,8 +112,19 @@
107 112 ENQUIRIES_BULK: "/enquiries/bulk",
108 113 ENQUIRY_STATS: "/enquiries/stats",
109 114 ENQUIRY_RESPOND: (id: string | number) => `/enquiries/${id}/respond`,
110 115
116 + // Scheduled balance payments (Yatra Pro — Scheduled Payments module).
117 + // These routes only exist while that module is enabled; the UI is gated on
118 + // the same `scheduledPaymentsEnabled` flag the module localizes.
119 + SCHEDULED_PAYMENTS: "/scheduled-payments",
120 + SCHEDULED_PAYMENTS_STATS: "/scheduled-payments/stats",
121 + SCHEDULED_PAYMENT_CANCEL: (id: string | number) =>
122 + `/scheduled-payments/${id}/cancel`,
123 + SCHEDULED_PAYMENTS_OUTSTANDING: "/scheduled-payments/outstanding",
124 + SCHEDULED_PAYMENT_SEND_LINK: (bookingId: string | number) =>
125 + `/scheduled-payments/outstanding/${bookingId}/send-link`,
126 +
111 127 // Reports
112 128 REPORTS: "/reports",
113 129 REPORTS_EXPORT: (type: string) => `/reports/export?type=${type}`,
114 130
@@ -148,8 +164,9 @@
148 164 GOOGLE_CALENDAR_SETTINGS: "/google-calendar/settings",
149 165 GOOGLE_CALENDAR_CONNECT: "/google-calendar/connect",
150 166 GOOGLE_CALENDAR_DISCONNECT: "/google-calendar/disconnect",
151 167 GOOGLE_CALENDAR_SYNC_ALL: "/google-calendar/sync-all",
168 + GOOGLE_CALENDAR_RESYNC: "/google-calendar/resync",
152 169
153 170 // Tools
154 171 TOOLS_SYSTEM_STATUS: "/tools/system-status",
155 172 TOOLS_ACTIVE_JOBS: "/tools/active-jobs",
@@ -221,8 +238,13 @@
221 238 EMAIL_TEMPLATE_TEST: (id: string | number) => `/email-templates/${id}/test`,
222 239 EMAIL_TEMPLATE_DUPLICATE: (id: string | number) =>
223 240 `/email-templates/${id}/duplicate`,
224 241 EMAIL_TEMPLATE_VARIABLES: "/email-templates/variables",
242 + // Trip-specific overrides of a global template (Pro Email Automation)
243 + EMAIL_TEMPLATE_OVERRIDE: (id: string | number) =>
244 + `/email-templates/${id}/override`,
245 + EMAIL_TEMPLATE_OVERRIDES_REORDER: "/email-templates/overrides/reorder",
246 + EMAIL_TEMPLATE_RESOLVE: "/email-templates/resolve",
225 247 EMAIL_TEMPLATE_EVENTS: "/email-templates/events",
226 248 EMAIL_SEQUENCES: "/email-sequences",
227 249 EMAIL_SEQUENCE_GET: (id: string | number) => `/email-sequences/${id}`,
228 250 EMAIL_LOGS: "/email-logs",