MultiTool backend API
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
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" }
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} |
- ApplicationDetails
- ApplicationGroup
- Cloud
- CloudWatchDimensions
- CreateApplicationRequest
- CreateApplicationSuccess
- CreateResponseCodeMetricsRequest
- CreateRolloutSuccess
- CreateUserRequest
- CreateUserSuccess
- CreateWorkspaceRequest
- CreateWorkspaceSuccess
- ErrorResponse
- HeartbeatController200Response
- IngressConfig
- IngressConfigOneOf
- IngressConfigOneOf1
- IngressConfigOneOf1CloudflareWorker
- IngressConfigOneOfAwsRestApiGateway
- ListApplicationsSuccess
- ListRolloutStatesSuccess
- ListRolloutsSuccess
- ListWorkspaceSuccess
- LoginRequest
- LoginSuccess
- MonitorConfig
- MonitorConfigOneOf
- MonitorConfigOneOf1
- MonitorConfigOneOfAwsCloudwatchMetrics
- PlatformConfig
- PlatformConfigOneOf
- PlatformConfigOneOfAwsLambda
- ReadApplicationSuccess
- ReadRolloutSuccess
- Rollout
- RolloutConfig
- RolloutConfigOneOf
- RolloutEvent
- RolloutEventType
- RolloutState
- RolloutStateData
- RolloutStateDataOneOf
- RolloutStateDataOneOfSetCanaryTraffic
- RolloutStateStatus
- RolloutStateType
- RolloutStatus
- StatusCodeMetrics
- UpdateApplicationRequest
- UpdateApplicationSuccess
- UpdateRolloutStateRequest
- UpdateRolloutStateSuccess
- UpdateWorkspaceRequest
- UpdateWorkspaceSuccess
- UserDetails
- UserSummary
- WebServiceConfig
- WorkspaceDetails
- WorkspaceReadSuccess
- WorkspaceSummary
To get access to the crate's generated documentation, use:
cargo doc --open