Skip to main content
Plan listing pagination, running-endpoint response, and payload warnings
  • GET /plans (light representation) is now always paginated — previously, no paging was applied unless page or itemsPerPage was explicitly set.
  • PUT /plans/{planId}/running now returns an EnvelopedPlanReference body instead of an empty response.
  • The light plan representation gains the same metadata fields as the full Plan object: state, nbResources, nbOrders, createdAt, createdBy, updatedAt, updatedBy, archivedAt.
  • Several plan and paging fields that were nullable now use field absence instead — check for the field’s presence rather than for a null value.
  • New Warning concept: non-blocking amendments applied to an accepted payload (traffic turned off, crow-fly forced, maxOptimizationDuration clamped, and so on) are now surfaced on five response envelopes instead of silently applied.
Initial release
First public release of the Kardinal Route Optimization API.