---
title: "Retry a fiat payment"
method: POST
path: "/payments/{transaction_id}/retry"
tags: ["Payments"]
---

# Retry a fiat payment

`POST /payments/{transaction_id}/retry`

Retries a failed, cancelled, or returned fiat transaction whose linked trade has already terminated.

## Path parameters

- `transaction_id` string, uuid, required

## Headers

- `X-SCX-SIGNED` string, required
- `X-SCX-TIMESTAMP` string, required

## Response `200`

Retry submitted. The returned `transaction_id` identifies the new transfer attempt and should be polled via `/payments/status`.

- PostPaymentsRetryResponse
  - `message` object
    - `request_id` string, uuid — Request identifier echoed back from the request.
    - `transaction_id` string, uuid — Identifier of the new retry transaction.
    - `status` 'submitted' | 'pending' | 'pending_trade' | 'posted' | 'settled' | 'cancelled' | 'failed' | 'returned' | 'returned_settled' | 'rejected' | 'retried' | 'unspecified' — Initial status of the retried transaction.

## Other responses

- `400` — Bad Request
- `403` — Forbidden
- `404` — Not Found
- `500` — Internal Server Error
- `503` — Service Unavailable

---

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