1 stable release
2.7.1 | Feb 11, 2023 |
---|---|
1.0.0 |
|
#6 in #deep-l
78KB
1.5K
SLoC
Rust API client for deepl
The DeepL API provides programmatic access to DeepL’s machine translation technology.
For more information, please visit https://www.deepl.com/contact-us
Overview
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: 2.7.0
- Package version: 2.7.0
- Build package:
org.openapitools.codegen.languages.RustClientCodegen
Installation
Put the package under your project folder in a directory named deepl
and add the following to Cargo.toml
under [dependencies]
:
cargo add deepl-openapi
Documentation for API Endpoints
All URIs are relative to https://api.deepl.com/v2
Class | Method | HTTP request | Description |
---|---|---|---|
ManageGlossariesApi | create_glossary | POST /glossaries | Create a Glossary |
ManageGlossariesApi | delete_glossary | DELETE /glossaries/{glossary_id} | Delete a Glossary |
ManageGlossariesApi | get_glossary | GET /glossaries/{glossary_id} | Retrieve Glossary Details |
ManageGlossariesApi | get_glossary_entries | GET /glossaries/{glossary_id}/entries | Retrieve Glossary Entries |
ManageGlossariesApi | list_glossaries | GET /glossaries | List all Glossaries |
ManageGlossariesApi | list_glossary_languages | GET /glossary-language-pairs | List Language Pairs Supported by Glossaries |
MetaInformationApi | get_languages | GET /languages | Retrieve Supported Languages |
MetaInformationApi | get_usage | GET /usage | Check Usage and Limits |
TranslateDocumentsApi | download_document | POST /document/{document_id}/result | Download Translated Document |
TranslateDocumentsApi | get_document_status | POST /document/{document_id} | Check Document Status |
TranslateDocumentsApi | translate_document | POST /document | Upload and Translate a Document |
TranslateTextApi | translate_text | POST /translate | Request Translation |
Documentation For Models
- DocumentTranslationError
- GetDocumentStatus200Response
- GetLanguages200ResponseInner
- GetUsage200Response
- Glossary
- GlossarySourceLanguage
- GlossaryTargetLanguage
- ListGlossaries200Response
- ListGlossaryLanguages200Response
- ListGlossaryLanguages200ResponseSupportedLanguagesInner
- ListGlossaryLanguages400Response
- SourceLanguage
- TranslateDocument200Response
- TranslateText200Response
- TranslateText200ResponseTranslationsInner
To get access to the crate's generated documentation, use:
cargo doc --open
Apache License 2.0
Dependencies
~5–16MB
~227K SLoC