Getting Started with Ring Developer

Welcome to Ring API development! This guide will help you navigate the Ring integration documentation and get started building your integration quickly.

:rocket: New to Ring Integration?

If you’re just getting started, follow this path:

Complete Onboarding

Before you can begin development, you’ll need to complete the partner onboarding process to receive your client credentials and configure your integration endpoints.

:point_right: Start here: Request early access to the Ring Developer Portal

Create Your App

Before deploying your application, you must create your app in the Ring Developer Portal.

:point_right: Read the docs:

Set Up Authentication

Once you have your credentials, implement OAuth 2.0 authentication to securely connect users’ Ring accounts to your service. This section covers OAuth 2.0 setup, account linking flow, how to handle refreshing tokens, and how access tokens work.

:point_right: Read the docs:

Discover and Manage Devices

Learn how to discover Ring devices and access their capabilities through our JSON:API. These docs cover device discovery, capabilities, online/offline status, locations, and managing device settings.

:point_right: Read the docs:

Implement Real-time Notifications

Set up webhooks to receive instant notifications about device events. This section walks through how to configure webhook endpoints, motion alerts, notifications for new devices and removal events.

:point_right: Read the docs:

Users API

The Users API allows you to retrieve basic profile information about the Ring user associated with their AVA access token. This endpoint returns the user’s Account ID, name, email, and phone number.

:point_right: Read the docs:

Ring Partner API

The Ring Partner API allows you to manage the lifecycle of your Ring AppStore integration. You use these endpoints to confirm account linking, update integration configuration status, and manage the association between your users and Ring users.

:point_right: Read the docs:

Live Video Streaming

Ring provides live video streaming through WebRTC connectivity using the WHEP (WebRTC HTTP Egress Protocol) standard. This enables low-latency video streaming from Ring devices to partner applications.

:point_right: Read the docs:

Media Clips

Ring provides an endpoint to download historical video content as MP4 files. This complements live video streaming by enabling access to recorded footage for analysis, storage, or playback.

:point_right: Read the docs:


:books: Additional Resources

Error Handling

Ring APIs follow consistent error handling patterns using JSON:API specification for most endpoints. Understanding these patterns is crucial for building robust integrations.

:point_right: Read the docs:

API Reference

This section provides a comprehensive reference for all Ring Partner API endpoints, including request/response formats, parameters, and examples.

:point_right: Read the docs:

Any questions? Once you’ve been approved for early access, ask them here!