---
title: "Create delivery incident"
method: POST
path: "/v1/jobs/{jobId}/tasks/{taskId}/delivery_incident"
tags: ["Job"]
---

# Create delivery incident

`POST /v1/jobs/{jobId}/tasks/{taskId}/delivery_incident`

Report a delivery incident such as a damaged package, missing items, or late delivery. Creates an incident record linked to the specified task.

## Path parameters

- `jobId` string, required — job id
- `taskId` string, required — task id

## Request body

- DeliveryIncidentInputSerializer
  - `raiseIncident` boolean, required — Flag delivery to be reviewed by Nash's team (not for urgent cases). Set to False to indicate issue has been resolved
  - `incidentNotes` string, required — Details about incident
  - `incidentType` 'REFUND_REQUEST' | 'COURIER_NOTES' — Courier Notes or Refund Request
  - `incidentSubtype` 'arrived_late' | 'delivered_early' | 'delivered_to_wrong_address' | 'missing_or_incorrect_items' | 'never_delivered' | 'poor_delivery_experience' | 'other'
  - `incidentFileUrl` string, nullable — Url to file attachment for refund request
  - `incidentFileUrls` string[], nullable — Urls to file attachments for refund request
  - `requestAmountDeliveryFeeCents` integer, nullable — The request amount for the delivery fee in cents.
  - `requestAmountOrderValueCents` integer, nullable — The request amount for the order value in cents.
  - `requestAmountTipCents` integer, nullable — The request amount for the tip in cents.

## Response `200`

OK

- DeliveryIncidentOutputSerializer
  - `jobId` string, required
  - `taskId` string, required
  - `raiseIncident` boolean, required
  - `incidentNotes` string, required
  - `incidentType` string, nullable, required
  - `incidentSubtype` string, nullable, required
  - `incidentFileUrl` string, nullable, required
  - `incidentFileUrls` string[], nullable, required
  - `refundRequestId` string, nullable — The ID of the refund request.
  - `requestAmountDeliveryFeeCents` integer, nullable — The request amount for the delivery fee in cents.
  - `requestAmountOrderValueCents` integer, nullable — The request amount for the order value in cents.
  - `requestAmountTipCents` integer, nullable — The request amount for the tip in cents.

## Other responses

- `422` — Unprocessable Content

---

[API](https://skmtc.net/usenash/apis/nash-api.md) · [All operations](https://skmtc.net/usenash/apis/nash-api/llms.txt) · [OpenAPI document](https://skmtc-service-staging.skmtc.workers.dev/v1/apis/usenash/nash-api/revisions/09a23a95889b/schema)
