1
0
api/openapi/README.md

106 lines
4.9 KiB
Markdown
Raw Permalink Normal View History

2024-03-13 07:53:30 +00:00
# Rust API client for openapi
This is an auto generated API description made out of an Ent schema definition
## 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: 0.1.0
- Package version: 0.1.0
- Generator version: 7.4.0
- 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://localhost*
Class | Method | HTTP request | Description
------------ | ------------- | ------------- | -------------
*CardApi* | [**create_card**](docs/CardApi.md#create_card) | **POST** /cards | Create a new Card
*CardApi* | [**delete_card**](docs/CardApi.md#delete_card) | **DELETE** /cards/{id} | Deletes a Card by ID
*CardApi* | [**draw_done**](docs/CardApi.md#draw_done) | **PUT** /cards/{id}/d | Draws a card item as done.
*CardApi* | [**draw_start**](docs/CardApi.md#draw_start) | **PATCH** /users/{id}/card/start | Draws a card item as done.
*CardApi* | [**list_card**](docs/CardApi.md#list_card) | **GET** /cards | List Cards
*CardApi* | [**read_card**](docs/CardApi.md#read_card) | **GET** /cards/{id} | Find a Card by ID
*CardApi* | [**read_card_owner**](docs/CardApi.md#read_card_owner) | **GET** /cards/{id}/owner | Find the attached User
*CardApi* | [**update_card**](docs/CardApi.md#update_card) | **PATCH** /cards/{id} | Updates a Card
*GroupApi* | [**create_group**](docs/GroupApi.md#create_group) | **POST** /groups | Create a new Group
*GroupApi* | [**delete_group**](docs/GroupApi.md#delete_group) | **DELETE** /groups/{id} | Deletes a Group by ID
*GroupApi* | [**list_group**](docs/GroupApi.md#list_group) | **GET** /groups | List Groups
*GroupApi* | [**list_group_users**](docs/GroupApi.md#list_group_users) | **GET** /groups/{id}/users | List attached Users
*GroupApi* | [**read_group**](docs/GroupApi.md#read_group) | **GET** /groups/{id} | Find a Group by ID
*GroupApi* | [**update_group**](docs/GroupApi.md#update_group) | **PATCH** /groups/{id} | Updates a Group
*UeApi* | [**create_ue**](docs/UeApi.md#create_ue) | **POST** /ues | Create a new Ue
*UeApi* | [**delete_ue**](docs/UeApi.md#delete_ue) | **DELETE** /ues/{id} | Deletes a Ue by ID
*UeApi* | [**list_ue**](docs/UeApi.md#list_ue) | **GET** /ues | List Ues
*UeApi* | [**read_ue**](docs/UeApi.md#read_ue) | **GET** /ues/{id} | Find a Ue by ID
*UeApi* | [**read_ue_owner**](docs/UeApi.md#read_ue_owner) | **GET** /ues/{id}/owner | Find the attached User
*UeApi* | [**update_ue**](docs/UeApi.md#update_ue) | **PATCH** /ues/{id} | Updates a Ue
*UserApi* | [**create_user**](docs/UserApi.md#create_user) | **POST** /users | Create a new User
*UserApi* | [**delete_user**](docs/UserApi.md#delete_user) | **DELETE** /users/{id} | Deletes a User by ID
*UserApi* | [**list_user**](docs/UserApi.md#list_user) | **GET** /users | List Users
*UserApi* | [**list_user_card**](docs/UserApi.md#list_user_card) | **GET** /users/{id}/card | List attached Cards
*UserApi* | [**list_user_ue**](docs/UserApi.md#list_user_ue) | **GET** /users/{id}/ue | List attached Ues
*UserApi* | [**read_user**](docs/UserApi.md#read_user) | **GET** /users/{id} | Find a User by ID
*UserApi* | [**update_user**](docs/UserApi.md#update_user) | **PATCH** /users/{id} | Updates a User
## Documentation For Models
- [Card](docs/Card.md)
- [CardCreate](docs/CardCreate.md)
- [CardList](docs/CardList.md)
- [CardOwnerRead](docs/CardOwnerRead.md)
- [CardRead](docs/CardRead.md)
- [CardUpdate](docs/CardUpdate.md)
- [CreateCardRequest](docs/CreateCardRequest.md)
- [CreateGroupRequest](docs/CreateGroupRequest.md)
- [CreateUeRequest](docs/CreateUeRequest.md)
- [CreateUserRequest](docs/CreateUserRequest.md)
- [Group](docs/Group.md)
- [GroupCreate](docs/GroupCreate.md)
- [GroupList](docs/GroupList.md)
- [GroupRead](docs/GroupRead.md)
- [GroupUpdate](docs/GroupUpdate.md)
- [GroupUsersList](docs/GroupUsersList.md)
- [ListCard400Response](docs/ListCard400Response.md)
- [Ue](docs/Ue.md)
- [UeCreate](docs/UeCreate.md)
- [UeList](docs/UeList.md)
- [UeOwnerRead](docs/UeOwnerRead.md)
- [UeRead](docs/UeRead.md)
- [UeUpdate](docs/UeUpdate.md)
- [UpdateCardRequest](docs/UpdateCardRequest.md)
- [UpdateGroupRequest](docs/UpdateGroupRequest.md)
- [UpdateUeRequest](docs/UpdateUeRequest.md)
- [UpdateUserRequest](docs/UpdateUserRequest.md)
- [User](docs/User.md)
- [UserCardList](docs/UserCardList.md)
- [UserCreate](docs/UserCreate.md)
- [UserList](docs/UserList.md)
- [UserRead](docs/UserRead.md)
- [UserUeList](docs/UserUeList.md)
- [UserUpdate](docs/UserUpdate.md)
To get access to the crate's generated documentation, use:
```
cargo doc --open
```
## Author