API reference
Every operation, parameter, required scope, and response below is derived from the same typed contract used for runtime validation and the generated TypeScript client.
Entity graph
GET
/v1/entitiesgraph:readSearch entities
Operation ID: searchEntities
GET
/v1/entities/{entityId}graph:readGet an entity
Operation ID: getEntity
GET
/v1/entities/{entityId}/relationshipsgraph:readTraverse entity relationships
Operation ID: listEntityRelationships
GET
/v1/entity-typesgraph:readList entity types
Operation ID: listEntityTypes
BOM history
Connected data
GET
/v1/connected-records/{kind}/{ref}materials:readGet a connected material or factory
Operation ID: getConnectedRecord
GET
/v1/connected-records/searchmaterials:readFind connected materials and factories
Operation ID: searchConnectedRecords
GET
/v1/datasetsmaterials:readList available connected datasets
Operation ID: listHyranDatasets
GET
/v1/freshnessmaterials:readCheck connected data freshness
Operation ID: getHyranDataFreshness
GET
/v1/material-factory-positionmaterials:readGet a connected material and factory position
Operation ID: getMaterialFactoryPosition
POST
/v1/material-position-comparisonsmaterials:readCompare two completed material positions
Operation ID: compareMaterialPositions
GET
/v1/material-position-exceptionsmaterials:readList shared material positions needing attention
Operation ID: listMaterialPositionExceptions
GET
/v1/sources/inspectmaterials:readExplain a signed Hyran source reference
Operation ID: inspectHyranSource
Exports
POST
/v1/exportsexports:createCreate an asynchronous CSV export
Operation ID: createExport
GET
/v1/exports/{exportId}exports:createGet export status
Operation ID: getExport
GET
/v1/exports/{exportId}/downloadexports:createDownload a completed export during its short-lived access window
Operation ID: downloadExport