mirror of
https://codeberg.org/gitnex/tea4j-autodeploy
synced 2026-06-21 08:50:40 +00:00
Synchronizing API and documentation updates
This commit is contained in:
@@ -2,12 +2,15 @@ package org.gitnex.tea4j.v2.apis;
|
||||
|
||||
import java.util.List;
|
||||
import org.gitnex.tea4j.v2.CollectionFormats.*;
|
||||
import org.gitnex.tea4j.v2.models.CreateHookOption;
|
||||
import org.gitnex.tea4j.v2.models.CreateKeyOption;
|
||||
import org.gitnex.tea4j.v2.models.CreateOrgOption;
|
||||
import org.gitnex.tea4j.v2.models.CreateRepoOption;
|
||||
import org.gitnex.tea4j.v2.models.CreateUserOption;
|
||||
import org.gitnex.tea4j.v2.models.Cron;
|
||||
import org.gitnex.tea4j.v2.models.EditHookOption;
|
||||
import org.gitnex.tea4j.v2.models.EditUserOption;
|
||||
import org.gitnex.tea4j.v2.models.Hook;
|
||||
import org.gitnex.tea4j.v2.models.Organization;
|
||||
import org.gitnex.tea4j.v2.models.PublicKey;
|
||||
import org.gitnex.tea4j.v2.models.Repository;
|
||||
@@ -27,6 +30,16 @@ public interface AdminApi {
|
||||
Call<Void> adminAdoptRepository(
|
||||
@retrofit2.http.Path("owner") String owner, @retrofit2.http.Path("repo") String repo);
|
||||
|
||||
/**
|
||||
* Create a hook
|
||||
*
|
||||
* @param body (required)
|
||||
* @return Call<Hook>
|
||||
*/
|
||||
@Headers({"Content-Type:application/json"})
|
||||
@POST("admin/hooks")
|
||||
Call<Hook> adminCreateHook(@retrofit2.http.Body CreateHookOption body);
|
||||
|
||||
/**
|
||||
* Create an organization
|
||||
*
|
||||
@@ -93,6 +106,15 @@ public interface AdminApi {
|
||||
@POST("admin/cron/{task}")
|
||||
Call<Void> adminCronRun(@retrofit2.http.Path("task") String task);
|
||||
|
||||
/**
|
||||
* Delete a hook
|
||||
*
|
||||
* @param id id of the hook to delete (required)
|
||||
* @return Call<Void>
|
||||
*/
|
||||
@DELETE("amdin/hooks/{id}")
|
||||
Call<Void> adminDeleteHook(@retrofit2.http.Path("id") Long id);
|
||||
|
||||
/**
|
||||
* Delete unadopted files
|
||||
*
|
||||
@@ -124,6 +146,18 @@ public interface AdminApi {
|
||||
Call<Void> adminDeleteUserPublicKey(
|
||||
@retrofit2.http.Path("username") String username, @retrofit2.http.Path("id") Long id);
|
||||
|
||||
/**
|
||||
* Update a hook
|
||||
*
|
||||
* @param id id of the hook to update (required)
|
||||
* @param body (optional)
|
||||
* @return Call<Hook>
|
||||
*/
|
||||
@Headers({"Content-Type:application/json"})
|
||||
@PATCH("admin/hooks/{id}")
|
||||
Call<Hook> adminEditHook(
|
||||
@retrofit2.http.Path("id") Long id, @retrofit2.http.Body EditHookOption body);
|
||||
|
||||
/**
|
||||
* Edit an existing user
|
||||
*
|
||||
@@ -158,6 +192,26 @@ public interface AdminApi {
|
||||
Call<List<User>> adminGetAllUsers(
|
||||
@retrofit2.http.Query("page") Integer page, @retrofit2.http.Query("limit") Integer limit);
|
||||
|
||||
/**
|
||||
* Get a hook
|
||||
*
|
||||
* @param id id of the hook to get (required)
|
||||
* @return Call<Hook>
|
||||
*/
|
||||
@GET("admin/hooks/{id}")
|
||||
Call<Hook> adminGetHook(@retrofit2.http.Path("id") Long id);
|
||||
|
||||
/**
|
||||
* List system's webhooks
|
||||
*
|
||||
* @param page page number of results to return (1-based) (optional)
|
||||
* @param limit page size of results (optional)
|
||||
* @return Call<List<Hook>>
|
||||
*/
|
||||
@GET("admin/hooks")
|
||||
Call<List<Hook>> adminListHooks(
|
||||
@retrofit2.http.Query("page") Integer page, @retrofit2.http.Query("limit") Integer limit);
|
||||
|
||||
/**
|
||||
* List unadopted repositories
|
||||
*
|
||||
|
||||
Reference in New Issue
Block a user