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} | |
| ErrorsApi | log_error | POST /api/v1/workspaces/{workspace_id}/applications/{application_id}/rollouts/{rollout_id}/metrics/errors | |
| 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 | create_rollout_state | POST /api/v1/workspaces/{workspace_id}/applications/{application_id}/rollouts/{rollout_id}/state | |
| 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} | |
| RolloutsApi | update_rollout_status | PATCH /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
- CreateErrorRequest
- CreateResponseCodeMetricsRequest
- CreateRolloutStateRequest
- CreateRolloutStateSuccess
- 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
- UpdateRolloutStatusRequest
- UpdateWorkspaceRequest
- UpdateWorkspaceSuccess
- UserDetails
- UserSummary
- WebServiceConfig
- WorkspaceDetails
- WorkspaceReadSuccess
- WorkspaceSummary
To get access to the crate's generated documentation, use:
cargo doc --open