# 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](https://helpcenter.xopero.com/xopero-one-en/pl/przypadki-uzycia/devops/broken-reference).

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](https://helpcenter.xopero.com/xopero-one-en/pl/przypadki-uzycia/devops/broken-reference).

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](https://helpcenter.xopero.com/xopero-one-en/pl/przypadki-uzycia/devops/broken-reference).

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](https://helpcenter.xopero.com/xopero-one-en/pl/przypadki-uzycia/devops/broken-reference).

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