# Rust API client for dtz-core a generated client for the DTZ Core API ## 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: 1.0.16 - Package version: 1.0.16 - Build package: `org.openapitools.codegen.languages.RustClientCodegen` ## Installation Put the package under your project folder in a directory named `dtz-core` and add the following to `Cargo.toml` under `[dependencies]`: ``` dtz-core = { path = "./dtz-core" } ``` ## Documentation for API Endpoints All URIs are relative to *https://dtz.rocks/api/2021-12-09* Class | Method | HTTP request | Description ------------ | ------------- | ------------- | ------------- *DefaultApi* | [**context_context_id_enable_service_get**](docs/DefaultApi.md#context_context_id_enable_service_get) | **GET** /context/{context_id}/enableService | enable service for context *DefaultApi* | [**create_context**](docs/DefaultApi.md#create_context) | **POST** /context | create new context *DefaultApi* | [**create_ingress**](docs/DefaultApi.md#create_ingress) | **POST** /ingress/{domain}/{uri} | create static content for ingress *DefaultApi* | [**create_root_ingress**](docs/DefaultApi.md#create_root_ingress) | **POST** /ingress/{domain}/ | create or update ingress *DefaultApi* | [**create_task**](docs/DefaultApi.md#create_task) | **POST** /task/{task_id} | create task for async execution *DefaultApi* | [**delete_context**](docs/DefaultApi.md#delete_context) | **DELETE** /context/{context_id} | delete context *DefaultApi* | [**delete_ingress**](docs/DefaultApi.md#delete_ingress) | **DELETE** /ingress/{domain}/{uri} | delete ingress *DefaultApi* | [**delete_root_ingress**](docs/DefaultApi.md#delete_root_ingress) | **DELETE** /ingress/{domain}/ | delete ingress *DefaultApi* | [**get_context**](docs/DefaultApi.md#get_context) | **GET** /context/{context_id} | get context information *DefaultApi* | [**get_current_context**](docs/DefaultApi.md#get_current_context) | **GET** /context | get current context *DefaultApi* | [**get_ingress**](docs/DefaultApi.md#get_ingress) | **GET** /ingress/{domain}/{uri} | get ingress for '/' path *DefaultApi* | [**get_root_ingress**](docs/DefaultApi.md#get_root_ingress) | **GET** /ingress/{domain}/ | get ingress for '/' path *DefaultApi* | [**get_task_history**](docs/DefaultApi.md#get_task_history) | **GET** /task/{task_id} | get execution history *DefaultApi* | [**issue_certificate**](docs/DefaultApi.md#issue_certificate) | **POST** /certificate | issue a certificate *DefaultApi* | [**list_ingress**](docs/DefaultApi.md#list_ingress) | **GET** /ingress | list all ingress *DefaultApi* | [**pull_task_from_queue**](docs/DefaultApi.md#pull_task_from_queue) | **POST** /task | pull one task from the async task queue *DefaultApi* | [**update_context**](docs/DefaultApi.md#update_context) | **POST** /context/{context_id} | update context ## Documentation For Models - [Container](docs/Container.md) - [ContextResponse](docs/ContextResponse.md) - [CreateContextRequest](docs/CreateContextRequest.md) - [CreateIngressRequest](docs/CreateIngressRequest.md) - [CreateTaskRequest](docs/CreateTaskRequest.md) - [CreateTaskRequestTaskDefinition](docs/CreateTaskRequestTaskDefinition.md) - [IngressResponse](docs/IngressResponse.md) - [IssueCertificateRequest](docs/IssueCertificateRequest.md) - [Login](docs/Login.md) - [PullTaskFromQueue200Response](docs/PullTaskFromQueue200Response.md) - [PullTaskFromQueueRequest](docs/PullTaskFromQueueRequest.md) - [StaticContent](docs/StaticContent.md) - [StaticContentHttp](docs/StaticContentHttp.md) - [StaticContentHttpHeaderInner](docs/StaticContentHttpHeaderInner.md) To get access to the crate's generated documentation, use: ``` cargo doc --open ``` ## Author jens@apimeister.com