#docs #api-bindings #sideko-client

one_doc

Rust API 绑定 - one_doc

1 个不稳定版本

0.1.1 2024年2月13日

#76 in #docs

MIT 许可证

33KB
708

one_doc rust

Onedoc 是开发者的文档 API。

认证

use one_doc::SidekoClient;

let client = SidekoClient::default().with_api_key_auth(&std::env::var("API_KEY").expect("API key not defined"));

post_api_docs_generate

此路由负责从存储桶生成 PDF。它期望一个包含存储桶详细信息、用户凭据和 PDF 生成选项的 JSON 体的请求。

use one_doc::SidekoClient;
use one_doc::request_types::*;
use one_doc::schemas::*;
let client = SidekoClient::default()
    .with_api_key_auth(&std::env::var("API_KEY").expect("API key not defined"));
let response = client
    .post_api_docs_generate(PostApiDocsGenerateRequest {
        data: PostApiDocsGenerateBody {
            ..Default::default()
        },
    });

post_api_docs_initiate

此端点为 html 和所有指定的资产创建存储桶。它返回存储桶的签名 URL。

use one_doc::SidekoClient;
use one_doc::request_types::*;
use one_doc::schemas::*;
let client = SidekoClient::default()
    .with_api_key_auth(&std::env::var("API_KEY").expect("API key not defined"));
let response = client
    .post_api_docs_initiate(PostApiDocsInitiateRequest {
        data: PostApiDocsInitiateBody {
            ..Default::default()
        },
    });

依赖项

~4–19MB
~255K SLoC