---
title: "Get Withdrawal Detail"
method: GET
path: "/v1/withdraw-details/{id}"
tags: ["Withdrawals"]
---

# Get Withdrawal Detail

`GET /v1/withdraw-details/{id}`

Polls the status of a withdrawal by `withdrawalDetailId`. No authentication required (rate-limited).

## Path parameters

- `id` string, required

## Response `200`

Withdrawal detail retrieved successfully.

- WithdrawalDetailEntity
  - `withdrawalDetailId` string
  - `state` 'QUOTED' | 'SUBMITTING' | 'SUBMITTED' | 'BRIDGING' | 'COMPLETED' | 'FAILED' | 'FAILED_EXPIRED' | 'EXPIRED' | 'REFUNDED_BY_PROVIDER'
  - `txHash` string, nullable
  - `broadcastAck` 'acknowledged' | 'unacknowledged' | 'rejected', nullable — `acknowledged` = confirmed; `unacknowledged` = sent, keep polling; `rejected` = terminal failure.
  - `errorReason` string, nullable — Human-readable error when state is FAILED.
  - `customerId` string, nullable — Merchant-defined customer identifier set at prepare time, or null when omitted.

## Other responses

- `404` — Withdrawal detail not found.

---

[API](https://skmtc.net/hel/apis/helio-open-api.md) · [All operations](https://skmtc.net/hel/apis/helio-open-api/llms.txt) · [OpenAPI document](https://skmtc-service-staging.skmtc.workers.dev/v1/apis/hel/helio-open-api/revisions/5732beb2d39f/schema)
