{"schemaVersion":"1.0","sourceCommit":"f6e9f05f76d443b26ebd2369f67d3c3bd52257ca","sourceVisibility":"private","article":{"id":"api-service-mansoq-mock-ptz-camera-onvif-server-go","title":"Server service route reference · mansoq-mock-ptz-camera","summary":"5 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 5 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| ANY | `/onvif/device_service` | s.handleDevice |\n| ANY | `/onvif/media_service` | s.handleMedia |\n| ANY | `/onvif/ptz_service` | s.handlePTZ |\n| ANY | `/onvif/event_service` | s.handleEvents |\n| ANY | `/onvif/subscription` | s.handleSubscription |"},{"title":"ANY /onvif/device_service","body":"bridge/service-local ServeMux declaration; listener, method guards and deployment base require review. Go registration inventoried; no Go handler schema or behavioral review is claimed.\n\n**Handler/middleware:** `s.handleDevice`. Go lexical route declaration only; handler payload/authentication review pending."},{"title":"ANY /onvif/media_service","body":"bridge/service-local ServeMux declaration; listener, method guards and deployment base require review. Go registration inventoried; no Go handler schema or behavioral review is claimed.\n\n**Handler/middleware:** `s.handleMedia`. Go lexical route declaration only; handler payload/authentication review pending."},{"title":"ANY /onvif/ptz_service","body":"bridge/service-local ServeMux declaration; listener, method guards and deployment base require review. Go registration inventoried; no Go handler schema or behavioral review is claimed.\n\n**Handler/middleware:** `s.handlePTZ`. Go lexical route declaration only; handler payload/authentication review pending."},{"title":"ANY /onvif/event_service","body":"bridge/service-local ServeMux declaration; listener, method guards and deployment base require review. Go registration inventoried; no Go handler schema or behavioral review is claimed.\n\n**Handler/middleware:** `s.handleEvents`. Go lexical route declaration only; handler payload/authentication review pending."},{"title":"ANY /onvif/subscription","body":"bridge/service-local ServeMux declaration; listener, method guards and deployment base require review. Go registration inventoried; no Go handler schema or behavioral review is claimed.\n\n**Handler/middleware:** `s.handleSubscription`. Go lexical route declaration only; handler payload/authentication 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-mock-ptz-camera/onvif/server.go","line":38,"commit":"f6e9f05f76d443b26ebd2369f67d3c3bd52257ca"},{"path":"repositories/teleicu/mansoq-mock-ptz-camera/onvif/server.go","line":39,"commit":"f6e9f05f76d443b26ebd2369f67d3c3bd52257ca"},{"path":"repositories/teleicu/mansoq-mock-ptz-camera/onvif/server.go","line":40,"commit":"f6e9f05f76d443b26ebd2369f67d3c3bd52257ca"},{"path":"repositories/teleicu/mansoq-mock-ptz-camera/onvif/server.go","line":41,"commit":"f6e9f05f76d443b26ebd2369f67d3c3bd52257ca"},{"path":"repositories/teleicu/mansoq-mock-ptz-camera/onvif/server.go","line":42,"commit":"f6e9f05f76d443b26ebd2369f67d3c3bd52257ca"}],"related":["it-api-contract","it-api-auth","security-rcm-roles"],"verification":"Static API contract — behavior review pending","version":"f6e9f05f76d4","apiReferenceIds":["go-service-operation-87eca6d0335f9a3d69","go-service-operation-1246817628111adba4","go-service-operation-75d4c093e332771137","go-service-operation-365daec22e74614c32","go-service-operation-99797a5f57b4462c98"]},"backend":{"resources":[],"operations":[],"methodEvidence":[],"schemas":[],"frameworkSettings":[]},"frontend":{"operations":[],"schemas":[]},"services":{"operations":[{"id":"go-service-operation-87eca6d0335f9a3d69","repository":"repositories/teleicu/mansoq-mock-ptz-camera","apiModule":"repositories/teleicu/mansoq-mock-ptz-camera/onvif/server.go","method":"ANY","path":"/onvif/device_service","resolution":"literal Go ServeMux registration","mountStatus":"bridge/service-local ServeMux declaration; listener, method guards and deployment base require review","handlers":[{"name":"s.handleDevice","source":{"path":"repositories/teleicu/mansoq-mock-ptz-camera/onvif/server.go","line":38,"commit":"f6e9f05f76d443b26ebd2369f67d3c3bd52257ca"},"signature":[],"requestFieldsRead":[],"explicitStatuses":[],"declaredErrors":[],"reviewStatus":"Go lexical route declaration only; handler payload/authentication review pending"}],"source":{"path":"repositories/teleicu/mansoq-mock-ptz-camera/onvif/server.go","line":38,"commit":"f6e9f05f76d443b26ebd2369f67d3c3bd52257ca"},"pathParameters":[],"reviewStatus":"Go registration inventoried; no Go handler schema or behavioral review is claimed"},{"id":"go-service-operation-1246817628111adba4","repository":"repositories/teleicu/mansoq-mock-ptz-camera","apiModule":"repositories/teleicu/mansoq-mock-ptz-camera/onvif/server.go","method":"ANY","path":"/onvif/media_service","resolution":"literal Go ServeMux registration","mountStatus":"bridge/service-local ServeMux declaration; listener, method guards and deployment base require review","handlers":[{"name":"s.handleMedia","source":{"path":"repositories/teleicu/mansoq-mock-ptz-camera/onvif/server.go","line":39,"commit":"f6e9f05f76d443b26ebd2369f67d3c3bd52257ca"},"signature":[],"requestFieldsRead":[],"explicitStatuses":[],"declaredErrors":[],"reviewStatus":"Go lexical route declaration only; handler payload/authentication review pending"}],"source":{"path":"repositories/teleicu/mansoq-mock-ptz-camera/onvif/server.go","line":39,"commit":"f6e9f05f76d443b26ebd2369f67d3c3bd52257ca"},"pathParameters":[],"reviewStatus":"Go registration inventoried; no Go handler schema or behavioral review is claimed"},{"id":"go-service-operation-75d4c093e332771137","repository":"repositories/teleicu/mansoq-mock-ptz-camera","apiModule":"repositories/teleicu/mansoq-mock-ptz-camera/onvif/server.go","method":"ANY","path":"/onvif/ptz_service","resolution":"literal Go ServeMux registration","mountStatus":"bridge/service-local ServeMux declaration; listener, method guards and deployment base require review","handlers":[{"name":"s.handlePTZ","source":{"path":"repositories/teleicu/mansoq-mock-ptz-camera/onvif/server.go","line":40,"commit":"f6e9f05f76d443b26ebd2369f67d3c3bd52257ca"},"signature":[],"requestFieldsRead":[],"explicitStatuses":[],"declaredErrors":[],"reviewStatus":"Go lexical route declaration only; handler payload/authentication review pending"}],"source":{"path":"repositories/teleicu/mansoq-mock-ptz-camera/onvif/server.go","line":40,"commit":"f6e9f05f76d443b26ebd2369f67d3c3bd52257ca"},"pathParameters":[],"reviewStatus":"Go registration inventoried; no Go handler schema or behavioral review is claimed"},{"id":"go-service-operation-365daec22e74614c32","repository":"repositories/teleicu/mansoq-mock-ptz-camera","apiModule":"repositories/teleicu/mansoq-mock-ptz-camera/onvif/server.go","method":"ANY","path":"/onvif/event_service","resolution":"literal Go ServeMux registration","mountStatus":"bridge/service-local ServeMux declaration; listener, method guards and deployment base require review","handlers":[{"name":"s.handleEvents","source":{"path":"repositories/teleicu/mansoq-mock-ptz-camera/onvif/server.go","line":41,"commit":"f6e9f05f76d443b26ebd2369f67d3c3bd52257ca"},"signature":[],"requestFieldsRead":[],"explicitStatuses":[],"declaredErrors":[],"reviewStatus":"Go lexical route declaration only; handler payload/authentication review pending"}],"source":{"path":"repositories/teleicu/mansoq-mock-ptz-camera/onvif/server.go","line":41,"commit":"f6e9f05f76d443b26ebd2369f67d3c3bd52257ca"},"pathParameters":[],"reviewStatus":"Go registration inventoried; no Go handler schema or behavioral review is claimed"},{"id":"go-service-operation-99797a5f57b4462c98","repository":"repositories/teleicu/mansoq-mock-ptz-camera","apiModule":"repositories/teleicu/mansoq-mock-ptz-camera/onvif/server.go","method":"ANY","path":"/onvif/subscription","resolution":"literal Go ServeMux registration","mountStatus":"bridge/service-local ServeMux declaration; listener, method guards and deployment base require review","handlers":[{"name":"s.handleSubscription","source":{"path":"repositories/teleicu/mansoq-mock-ptz-camera/onvif/server.go","line":42,"commit":"f6e9f05f76d443b26ebd2369f67d3c3bd52257ca"},"signature":[],"requestFieldsRead":[],"explicitStatuses":[],"declaredErrors":[],"reviewStatus":"Go lexical route declaration only; handler payload/authentication review pending"}],"source":{"path":"repositories/teleicu/mansoq-mock-ptz-camera/onvif/server.go","line":42,"commit":"f6e9f05f76d443b26ebd2369f67d3c3bd52257ca"},"pathParameters":[],"reviewStatus":"Go registration inventoried; no Go handler schema or behavioral review is claimed"}]},"boundaries":[]}