---
title: "Approve a Delivery"
method: POST
path: "/v3/deliveries/{deliveryId}/approve"
tags: ["Delivery"]
---

# Approve a Delivery

`POST /v3/deliveries/{deliveryId}/approve`

## Request

- Base URL: `https://api.orderful.com`
- URL: `https://api.orderful.com/v3/deliveries/{deliveryId}/approve`
- Auth: API key in header `orderful-api-key`
- TypeScript: <https://skmtc.dev/orderful/apis/orderful-api/docs/v3/deliveries/:deliveryId/approve/post.ts> (a function with typed inputs; its response is checked against the schema)

Approves the specified Delivery. This link is included when a Transaction is retrieved from a <a href="https://docs.orderful.com/reference/pollingcontroller_list" target="_blank">Poller Bucket</a> or via an <a href="https://docs.orderful.com/docs/inbound-http" target="_blank">Inbound HTTP Communication Channel</a>. 

If this Delivery is the most recent one associated with a Transaction, this will update the Transaction's `deliveryStatus` to `DELIVERED`.

If this Delivery is associated with one or more Transactions in a Poller Bucket, this will also remove the Transactions from that Bucket.

## Path parameters

- `deliveryId` string, required

## Request body

- ApproveDeliveryRequestDto
  - `note` string

## Response `200`

---

[API](https://skmtc.dev/orderful/apis/orderful-api.md) - [All operations](https://skmtc.dev/orderful/apis/orderful-api/llms.txt) - [OpenAPI document](https://skmtc.dev/orderful/apis/orderful-api/revisions/fe0e82430746?raw)
