All URIs are relative to https://thunderstore.io
Method | HTTP request | Description |
---|---|---|
api_experimental_community_category_list | GET /api/experimental/community/{community}/category/ | |
api_experimental_community_list | GET /api/experimental/community/ | |
api_experimental_current_user_list | GET /api/experimental/current-user/ | |
api_experimental_package_list | GET /api/experimental/package/ | |
api_experimental_submission_upload_create | POST /api/experimental/submission/upload/ | |
api_experimental_submission_upload_list | GET /api/experimental/submission/upload/ | |
api_v1_bot_deprecate_mod_create | POST /api/v1/bot/deprecate-mod/ | Deprecates a mod by it's package name |
api_v1_current_user_info_list | GET /api/v1/current-user/info/ | |
api_v1_package_list | GET /api/v1/package/ | |
api_v1_package_rate | POST /api/v1/package/{uuid4}/rate/ | |
api_v1_package_read | GET /api/v1/package/{uuid4}/ | |
experimental_package_read | GET /api/experimental/package/{namespace}/{name}/ | |
experimental_package_version_read | GET /api/experimental/package/{namespace}/{name}/{version}/ | |
experimental_period_auth_period_complete | POST /api/experimental/auth/complete/{provider}/ | |
experimental_period_auth_period_validate | GET /api/experimental/auth/validate/ | |
experimental_period_community_period_current | GET /api/experimental/current-community/ | |
experimental_period_frontend_period_community_period_package | GET /api/experimental/frontend/c/{community_identifier}/p/{package_namespace}/{package_name}/ | |
experimental_period_frontend_period_community_period_packages | GET /api/experimental/frontend/c/{community_identifier}/packages/ | |
experimental_period_frontend_period_frontpage | GET /api/experimental/frontend/frontpage/ | |
experimental_period_frontend_period_render_markdown | POST /api/experimental/frontend/render-markdown/ | |
experimental_period_package_period_submit | POST /api/experimental/submission/submit/ | |
experimental_period_submission_period_validate_period_icon | POST /api/experimental/submission/validate/icon/ | |
experimental_period_submission_period_validate_period_manifest_v1 | POST /api/experimental/submission/validate/manifest-v1/ | |
experimental_period_submission_period_validate_period_readme | POST /api/experimental/submission/validate/readme/ | |
experimental_period_usermedia_period_abort_upload | POST /api/experimental/usermedia/{uuid}/abort-upload/ | |
experimental_period_usermedia_period_finish_upload | POST /api/experimental/usermedia/{uuid}/finish-upload/ | |
experimental_period_usermedia_period_initiate_upload | POST /api/experimental/usermedia/initiate-upload/ |
crate::models::ApiExperimentalCommunityCategoryList200Response api_experimental_community_category_list(community, cursor)
Name | Type | Description | Required | Notes |
---|---|---|---|---|
community | String | [required] | ||
cursor | Option<String> | The pagination cursor value. |
crate::models:: ApiExperimentalCommunityCategoryList200Response
- Content-Type: Not defined
- Accept: application/json
[Back to top] [Back to API list] [Back to Model list] [Back to README]
crate::models::ApiExperimentalCommunityList200Response api_experimental_community_list(cursor)
Name | Type | Description | Required | Notes |
---|---|---|---|---|
cursor | Option<String> | The pagination cursor value. |
crate::models:: ApiExperimentalCommunityList200Response
- Content-Type: Not defined
- Accept: application/json
[Back to top] [Back to API list] [Back to Model list] [Back to README]
api_experimental_current_user_list()
Gets information about the current user, such as rated packages and permissions
This endpoint does not need any parameter.
(empty response body)
- Content-Type: Not defined
- Accept: Not defined
[Back to top] [Back to API list] [Back to Model list] [Back to README]
crate::models::ApiExperimentalPackageList200Response api_experimental_package_list(cursor)
Lists all available packages
Name | Type | Description | Required | Notes |
---|---|---|---|---|
cursor | Option<String> | The pagination cursor value. |
crate::models:: ApiExperimentalPackageList200Response
- Content-Type: Not defined
- Accept: application/json
[Back to top] [Back to API list] [Back to Model list] [Back to README]
api_experimental_submission_upload_create()
Uploads a package. Requires multipart/form-data.
This endpoint does not need any parameter.
(empty response body)
- Content-Type: Not defined
- Accept: Not defined
[Back to top] [Back to API list] [Back to Model list] [Back to README]
api_experimental_submission_upload_list()
Uploads a package. Requires multipart/form-data.
This endpoint does not need any parameter.
(empty response body)
- Content-Type: Not defined
- Accept: Not defined
[Back to top] [Back to API list] [Back to Model list] [Back to README]
api_v1_bot_deprecate_mod_create() Deprecates a mod by it's package name
- Requires JWT authentication. * Only users with special permissions may use this action
This endpoint does not need any parameter.
(empty response body)
- Content-Type: Not defined
- Accept: Not defined
[Back to top] [Back to API list] [Back to Model list] [Back to README]
api_v1_current_user_info_list()
Gets information about the current user, such as rated packages and permissions
This endpoint does not need any parameter.
(empty response body)
- Content-Type: Not defined
- Accept: Not defined
[Back to top] [Back to API list] [Back to Model list] [Back to README]
Veccrate::models::PackageListing api_v1_package_list()
This endpoint does not need any parameter.
Veccrate::models::PackageListing
- Content-Type: Not defined
- Accept: application/json
[Back to top] [Back to API list] [Back to Model list] [Back to README]
crate::models::PackageListing api_v1_package_rate(uuid4, data)
Name | Type | Description | Required | Notes |
---|---|---|---|---|
uuid4 | String | [required] | ||
data | PackageListing | [required] |
- Content-Type: application/json
- Accept: application/json
[Back to top] [Back to API list] [Back to Model list] [Back to README]
crate::models::PackageListing api_v1_package_read(uuid4)
Name | Type | Description | Required | Notes |
---|---|---|---|---|
uuid4 | String | [required] |
- Content-Type: Not defined
- Accept: application/json
[Back to top] [Back to API list] [Back to Model list] [Back to README]
crate::models::PackageExperimental experimental_package_read(name, namespace)
Get a single package
Name | Type | Description | Required | Notes |
---|---|---|---|---|
name | String | [required] | ||
namespace | String | [required] |
crate::models::PackageExperimental
- Content-Type: Not defined
- Accept: application/json
[Back to top] [Back to API list] [Back to Model list] [Back to README]
crate::models::PackageVersionExperimental experimental_package_version_read(name, namespace, version)
Get a single package version
Name | Type | Description | Required | Notes |
---|---|---|---|---|
name | String | [required] | ||
namespace | String | [required] | ||
version | String | [required] |
crate::models::PackageVersionExperimental
- Content-Type: Not defined
- Accept: application/json
[Back to top] [Back to API list] [Back to Model list] [Back to README]
crate::models::ResponseBody experimental_period_auth_period_complete(provider, data)
Complete OAuth login process initiated by a client.
Name | Type | Description | Required | Notes |
---|---|---|---|---|
provider | String | [required] | ||
data | RequestBody | [required] |
- Content-Type: application/json
- Accept: application/json
[Back to top] [Back to API list] [Back to Model list] [Back to README]
experimental_period_auth_period_validate()
Check that valid session key is provided in Authorization header.
This endpoint does not need any parameter.
(empty response body)
- Content-Type: Not defined
- Accept: Not defined
[Back to top] [Back to API list] [Back to Model list] [Back to README]
crate::models::Community experimental_period_community_period_current()
Fetch the Community of the queried domain
This endpoint does not need any parameter.
- Content-Type: Not defined
- Accept: application/json
[Back to top] [Back to API list] [Back to Model list] [Back to README]
crate::models::PackageDetailViewContent experimental_period_frontend_period_community_period_package(community_identifier, package_name, package_namespace)
Return details about a single Package.
Name | Type | Description | Required | Notes |
---|---|---|---|---|
community_identifier | String | [required] | ||
package_name | String | [required] | ||
package_namespace | String | [required] |
crate::models::PackageDetailViewContent
- Content-Type: Not defined
- Accept: application/json
[Back to top] [Back to API list] [Back to Model list] [Back to README]
crate::models::CommunityPackageList experimental_period_frontend_period_community_period_packages( community_identifier)
Return paginated list of community's packages.
Name | Type | Description | Required | Notes |
---|---|---|---|---|
community_identifier | String | [required] |
crate::models::CommunityPackageList
- Content-Type: Not defined
- Accept: application/json
[Back to top] [Back to API list] [Back to Model list] [Back to README]
crate::models::FrontPageContent experimental_period_frontend_period_frontpage()
Return information required to render the site's front page.
This endpoint does not need any parameter.
crate::models::FrontPageContent
- Content-Type: Not defined
- Accept: application/json
[Back to top] [Back to API list] [Back to Model list] [Back to README]
crate::models::RenderMarkdownResponse experimental_period_frontend_period_render_markdown(data)
Name | Type | Description | Required | Notes |
---|---|---|---|---|
data | RenderMarkdownParams | [required] |
crate::models::RenderMarkdownResponse
- Content-Type: application/json
- Accept: application/json
[Back to top] [Back to API list] [Back to Model list] [Back to README]
crate::models::PackageSubmissionResult experimental_period_package_period_submit(data)
Submits a pre-uploaded package by upload uuid.
Name | Type | Description | Required | Notes |
---|---|---|---|---|
data | PackageSubmissionMetadata | [required] |
crate::models::PackageSubmissionResult
- Content-Type: application/json
- Accept: application/json
[Back to top] [Back to API list] [Back to Model list] [Back to README]
crate::models::ValidatorResponse experimental_period_submission_period_validate_period_icon(data)
Validates a package icon.
Name | Type | Description | Required | Notes |
---|---|---|---|---|
data | IconValidatorParams | [required] |
crate::models::ValidatorResponse
- Content-Type: application/json
- Accept: application/json
[Back to top] [Back to API list] [Back to Model list] [Back to README]
crate::models::ValidatorResponse experimental_period_submission_period_validate_period_manifest_v1(data)
Validates a package manifest.
Name | Type | Description | Required | Notes |
---|---|---|---|---|
data | ManifestV1ValidatorParams | [required] |
crate::models::ValidatorResponse
- Content-Type: application/json
- Accept: application/json
[Back to top] [Back to API list] [Back to Model list] [Back to README]
crate::models::ValidatorResponse experimental_period_submission_period_validate_period_readme( data)
Validates a package readme.
Name | Type | Description | Required | Notes |
---|---|---|---|---|
data | ReadmeValidatorParams | [required] |
crate::models::ValidatorResponse
- Content-Type: application/json
- Accept: application/json
[Back to top] [Back to API list] [Back to Model list] [Back to README]
crate::models::UserMedia experimental_period_usermedia_period_abort_upload(uuid)
Name | Type | Description | Required | Notes |
---|---|---|---|---|
uuid | uuid::Uuid | A UUID string identifying this user media. | [required] |
- Content-Type: Not defined
- Accept: application/json
[Back to top] [Back to API list] [Back to Model list] [Back to README]
crate::models::UserMedia experimental_period_usermedia_period_finish_upload(uuid, data)
Name | Type | Description | Required | Notes |
---|---|---|---|---|
uuid | uuid::Uuid | A UUID string identifying this user media. | [required] | |
data | UserMediaFinishUploadParams | [required] |
- Content-Type: application/json
- Accept: application/json
[Back to top] [Back to API list] [Back to Model list] [Back to README]
crate::models::UserMediaInitiateUploadResponse experimental_period_usermedia_period_initiate_upload(data)
Name | Type | Description | Required | Notes |
---|---|---|---|---|
data | UserMediaInitiateUploadParams | [required] |
crate::models::UserMediaInitiateUploadResponse
- Content-Type: application/json
- Accept: application/json
[Back to top] [Back to API list] [Back to Model list] [Back to README]