Files
gitea-rs/crates/gitea-client/docs/PackageApi.md
2026-03-20 16:24:40 +01:00

10 KiB

\PackageApi

All URIs are relative to /api/v1

Method HTTP request Description
delete_package DELETE /packages/{owner}/{type}/{name}/{version} Delete a package
get_latest_package_version GET /packages/{owner}/{type}/{name}/-/latest Gets the latest version of a package
get_package GET /packages/{owner}/{type}/{name}/{version} Gets a package
link_package POST /packages/{owner}/{type}/{name}/-/link/{repo_name} Link a package to a repository
list_package_files GET /packages/{owner}/{type}/{name}/{version}/files Gets all files of a package
list_package_versions GET /packages/{owner}/{type}/{name} Gets all versions of a package
list_packages GET /packages/{owner} Gets all packages of an owner
unlink_package POST /packages/{owner}/{type}/{name}/-/unlink Unlink a package from a repository

delete_package

delete_package(owner, r#type, name, version) Delete a package

Parameters

Name Type Description Required Notes
owner String owner of the package [required]
r#type String type of the package [required]
name String name of the package [required]
version String version of the package [required]

Return type

(empty response body)

Authorization

TOTPHeader, AuthorizationHeaderToken, SudoHeader, BasicAuth, AccessToken, SudoParam, Token

HTTP request headers

  • Content-Type: Not defined
  • Accept: Not defined

[Back to top] [Back to API list] [Back to Model list] [Back to README]

get_latest_package_version

models::Package get_latest_package_version(owner, r#type, name) Gets the latest version of a package

Parameters

Name Type Description Required Notes
owner String owner of the package [required]
r#type String type of the package [required]
name String name of the package [required]

Return type

models::Package

Authorization

TOTPHeader, AuthorizationHeaderToken, SudoHeader, BasicAuth, AccessToken, SudoParam, Token

HTTP request headers

  • Content-Type: Not defined
  • Accept: application/json

[Back to top] [Back to API list] [Back to Model list] [Back to README]

get_package

models::Package get_package(owner, r#type, name, version) Gets a package

Parameters

Name Type Description Required Notes
owner String owner of the package [required]
r#type String type of the package [required]
name String name of the package [required]
version String version of the package [required]

Return type

models::Package

Authorization

TOTPHeader, AuthorizationHeaderToken, SudoHeader, BasicAuth, AccessToken, SudoParam, Token

HTTP request headers

  • Content-Type: Not defined
  • Accept: application/json

[Back to top] [Back to API list] [Back to Model list] [Back to README]

link_package(owner, r#type, name, repo_name) Link a package to a repository

Parameters

Name Type Description Required Notes
owner String owner of the package [required]
r#type String type of the package [required]
name String name of the package [required]
repo_name String name of the repository to link. [required]

Return type

(empty response body)

Authorization

TOTPHeader, AuthorizationHeaderToken, SudoHeader, BasicAuth, AccessToken, SudoParam, Token

HTTP request headers

  • Content-Type: Not defined
  • Accept: Not defined

[Back to top] [Back to API list] [Back to Model list] [Back to README]

list_package_files

Vecmodels::PackageFile list_package_files(owner, r#type, name, version) Gets all files of a package

Parameters

Name Type Description Required Notes
owner String owner of the package [required]
r#type String type of the package [required]
name String name of the package [required]
version String version of the package [required]

Return type

Vecmodels::PackageFile

Authorization

TOTPHeader, AuthorizationHeaderToken, SudoHeader, BasicAuth, AccessToken, SudoParam, Token

HTTP request headers

  • Content-Type: Not defined
  • Accept: application/json

[Back to top] [Back to API list] [Back to Model list] [Back to README]

list_package_versions

Vecmodels::Package list_package_versions(owner, r#type, name, page, limit) Gets all versions of a package

Parameters

Name Type Description Required Notes
owner String owner of the package [required]
r#type String type of the package [required]
name String name of the package [required]
page Option<i32> page number of results to return (1-based)
limit Option<i32> page size of results

Return type

Vecmodels::Package

Authorization

TOTPHeader, AuthorizationHeaderToken, SudoHeader, BasicAuth, AccessToken, SudoParam, Token

HTTP request headers

  • Content-Type: Not defined
  • Accept: application/json

[Back to top] [Back to API list] [Back to Model list] [Back to README]

list_packages

Vecmodels::Package list_packages(owner, page, limit, r#type, q) Gets all packages of an owner

Parameters

Name Type Description Required Notes
owner String owner of the packages [required]
page Option<i32> page number of results to return (1-based)
limit Option<i32> page size of results
r#type Option<String> package type filter
q Option<String> name filter

Return type

Vecmodels::Package

Authorization

TOTPHeader, AuthorizationHeaderToken, SudoHeader, BasicAuth, AccessToken, SudoParam, Token

HTTP request headers

  • Content-Type: Not defined
  • Accept: application/json

[Back to top] [Back to API list] [Back to Model list] [Back to README]

unlink_package(owner, r#type, name) Unlink a package from a repository

Parameters

Name Type Description Required Notes
owner String owner of the package [required]
r#type String type of the package [required]
name String name of the package [required]

Return type

(empty response body)

Authorization

TOTPHeader, AuthorizationHeaderToken, SudoHeader, BasicAuth, AccessToken, SudoParam, Token

HTTP request headers

  • Content-Type: Not defined
  • Accept: Not defined

[Back to top] [Back to API list] [Back to Model list] [Back to README]