{"schemaVersion":"1.0","sourceCommit":"f6e9f05f76d443b26ebd2369f67d3c3bd52257ca","sourceVisibility":"private","article":{"id":"api-service-mansoq-teleicu-middleware-src-router-assetconfigrouter-ts","title":"Asset Config Router service route reference · mansoq-teleicu-middleware","summary":"8 local server routes with handler/middleware identities, parameter and status evidence. Installation and complete authorization/validation review remain pending.","module":"IT & integrations","roles":["IT administrator","Developer","Integration engineer"],"facilities":["All configured facility types"],"kind":"reference","minutes":3,"prerequisites":["Use the API contract from the installed deployment and an authorized synthetic test environment.","Confirm facility/organization scope, action permissions and optional app enablement.","This reference is static source evidence; complete payload, authorization, failure and end-to-end review remains recorded as pending."],"steps":[],"sections":[{"title":"Service-local route scope","body":"These 8 server route declarations are distinct from frontend API callers. Their paths are local to the router/application; deployment base, router mounts and installed middleware must be confirmed before constructing a full URL."},{"title":"Declared operations","body":"| Method | Local path | Handler/middleware identities |\n| --- | --- | --- |\n| GET | `/` | AssetConfigController.listAssets |\n| GET | `/new` | AssetConfigController.createAssetForm |\n| POST | `/` | AssetConfigController.createAsset |\n| POST | `/refresh` | AssetConfigController.refreshAssets |\n| GET | `/:externalId` | AssetConfigController.updateAssetForm |\n| POST | `/:externalId` | AssetConfigController.updateAsset |\n| GET | `/:externalId/delete` | AssetConfigController.confirmDeleteAsset |\n| POST | `/:externalId/delete` | AssetConfigController.deleteAsset |"},{"title":"GET /","body":"local Express/service route; router mounting and deployment base require verification. service route enumerated; payload, authorization and behavior review pending.\n\n**Handler/middleware:** `AssetConfigController.listAssets`. handler/middleware identity extracted; security and behavior review pending."},{"title":"GET /new","body":"local Express/service route; router mounting and deployment base require verification. service route enumerated; payload, authorization and behavior review pending.\n\n**Handler/middleware:** `AssetConfigController.createAssetForm`. handler/middleware identity extracted; security and behavior review pending."},{"title":"POST /","body":"local Express/service route; router mounting and deployment base require verification. service route enumerated; payload, authorization and behavior review pending.\n\n**Handler/middleware:** `AssetConfigController.createAsset`. handler/middleware identity extracted; security and behavior review pending."},{"title":"POST /refresh","body":"local Express/service route; router mounting and deployment base require verification. service route enumerated; payload, authorization and behavior review pending.\n\n**Handler/middleware:** `AssetConfigController.refreshAssets`. handler/middleware identity extracted; security and behavior review pending."},{"title":"GET /:externalId","body":"local Express/service route; router mounting and deployment base require verification. service route enumerated; payload, authorization and behavior review pending.\n\n**Handler/middleware:** `AssetConfigController.updateAssetForm`. handler/middleware identity extracted; security and behavior review pending."},{"title":"POST /:externalId","body":"local Express/service route; router mounting and deployment base require verification. service route enumerated; payload, authorization and behavior review pending.\n\n**Handler/middleware:** `AssetConfigController.updateAsset`. handler/middleware identity extracted; security and behavior review pending."},{"title":"GET /:externalId/delete","body":"local Express/service route; router mounting and deployment base require verification. service route enumerated; payload, authorization and behavior review pending.\n\n**Handler/middleware:** `AssetConfigController.confirmDeleteAsset`. handler/middleware identity extracted; security and behavior review pending."},{"title":"POST /:externalId/delete","body":"local Express/service route; router mounting and deployment base require verification. service route enumerated; payload, authorization and behavior review pending.\n\n**Handler/middleware:** `AssetConfigController.deleteAsset`. handler/middleware identity extracted; security and behavior review pending."}],"troubleshooting":[{"problem":"A declared route is unavailable or a request is rejected","solution":"Compare the installed revision, actual API schema, optional plugin mount, HTTP-method restrictions and recorded validation/permission evidence. Do not bypass a refusal or send a production transaction to test documentation."}],"sources":[{"path":"repositories/teleicu/mansoq-teleicu-middleware/src/router/assetConfigRouter.ts","line":12,"commit":"f6e9f05f76d443b26ebd2369f67d3c3bd52257ca"},{"path":"repositories/teleicu/mansoq-teleicu-middleware/src/router/assetConfigRouter.ts","line":13,"commit":"f6e9f05f76d443b26ebd2369f67d3c3bd52257ca"},{"path":"repositories/teleicu/mansoq-teleicu-middleware/src/router/assetConfigRouter.ts","line":14,"commit":"f6e9f05f76d443b26ebd2369f67d3c3bd52257ca"},{"path":"repositories/teleicu/mansoq-teleicu-middleware/src/router/assetConfigRouter.ts","line":15,"commit":"f6e9f05f76d443b26ebd2369f67d3c3bd52257ca"},{"path":"repositories/teleicu/mansoq-teleicu-middleware/src/router/assetConfigRouter.ts","line":16,"commit":"f6e9f05f76d443b26ebd2369f67d3c3bd52257ca"},{"path":"repositories/teleicu/mansoq-teleicu-middleware/src/router/assetConfigRouter.ts","line":17,"commit":"f6e9f05f76d443b26ebd2369f67d3c3bd52257ca"},{"path":"repositories/teleicu/mansoq-teleicu-middleware/src/router/assetConfigRouter.ts","line":18,"commit":"f6e9f05f76d443b26ebd2369f67d3c3bd52257ca"},{"path":"repositories/teleicu/mansoq-teleicu-middleware/src/router/assetConfigRouter.ts","line":19,"commit":"f6e9f05f76d443b26ebd2369f67d3c3bd52257ca"}],"related":["it-api-contract","it-api-auth","security-rcm-roles"],"verification":"Static API contract — behavior review pending","version":"f6e9f05f76d4","apiReferenceIds":["service-operation-948753ee157a7452a2","service-operation-ea001293d420e049a2","service-operation-8c805aadb71e42c2c7","service-operation-e7bce534f9f2d389bf","service-operation-0c35d99bb8abbf7428","service-operation-63a77c03abcaddb33f","service-operation-405f435d01bb00eb94","service-operation-5b69cf3f4ec1290fa3"]},"backend":{"resources":[],"operations":[],"methodEvidence":[],"schemas":[],"frameworkSettings":[]},"frontend":{"operations":[],"schemas":[]},"services":{"operations":[{"id":"service-operation-948753ee157a7452a2","repository":"repositories/teleicu/mansoq-teleicu-middleware","apiModule":"repositories/teleicu/mansoq-teleicu-middleware/src/router/assetConfigRouter.ts","method":"GET","path":"/","resolution":"literal","mountStatus":"local Express/service route; router mounting and deployment base require verification","handlers":[{"name":"AssetConfigController.listAssets","source":{"path":"repositories/teleicu/mansoq-teleicu-middleware/src/router/assetConfigRouter.ts","line":12,"commit":"f6e9f05f76d443b26ebd2369f67d3c3bd52257ca"},"signature":[],"requestFieldsRead":[],"explicitStatuses":[],"declaredErrors":[],"reviewStatus":"handler/middleware identity extracted; security and behavior review pending"}],"source":{"path":"repositories/teleicu/mansoq-teleicu-middleware/src/router/assetConfigRouter.ts","line":12,"commit":"f6e9f05f76d443b26ebd2369f67d3c3bd52257ca"},"pathParameters":[],"reviewStatus":"service route enumerated; payload, authorization and behavior review pending"},{"id":"service-operation-ea001293d420e049a2","repository":"repositories/teleicu/mansoq-teleicu-middleware","apiModule":"repositories/teleicu/mansoq-teleicu-middleware/src/router/assetConfigRouter.ts","method":"GET","path":"/new","resolution":"literal","mountStatus":"local Express/service route; router mounting and deployment base require verification","handlers":[{"name":"AssetConfigController.createAssetForm","source":{"path":"repositories/teleicu/mansoq-teleicu-middleware/src/router/assetConfigRouter.ts","line":13,"commit":"f6e9f05f76d443b26ebd2369f67d3c3bd52257ca"},"signature":[],"requestFieldsRead":[],"explicitStatuses":[],"declaredErrors":[],"reviewStatus":"handler/middleware identity extracted; security and behavior review pending"}],"source":{"path":"repositories/teleicu/mansoq-teleicu-middleware/src/router/assetConfigRouter.ts","line":13,"commit":"f6e9f05f76d443b26ebd2369f67d3c3bd52257ca"},"pathParameters":[],"reviewStatus":"service route enumerated; payload, authorization and behavior review pending"},{"id":"service-operation-8c805aadb71e42c2c7","repository":"repositories/teleicu/mansoq-teleicu-middleware","apiModule":"repositories/teleicu/mansoq-teleicu-middleware/src/router/assetConfigRouter.ts","method":"POST","path":"/","resolution":"literal","mountStatus":"local Express/service route; router mounting and deployment base require verification","handlers":[{"name":"AssetConfigController.createAsset","source":{"path":"repositories/teleicu/mansoq-teleicu-middleware/src/router/assetConfigRouter.ts","line":14,"commit":"f6e9f05f76d443b26ebd2369f67d3c3bd52257ca"},"signature":[],"requestFieldsRead":[],"explicitStatuses":[],"declaredErrors":[],"reviewStatus":"handler/middleware identity extracted; security and behavior review pending"}],"source":{"path":"repositories/teleicu/mansoq-teleicu-middleware/src/router/assetConfigRouter.ts","line":14,"commit":"f6e9f05f76d443b26ebd2369f67d3c3bd52257ca"},"pathParameters":[],"reviewStatus":"service route enumerated; payload, authorization and behavior review pending"},{"id":"service-operation-e7bce534f9f2d389bf","repository":"repositories/teleicu/mansoq-teleicu-middleware","apiModule":"repositories/teleicu/mansoq-teleicu-middleware/src/router/assetConfigRouter.ts","method":"POST","path":"/refresh","resolution":"literal","mountStatus":"local Express/service route; router mounting and deployment base require verification","handlers":[{"name":"AssetConfigController.refreshAssets","source":{"path":"repositories/teleicu/mansoq-teleicu-middleware/src/router/assetConfigRouter.ts","line":15,"commit":"f6e9f05f76d443b26ebd2369f67d3c3bd52257ca"},"signature":[],"requestFieldsRead":[],"explicitStatuses":[],"declaredErrors":[],"reviewStatus":"handler/middleware identity extracted; security and behavior review pending"}],"source":{"path":"repositories/teleicu/mansoq-teleicu-middleware/src/router/assetConfigRouter.ts","line":15,"commit":"f6e9f05f76d443b26ebd2369f67d3c3bd52257ca"},"pathParameters":[],"reviewStatus":"service route enumerated; payload, authorization and behavior review pending"},{"id":"service-operation-0c35d99bb8abbf7428","repository":"repositories/teleicu/mansoq-teleicu-middleware","apiModule":"repositories/teleicu/mansoq-teleicu-middleware/src/router/assetConfigRouter.ts","method":"GET","path":"/:externalId","resolution":"literal","mountStatus":"local Express/service route; router mounting and deployment base require verification","handlers":[{"name":"AssetConfigController.updateAssetForm","source":{"path":"repositories/teleicu/mansoq-teleicu-middleware/src/router/assetConfigRouter.ts","line":16,"commit":"f6e9f05f76d443b26ebd2369f67d3c3bd52257ca"},"signature":[],"requestFieldsRead":[],"explicitStatuses":[],"declaredErrors":[],"reviewStatus":"handler/middleware identity extracted; security and behavior review pending"}],"source":{"path":"repositories/teleicu/mansoq-teleicu-middleware/src/router/assetConfigRouter.ts","line":16,"commit":"f6e9f05f76d443b26ebd2369f67d3c3bd52257ca"},"pathParameters":[{"name":"externalId","type":"path string; server validation review pending"}],"reviewStatus":"service route enumerated; payload, authorization and behavior review pending"},{"id":"service-operation-63a77c03abcaddb33f","repository":"repositories/teleicu/mansoq-teleicu-middleware","apiModule":"repositories/teleicu/mansoq-teleicu-middleware/src/router/assetConfigRouter.ts","method":"POST","path":"/:externalId","resolution":"literal","mountStatus":"local Express/service route; router mounting and deployment base require verification","handlers":[{"name":"AssetConfigController.updateAsset","source":{"path":"repositories/teleicu/mansoq-teleicu-middleware/src/router/assetConfigRouter.ts","line":17,"commit":"f6e9f05f76d443b26ebd2369f67d3c3bd52257ca"},"signature":[],"requestFieldsRead":[],"explicitStatuses":[],"declaredErrors":[],"reviewStatus":"handler/middleware identity extracted; security and behavior review pending"}],"source":{"path":"repositories/teleicu/mansoq-teleicu-middleware/src/router/assetConfigRouter.ts","line":17,"commit":"f6e9f05f76d443b26ebd2369f67d3c3bd52257ca"},"pathParameters":[{"name":"externalId","type":"path string; server validation review pending"}],"reviewStatus":"service route enumerated; payload, authorization and behavior review pending"},{"id":"service-operation-405f435d01bb00eb94","repository":"repositories/teleicu/mansoq-teleicu-middleware","apiModule":"repositories/teleicu/mansoq-teleicu-middleware/src/router/assetConfigRouter.ts","method":"GET","path":"/:externalId/delete","resolution":"literal","mountStatus":"local Express/service route; router mounting and deployment base require verification","handlers":[{"name":"AssetConfigController.confirmDeleteAsset","source":{"path":"repositories/teleicu/mansoq-teleicu-middleware/src/router/assetConfigRouter.ts","line":18,"commit":"f6e9f05f76d443b26ebd2369f67d3c3bd52257ca"},"signature":[],"requestFieldsRead":[],"explicitStatuses":[],"declaredErrors":[],"reviewStatus":"handler/middleware identity extracted; security and behavior review pending"}],"source":{"path":"repositories/teleicu/mansoq-teleicu-middleware/src/router/assetConfigRouter.ts","line":18,"commit":"f6e9f05f76d443b26ebd2369f67d3c3bd52257ca"},"pathParameters":[{"name":"externalId","type":"path string; server validation review pending"}],"reviewStatus":"service route enumerated; payload, authorization and behavior review pending"},{"id":"service-operation-5b69cf3f4ec1290fa3","repository":"repositories/teleicu/mansoq-teleicu-middleware","apiModule":"repositories/teleicu/mansoq-teleicu-middleware/src/router/assetConfigRouter.ts","method":"POST","path":"/:externalId/delete","resolution":"literal","mountStatus":"local Express/service route; router mounting and deployment base require verification","handlers":[{"name":"AssetConfigController.deleteAsset","source":{"path":"repositories/teleicu/mansoq-teleicu-middleware/src/router/assetConfigRouter.ts","line":19,"commit":"f6e9f05f76d443b26ebd2369f67d3c3bd52257ca"},"signature":[],"requestFieldsRead":[],"explicitStatuses":[],"declaredErrors":[],"reviewStatus":"handler/middleware identity extracted; security and behavior review pending"}],"source":{"path":"repositories/teleicu/mansoq-teleicu-middleware/src/router/assetConfigRouter.ts","line":19,"commit":"f6e9f05f76d443b26ebd2369f67d3c3bd52257ca"},"pathParameters":[{"name":"externalId","type":"path string; server validation review pending"}],"reviewStatus":"service route enumerated; payload, authorization and behavior review pending"}]},"boundaries":[]}