> ## 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.

# Paylaşım kodları

> Kullanıcının hangi kayıtları görebileceğini belirleyen paylaşım kodları.

Noyax'ta bazı kayıtlar (ör. cariler) bir **paylaşım koduyla** işaretlenerek yalnızca belirli kullanıcılara gösterilebilir. API, `X-UserID` ile gönderilen kullanıcının paylaşım kodlarına göre davranır.

## Görünürlük

Bir kayıt kullanıcıya şu durumlarda görünür:

* Kaydın paylaşım kodu yoksa (`SharingCodeId: null`) kayıt herkese açıktır.
* Kaydın paylaşım kodu, kullanıcıya tanımlı paylaşım kodlarından biriyse.

Kuruluşunuzda hiç paylaşım kodu tanımlı değilse tüm kayıtlar görünür.

## API'ye etkisi

| İşlem                    | Davranış                                                                           |
| ------------------------ | ---------------------------------------------------------------------------------- |
| Listeleme                | Kullanıcının göremediği kayıtlar listede yer almaz ve `TotalCount`'a dahil edilmez |
| Detay, güncelleme, silme | Göremediği kayıt için **404** döner. Kayıt olsa bile varlığı açığa çıkmaz          |
| Alt kayıtlar             | Cari görülemiyorsa adres, telefon gibi alt kayıt endpoint'leri de **404** döner    |
| Oluşturma, güncelleme    | `SharingCodeId` boş ya da kullanıcının paylaşım kodlarından biri olmalıdır         |

Kullanıcının sahip olmadığı bir kod gönderilirse **400** döner:

```json theme={null}
{
  "Success": false,
  "ResultCode": "1017",
  "Message": "SharingCodeId must be one of the sharing codes assigned to the user.",
  "Errors": [
    { "Code": "1017", "Message": "SharingCodeId must be one of the sharing codes assigned to the user." }
  ]
}
```

<Tip>
  Beklediğiniz bir kayıt için 404 alıyorsanız önce `X-CompanyID` değerini, sonra `X-UserID` ile gönderdiğiniz kullanıcının paylaşım kodlarını kontrol edin.
</Tip>
