Explore the Platform
Home › Developer APIs for Depth › Schema Documentation
API Hub

Schema Documentation

OpenAPI 3.0 definitions for model endpoints and annotation trees, enabling precise integration of time-based urban data.

The Schema Documentation provides machine-readable OpenAPI 3.0 specifications for all core 4D endpoints, including time-series model payloads and hierarchical annotation trees. Teams can use these specs to generate SDKs in their preferred language, validate requests before sending, and document internal contracts. Each endpoint explicitly defines data shapes for simulation metrics, temporal bounds, and annotation relationships — ensuring consistency across integrations.

The time-series model schema supports nested timelines with delta-encoded changesets, enabling efficient updates without full model retransmission. Annotation trees include parent-child references, timestamped edits, and linkable metadata such as source data IDs or stakeholder tags. All fields enforce strict type constraints and enumerations for regulatory categories, reducing downstream parsing errors in report generation or regulatory review workflows.

To integrate, developers fetch the YAML or JSON spec from a stable versioned URL, then use tools like Swagger Codegen or OpenAPI Generator. You can also validate incoming payloads in staging environments by running automated OpenAPI-compliant validators. This documentation is versioned alongside platform releases, so your build process stays aligned with supported capabilities.

More in Developer APIs for Depth

See all →
Sandbox Mode

Sandbox Mode

Sandbox Mode lets teams test schema updates on dummy project trees without affecting production data.

Get in touch

Questions or ideas about 4d.io? Send a note and we will get back to you.

Get in touch