REST API
Ten artykuł opisuje przypadki użycia dla interfejsu REST API dostępnego w Xopero ONE.
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
Poniższa instrukcja dotyczy wyłącznie platform GitHub, Bitbucket oraz GitLab.
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.
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.
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.
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.
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).
Last updated

