> ## Documentation Index
> Fetch the complete documentation index at: https://docs.amps.ai/llms.txt
> Use this file to discover all available pages before exploring further.

# Platform Overview

> Five DER device types reachable through one REST API. Pull state, push commands, receive webhook callbacks. Sandbox and live share the contract.

## What is Amps AI?

Amps is a unified API platform for Distributed Energy Resources (DERs). One REST contract covers every supported OEM device, replacing dozens of point integrations across batteries, EV chargers, HVAC systems, solar inverters, and vehicles.

## Supported device types

<CardGroup cols={2}>
  <Card title="Batteries" icon="battery-full">
    Monitor battery storage systems including charge level, capacity, and charging status
  </Card>

  <Card title="EV Chargers" icon="bolt">
    Manage electric vehicle charging infrastructure and control charging sessions
  </Card>

  <Card title="HVAC Systems" icon="snowflake">
    Control heating, ventilation, and air conditioning systems with temperature and mode management
  </Card>

  <Card title="Solar Inverters" icon="sun">
    Track solar energy production, current power output, and energy totals
  </Card>

  <Card title="Vehicles" icon="car">
    Monitor electric vehicle battery level, range, charging status, and capacity
  </Card>
</CardGroup>

## How it works

<Steps>
  <Step title="Connect Devices">
    Your end users authenticate with OEMs and connect their devices through the Link UI
  </Step>

  <Step title="Access via API">
    Use our unified REST API to pull device data and push commands to connected devices
  </Step>

  <Step title="Receive Webhooks">
    Get real-time notifications about device events, connection status, and action completions
  </Step>
</Steps>

## Key features

### Unified API

Access all device types through consistent endpoints:

* **Pull Operations**: Retrieve current device state and status
* **Push Operations**: Send commands to devices (e.g., set temperature, start charging)
* **Action Polling**: Check the status of asynchronous actions

### Device management

* Automatic device discovery and registration
* Support for multiple devices per user
* Device connection status tracking
* Sandbox and live environment separation

### Real-time updates

* Webhook notifications for device events
* Action completion callbacks
* Connection status updates
* Error notifications

## Environments

Amps AI provides two environments: **Sandbox** for testing and development, and **Live** for production. Sandbox includes realistic device simulations based on UTC time patterns, while Live connects to real OEM devices.

<Card title="Environments Guide" icon="info" href="/get-started/environments">
  Learn about Sandbox and Live environments, URL structure, and when to use each
</Card>

<Tip>
  Start with the sandbox environment to test your integration before moving to production.
</Tip>

## Next steps

<CardGroup cols={2}>
  <Card title="Getting Started" icon="rocket" href="/get-started/quickstart">
    Follow our quick start guide
  </Card>

  <Card title="Link UI" icon="link" href="/guides/link-ui/getting-started">
    Learn about device authentication
  </Card>

  <Card title="API Reference" icon="code" href="/api-reference/introduction">
    Explore the full API documentation
  </Card>

  <Card title="Webhooks" icon="webhook" href="/guides/webhooks/receive">
    Set up webhook endpoints
  </Card>
</CardGroup>
