Architecture

HomeArchitecture → APIs

APIs

Ironmark's UI is a client of its own REST API — every action the browser can take is available as an HTTP call. That makes automation, CI-style publish, and third-party integration first-class rather than bolted on.

Surface

Auth

Two paths into the API:

Tokens don't broaden access. A token issued by an author who can reach projects A and B can hit A and B; nothing else.

Notification surface

Notifications fire on document state changes, review transitions, publish completion, and audit events. Delivery paths:

Common integration shapes

Scheduled publish from CI

A CI job holds a scoped API token. On a schedule, it calls the publish endpoint, waits on the job to complete, downloads the artifact, and deposits it in the delivery share. Ironmark's audit log records the CI user's action as it would any human's.

Asset-registry sync

Programs that maintain their asset registry (serials, tail numbers, MDS) in an external system push into Ironmark's PCT via API. Applicability preview picks the new asset up on the next filter.

Ingest from an external LSA system

The GEIA-STD-0007 ingest flow (workflow/applicability) can be driven from the API. External LSA cuts a baseline → posts to Ironmark → the master project preview shows dispositions → CI or a human commits.

No API surface bypasses the audit log. A token-driven publish shows up in the audit chain the same as a UI-driven publish, attributed to the token's owner. That's the property that makes API integration compatible with the compliance posture.

Related

← Back to Architecture