babelforce-manager-sdk
Rust SDK for the babelforce manager APIs — auth, user & agent management, call reporting, metrics, and task automations.
One client, configured once, exposes resource namespaces over the API. Authentication, typed errors, and retries are handled for you.
📖 Docs: https://babelforce.github.io/manager-sdk/
Install
[]
= "0.42"
= { = "1", = ["macros", "rt-multi-thread"] }
Usage
use ;
async
Point at another host or tune retries with the builder:
# use ;
# async
Authentication
Auth selects how the client authenticates:
Auth::RefreshToken { refresh_token, client_id }— a refresh token from the Authorization Code + PKCE flow (helpers:pkce_challenge,build_authorize_url, plusmgr.auth.tokenfor the code exchange), resolved once at connect.Auth::ClientCredentials { client_id, client_secret }— server-to-server (credential issuance is in security review; see the guide).Auth::Bearer { token }— a token you already hold.Auth::Password { user, pass }— OAuth2 password grant (legacy).
See the Authentication guide for the full PKCE walkthrough and when to use each flow.
This SDK is generated from the same OpenAPI specs as the TypeScript and Go SDKs and is at full parity with them — see the coverage page.
License
Apache-2.0.