swarmd_generated 0.1.1-alpha.3

# Introduction blblbllb
Documentation
# Rust API client for openapi

# Introduction

blblbllb


For more information, please visit [https://swarmd.io/](https://swarmd.io/)

## Overview

This API client was generated by the [OpenAPI Generator](https://openapi-generator.tech) project.  By using the [openapi-spec](https://openapis.org) from a remote server, you can easily generate an API client.

- API version: 
- Package version: 
- Build package: `org.openapitools.codegen.languages.RustClientCodegen`

## Installation

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

```
openapi = { path = "./openapi" }
```

## Documentation for API Endpoints

All URIs are relative to *http://127.0.0.1:8087*

Class | Method | HTTP request | Description
------------ | ------------- | ------------- | -------------
*InternalApi* | [**health_get**]docs/InternalApi.md#health_get | **GET** /health | Health
*ProjectApi* | [**organization_id_project_create_post**]docs/ProjectApi.md#organization_id_project_create_post | **POST** /{organization_id}/project/create | Create Project
*ProjectApi* | [**organization_id_project_get**]docs/ProjectApi.md#organization_id_project_get | **GET** /{organization_id}/project/ | List projects
*ProjectApi* | [**organization_id_project_project_id_publish_put**]docs/ProjectApi.md#organization_id_project_project_id_publish_put | **PUT** /{organization_id}/project/{project_id}/publish | Publish a worker
*ProjectApi* | [**organization_id_project_slug_project_slug_get**]docs/ProjectApi.md#organization_id_project_slug_project_slug_get | **GET** /{organization_id}/project/slug/{project_slug} | Get Project
*UserApi* | [**user_organisations_get**]docs/UserApi.md#user_organisations_get | **GET** /user/organisations | List projects
*WorkerApi* | [**organization_id_project_project_id_worker_upload_post**]docs/WorkerApi.md#organization_id_project_project_id_worker_upload_post | **POST** /{organization_id}/project/{project_id}/worker/upload | Upload a new worker for the project


## Documentation For Models

 - [AppError]docs/AppError.md
 - [CreateProjectParams]docs/CreateProjectParams.md
 - [CreateProjectPayload]docs/CreateProjectPayload.md
 - [CreateProjectResponse]docs/CreateProjectResponse.md
 - [GetBySlugParams]docs/GetBySlugParams.md
 - [GetBySlugResponse]docs/GetBySlugResponse.md
 - [ListOrganisationResponse]docs/ListOrganisationResponse.md
 - [ListProjectResponse]docs/ListProjectResponse.md
 - [ListProjectsParams]docs/ListProjectsParams.md
 - [OrgRole]docs/OrgRole.md
 - [PartialOrganisation]docs/PartialOrganisation.md
 - [Project]docs/Project.md
 - [PublishWorkerParams]docs/PublishWorkerParams.md
 - [PublishWorkerPayload]docs/PublishWorkerPayload.md
 - [PublishWorkerResponse]docs/PublishWorkerResponse.md
 - [UploadWorkerParams]docs/UploadWorkerParams.md
 - [UploadWorkerResponse]docs/UploadWorkerResponse.md


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

```
cargo doc --open
```

## Author

anthony@brevz.io