Skip to main content

Module resources

Module resources 

Source
Expand description

Per-OpenAPI-tag sub-clients.

Each submodule corresponds to a tag group in packages/api-spec/openapi.json. The sub-clients are intentionally thin — they exist so Rust callers get ergonomic method names (client.orgs().list()) while all transport policy stays centralized. New and unambiguous endpoints should use the generated models in openapp-sdk-common::generated::types; older or schema-ambiguous list envelopes still expose serde_json::Value until the OpenAPI shape is split into distinct generated response types.

The Python SDK does not use these sub-clients directly; it calls crate::transport::Transport::request_json through the bridge and layers its own Pydantic-typed wrappers on top.

Structs§

ApartmentResidentsClient
ApiKeysClient
AuthClient
BillingClient
DevicesClient
EntitiesClient
EulaClient
IntegrationsClient
LanAgentClient
MeClient
OrgsClient
PublicAccessClient
ScriptingClient
StatusClient
UsersClient
ZonesClient