Synchronizing API and documentation updates

This commit is contained in:
gitnexbot
2023-01-29 00:24:37 +00:00
parent d29a62314f
commit 57d2667461
2 changed files with 498 additions and 0 deletions
@@ -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&lt;Hook&gt;
*/
@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&lt;Void&gt;
*/
@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&lt;Hook&gt;
*/
@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&lt;Hook&gt;
*/
@GET("admin/hooks/{id}")
Call<Hook> adminGetHook(@retrofit2.http.Path("id") Long id);
/**
* List system&#x27;s webhooks
*
* @param page page number of results to return (1-based) (optional)
* @param limit page size of results (optional)
* @return Call&lt;List&lt;Hook&gt;&gt;
*/
@GET("admin/hooks")
Call<List<Hook>> adminListHooks(
@retrofit2.http.Query("page") Integer page, @retrofit2.http.Query("limit") Integer limit);
/**
* List unadopted repositories
*