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

# Cards and banks

> Inspect card status, card KYC links, available bank rails, and bank detail validation.

## Cards

List cards:

```bash theme={null}
hevn cards list
hevn cards list --yaml
```

Get card availability and KYC status:

```bash theme={null}
hevn cards status
```

Get a card KYC link:

```bash theme={null}
hevn cards kyc-link
hevn cards kyc-link --no-qr
```

## Manage cards

Create a card, inspect it, and control it day-to-day:

```bash theme={null}
hevn cards new
hevn cards get <card-id>
hevn cards reveal <card-id>
hevn cards set-limit <card-id> --amount 500
hevn cards freeze <card-id>
hevn cards unfreeze <card-id>
```

`cards reveal` returns full card details — treat the output as a secret. `cards set-limit`, `freeze`, and `unfreeze` are mutating commands and support `--dry-run`.

The CLI can print a terminal QR code for KYC links unless `--no-qr` is provided.

## Banks

List active or requested banks:

```bash theme={null}
hevn banks list
```

Show all available rails:

```bash theme={null}
hevn banks list --all
```

Get details for a rail:

```bash theme={null}
hevn banks details --rail <rail-id>
```

## Validate bank details

Validate ACH routing details:

```bash theme={null}
hevn banks validate \
  --bank-type ach \
  --routing-number 021000021 \
  --country US
```

Validate SWIFT details:

```bash theme={null}
hevn banks validate \
  --bank-type swift \
  --bic DEUTDEFF \
  --country DE
```

Validate SEPA or UAEFTS details:

```bash theme={null}
hevn banks validate \
  --bank-type sepa \
  --iban DE89370400440532013000 \
  --country DE
```

Validation output includes errors, warnings, and lookup data when the backend returns them.
