{"schemaVersion":"1.0","sourceCommit":"f6e9f05f76d443b26ebd2369f67d3c3bd52257ca","sourceVisibility":"private","article":{"id":"api-boundary-repositories-teleicu-mansoq-mock-ptz-camera","title":"Mock PTZ Camera integration boundary","summary":"Source boundary for Mock PTZ Camera: 0 Python backend mappings, 0 client declarations and 10 service routes. Installation, mounts and production qualification require verification.","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":"Declared component boundary","body":"separate repository / optional app or service. Repository and route declarations do not prove this component is installed, enabled, certified or compatible with the current deployment."},{"title":"Routes and installation","body":"Plugin routes use their local URL declarations under the deployment-selected mount. Alternative core routes must not be combined as if simultaneously active."},{"title":"Documentation evidence","body":"- Features\n- Architecture\n- Quick Start\n- Docker (recommended)\n- From source\n- Configuration\n- Endpoints\n- Testing\n- Web UI\n- API Test UI\n- Play the RTSP stream\n- ONVIF testing with curl\n- ONVIF Device Manager\n- Project Structure\n- TLS / HTTPS / RTSPS\n- How it works\n- TLS configuration examples\n- Cipher suites\n- Panoramic Renderer\n- License"},{"title":"Review status","body":"This article establishes repository/contract boundaries and does not prove installed capability, production credentials, regulator acceptance, security completeness or a validated click-by-click workflow."}],"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-mock-ptz-camera/README.md","line":1,"commit":"f6e9f05f76d443b26ebd2369f67d3c3bd52257ca"}],"related":["it-api-contract","it-api-auth","security-rcm-roles"],"verification":"Static API contract — behavior review pending","version":"f6e9f05f76d4","apiReferenceIds":["repositories-teleicu-mansoq-mock-ptz-camera"]},"backend":{"resources":[],"operations":[],"methodEvidence":[],"schemas":[],"frameworkSettings":[]},"frontend":{"operations":[],"schemas":[]},"services":{"operations":[]},"boundaries":[{"id":"repositories-teleicu-mansoq-mock-ptz-camera","repository":"repositories/teleicu/mansoq-mock-ptz-camera","title":"Mock PTZ Camera","classification":"separate repository / optional app or service","implementationLanguages":["go","js"],"backendOperationIds":[],"frontendOperationIds":[],"serviceOperationIds":["go-service-operation-87eca6d0335f9a3d69","go-service-operation-1246817628111adba4","go-service-operation-75d4c093e332771137","go-service-operation-365daec22e74614c32","go-service-operation-99797a5f57b4462c98","go-service-operation-29865bb8b21edd58e1","go-service-operation-e3c8f7b4a06ec11cb7","go-service-operation-67d8cfdb791c1fecfb","go-service-operation-a5de3e20d3907dd60e","go-service-operation-22db974ca7d354346e"],"documentationHeadings":[{"title":"Features","source":{"path":"repositories/teleicu/mansoq-mock-ptz-camera/README.md","line":7,"commit":"f6e9f05f76d443b26ebd2369f67d3c3bd52257ca"}},{"title":"Architecture","source":{"path":"repositories/teleicu/mansoq-mock-ptz-camera/README.md","line":20,"commit":"f6e9f05f76d443b26ebd2369f67d3c3bd52257ca"}},{"title":"Quick Start","source":{"path":"repositories/teleicu/mansoq-mock-ptz-camera/README.md","line":44,"commit":"f6e9f05f76d443b26ebd2369f67d3c3bd52257ca"}},{"title":"Docker (recommended)","source":{"path":"repositories/teleicu/mansoq-mock-ptz-camera/README.md","line":46,"commit":"f6e9f05f76d443b26ebd2369f67d3c3bd52257ca"}},{"title":"From source","source":{"path":"repositories/teleicu/mansoq-mock-ptz-camera/README.md","line":58,"commit":"f6e9f05f76d443b26ebd2369f67d3c3bd52257ca"}},{"title":"Configuration","source":{"path":"repositories/teleicu/mansoq-mock-ptz-camera/README.md","line":67,"commit":"f6e9f05f76d443b26ebd2369f67d3c3bd52257ca"}},{"title":"Endpoints","source":{"path":"repositories/teleicu/mansoq-mock-ptz-camera/README.md","line":91,"commit":"f6e9f05f76d443b26ebd2369f67d3c3bd52257ca"}},{"title":"Testing","source":{"path":"repositories/teleicu/mansoq-mock-ptz-camera/README.md","line":105,"commit":"f6e9f05f76d443b26ebd2369f67d3c3bd52257ca"}},{"title":"Web UI","source":{"path":"repositories/teleicu/mansoq-mock-ptz-camera/README.md","line":107,"commit":"f6e9f05f76d443b26ebd2369f67d3c3bd52257ca"}},{"title":"API Test UI","source":{"path":"repositories/teleicu/mansoq-mock-ptz-camera/README.md","line":120,"commit":"f6e9f05f76d443b26ebd2369f67d3c3bd52257ca"}},{"title":"Play the RTSP stream","source":{"path":"repositories/teleicu/mansoq-mock-ptz-camera/README.md","line":137,"commit":"f6e9f05f76d443b26ebd2369f67d3c3bd52257ca"}},{"title":"ONVIF testing with curl","source":{"path":"repositories/teleicu/mansoq-mock-ptz-camera/README.md","line":150,"commit":"f6e9f05f76d443b26ebd2369f67d3c3bd52257ca"}},{"title":"ONVIF Device Manager","source":{"path":"repositories/teleicu/mansoq-mock-ptz-camera/README.md","line":162,"commit":"f6e9f05f76d443b26ebd2369f67d3c3bd52257ca"}},{"title":"Project Structure","source":{"path":"repositories/teleicu/mansoq-mock-ptz-camera/README.md","line":166,"commit":"f6e9f05f76d443b26ebd2369f67d3c3bd52257ca"}},{"title":"TLS / HTTPS / RTSPS","source":{"path":"repositories/teleicu/mansoq-mock-ptz-camera/README.md","line":218,"commit":"f6e9f05f76d443b26ebd2369f67d3c3bd52257ca"}},{"title":"How it works","source":{"path":"repositories/teleicu/mansoq-mock-ptz-camera/README.md","line":222,"commit":"f6e9f05f76d443b26ebd2369f67d3c3bd52257ca"}},{"title":"TLS configuration examples","source":{"path":"repositories/teleicu/mansoq-mock-ptz-camera/README.md","line":228,"commit":"f6e9f05f76d443b26ebd2369f67d3c3bd52257ca"}},{"title":"Cipher suites","source":{"path":"repositories/teleicu/mansoq-mock-ptz-camera/README.md","line":244,"commit":"f6e9f05f76d443b26ebd2369f67d3c3bd52257ca"}},{"title":"Panoramic Renderer","source":{"path":"repositories/teleicu/mansoq-mock-ptz-camera/README.md","line":253,"commit":"f6e9f05f76d443b26ebd2369f67d3c3bd52257ca"}},{"title":"License","source":{"path":"repositories/teleicu/mansoq-mock-ptz-camera/README.md","line":274,"commit":"f6e9f05f76d443b26ebd2369f67d3c3bd52257ca"}}],"sources":[{"path":"repositories/teleicu/mansoq-mock-ptz-camera/README.md","line":1,"commit":"f6e9f05f76d443b26ebd2369f67d3c3bd52257ca"}],"availability":"Repository and route declarations do not prove this component is installed, enabled, certified or compatible with the current deployment.","mountBoundary":"Plugin routes use their local URL declarations under the deployment-selected mount. Alternative core routes must not be combined as if simultaneously active.","declarationCoverage":"Supported HTTP contract declarations are inventoried; behavior review pending."}]}