Architecture

HomeArchitecture → APIs

APIs

Ironmark is a web application backed by a versioned REST API, and the web interface is one client of that application layer. A substantial API surface supports automation, headless publishing, ingest, export, and integration; this page does not claim one-to-one API coverage for every interface action.

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.

PAT controls

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.

API tokens act as their owning user and remain subject to that user's roles and project access. Security-relevant and controlled-workflow events, including supported publish actions, are recorded where the endpoint implements auditing. Evaluate required event coverage against the installed version and your integration workflow.

Related

← Back to Architecture