# Напрямки

> Отримайте список доступних напрямків депозиту та виведення з поточними статусами та комісіями.

Endpoint повертає всі підтримувані пари валюта + мережа з їхніми поточними статусами, лімітами та орієнтовними комісіями за виведення.

## Напрямки

`GET /v1/directions`

> **INFO:** Підпишіть запит із порожнім тілом: `hash_hmac('sha256', base64_encode(''), $apiKey)`

### Приклад запиту

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

### Приклад відповіді

```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"
    }
  ]
}
```

### Поля відповіді

| Field | Type | Description |
|-------|------|-------------|
| `network` | string | Назва мережі (напр. `Tron`, `Bitcoin`) |
| `currency` | string | Код валюти (напр. `USDT`, `BTC`) |
| `deposit_status` | string | Статус доступності депозитів (див. нижче) |
| `withdrawal_status` | string | Статус доступності виведення (див. нижче) |
| `min_deposit` | string \| null | Мінімальна сума депозиту. `null` — без обмежень |
| `max_deposit` | string \| null | Максимальна сума депозиту. `null` — без обмежень |
| `min_withdrawal` | string \| null | Мінімальна сума виведення. `null` — без обмежень |
| `max_withdrawal` | string \| null | Максимальна сума виведення. `null` — без обмежень |
| `withdrawal_fee` | string \| null | Орієнтовна комісія за виведення у валюті напрямку. `null` — ще недоступна |
| `withdrawal_fee_type` | string | Тип комісії: `fixed`, `estimated` або `unknown` |

### Статуси напрямку

| Status | Description |
|--------|-------------|
| `active` | Напрямок повністю працює |
| `inactive` | Тимчасово недоступний (технічні роботи) |
| `disabled` | Не підтримується |

> **WARNING:** Якщо `deposit_status` або `withdrawal_status` відрізняється від `active`, операція буде відхилена з помилкою `direction_disabled`.

### Типи комісії за виведення

| Type | Description |
|------|-------------|
| `fixed` | Фіксована сума у полі `withdrawal_fee` |
| `estimated` | Орієнтовна комісія на основі поточної мережевої комісії. Використовуйте [`/v1/payout/calc`](/docs/payouts#calculate-payout) для точного розрахунку |
| `unknown` | Комісія для цього напрямку не налаштована |