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

# Yetkiler

> API anahtarının modül bazında okuma ve yazma yetkileri.

Her API anahtarının modül bazında yetkileri vardır. Yetkiler Noyax tarafından anahtara tanımlanır ve token alınırken token'a eklenir.

| Yetki     | İzin verilen işlemler             |
| --------- | --------------------------------- |
| **Okuma** | `GET` istekleri                   |
| **Yazma** | `POST`, `PUT`, `DELETE` istekleri |

Bir anahtar okuma, yazma, ikisi birden ya da hiçbir yetkiye sahip olmayabilir. Okuma yetkisi yazma yetkisini, yazma yetkisi de okuma yetkisini kapsamaz.

## Modüller

| Modül    | Endpoint'ler                                                | Durum                                                                                                        |
| -------- | ----------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------ |
| Tanımlar | `/definitions`                                              | Okuma her geçerli anahtara açık; ekleme, güncelleme ve silme için herhangi bir modülde yazma yetkisi gerekir |
| Cari     | `/customers` ve alt kayıtları, cari tanımları               | Kullanımda                                                                                                   |
| Ürün     | `/products`, alt kayıtları, grupları ve parametre tanımları | Kullanımda                                                                                                   |
| Fatura   |                                                             | Yakında                                                                                                      |
| Stok     | `/stock/warehouses` ve bölümler                             | Kullanımda                                                                                                   |

## Yetki yoksa

Token geçerli ama anahtarın ilgili modülde gereken yetkisi yoksa **403** döner:

```json theme={null}
{
  "Success": false,
  "ResultCode": "0110",
  "Message": "You do not have permission for this operation.",
  "Errors": [
    { "Code": "0110", "Message": "You do not have permission for this operation." }
  ]
}
```

<Info>
  Anahtarınızın yetkileri değiştirildiyse değişiklik, **yeni token aldığınızda** geçerli olur. Hemen yansıması için yeniden login olun.
</Info>

<Note>
  API yetkisi, `X-UserID` ile gönderilen kullanıcının Noyax'taki rol yetkilerinden bağımsızdır. Kullanıcı, işlemlerin kimin adına yapıldığını ve hangi kayıtların görülebileceğini ([paylaşım kodları](/tr/v1/guides/sharing-codes)) belirler.
</Note>
