---
title: "GET /reseller — Reseller profile"
url: https://lumean.app/tr/developers/docs/api/get-reseller
locale: tr
description: "Reseller profile"
generated: 2026-10-17
operationId: reseller.show
method: GET
path: /reseller
scopes: [reseller.read]
spec_version: 0.0.1
---

# GET /reseller

**Reseller profile**

The reseller profile: status, personal discount, limits, balance (`available`, `held`, `debt`). **Key permission:** `reseller.read`.

- Gerekli izin: `reseller.read`

## İstek

```bash
curl -X GET 'https://api.lumean.app/api/public/reseller' \
  -H 'Accept: application/json' \
  -H 'X-API-KEY: YOUR_API_KEY'
```

## Parametreler

Parametre yok.

## İstek gövdesi

Gövde yok.

## Yanıtlar

### 200 — The reseller profile.

**Yanıt alanları**

| Alan | Tür | Zor. | Açıklama |
| --- | --- | --- | --- |
| `data` | `ResellerProfile` | zorunlu | The response payload. |
| `data.id` | `string` | zorunlu | Reseller ID. |
| `data.status` | `string` | zorunlu |  |
| `data.discount_bps` | `string` | zorunlu | The reseller’s personal discount on issued codes, in basis points: `100` = 1%. It sets the price of a code: `cost = nominal × (1 − discount_bps / 10000)`. |
| `data.blocked_reason` | `string` | zorunlu | Why the account is blocked. `null` while it is not blocked. |
| `data.approved_at` | `string` | zorunlu | When the reseller application was approved. |
| `data.limits` | `string` | — | Limits — personal when an administrator set them, otherwise the shared defaults: `max_topup_rub` is the ceiling of a single top-up in roubles, `max_codes_per_issue` is how many codes one `POST /reseller/codes` request may issue. |
| `data.balance` | `object` | — | The account balance. Every amount comes as a pair: in minor LMC units (`available`, `held`, `debt`, …; `real = value / 10^currency_asset.precision`) and `<name>_formatted`, the same amount in whole LMC. `available` is what sits on the account, `held` is frozen, `debt` is owed to the platform (the next top-up repays it), `spendable` is what can actually be spent on issuing (`available` minus the debt). |
| `data.balance.*` | `integer \| number` — rastgele anahtarlar | — |  |
| `data.currency_asset` | `object` | zorunlu | The currency of the amounts in the response — LMC. Use `precision` to convert amounts in minor units into whole LMC. |
| `data.currency_asset.code` | `string` — `LUMC` | zorunlu | Code of the asset the amounts are expressed in. |
| `data.currency_asset.precision` | `integer` | zorunlu | How many decimals LMC has: `real = value / 10^precision`. |

**Örnek**

```json
{
  "data": {
    "id": "string",
    "status": "string",
    "discount_bps": "string",
    "blocked_reason": "string",
    "approved_at": "string",
    "limits": "string",
    "balance": {
      "key": 1
    },
    "currency_asset": {
      "code": "string",
      "precision": 1
    }
  }
}
```

### 404 — `not_reseller` — the key owner has no reseller profile; `gift_codes_disabled` — the feature is switched off.

**Yanıt alanları**

| Alan | Tür | Zor. | Açıklama |
| --- | --- | --- | --- |
| `success` | `boolean` | zorunlu | Always `false` in error responses. |
| `message` | `string` | zorunlu | Error text in the key's language (set through the `X-Locale` header). |
| `reason` | `string` | — | Machine-readable reason — present on business refusals (for example, `invalid_order_status`); other errors omit it. Branch on it, not on the message text. |
| `error_code` | `string` | — | The same machine-readable code as in `reason` — a second name for the field. Arrives together with `reason`; the values always match. |

**Örnek**

```json
{
  "success": false,
  "message": "Resource not found."
}
```

---

- Bu sayfa tarayıcıda: https://lumean.app/tr/developers/docs/api/get-reseller
- Makine tarafından okunabilir tam başvuru: https://api.lumean.app/docs/llm.md
