import { Icon } from '../shared/Icon'; const ENDPOINTS = [ { method: 'PUT', path: '/b2c/rider/services/v6/request', description: 'Internal trip status update — triggers fnUpdateBookingStatus middleware', middleware: [ 'validateTripStatus', 'fnUpdateBookingStatus', 'fnUpdateCancelBookingStatus', 'fnCancelBookedTripScheduledJobs', 'fnDeleteScheduledRideDac', 'publishScheduledRideDacMW', 'scheduleBookingJobs', ], category: 'rider', }, { method: 'PUT', path: '/rider/trips/:tripId/booking-status', description: 'Rider booking status update — confirmation, unconfirmation, cancellation', middleware: [ 'validateBookingStatusTransition', 'saveBookingStatusUpdate', 'fnCancelBookedTripScheduledJobs', 'fnDeleteScheduledRideDac', 'publishScheduledRideDacMW', 'sendBookingNotification', ], category: 'rider', }, { method: 'PUT', path: '/b2c/driver/trips/:tripId/booking-status', description: 'Driver booking status update — accept or cancel assigned ride', middleware: [ 'validateDriverBookingTransition', 'saveBookingStatusUpdate', 'fnCancelBookedTripScheduledJobs', 'publishRideDispatchBookingMW', 'publishScheduledRideDacMW', 'sendBookingNotification', ], category: 'driver', }, ]; export function ApiReferenceSection() { return (
{ep.path}
{ep.category}
{ep.description}