Indigo Integration APIs Expert

Guide client-side apps to Indigo via WebSocket and HTTP APIs.

1|Updated Jan 31, 2026
One-click install
npx skills add https://github.com/simons-plugins/indigo-api-claude-skill --skill indigo-integration-apis-expert
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: Indigo Integration APIs Expert
Source: https://github.com/simons-plugins/indigo-api-claude-skill/tree/main
Command: npx skills add https://github.com/simons-plugins/indigo-api-claude-skill --skill indigo-integration-apis-expert

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

This skill helps developers connect client-side applications to Indigo by delivering structured guidance for WebSocket and HTTP APIs, including authentication patterns and example usage.

Core Features & Use Cases

  • Real-time device and variable monitoring via WebSocket feeds
  • RESTful access to devices, variables, and action groups via HTTP API
  • Authentication guidance (API keys and local secrets) and security best practices
  • Code examples in Python, JavaScript, and curl to accelerate integration
  • Use cases include mobile apps, web dashboards, automation scripts, and third-party integrations

Quick Start

Invoke /indigo-api with a sample question to begin exploring Indigo API guidance.

Frequently Asked Questions about Indigo Integration APIs Expert

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

FAQPage Schema
How do I connect a client app to Indigo using WebSocket or HTTP APIs?

To connect a client app to Indigo, use WebSocket for real-time device monitoring or HTTP for RESTful access to devices, variables, and action groups. This guidance includes transport-aware code examples in Python, JavaScript, and curl.

What is the difference between using WebSocket and HTTP for Indigo integration?

For Indigo integration, WebSocket provides real-time feeds for device and variable monitoring, while HTTP offers RESTful access for triggering action groups. Choosing between them depends on whether your app needs live updates or on-demand commands.

How do I authenticate API requests to the Indigo server?

To authenticate Indigo API requests, use API keys and local secrets following provided security best practices. The guidance covers authentication patterns to secure your iOS, Android, web, or third-party integrations.

Can I use Python or JavaScript to build an Indigo web dashboard or mobile app?

Yes, you can build Indigo web dashboards and mobile apps using provided Python, JavaScript, and curl code examples. These examples accelerate integration by demonstrating how to interact with Indigo APIs.

When should I use RESTful HTTP access instead of WebSocket for Indigo device commands?

Use RESTful HTTP access for Indigo device commands when your application requires on-demand execution of action groups or stateless variable updates. Use WebSocket when continuous, real-time monitoring of device changes is needed.