---
title: "Bulk update trips"
method: PATCH
path: "/apis/stork-api/trips/bulk"
tags: ["Trips"]
---

# Bulk update trips

`PATCH /apis/stork-api/trips/bulk`

Update multiple trips

## Request body

- BulkUpdateTripDto

## Response `200`

- TripOutputDto[]
  - `isDeleted` boolean
  - `deletedAt` string
  - `id` string, required
  - `organizationId` string, required
  - `realStart` string, required
  - `checkpoints` CheckpointOutputDto[], required
    - `location` string, required
    - `type` string, required
    - `checkpointDefinitionId` string, required
    - `stateDefinition` string, required
    - `transitionStateDefinition` string, required
    - `name` string, required
    - `steps` StepOutputDto[], required
      - `plannedAt` string, required
      - `completedAt` string, required
      - `normalDuration` string, required
      - `type` string, required
      - `icon` string, required
      - `name` string, required
      - `finishTripsInProgress` boolean, required
      - `maxDuration` string, required
      - `minDuration` string, required
      - `action` string
      - `slug` string
      - `overwritePlanned` string
      - `estimatedAt` string
      - `zones` string[]
      - `triggeredAt` string
      - `stateDefinition` string, required
      - `triggerWithCertification` boolean
    - `visitStatus` 'near' | 'visited' | 'not_visited', required
    - `dwellTime` number, required
    - `orders` CheckpointOrderOutputDto[], required
      - `order` string, required
      - `code` string, required
      - `label` string
      - `operation` 'pickup' | 'delivery' | 'collection'
    - `certification` string, required
  - `tripDefinition` string, required
  - `delayedYellow` string, required
  - `delayedRed` string, required
  - `pendingColor` string, required
  - `finishedColor` string, required
  - `scheduledStart` string, required
  - `scheduledFinish` string, required
  - `realFinish` string, required
  - `finishReason` string, required
  - `finishBy` string, required
  - `locale` string, required
  - `tripLifetime` string, required
  - `tripStartedLifetime` string, required
  - `vehicle` VehicleOutputDto, required
    - `isDeleted` boolean
    - `deletedAt` string
    - `id` string, required
    - `organizationId` string
    - `externalId` string
    - `name` string, required
    - `code` string, required
    - `type` string, required
    - `carrier` string, required
    - `licensePlate` string, required
    - `device` DeviceOutputDto
      - `type` object, required
      - `code` string, required
    - `details` VehicleDetails
      - `brand` string
      - `model` string
      - `modelYear` number
      - `emptyWeight` number
      - `maxWeight` number
      - `engineType` string
    - `tags` string[]
    - `status` string
  - `tripCode` string, required
  - `driver` DriverOutputDto, required
    - `isDeleted` boolean
    - `deletedAt` string
    - `id` string, required
    - `organizationId` string
    - `externalId` string
    - `name` string, required
    - `inDuty` boolean
    - `surname` string, required
    - `nationalId` string, required
    - `carrier` CarrierOutputDto, required
      - `isDeleted` boolean
      - `deletedAt` string
      - `id` string, required
      - `organizationId` string
      - `name` string, required
      - `code` string, required
      - `businessName` string, required
      - `address` string
      - `vatNumber` string
      - `influenceZone` string
      - `externalId` string
      - `locations` string[], required
      - `tags` string[]
      - `phoneNumber` string
    - `code` string
    - `licenseNumber` string
    - `phoneNumber` string, required
    - `status` string
    - `assignedVehicle` string
    - `photo` string
    - `tags` string[]
    - `invitationLink` string
  - `carrier` CarrierOutputDto, required
    - `isDeleted` boolean
    - `deletedAt` string
    - `id` string, required
    - `organizationId` string
    - `name` string, required
    - `code` string, required
    - `businessName` string, required
    - `address` string
    - `vatNumber` string
    - `influenceZone` string
    - `externalId` string
    - `locations` string[], required
    - `tags` string[]
    - `phoneNumber` string
  - `totalDelay` number, required
  - `terminalName` string, required
  - `meters` number, required
  - `minPercentage` number, required
  - `maxPercentage` number, required
  - `maxDrivingTime` number, required
  - `restingTime` number, required
  - `drivingTimeWindowTolerance` number, required
  - `metersWithoutOptions` number, required
  - `finishOnLastCheckpointStep` boolean, required
  - `forceShowLastCheckpointNext` boolean, required
  - `stopped` boolean, required
  - `stoppedTimeIntransitToFirstCheckpoint` number, required
  - `drivenTime` number
  - `drivingTimeWindow` string[]
  - `triggerOrder` TriggerOutputDto[], required
    - `checkpointIndex` number, required
    - `stepIndex` number, required
  - `ttlFinishedTrips` string, required
  - `alerts` string[], required
  - `logs` string[], required
  - `hash` string, required
  - `routingErrors` RoutingErrorOutputDto[], required
    - `locationId` string, required
    - `locationName` string, required
    - `latitude` string, required
    - `longitude` string, required
    - `timestamp` string, required
    - `calculationType` string, required
  - `reportingType` object, required
  - `tags` string[], required
  - `errors` TripErrorsOutputDto[], required
    - `code` object, required
    - `message` string, required
    - `metadata` object, required

---

[API](https://skmtc.dev/quadminds/apis/quadminds-api-v2.md) · [All operations](https://skmtc.dev/quadminds/apis/quadminds-api-v2/llms.txt) · [OpenAPI document](https://skmtc-service-production.skmtc.workers.dev/v1/apis/quadminds/quadminds-api-v2/revisions/e0ab56dece05/schema)
