What You Will Find Here:
1. Norman SDK (High-Level Client)
The developer-friendly entry point for interacting with Norman-managed models:
High-level service clients
Output handles
Strongly-typed objects
Simple deploy → invoke → fetch output flows
This layer is designed to be intuitive, ergonomic, and easy to integrate into apps, scripts, and backend services.
2. Norman Core SDK (Low-Level Internal API)
A thin, precise wrapper used for internal operations and advanced integrations:
HTTP and Socket clients
Authentication, registration, and account flows
Model upload, file push/pull, retrieval services
Invocations, status flags, notifications, pairing, and more
This layer exposes the underlying REST and realtime protocols Norman uses internally.
3. Objects & Models
All request/response models, enums, dataclasses, and structured objects used throughout the SDKs, including:
Models, ModelBase, Previews, Assets
Invocations & InvocationSignatures
QueryConstraints & filtering structures
Notifications & Status Flags
Pairing & Download request objects
Login / Register / Signup objects
Utility enums used throughout the APIs
Every field is documented, typed, and described.
4. Utilities
All helper utilities available to SDK developers:
Date handling
UUID optimization
Streaming utilities
File utilities
Random generators
Dot-syntax resolution
Singleton pattern utilities
These utilities power both the SDK and internal services, and are documented to help developers extend, debug, or integrate advanced functionality.
How to Use This Reference
The API Reference is structured to help you:
Understand each public object without cryptic source diving
Quickly find the exact model or request object used by a service
Explore all class methods and parameters
Navigate large SDKs through mkdocstrings auto-generated pages
Discover internal utilities that may help your own application logic
Each page in this section is auto-generated from the actual source code and kept in sync with the SDK, ensuring accuracy and completeness.
Who This Section Is For
Developers integrating Norman into production systems
Contributors extending the SDK or writing custom tools
Engineers building custom clients around Norman’s APIs
Anyone who needs precise details, not conceptual guides
If the Guides and Tutorials show how,
the API Reference shows exactly what exists and how it behaves.
·
©