# REST API

#### Dzięki REST API Xopero ONE dla ekosystemów DevOps możesz automatyzować zadania związane z backupem i przywracaniem danych, płynnie integrując je z procesami programistycznymi (workflows).

***

## Sprawdzanie statusu ostatniego planu backupu

{% hint style="warning" %}
Poniższa instrukcja dotyczy wyłącznie platform **GitHub**, **Bitbucket** oraz **GitLab**.
{% endhint %}

Najpierw użyj metody autoryzacji, aby uzyskać token, który umożliwi wykonywanie dalszych operacji. Po uzyskaniu tokena wybierz odpowiednią metodę uwierzytelniania opisaną w artykule dotyczącym [uwierzytelniania API](broken://pages/kcyZhzfcV038zbLsljSv).

Po pomyślnej autoryzacji możesz użyć metody `getMany`, aby wyświetlić listę wszystkich swoich organizacji wraz z ich planami backupu i ich najnowszymi statusami.

***

## Aktywacja licencji dla repozytorium

Najpierw użyj metody autoryzacji, aby uzyskać token, który umożliwi wykonywanie dalszych operacji. Po jego otrzymaniu wybierz odpowiednią metodę uwierzytelniania opisaną w artykule dotyczącym [uwierzytelniania API](broken://pages/kcyZhzfcV038zbLsljSv).

Następnie użyj metody `getMany`, aby znaleźć nazwy i identyfikatory (ID) repozytoriów wymagane w kolejnym kroku. Po zebraniu informacji na temat repozytoriów użyj metody `Activate` wraz z tablicą wybranych identyfikatorów, aby aktywować licencję.

***

## Dezaktywacja licencji dla repozytorium

Najpierw użyj metody autoryzacji, aby uzyskać token, który umożliwi wykonywanie dalszych operacji. Po uzyskaniu tokena wybierz odpowiednią metodę uwierzytelniania opisaną w artykule dotyczącym [uwierzytelniania API](broken://pages/kcyZhzfcV038zbLsljSv).

Następnie użyj metody `getMany`, aby znaleźć nazwy i identyfikatory (ID) repozytoriów wymagane w kolejnym kroku. Po zebraniu informacji na temat repozytoriów użyj metody `Deactivate` wraz z tablicą wybranych identyfikatorów, aby aktywować licencję.

***

## Podpinanie repozytorium do planu backup

Najpierw użyj metody autoryzacji, aby uzyskać token, który umożliwi wykonywanie dalszych operacji. Po uzyskaniu tokena wybierz odpowiednią metodę uwierzytelniania opisaną w artykule dotyczącym [uwierzytelniania API](broken://pages/kcyZhzfcV038zbLsljSv).

Po autoryzacji użyj metody `getMany` (`GitOrganizationController`), aby znaleźć ID planu backupu, oraz metody `getMany` (`GitRepositoryController`), aby uzyskać ID repozytorium. Po zebraniu ID repozytorium oraz ID planu użyj metody `Attach` z parą wybranych identyfikatorów (ID repozytorium i ID planu).


---

# 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/przypadki-uzycia/devops/rest-api.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.
