onvif-soap-client

Create TypeScript SOAP clients for ONVIF camera device and media operations.

2|1|Updated Aug 20, 2025
One-click install
npx skills add https://github.com/kkrzysztofik/Anyka_ak3918_hacking_journey --skill onvif-soap-client
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: onvif-soap-client
Source: https://github.com/kkrzysztofik/Anyka_ak3918_hacking_journey/tree/main/.claude/skills/onvif-soap-client
Command: npx skills add https://github.com/kkrzysztofik/Anyka_ak3918_hacking_journey --skill onvif-soap-client

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes scripts (resource) and references (resource) components.

What problem does it solve?

This Skill provides a robust framework for building clients to communicate with ONVIF-compliant IP cameras using the SOAP protocol, simplifying device integration and management.

Core Features & Use Cases

  • SOAP Client Implementation: A reusable TypeScript class for constructing and sending SOAP requests.
  • Authentication Handling: Supports WS-Security for secure communication.
  • Response Parsing: Gracefully handles both successful responses and SOAP faults.
  • Service-Specific Clients: Examples for interacting with Device and Media services.
  • React Hooks: Utilities for integrating SOAP client functionality into web applications.
  • Use Case: Automatically fetch device information, configure camera settings, or retrieve media stream URIs from an ONVIF camera.

Quick Start

Use the onvif-soap-client skill to get device information from a camera at 'http://192.168.1.100'.

Frequently Asked Questions about onvif-soap-client

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I create a SOAP client in TypeScript to interact with an ONVIF camera?

To create an ONVIF SOAP client in TypeScript, use a reusable class that constructs requests, parses XML, manages WS-Security authentication, and handles SOAP faults for device and media operations.

How does WS-Security authentication work when communicating with ONVIF IP cameras?

WS-Security authentication for ONVIF cameras is handled natively by the client framework, embedding security credentials into SOAP requests to ensure secure communication and device access.

Can I integrate ONVIF camera controls into a React web UI?

Yes, you can integrate ONVIF camera controls into a React web UI using provided React hooks that seamlessly connect core SOAP client functionality directly to your web application components.

What is the best way to fetch device information and media stream URIs from an ONVIF camera?

The best way to fetch device information and stream URIs is using service-specific clients that construct targeted SOAP requests, automatically parsing the camera's XML responses into accessible data.

How do you handle SOAP faults and errors when parsing ONVIF camera responses?

SOAP faults and errors from ONVIF camera responses are managed gracefully by the client's response parsing logic, distinguishing between successful data and failure states to prevent application crashes.