AKStream.Next · 文档中心

ONVIF APIs

ONVIF APIs

This layer covers discovery, capabilities, profiles, media URIs, PTZ, imaging, events, presets, and talkback. Read capabilities before offering controls; cameras do not all implement the same features.

This page covers 99 operations. Each row states the endpoint, purpose, timing, completion check, and caller identity. Use the matching OpenAPI file for exact field schemas.

Business APIs may be called by the WebUI or an authorized integration. Administrator APIs require an admin session. Internal APIs and callbacks are only for trusted product components.

ONVIF 设备

Endpoint Plain meaning When to use it How to confirm Audience / permission Main input
POST /api/v2/onvif/capabilities/results Create or run onvif / capabilities / results. Used automatically between trusted product components; third-party applications must not call it. Read the target resource again and verify both saved and runtime state. Internal callback<br>devices.control OnvifCapabilitiesResultRequest
POST /api/v2/onvif/device-information/results Create or run onvif / device information / results. Used automatically between trusted product components; third-party applications must not call it. Read the target resource again and verify both saved and runtime state. Internal callback<br>devices.control OnvifDeviceInformationResultRequest
GET /api/v2/onvif/devices Read onvif / devices. Use it when loading a page, refreshing state, or searching current data. Use the returned data, paging totals, and current resource state. Business API<br>devices.view page, pageSize, status, remoteAddress, remotePort, keyword
POST /api/v2/onvif/devices Create or run onvif / devices. Use it when the user submits this action or configuration change. Read the target resource again and verify both saved and runtime state. Business API<br>devices.manage SaveOnvifDeviceRequest
POST /api/v2/onvif/devices/{deviceId}/bind-channel Create or run onvif / devices / the selected deviceId / bind channel. Use it when the user submits this action or configuration change. Read the target resource again and verify both saved and runtime state. Business API<br>devices.manage deviceId (required), OnvifBindChannelRequest
POST /api/v2/onvif/devices/{deviceId}/bind-channels Create or run onvif / devices / the selected deviceId / bind channels. Use it when the user submits this action or configuration change. Read the target resource again and verify both saved and runtime state. Business API<br>devices.manage deviceId (required), OnvifDeviceBindVideoChannelsRequest
POST /api/v2/onvif/devices/{deviceId}/channels/{channelId}/imaging/focus/native Create or run onvif / devices / the selected deviceId / channels / the selected channelId / imaging / focus / native. Use it when the user submits this action or configuration change. Read the target resource again and verify both saved and runtime state. Business API<br>devices.manage deviceId (required), channelId (required), OnvifProfileFocusExecuteRequest
POST /api/v2/onvif/devices/{deviceId}/channels/{channelId}/media-uris/refresh Create or run onvif / devices / the selected deviceId / channels / the selected channelId / media uris / refresh. Use it when the user submits this action or configuration change. Read the target resource again and verify both saved and runtime state. Business API<br>devices.manage deviceId (required), channelId (required), OnvifProfileMediaUrisRefreshRequest
POST /api/v2/onvif/devices/{deviceId}/channels/{channelId}/media/synchronization-point/native Create or run onvif / devices / the selected deviceId / channels / the selected channelId / media / synchronization point / native. Use it when the user submits this action or configuration change. Read the target resource again and verify both saved and runtime state. Business API<br>devices.manage deviceId (required), channelId (required), OnvifProfileSynchronizationPointRequest
POST /api/v2/onvif/devices/{deviceId}/channels/{channelId}/ptz/native Create or run onvif / devices / the selected deviceId / channels / the selected channelId / ptz / native. Use it when the user submits this action or configuration change. Read the target resource again and verify both saved and runtime state. Business API<br>devices.manage deviceId (required), channelId (required), OnvifProfilePtzExecuteRequest
POST /api/v2/onvif/devices/{deviceId}/channels/{channelId}/ptz/presets/refresh Create or run onvif / devices / the selected deviceId / channels / the selected channelId / ptz / presets / refresh. Use it when the user submits this action or configuration change. Read the target resource again and verify both saved and runtime state. Business API<br>devices.manage deviceId (required), channelId (required), OnvifPtzPresetsRefreshRequest
POST /api/v2/onvif/devices/{deviceId}/device-io/refresh Create or run onvif / devices / the selected deviceId / device io / refresh. Use it when the user submits this action or configuration change. Read the target resource again and verify both saved and runtime state. Business API<br>devices.manage deviceId (required), OnvifDeviceIoRefreshRequest
POST /api/v2/onvif/devices/{deviceId}/events/properties/refresh Create or run onvif / devices / the selected deviceId / events / properties / refresh. Use it when the user submits this action or configuration change. Read the target resource again and verify both saved and runtime state. Business API<br>devices.manage deviceId (required), OnvifEventPropertiesRefreshRequest
POST /api/v2/onvif/devices/{deviceId}/events/pull Create or run onvif / devices / the selected deviceId / events / pull. Use it when the user submits this action or configuration change. Read the target resource again and verify both saved and runtime state. Business API<br>devices.manage deviceId (required), OnvifPullEventsRequest
POST /api/v2/onvif/devices/{deviceId}/events/subscriptions Create or run onvif / devices / the selected deviceId / events / subscriptions. Use it when the user submits this action or configuration change. Read the target resource again and verify both saved and runtime state. Business API<br>devices.manage deviceId (required), OnvifEventSubscriptionRequest
POST /api/v2/onvif/devices/{deviceId}/media-sources/refresh Create or run onvif / devices / the selected deviceId / media sources / refresh. Use it when the user submits this action or configuration change. Read the target resource again and verify both saved and runtime state. Business API<br>devices.manage deviceId (required), OnvifMediaSourcesRefreshRequest
POST /api/v2/onvif/devices/{deviceId}/media-uris/refresh Create or run onvif / devices / the selected deviceId / media uris / refresh. Use it when the user submits this action or configuration change. Read the target resource again and verify both saved and runtime state. Business API<br>devices.manage deviceId (required), OnvifDeviceMediaUrisRefreshRequest
POST /api/v2/onvif/devices/{deviceId}/network/default-gateway/native Create or run onvif / devices / the selected deviceId / network / default gateway / native. Use it when the user submits this action or configuration change. Read the target resource again and verify both saved and runtime state. Business API<br>devices.manage deviceId (required), OnvifDeviceSetNetworkDefaultGatewayRequest
POST /api/v2/onvif/devices/{deviceId}/network/dns/native Create or run onvif / devices / the selected deviceId / network / dns / native. Use it when the user submits this action or configuration change. Read the target resource again and verify both saved and runtime state. Business API<br>devices.manage deviceId (required), OnvifDeviceSetDnsRequest
POST /api/v2/onvif/devices/{deviceId}/network/hostname/native Create or run onvif / devices / the selected deviceId / network / hostname / native. Use it when the user submits this action or configuration change. Read the target resource again and verify both saved and runtime state. Business API<br>devices.manage deviceId (required), OnvifDeviceSetHostnameRequest
POST /api/v2/onvif/devices/{deviceId}/network/ntp/native Create or run onvif / devices / the selected deviceId / network / ntp / native. Use it when the user submits this action or configuration change. Read the target resource again and verify both saved and runtime state. Business API<br>devices.manage deviceId (required), OnvifDeviceSetNtpRequest
POST /api/v2/onvif/devices/{deviceId}/network/protocols/native Create or run onvif / devices / the selected deviceId / network / protocols / native. Use it when the user submits this action or configuration change. Read the target resource again and verify both saved and runtime state. Business API<br>devices.manage deviceId (required), OnvifDeviceSetNetworkProtocolsRequest
POST /api/v2/onvif/devices/{deviceId}/profiles/refresh Create or run onvif / devices / the selected deviceId / profiles / refresh. Use it when the user submits this action or configuration change. Read the target resource again and verify both saved and runtime state. Business API<br>devices.manage deviceId (required), OnvifProfilesRefreshRequest
POST /api/v2/onvif/devices/{deviceId}/relay-outputs/{relayToken}/state Create or run onvif / devices / the selected deviceId / relay outputs / the selected relayToken / state. Use it when the user submits this action or configuration change. Read the target resource again and verify both saved and runtime state. Business API<br>devices.manage deviceId (required), relayToken (required), OnvifDeviceRelayOutputStateRequest
POST /api/v2/onvif/devices/{deviceId}/services/refresh Create or run onvif / devices / the selected deviceId / services / refresh. Use it when the user submits this action or configuration change. Read the target resource again and verify both saved and runtime state. Business API<br>devices.manage deviceId (required), OnvifServicesRefreshRequest
POST /api/v2/onvif/devices/{deviceId}/stream-uri Create or run onvif / devices / the selected deviceId / stream uri. Use it when the user submits this action or configuration change. Read the target resource again and verify both saved and runtime state. Business API<br>devices.manage deviceId (required), OnvifStreamUriRequest
POST /api/v2/onvif/devices/{deviceId}/system/reboot/native Create or run onvif / devices / the selected deviceId / system / reboot / native. Use it when the user submits this action or configuration change. Read the target resource again and verify both saved and runtime state. Business API<br>devices.manage deviceId (required), OnvifDeviceSystemRebootRequest
POST /api/v2/onvif/devices/{deviceId}/users/create/native Create or run onvif / devices / the selected deviceId / users / create / native. Use it when the user submits this action or configuration change. Read the target resource again and verify both saved and runtime state. Business API<br>devices.manage deviceId (required), OnvifDeviceCreateUsersRequest
POST /api/v2/onvif/devices/{deviceId}/users/delete/native Create or run onvif / devices / the selected deviceId / users / delete / native. Use it only after the user has reviewed and confirmed the affected data. Read the target resource again and verify both saved and runtime state. Business API<br>devices.manage deviceId (required), OnvifDeviceDeleteUsersRequest
POST /api/v2/onvif/devices/{deviceId}/users/set/native Create or run onvif / devices / the selected deviceId / users / set / native. Use it when the user submits this action or configuration change. Read the target resource again and verify both saved and runtime state. Business API<br>devices.manage deviceId (required), OnvifDeviceSetUserRequest
POST /api/v2/onvif/digital-inputs/results Create or run onvif / digital inputs / results. Used automatically between trusted product components; third-party applications must not call it. Read the target resource again and verify both saved and runtime state. Internal callback<br>devices.control OnvifDigitalInputsResultRequest
POST /api/v2/onvif/discovery/results Create or run onvif / discovery / results. Used automatically between trusted product components; third-party applications must not call it. Read the target resource again and verify both saved and runtime state. Internal callback<br>devices.manage OnvifDiscoveryResultRequest
POST /api/v2/onvif/discovery/start Create or run onvif / discovery / start. Use it when the user submits this action or configuration change. An HTTP success means accepted; poll or subscribe until the resource reaches a final state. Business API<br>devices.manage OnvifDiscoveryRequest
POST /api/v2/onvif/dns/results Create or run onvif / dns / results. Used automatically between trusted product components; third-party applications must not call it. Read the target resource again and verify both saved and runtime state. Internal callback<br>devices.control OnvifDnsResultRequest
GET /api/v2/onvif/event-subscriptions Read onvif / event subscriptions. Use it when loading a page, refreshing state, or searching current data. Use the returned data, paging totals, and current resource state. Business API<br>devices.view page, pageSize, deviceId, channelId, status
POST /api/v2/onvif/event-subscriptions/{subscriptionId}/cancel Create or run onvif / event subscriptions / the selected subscriptionId / cancel. Use it when the user submits this action or configuration change. Read the target resource again and verify both saved and runtime state. Business API<br>devices.control subscriptionId (required)
POST /api/v2/onvif/event-subscriptions/process-due Create or run onvif / event subscriptions / process due. Use it when the user submits this action or configuration change. Read the target resource again and verify both saved and runtime state. Business API<br>devices.control maxCount
POST /api/v2/onvif/events/report Create or run onvif / events / report. Use it when the user submits this action or configuration change. Read the target resource again and verify both saved and runtime state. Business API<br>devices.control OnvifEventReportRequest
POST /api/v2/onvif/hostname/results Create or run onvif / hostname / results. Used automatically between trusted product components; third-party applications must not call it. Read the target resource again and verify both saved and runtime state. Internal callback<br>devices.control OnvifHostnameResultRequest
POST /api/v2/onvif/native/audio-sources Create or run onvif / native / audio sources. Use it when the user submits this action or configuration change. Read the target resource again and verify both saved and runtime state. Business API<br>devices.control OnvifGetMediaSourcesRequest
POST /api/v2/onvif/native/capabilities Create or run onvif / native / capabilities. Use it when the user submits this action or configuration change. Read the target resource again and verify both saved and runtime state. Business API<br>devices.control OnvifGetCapabilitiesRequest
POST /api/v2/onvif/native/device-information Create or run onvif / native / device information. Use it when the user submits this action or configuration change. Read the target resource again and verify both saved and runtime state. Business API<br>devices.control OnvifGetDeviceInformationRequest
POST /api/v2/onvif/native/digital-inputs Create or run onvif / native / digital inputs. Use it when the user submits this action or configuration change. Read the target resource again and verify both saved and runtime state. Business API<br>devices.control OnvifGetDigitalInputsRequest
POST /api/v2/onvif/native/discovery Create or run onvif / native / discovery. Use it when the user submits this action or configuration change. Read the target resource again and verify both saved and runtime state. Business API<br>devices.manage OnvifNativeDiscoveryRequest
POST /api/v2/onvif/native/dns Create or run onvif / native / dns. Use it when the user submits this action or configuration change. Read the target resource again and verify both saved and runtime state. Business API<br>devices.control OnvifGetDnsRequest
POST /api/v2/onvif/native/dns/set Create or run onvif / native / dns / set. Use it when the user submits this action or configuration change. Read the target resource again and verify both saved and runtime state. Business API<br>devices.control OnvifSetDnsRequest
POST /api/v2/onvif/native/events/create-pull-point-subscription Create or run onvif / native / events / create pull point subscription. Use it when the user submits this action or configuration change. Read the target resource again and verify both saved and runtime state. Business API<br>devices.control OnvifCreatePullPointSubscriptionRequest
POST /api/v2/onvif/native/events/properties Create or run onvif / native / events / properties. Use it when the user submits this action or configuration change. Read the target resource again and verify both saved and runtime state. Business API<br>devices.control OnvifGetEventPropertiesRequest
POST /api/v2/onvif/native/events/pull-messages Create or run onvif / native / events / pull messages. Use it when the user submits this action or configuration change. Read the target resource again and verify both saved and runtime state. Business API<br>devices.control OnvifPullMessagesRequest
POST /api/v2/onvif/native/events/renew Create or run onvif / native / events / renew. Use it when the user submits this action or configuration change. Read the target resource again and verify both saved and runtime state. Business API<br>devices.control OnvifRenewRequest
POST /api/v2/onvif/native/events/unsubscribe Create or run onvif / native / events / unsubscribe. Use it when the user submits this action or configuration change. Read the target resource again and verify both saved and runtime state. Business API<br>devices.control OnvifUnsubscribeRequest
POST /api/v2/onvif/native/hostname Create or run onvif / native / hostname. Use it when the user submits this action or configuration change. Read the target resource again and verify both saved and runtime state. Business API<br>devices.control OnvifGetHostnameRequest
POST /api/v2/onvif/native/hostname/set Create or run onvif / native / hostname / set. Use it when the user submits this action or configuration change. Read the target resource again and verify both saved and runtime state. Business API<br>devices.control OnvifSetHostnameRequest
POST /api/v2/onvif/native/imaging Create or run onvif / native / imaging. Use it when the user submits this action or configuration change. Read the target resource again and verify both saved and runtime state. Business API<br>devices.control OnvifNativeImagingRequest
POST /api/v2/onvif/native/network-default-gateway Create or run onvif / native / network default gateway. Use it when the user submits this action or configuration change. Read the target resource again and verify both saved and runtime state. Business API<br>devices.control OnvifGetNetworkDefaultGatewayRequest
POST /api/v2/onvif/native/network-default-gateway/set Create or run onvif / native / network default gateway / set. Use it when the user submits this action or configuration change. Read the target resource again and verify both saved and runtime state. Business API<br>devices.control OnvifSetNetworkDefaultGatewayRequest
POST /api/v2/onvif/native/network-interfaces Create or run onvif / native / network interfaces. Use it when the user submits this action or configuration change. Read the target resource again and verify both saved and runtime state. Business API<br>devices.control OnvifGetNetworkInterfacesRequest
POST /api/v2/onvif/native/network-protocols Create or run onvif / native / network protocols. Use it when the user submits this action or configuration change. Read the target resource again and verify both saved and runtime state. Business API<br>devices.control OnvifGetNetworkProtocolsRequest
POST /api/v2/onvif/native/network-protocols/set Create or run onvif / native / network protocols / set. Use it when the user submits this action or configuration change. Read the target resource again and verify both saved and runtime state. Business API<br>devices.control OnvifSetNetworkProtocolsRequest
POST /api/v2/onvif/native/ntp Create or run onvif / native / ntp. Use it when the user submits this action or configuration change. Read the target resource again and verify both saved and runtime state. Business API<br>devices.control OnvifGetNtpRequest
POST /api/v2/onvif/native/ntp/set Create or run onvif / native / ntp / set. Use it when the user submits this action or configuration change. Read the target resource again and verify both saved and runtime state. Business API<br>devices.control OnvifSetNtpRequest
POST /api/v2/onvif/native/profiles Create or run onvif / native / profiles. Use it when the user submits this action or configuration change. Read the target resource again and verify both saved and runtime state. Business API<br>devices.control OnvifGetProfilesRequest
POST /api/v2/onvif/native/ptz Create or run onvif / native / ptz. Use it when the user submits this action or configuration change. Read the target resource again and verify both saved and runtime state. Business API<br>devices.control OnvifNativePtzRequest
POST /api/v2/onvif/native/relay-output-state Create or run onvif / native / relay output state. Use it when the user submits this action or configuration change. Read the target resource again and verify both saved and runtime state. Business API<br>devices.control OnvifSetRelayOutputStateRequest
POST /api/v2/onvif/native/relay-outputs Create or run onvif / native / relay outputs. Use it when the user submits this action or configuration change. Read the target resource again and verify both saved and runtime state. Business API<br>devices.control OnvifGetRelayOutputsRequest
POST /api/v2/onvif/native/scopes Create or run onvif / native / scopes. Use it when the user submits this action or configuration change. Read the target resource again and verify both saved and runtime state. Business API<br>devices.control OnvifGetScopesRequest
POST /api/v2/onvif/native/service-capabilities Create or run onvif / native / service capabilities. Use it when the user submits this action or configuration change. Read the target resource again and verify both saved and runtime state. Business API<br>devices.control OnvifGetServiceCapabilitiesRequest
POST /api/v2/onvif/native/services Create or run onvif / native / services. Use it when the user submits this action or configuration change. Read the target resource again and verify both saved and runtime state. Business API<br>devices.control OnvifGetServicesRequest
POST /api/v2/onvif/native/set-synchronization-point Create or run onvif / native / set synchronization point. Use it when the user submits this action or configuration change. Read the target resource again and verify both saved and runtime state. Business API<br>devices.control OnvifNativeSetSynchronizationPointRequest
POST /api/v2/onvif/native/smoke-test Create or run onvif / native / smoke test. Use it when the user submits this action or configuration change. Read the target resource again and verify both saved and runtime state. Business API<br>devices.control OnvifSmokeTestRequest
POST /api/v2/onvif/native/snapshot-uri Create or run onvif / native / snapshot uri. Use it when the user submits this action or configuration change. Read the target resource again and verify both saved and runtime state. Business API<br>devices.control OnvifNativeSnapshotUriRequest
POST /api/v2/onvif/native/stream-uri Create or run onvif / native / stream uri. Use it when the user submits this action or configuration change. Read the target resource again and verify both saved and runtime state. Business API<br>devices.control OnvifNativeStreamUriRequest
POST /api/v2/onvif/native/system-date-time Create or run onvif / native / system date time. Use it when the user submits this action or configuration change. Read the target resource again and verify both saved and runtime state. Business API<br>devices.control OnvifGetSystemDateAndTimeRequest
POST /api/v2/onvif/native/system-log Create or run onvif / native / system log. Use it when the user submits this action or configuration change. Read the target resource again and verify both saved and runtime state. Business API<br>devices.control OnvifGetSystemLogRequest
POST /api/v2/onvif/native/system-reboot Create or run onvif / native / system reboot. Use it when the user submits this action or configuration change. Read the target resource again and verify both saved and runtime state. Business API<br>devices.control OnvifNativeSystemRebootRequest
POST /api/v2/onvif/native/users Create or run onvif / native / users. Use it when the user submits this action or configuration change. Read the target resource again and verify both saved and runtime state. Business API<br>devices.control OnvifGetUsersRequest
POST /api/v2/onvif/native/users/create Create or run onvif / native / users / create. Use it when the user submits this action or configuration change. Read the target resource again and verify both saved and runtime state. Business API<br>devices.control OnvifCreateUsersRequest
POST /api/v2/onvif/native/users/delete Create or run onvif / native / users / delete. Use it only after the user has reviewed and confirmed the affected data. Read the target resource again and verify both saved and runtime state. Business API<br>devices.control OnvifDeleteUsersRequest
POST /api/v2/onvif/native/users/set Create or run onvif / native / users / set. Use it when the user submits this action or configuration change. Read the target resource again and verify both saved and runtime state. Business API<br>devices.control OnvifSetUserRequest
POST /api/v2/onvif/native/video-sources Create or run onvif / native / video sources. Use it when the user submits this action or configuration change. Read the target resource again and verify both saved and runtime state. Business API<br>devices.control OnvifGetMediaSourcesRequest
POST /api/v2/onvif/network-default-gateway/results Create or run onvif / network default gateway / results. Used automatically between trusted product components; third-party applications must not call it. Read the target resource again and verify both saved and runtime state. Internal callback<br>devices.control OnvifNetworkDefaultGatewayResultRequest
POST /api/v2/onvif/network-interfaces/results Create or run onvif / network interfaces / results. Used automatically between trusted product components; third-party applications must not call it. Read the target resource again and verify both saved and runtime state. Internal callback<br>devices.control OnvifNetworkInterfacesResultRequest
POST /api/v2/onvif/network-protocols/results Create or run onvif / network protocols / results. Used automatically between trusted product components; third-party applications must not call it. Read the target resource again and verify both saved and runtime state. Internal callback<br>devices.control OnvifNetworkProtocolsResultRequest
POST /api/v2/onvif/ntp/results Create or run onvif / ntp / results. Used automatically between trusted product components; third-party applications must not call it. Read the target resource again and verify both saved and runtime state. Internal callback<br>devices.control OnvifNtpResultRequest
POST /api/v2/onvif/profiles/results Create or run onvif / profiles / results. Used automatically between trusted product components; third-party applications must not call it. Read the target resource again and verify both saved and runtime state. Internal callback<br>devices.control OnvifProfilesResultRequest
POST /api/v2/onvif/ptz Create or run onvif / ptz. Use it when the user submits this action or configuration change. Read the target resource again and verify both saved and runtime state. Business API<br>devices.control OnvifPtzRequest
POST /api/v2/onvif/relay-outputs/results Create or run onvif / relay outputs / results. Used automatically between trusted product components; third-party applications must not call it. Read the target resource again and verify both saved and runtime state. Internal callback<br>devices.control OnvifRelayOutputsResultRequest
POST /api/v2/onvif/scopes/results Create or run onvif / scopes / results. Used automatically between trusted product components; third-party applications must not call it. Read the target resource again and verify both saved and runtime state. Internal callback<br>devices.control OnvifScopesResultRequest
POST /api/v2/onvif/service-capabilities/results Create or run onvif / service capabilities / results. Used automatically between trusted product components; third-party applications must not call it. Read the target resource again and verify both saved and runtime state. Internal callback<br>devices.control OnvifServiceCapabilitiesResultRequest
POST /api/v2/onvif/services/results Create or run onvif / services / results. Used automatically between trusted product components; third-party applications must not call it. Read the target resource again and verify both saved and runtime state. Internal callback<br>devices.control OnvifServicesResultRequest
POST /api/v2/onvif/snapshot-uri/results Create or run onvif / snapshot uri / results. Used automatically between trusted product components; third-party applications must not call it. Read the target resource again and verify both saved and runtime state. Internal callback<br>devices.control OnvifSnapshotUriResultRequest
GET /api/v2/onvif/state-model Read onvif / state model. Use it when loading a page, refreshing state, or searching current data. Use the returned data, paging totals, and current resource state. Business API<br>devices.view No business input
POST /api/v2/onvif/stream-uri/results Create or run onvif / stream uri / results. Used automatically between trusted product components; third-party applications must not call it. Read the target resource again and verify both saved and runtime state. Internal callback<br>devices.control OnvifStreamUriResultRequest
POST /api/v2/onvif/system-date-time/results Create or run onvif / system date time / results. Used automatically between trusted product components; third-party applications must not call it. Read the target resource again and verify both saved and runtime state. Internal callback<br>devices.control OnvifSystemDateTimeResultRequest
POST /api/v2/onvif/system-log/results Create or run onvif / system log / results. Used automatically between trusted product components; third-party applications must not call it. Read the target resource again and verify both saved and runtime state. Internal callback<br>devices.control OnvifSystemLogResultRequest
POST /api/v2/onvif/users/results Create or run onvif / users / results. Used automatically between trusted product components; third-party applications must not call it. Read the target resource again and verify both saved and runtime state. Internal callback<br>devices.control OnvifUsersResultRequest

Unified talkback

Endpoint Plain meaning When to use it How to confirm Audience / permission Main input
POST /api/v2/onvif/devices/{deviceId}/profiles/{channelId}/talk-capabilities/refresh Create or run onvif / devices / the selected deviceId / profiles / the selected channelId / talk capabilities / refresh. Use it when the user submits this action or configuration change. Read the target resource again and verify both saved and runtime state. Business API<br>devices.manage deviceId (required), channelId (required), OnvifTalkCapabilitiesRefreshRequest
POST /api/v2/onvif/talk/{sessionId}/stop Create or run onvif / talk / the selected sessionId / stop. Use it when the user submits this action or configuration change. An HTTP success means accepted; poll or subscribe until the resource reaches a final state. Business API<br>devices.talk sessionId (required)
POST /api/v2/onvif/talk/start Create or run onvif / talk / start. Use it when the user submits this action or configuration change. An HTTP success means accepted; poll or subscribe until the resource reaches a final state. Business API<br>devices.talk OnvifStartTalkRequest

Fields and examples

This page keeps business purpose readable. When coding, use the OpenAPI and Postman assets shipped with the deployed version for request bodies, response bodies, enums, file types, and examples. Do not use a newer website contract against an older service.