---
title: "Fulfill an order"
method: POST
path: "/provider/orders/{id}/fulfill"
tags: ["Provider"]
---

# Fulfill an order

`POST /provider/orders/{id}/fulfill`

## Request

- Base URL: `https://api.paycrest.io/v2`
- URL: `https://api.paycrest.io/v2/provider/orders/{id}/fulfill`
- Auth: API key in header `API-Key`

Provider reports that the fiat payment has been disbursed to the recipient.

## Path parameters

- `id` string, uuid, required

## Request body

- object
  - `txId` string: PSP transaction ID or reference for the payout

## Response `200`

Order fulfilled

- StandardResponse
  - `status` string
  - `message` string
  - `data` object: The actual response data (e.g., ReceiveAddressResponse, etc.)

## Other responses

- `400`: Bad request
- `401`: Unauthorized
- `404`: Order not found

## Changes

- **2026-11-03** `b2558cacb755`: 1 info
  - endpoint added

[Operation history](https://skmtc.dev/paycrest/apis/paycrest-aggregator-api/changes/provider/orders/:id/fulfill/post.md)

---

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