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

# Roller

> Kullanıcı rollerini yönetebilir, varsayılan rolleri kullanabilir ve yeni rol oluşturabilir. Rol bazlı yetkilendirme yapılandırabilir ve kullanıcıların projelerde işlem yapabilmesi için gerekli rolleri atayabilir.

<Info>
  Apinizer'da bir kullanıcının yetkisi olmadığı bir projeye erişmesi hatta aynı proje içinde yetkisi dahilinde olmayan bir eylemi gerçekleştirmesi mümkün değildir. Kullanıcıların herhangi bir projede işlem yapabilmesi için rol/rollerinin olması gerekmektedir.

  Sistem ilk kurulduğunda yaygın kullanılan roller (API Developer, API Analytics, API Manager, API Creator, Project Owner) hazır gelmektedir. Kullanıcıları ya da takımları yetkilendirmek için varsayılan (default) roller kullanılabileceği gibi yeni roller de tanımlanabilir.

  Apinizer'da; API Developer, API Analytics, API Manager, API Creator ve Project Owner olmak üzere varsayılan 5 tane rol bulunmaktadır.
</Info>

Bu roller ve rollerin yetkileri aşağıda detaylı olarak açıklanmıştır:

## Varsayılan Roller ve Yetkileri

<AccordionGroup>
  <Accordion title="API Developer">
    **Yetkiler:**

    * API Spec
    * API Proxy
    * Yükle/Kaldır (Deploy/Undeploy)
    * API Proxy Grup
    * Global Politika
    * Görev Akışları
  </Accordion>

  <Accordion title="API Tester">
    **Yetkiler:**

    * API Tester
  </Accordion>

  <Accordion title="API Analytics">
    **Yetkiler:**

    * Analitik
  </Accordion>

  <Accordion title="API Manager">
    **Yetkiler:**

    * API Proxy
    * Yükle/Kaldır (Deploy/Undeploy)
    * API Spec
    * API Proxy Grup
    * Global Politika
    * Görev Akışları
  </Accordion>

  <Accordion title="API Creator">
    **Yetkiler:**

    * API Oluşturma
  </Accordion>

  <Accordion title="API Security">
    **Yetkiler:**

    * API Güvenliği
  </Accordion>

  <Accordion title="Project Owner">
    **Yetkiler:**

    * API Oluşturma
    * API Spec
    * API Proxy
    * Yükle/Kaldır (Deploy/Undeploy)
    * API Proxy Grup
    * Global Politika
    * Analitik
    * Proje
    * Proje Üyeleri
    * API Güvenliği
    * Audit
    * İçe/Dışa Aktar
    * API Portal Planları
    * API Ürünlerinin Aktif/Pasif et
    * Portalda Yayınla
    * API Ürünleri
    * Görev Akışları
  </Accordion>
</AccordionGroup>

<Info>
  Yeni bir proje açıldığında, projeyi oluşturan kullanıcı otomatik olarak **Project Owner** rolünü edinir.
</Info>

Bir kullanıcının ya da takımın varsayılan rollerdeki yetkilerden daha fazlasına ya da yetkilerin daha azına sahip olması isteniyorsa, tamamen buna göre özelleştirilebilecek yeni bir rol oluşturulabilir.

## Yeni Bir Rol Oluşturma

Rol oluşturma ayarlarını içeren görsele aşağıda yer verilmiştir:

<img src="https://mintcdn.com/apinizer/d3SXEcaMWWdNYFpJ/images/yonetici/roller.png?fit=max&auto=format&n=d3SXEcaMWWdNYFpJ&q=85&s=86401657c07335630f66152cfbbd2e32" alt="Rol Oluşturma" width="1000" height="700" data-path="images/yonetici/roller.png" />

Rol oluşturma konfigürasyonu için kullanılan alanlar aşağıdaki tabloda görülmektedir.

| Alan                      | Açıklama                                                                                                                    |
| ------------------------- | --------------------------------------------------------------------------------------------------------------------------- |
| **Ad**                    | Oluşturulan rol için rol adı bilgisidir.                                                                                    |
| **Açıklama**              | Oluşturulan rol ile ilgili yönetimi kolaylaştırmak için açıklama yazılabilir.                                               |
| **Yetki** *(Authorities)* | Oluşturulan rolün sahip olacağı yetkilerin seçildiği alandır. Rol yetkileri, ilgili yetkiye ait checkbox seçilerek eklenir. |

<Warning>
  Silinen roller, sistem tarafından projelerden ve takımlardan da silinir.
</Warning>
