2026-0045 Nusantara Nickel Smelter, E-House and LV distribution package
C3Accept

API surface

The endpoints this sandbox exposes or reserves. The configurator group is the reference implementation of the change request; the mobile group is a placeholder a device client can be written against before any of it is real.

GSPE-AICEED-ACR-001 and SRS section 13, production and site capture

Implemented

13

Placeholders

5

Groups

4

Endpoints

Configurator

Mobile capture

Engineering record

Learning

GET /api/mock-configurator/configurations/{id}
Read the current configuration, including its revision and the producing application version.

Implemented in the sandbox

app_version satisfies CR-3. Without it a payload change caused by a configurator upgrade is indistinguishable from an engineering change.

Response
{
  "configuration_id": "CONF-88231",
  "configuration_revision": 3,
  "status": "APPROVED",
  "app_version": "cfg-4.7.2",
  "payload": {
    "family": "LV_PANEL",
    "tag": "MSB-01",
    "attributes": {
      "RatedVoltage": 400,
      "RatedFrequency": 50,
      "RatedCurrentMain": 3200,
      "ShortCircuitWithstandIcw": 65,
      "ShortCircuitDuration": 1,
      "PeakWithstandIpk": 143,
      "IPRating": "IP54",
      "IKRating": "IK08",
      "FormOfSegregation": "Form4b",
      "BusbarMaterial": "COPPER",
      "BusbarPlating": "SILVER",
      "EnclosureMaterial": "MILD_STEEL",
      "SheetThickness": 2,
      "PaintColour": "RAL7035",
      "CableEntryDirection": "TOP",
      "Protocol": "MODBUS_TCP",
      "EarthingSystem": "TN-S",
      "NeutralBusbarRating": "100_PERCENT",
      "ArcContainment": "IAC_A_FLR",
      "AmbientTemperatureMax": 50,
      "MountingType": "FLOOR_STANDING",
      "SurgeProtectionType": "TYPE2",
      "StandardCompliance": "IEC61439-2",
      "PollutionDegree": "3"
    }
  }
}
All endpoints
GroupMethodPathSummaryStatus
ConfiguratorGET/api/mock-configurator/configurations/{id}Read the current configuration, including its revision and the producing application version.implemented
ConfiguratorGET/api/mock-configurator/configurations/{id}/revisionsList every historical revision of a configuration.implemented
ConfiguratorGET/api/mock-configurator/configurations/{id}/revisions/{rev}Fetch the exact payload of a historical revision.implemented
ConfiguratorPOST/api/mock-configurator/configurations:runEvaluate a candidate attribute set against the compatibility rules.implemented
ConfiguratorGET/api/mock-configurator/configurations/changes?since={cursor}Cursor feed of configuration changes, the fallback where a webhook is not possible.placeholder
Mobile captureGET/api/mobile/tasks?assignee={user}&since={cursor}Tasks assigned to a shop floor user, with everything needed to work offline.placeholder
Mobile capturePOST/api/mobile/syncUpload a batch of offline captures and receive a per item verdict.placeholder
Mobile capturePOST/api/mobile/blobsUpload a photo or signature, addressed by the hash the device computed.placeholder
Engineering recordGET/api/projects/{id}/gates/{gate}Evaluate a gate and return every condition with its verdict and evidence.implemented
Engineering recordPOST/api/extraction/runsRun extraction over a document revision under a pinned ontology version.placeholder
Engineering recordGET/api/projects/{id}/complianceThe requirement compliance matrix, derived from the record rather than stored.implemented
Engineering recordGET/api/projects/{id}/gapsRequired attributes with no plausible anchored value, each with a generated question.implemented
Engineering recordPOST/api/projects/{id}/clarificationsRaise a clarification and a linked open engineering item for every detected gap.implemented
Engineering recordPOST/api/requirements/{id}:decomposeSplit a compound requirement into atomic obligations, each anchored inside the parent.implemented
Engineering recordGET/api/projects/{id}/cognition?kind={kind}&attribute={key}An answer in the fourteen-section cognitive response contract.implemented
LearningPOST/api/learning/observeCluster repeated corrections in the audit trail into candidate lessons.implemented
LearningPOST/api/learning/lessons/{id}:reviewSME validation of a candidate lesson, L1 to L3.implemented
LearningPOST/api/learning/lessons/{id}:canoniseDeploy a validated lesson as an active rule, L3 to L4. Manager only.implemented
Nothing on this page is a network call. The sandbox holds its state in memory, so these are contracts rather than running services. They are written out because a contract a client can be built against is the useful part, and it is the part that survives when the store behind it is replaced with a real database.