Skip to content

Trip Guards System

Taxi & Private HireProductsTrip › Trip Guards System

Generally available

Architectural overview of the lifecycle-guard subsystem: pre-flight checks that block or surface advice on a trip transition (arrival, no-show, drift). Common shape, per-runner-specific verdict semantics, force-override discipline. Per-runner details live on trip.arrival-guards / trip.noshow-guards / trip.drift-detection.

Example request

POST /client/{clientId}/tripsegmentstop/{tripSegmentStopId}/arrived

See the API reference for the full request and response schema.

Endpoints

MethodPath
POST /client/{clientId}/tripsegmentstop/{tripSegmentStopId}/arrived · primary
POST /client/{clientId}/tripsegmentstop/{tripSegmentStopId}/call-customer
POST /client/{clientId}/tripsegmentstop/{tripSegmentStopId}/cancel
POST /client/{clientId}/tripsegmentstop/{tripSegmentStopId}/finished
POST /client/{clientId}/tripsegmentstop/{tripSegmentStopId}/noshow

Full request/response schemas and an interactive explorer will live in the API reference (coming soon).

Use cases

Operator flows that exercise this feature.

Log a customer contact

action risk: low

Record an attempt to contact the customer at a stop (counts toward the no-show call guard).

  1. POST /client/{clientId}/tripsegmentstop/{tripSegmentStopId}/call-customer
Mark a no-show

action risk: low

Record a passenger no-show at a stop, once the no-show guards are met.

  1. POST /client/{clientId}/tripsegmentstop/{tripSegmentStopId}/noshow