#api-bindings #api-client #api #web-api #openapi #thunderstore #api-version

thunderstore-api

API bindings for the Thunderstore Web API

2 unstable releases

2.0.0 Oct 20, 2022
1.0.0 Oct 18, 2022
0.4.0 Oct 20, 2022
0.3.0 Oct 20, 2022

#1521 in Game dev

MPL-2.0 license

120KB
2.5K SLoC

Rust API client for thunderstore-api

Automatically generated API for Thunderstore

Schema is automatically generated and not completely accurate.

For more information, please visit https://discord.gg/UWpWhjZken

Overview

This API client was generated by the OpenAPI Generator project. By using the openapi-spec from a remote server, you can easily generate an API client.

  • API version: v1
  • Package version: v1
  • Build package: org.openapitools.codegen.languages.RustClientCodegen

Documentation for API Endpoints

All URIs are relative to https://thunderstore.io

Class Method HTTP request Description
ApiApi api_experimental_community_category_list GET /api/experimental/community/{community}/category/
ApiApi api_experimental_community_list GET /api/experimental/community/
ApiApi api_experimental_current_user_list GET /api/experimental/current-user/
ApiApi api_experimental_package_list GET /api/experimental/package/
ApiApi api_experimental_submission_upload_create POST /api/experimental/submission/upload/
ApiApi api_experimental_submission_upload_list GET /api/experimental/submission/upload/
ApiApi api_v1_bot_deprecate_mod_create POST /api/v1/bot/deprecate-mod/ Deprecates a mod by it's package name
ApiApi api_v1_current_user_info_list GET /api/v1/current-user/info/
ApiApi api_v1_package_list GET /api/v1/package/
ApiApi api_v1_package_rate POST /api/v1/package/{uuid4}/rate/
ApiApi api_v1_package_read GET /api/v1/package/{uuid4}/
ApiApi experimental_package_read GET /api/experimental/package/{namespace}/{name}/
ApiApi experimental_package_version_read GET /api/experimental/package/{namespace}/{name}/{version}/
ApiApi experimental_period_auth_period_complete POST /api/experimental/auth/complete/{provider}/
ApiApi experimental_period_auth_period_validate GET /api/experimental/auth/validate/
ApiApi experimental_period_community_period_current GET /api/experimental/current-community/
ApiApi experimental_period_frontend_period_community_period_package GET /api/experimental/frontend/c/{community_identifier}/p/{package_namespace}/{package_name}/
ApiApi experimental_period_frontend_period_community_period_packages GET /api/experimental/frontend/c/{community_identifier}/packages/
ApiApi experimental_period_frontend_period_frontpage GET /api/experimental/frontend/frontpage/
ApiApi experimental_period_frontend_period_render_markdown POST /api/experimental/frontend/render-markdown/
ApiApi experimental_period_package_period_submit POST /api/experimental/submission/submit/
ApiApi experimental_period_submission_period_validate_period_icon POST /api/experimental/submission/validate/icon/
ApiApi experimental_period_submission_period_validate_period_manifest_v1 POST /api/experimental/submission/validate/manifest-v1/
ApiApi experimental_period_submission_period_validate_period_readme POST /api/experimental/submission/validate/readme/
ApiApi experimental_period_usermedia_period_abort_upload POST /api/experimental/usermedia/{uuid}/abort-upload/
ApiApi experimental_period_usermedia_period_finish_upload POST /api/experimental/usermedia/{uuid}/finish-upload/
ApiApi experimental_period_usermedia_period_initiate_upload POST /api/experimental/usermedia/initiate-upload/
CApi c_api_v1_bot_deprecate_mod_create POST /c/{community_identifier}/api/v1/bot/deprecate-mod/ Deprecates a mod by it's package name
CApi c_api_v1_current_user_info_list GET /c/{community_identifier}/api/v1/current-user/info/
CApi c_api_v1_package_list GET /c/{community_identifier}/api/v1/package/
CApi c_api_v1_package_rate POST /c/{community_identifier}/api/v1/package/{uuid4}/rate/
CApi c_api_v1_package_read GET /c/{community_identifier}/api/v1/package/{uuid4}/

Documentation For Models

To get access to the crate's generated documentation, use:

cargo doc --open

Author

Dependencies

~4–19MB
~283K SLoC