> ## Documentation Index
> Fetch the complete documentation index at: https://docs.cngn.co/llms.txt
> Use this file to discover all available pages before exploring further.

# Verify Withdrawal

> Check the status of a withdrawal by its transaction reference

Fetches the full transaction record for a withdrawal, including its on-chain hash and current status. Use this to confirm settlement after calling [Withdraw](/api-reference/withdraw).

### Path parameters

<ParamField path="tnxRef" type="string" required>
  The `trxRef` returned by [Withdraw](/api-reference/withdraw).
</ParamField>

### Response (decrypted `data`)

Returns a full transaction object, the same shape as items in [Get Transactions](/api-reference/get-transactions).

<RequestExample>
  ```bash cURL theme={null}
  curl -X GET "https://api.cngn.co/v1/api/withdraw/verify/WD-7f3a2b1c" \
    -H "Authorization: Bearer YOUR_API_KEY"
  ```

  ```typescript TypeScript theme={null}
  const res = await fetch(
    `https://api.cngn.co/v1/api/withdraw/verify/${trxRef}`,
    { headers: { Authorization: `Bearer ${API_KEY}` } }
  );
  ```

  ```python Python theme={null}
  res = requests.get(
      f"https://api.cngn.co/v1/api/withdraw/verify/{trx_ref}",
      headers={"Authorization": f"Bearer {API_KEY}"},
  )
  ```
</RequestExample>

<ResponseExample>
  ```json 200 - Success (data shown decrypted) theme={null}
  {
    "status": 200,
    "message": "Transaction fetched successfully",
    "data": {
      "id": "9f8b7c6d-5e4f-4a3b-9c2d-1e0f9a8b7c6d",
      "from": "Acme Ltd",
      "receiver": { "address": "0x8Ba1f109551bD432803012645Ac136ddd64DBA72" },
      "amount": "25000.00",
      "description": "Withdrawal to external wallet",
      "createdAt": "2026-07-20T14:32:11.000Z",
      "trx_ref": "WD-7f3a2b1c",
      "trx_type": "withdrawal",
      "network": "Base",
      "asset_type": "credit_alphanum4",
      "asset_symbol": "CNGN",
      "base_trx_hash": "0x4a5b...e9f0",
      "extl_trx_hash": null,
      "explorer_link": "https://basescan.org/tx/0x4a5b...e9f0",
      "status": "success"
    }
  }
  ```

  ```json 400 - Not found theme={null}
  {
    "status": 400,
    "message": "Transaction not found"
  }
  ```
</ResponseExample>
