Skip to content

Mark prep job as awaiting a movement request

Request

Transitions a prep job to the OUTBOUND stage with substage PENDING_MOVEMENT_REQUEST — the vehicle has finished preparation (for example, photography is complete) but its outbound movement has not been requested yet. The job is promoted to OUTBOUND.SCHEDULED automatically once the movement is created. Lookup by VIN or VRM (VIN takes precedence if both provided); at least one must be provided. The VRM is matched exactly as stored, with no whitespace normalisation — a VRM that differs only in spacing will not match and returns 404. Repeating the call while the job is already awaiting a movement returns 200 without any effect; calling it once a movement exists returns 400.

Security
JigcarAPIAuth
Query
vinstring

Vehicle Identification Number

Example:vin=1C6RR7FT9ES349880
vrmstring

Vehicle Registration Mark (matched exactly as stored)

Example:vrm=SX05CWO
curl -i -X PATCH \
  'https://docs.jigcar.com/_mock/openapi-v1/prep-jobs/pending-movement-request?vin=1C6RR7FT9ES349880&vrm=SX05CWO' \
  -H 'X-Jigcar-API-Key: YOUR_API_KEY_HERE'

Responses

Prep job transitioned to (or already in) OUTBOUND.PENDING_MOVEMENT_REQUEST

Bodyapplication/json
idstring, (ulid)required

The identifier for the prep job

Example:"01H6SKC5ZDMX0PH7QJJDHJRH7G"
vinstringrequired

The Vehicle Identification Number

Example:"1C6RR7FT9ES349880"
vrmstring

The Vehicle Registration Mark

Example:"SX05CWO"
makestring

The make of the vehicle

Example:"Seat"
modelstring

The model of the vehicle

Example:"Ibiza"
modelVariantstring

The extended description of the vehicle

Example:"FR Sport"
prepSiteIdstringrequired

The identifier for the prep site processing this vehicle

Example:"site-prep-01"
businessAreastring(BusinessArea)required
Enum:"Retail""Fleet"
Example:"Retail"
sourcestring(PrepJobSource)required
Enum:"CREATED_VMR""CREATED_MANUALLY""CREATED_API"
Example:"CREATED_MANUALLY"
stagestring(PrepJobStage)required
Enum:"INBOUND""ARRIVED""APPRAISED""OUTBOUND"
Example:"APPRAISED"
substagestring(Substage)

Substage within the current stage. INBOUND jobs support PENDING_MOVEMENT_REQUEST (vehicle purchased, destination prep site not chosen yet). OUTBOUND jobs support PENDING_MOVEMENT_REQUEST, SCHEDULED and DELIVERED.

Enum:"PENDING_MOVEMENT_REQUEST""SCHEDULED""DELIVERED"
Example:"SCHEDULED"
notesstring, <= 1024 characters

Any notes relating to the prep job

createdByUserstringrequired

Email of the user who created the prep job

Example:"user@example.com"
createdAtstring, (datetime)(DateTime)required
Example:"2025-07-01T09:00:00.000Z"
updatedAtstring, (datetime)(DateTime)required
Example:"2025-07-01T09:00:00.000Z"
Response
{ "id": "01H6SKC5ZDMX0PH7QJJDHJRH7G", "vin": "1C6RR7FT9ES349880", "vrm": "SX05CWO", "make": "Seat", "model": "Ibiza", "modelVariant": "FR Sport", "prepSiteId": "site-prep-01", "businessArea": "Retail", "source": "CREATED_MANUALLY", "stage": "APPRAISED", "substage": "SCHEDULED", "notes": "string", "createdByUser": "user@example.com", "createdAt": "2025-07-01T09:00:00.000Z", "updatedAt": "2025-07-01T09:00:00.000Z" }