# Kierunki

> Pobierz listę dostępnych kierunków wpłat i wypłat z aktualnymi statusami i opłatami.

Endpoint zwraca wszystkie obsługiwane pary waluta + sieć z ich aktualnymi statusami, limitami i szacowanymi opłatami za wypłatę.

## Kierunki

`GET /v1/directions`

> **INFO:** Podpisz żądanie pustym body: `hash_hmac('sha256', base64_encode(''), $apiKey)`

### Przykład żądania

```bash
curl -X GET https://api.2328.io/api/v1/directions \
  -H "project: YOUR_PROJECT_UUID" \
  -H "sign: YOUR_HMAC_SIGNATURE"
```

### Przykład odpowiedzi

```json
{
  "state": 0,
  "result": [
    {
      "network": "Tron",
      "currency": "USDT",
      "deposit_status": "active",
      "withdrawal_status": "active",
      "min_deposit": "1.000000000000000000",
      "max_deposit": "50000.000000000000000000",
      "min_withdrawal": "5.000000000000000000",
      "max_withdrawal": "50000.000000000000000000",
      "withdrawal_fee": "2.500000000000000000",
      "withdrawal_fee_type": "fixed"
    },
    {
      "network": "Bitcoin",
      "currency": "BTC",
      "deposit_status": "inactive",
      "withdrawal_status": "active",
      "min_deposit": "0.000100000000000000",
      "max_deposit": "2.000000000000000000",
      "min_withdrawal": "0.000100000000000000",
      "max_withdrawal": "2.000000000000000000",
      "withdrawal_fee": null,
      "withdrawal_fee_type": "estimated"
    }
  ]
}
```

### Pola odpowiedzi

| Field | Type | Description |
|-------|------|-------------|
| `network` | string | Nazwa sieci (np. `Tron`, `Bitcoin`) |
| `currency` | string | Kod waluty (np. `USDT`, `BTC`) |
| `deposit_status` | string | Status dostępności wpłat (patrz niżej) |
| `withdrawal_status` | string | Status dostępności wypłat (patrz niżej) |
| `min_deposit` | string \| null | Minimalna kwota wpłaty. `null` — bez limitu |
| `max_deposit` | string \| null | Maksymalna kwota wpłaty. `null` — bez limitu |
| `min_withdrawal` | string \| null | Minimalna kwota wypłaty. `null` — bez limitu |
| `max_withdrawal` | string \| null | Maksymalna kwota wypłaty. `null` — bez limitu |
| `withdrawal_fee` | string \| null | Szacowana opłata za wypłatę w walucie kierunku. `null` — jeszcze niedostępna |
| `withdrawal_fee_type` | string | Typ opłaty: `fixed`, `estimated` lub `unknown` |

### Statusy kierunku

| Status | Description |
|--------|-------------|
| `active` | Kierunek działa normalnie |
| `inactive` | Tymczasowo niedostępny (konserwacja) |
| `disabled` | Nieobsługiwany |

> **WARNING:** Jeśli `deposit_status` lub `withdrawal_status` jest inny niż `active`, operacja zostanie odrzucona z błędem `direction_disabled`.

### Typy opłat za wypłatę

| Type | Description |
|------|-------------|
| `fixed` | Stała kwota opłaty w polu `withdrawal_fee` |
| `estimated` | Szacowana opłata na podstawie aktualnej opłaty sieciowej. Użyj [`/v1/payout/calc`](/docs/payouts#calculate-payout) dla dokładnej wyceny |
| `unknown` | Brak skonfigurowanej opłaty dla tego kierunku |