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.