Skip to content

wack/multitool-rust-sdk

Repository files navigation

Rust API client for multitool-sdk

MultiTool backend API

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: 0.1.0
  • Package version: 0.1.0
  • Generator version: 7.12.0
  • Build package: org.openapitools.codegen.languages.RustClientCodegen

Installation

Put the package under your project folder in a directory named multitool-sdk and add the following to Cargo.toml under [dependencies]:

multitool-sdk = { path = "./multitool-sdk" }

Documentation for API Endpoints

All URIs are relative to http://localhost:8080

Class Method HTTP request Description
ApplicationsApi create_application POST /api/v1/workspaces/{workspace_id}/applications
ApplicationsApi delete_application DELETE /api/v1/workspaces/{workspace_id}/applications/{application_id}
ApplicationsApi get_application GET /api/v1/workspaces/{workspace_id}/applications/{application_id}
ApplicationsApi list_applications GET /api/v1/workspaces/{workspace_id}/applications
ApplicationsApi update_application PATCH /api/v1/workspaces/{workspace_id}/applications/{application_id}
HeartbeatApi heartbeat_controller GET /api/v1/heartbeat
ResponseCodeMetricsApi create_response_code_metrics POST /api/v1/workspaces/{workspace_id}/applications/{application_id}/rollouts/{rollout_id}/metrics/response-codes
RolloutStatesApi list_rollout_states GET /api/v1/workspaces/{workspace_id}/applications/{application_id}/rollouts/{rollout_id}/states
RolloutStatesApi refresh_rollout_state POST /api/v1/workspaces/{workspace_id}/applications/{application_id}/rollouts/{rollout_id}/states/{state_id}/refresh
RolloutStatesApi update_rollout_state PATCH /api/v1/workspaces/{workspace_id}/applications/{application_id}/rollouts/{rollout_id}/states/{state_id}
RolloutsApi create_rollout POST /api/v1/workspaces/{workspace_id}/applications/{application_id}/rollouts
RolloutsApi list_rollouts GET /api/v1/workspaces/{workspace_id}/applications/{application_id}/rollouts
RolloutsApi read_rollout GET /api/v1/workspaces/{workspace_id}/applications/{application_id}/rollouts/{rollout_id}
UsersApi create_user POST /api/v1/users
UsersApi login POST /api/v1/users/login
WorkspacesApi create_workspace POST /api/v1/workspaces
WorkspacesApi list_workspaces GET /api/v1/workspaces
WorkspacesApi read_workspace GET /api/v1/workspaces/{id}
WorkspacesApi update_workspace PATCH /api/v1/workspaces/{id}

Documentation For Models

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

cargo doc --open

Author

About

The official Rust SDK for the MultiTool SaaS backend.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 2

  •  
  •  

Languages