# Wymagane uprawnienia

## Konto

Aby zalogować się na Twoje konto, **Xopero ONE** wymaga następujących uprawnień:

1. **Dostęp do API uwierzytelnionego użytkownika** — **Xopero** potrzebuje dostępu do **odczytu i zapisu** do **API**, w tym:
   1. Wszystkich grup i projektów.
   2. Rejestru kontenerów (Container Registry).
   3. Rejestru pakietów (Package Registry).

***

## Osobisty token dostępu (PAT)

{% hint style="warning" %}
**Xopero ONE** obsługuje tokeny starszego typu (legacy tokens); dla prawidłowego działania systemu zaleca się ich używanie zamiast tokenów o szczegółowych uprawnieniach (fine-grained tokens).
{% endhint %}

Minimalne uprawnienia wymagane do zarejestrowania aplikacji **Xopero ONE** na Twoim koncie i uzyskania dostępu do repozytoriów:

* [x] **read\_api**
* [x] **read\_repository**

{% hint style="danger" %}
Przy minimalnych uprawnieniach niektóre metadane (takie jak Issues) mogą nie zostać uwzględnione w backupie. Wybierz niezbędne uprawnienia w oparciu o dane, które chcesz chronić — jeśli nadasz tylko uprawnienia do odczytu, backupy mogą być wykonywane, ale przywracanie danych będzie wymagało nowego tokenu lub hasła z uprawnieniami do zapisu.
{% endhint %}

Tworząc **Osobisty token dostępu (PAT)**, możesz przypisać różne typy uprawnień. Poniższe uprawnienia pozwalają na backup metadanych repozytorium w Twojej organizacji:

* [x] **read\_api** - Uprawnienie do odczytu, wymagane do przypisania organizacji do GitLab.
* [x] **api** - Udziela pełnego dostępu do odczytu/zapisu do API, w tym wszystkich grup i projektów.
* [x] **read\_repository** - Wymagane do uzyskania dostępu do listy repozytoriów i wykonywania backupów.
* [x] **write\_repository** - Wymagane do przywracania repozytorium.
* [x] **read\_registry** - Udziela dostępu do odczytu obrazów **Rejestru Kontenerów (Container Registry)**, gdy projekt jest prywatny i wymagana jest autoryzacja.

{% hint style="info" %}
Aby uzyskać więcej informacji na temat osobistych tokenów dostępu, odwiedź [oficjalną stronę GitLab](https://docs.gitlab.com/ee/user/profile/personal_access_tokens.html).
{% endhint %}


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://helpcenter.xopero.com/xopero-one-en/pl/kopia-zapasowa-i-przywracanie/devops/gitlab/integracja/wymagane-uprawnienia.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
