Eaton website screenshot

Eaton

Eaton Corporation plc (NYSE: ETN) is a global intelligent-power-management company with operations across electrical, aerospace, vehicle, and eMobility segments. Its digital surface centers on Brightlayer — a software portfolio for data centers, utilities, industrial, buildings, and mobility — together with a developer program that exposes REST APIs for smart breakers, EV chargers, ambient monitoring, demand response, PDUs, and Brightlayer Operations Insight. Eaton is a strategic partner to NVIDIA on the Beam Rubin DSX 800 VDC AI-factory platform and to Autodesk on the Brightlayer Digital Energy Twin.

12 APIs 0 Features
Power ManagementElectricalSmart BreakerEV ChargingDemand ResponseData CenterDCIMPDUUPSUtilityIndustrialBuildingMobilityAI FactoryEnergyIoTSustainability

APIs

Eaton Smart Breaker API

RESTful API (formerly the Energy Management / EM API) that lets developers commission, monitor, and control Eaton AbleEdge Smart Breakers and the Eaton Green Motion EV Smart Bre...

Eaton EV Smart Breaker Charger API

Subset of the Smart Breaker API surface scoped to Level-2 Green Motion EV charger devices (`hardwareType: ev-emcb`). Adds session-management, charge-control, and EV-specific tel...

Eaton Smart Ambient Monitoring API

Healthcare-targeted subscription API that derives an "Activities of Daily Living" signal for residents of long-term care, assisted-living, and remote-care environments by applyi...

Brightlayer Demand Response Service API

RESTful, HTTP-based API for utilities running Eaton Demand Response Management System (DRMS) programs. Exposes secure operations to interact with, schedule, and curtail Eaton Ce...

Brightlayer Operations Insight APIs

Family of REST APIs that let partners and customers extend the monitoring capabilities of Eaton power infrastructure (UPS, PDU, transfer switches, breakers, meters) into their o...

Brightlayer RESTful API (On-Premise)

RESTful API surface of Brightlayer 8.0 (on-premise platform) covering the unified Power, Distributed IT, DCIM, and EPMS product offerings. Documented in the "Brightlayer RESTful...

Eaton Rack PDU G4 REST API

RESTful API exposed by the Network Management Card (NMC) of Eaton's Rack PDU G4 (formerly Tripp Lite). Lets DCIM systems and IT operators provision outlets, query environmental ...

CI-Data Open API (by WES)

Critical Infrastructure Data (CI-Data) Open API listed on the Brightlayer Experience Hub from solution-partner WES. Provides a RESTful interface to Eaton's Electrical Power Moni...

Brightlayer UI (Design System)

Eaton's open-source design system and component library used to build Brightlayer applications. Ships themes, icons, progress icons, symbols, workflows, Storybook addons, and CL...

Eaton easyE4 JSON API

JSON API on the Eaton easyE4 PLC / control relay that exposes I/O state, NET-IDs, markers, and configuration over HTTP for OT/IT integrations. Documented in the easyE4 JSON API ...

Brightlayer Digital Energy Twin (Autodesk)

AI-powered digital energy twin co-developed with Autodesk that integrates Eaton's Brightlayer energy software with Autodesk Tandem to simulate, monitor, and optimize energy use,...

Eaton Beam Rubin DSX Platform

Eaton + NVIDIA reference architecture announced March 2026 for end-to-end AI-factory deployment on NVIDIA's Vera Rubin platform. Bundles supercapacitor-backed power, busbar powe...

Collections

Pricing Plans

Eaton Plans Pricing

9 plans

PLANS

Rate Limits

Eaton Rate Limits

0 limits

RATE LIMITS

FinOps

Eaton Finops

FINOPS

Semantic Vocabularies

Eaton Context

40 classes · 3 properties

JSON-LD

API Governance Rules

Eaton API Rules

6 rules · 3 errors 3 warnings

SPECTRAL

JSON Structure

Smart Breaker Device Structure

0 properties

JSON STRUCTURE

Example Payloads

Resources

🌐
Portal
Portal
🌐
DeveloperPortal
DeveloperPortal
🌐
DeveloperPortalAlt
DeveloperPortalAlt
🔗
APISpecificationCatalog
APISpecificationCatalog
🔗
Marketplace
Marketplace
🔗
MarketplaceCatalog
MarketplaceCatalog
🔗
Hub
Hub
📝
Signup
Signup
💬
FAQ
FAQ
🔗
KnowledgeCenter
KnowledgeCenter
📜
TermsOfService
TermsOfService
📜
PrivacyPolicy
PrivacyPolicy
🔗
TrustCenter
TrustCenter
📰
Blog
Blog
📄
ReleaseNotes
ReleaseNotes
📰
NewsReleases
NewsReleases
👥
YouTube
YouTube
🔗
LinkedIn
LinkedIn
🔗
X
X
👥
GitHubOrganization
GitHubOrganization
💬
Support
Support
🔗
Contact
Contact
🔗
ProfessionalServices
ProfessionalServices
🔗
Branding
Branding
💰
Pricing
Pricing
🔗
Plans
Plans
🔗
RateLimits
RateLimits
🔗
FinOps
FinOps
🔗
Vocabulary
Vocabulary
🔗
JSONLD
JSONLD
🔗
LlmsText
LlmsText

Sources

Raw ↑
opencollection: 1.0.0
info:
  name: Eaton Smart Breaker API
  version: 1.0.0
request:
  auth:
    type: oauth2
    flow: client_credentials
    accessTokenUrl: https://api.em.eaton.com/oauth2/token
    credentials:
      clientId: '{{clientId}}'
      clientSecret: '{{clientSecret}}'
items:
- info:
    name: Authorization
    type: folder
  items:
  - info:
      name: Issue OAuth2 Bearer Token
      type: http
    http:
      method: POST
      url: https://api.em.eaton.com/oauth2/token
      body:
        type: form-urlencoded
        data:
        - name: grant_type
          value: ''
    docs: Exchange Client ID + secret (Base64-encoded as Basic auth) for a Bearer access token valid for 1 hour.
- info:
    name: Organizations
    type: folder
  items:
  - info:
      name: List Organizations
      type: http
    http:
      method: GET
      url: https://api.em.eaton.com/api/v1/organizations
    docs: List Organizations
  - info:
      name: Get Organization
      type: http
    http:
      method: GET
      url: https://api.em.eaton.com/api/v1/organizations/:organizationId
      params:
      - name: organizationId
        value: ''
        type: path
    docs: Get Organization
- info:
    name: Locations
    type: folder
  items:
  - info:
      name: List Locations
      type: http
    http:
      method: GET
      url: https://api.em.eaton.com/api/v1/locations
      params:
      - name: organizationId
        value: ''
        type: query
    docs: List Locations
  - info:
      name: Get Location
      type: http
    http:
      method: GET
      url: https://api.em.eaton.com/api/v1/locations/:locationId
      params:
      - name: locationId
        value: ''
        type: path
    docs: Get Location
- info:
    name: Devices
    type: folder
  items:
  - info:
      name: List Devices
      type: http
    http:
      method: GET
      url: https://api.em.eaton.com/api/v1/devices
      params:
      - name: locationId
        value: ''
        type: query
      - name: hardwareType
        value: ''
        type: query
    docs: List devices, optionally filtered by location.
  - info:
      name: Get Device
      type: http
    http:
      method: GET
      url: https://api.em.eaton.com/api/v1/devices/:deviceId
      params:
      - name: deviceId
        value: ''
        type: path
    docs: Get Device
  - info:
      name: Decommission Device
      type: http
    http:
      method: DELETE
      url: https://api.em.eaton.com/api/v1/devices/:deviceId
      params:
      - name: deviceId
        value: ''
        type: path
    docs: Decommission Device
  - info:
      name: Get Device State
      type: http
    http:
      method: GET
      url: https://api.em.eaton.com/api/v1/devices/:deviceId/state
      params:
      - name: deviceId
        value: ''
        type: path
    docs: Get Device State
- info:
    name: Device Commands
    type: folder
  items:
  - info:
      name: Send Device Command
      type: http
    http:
      method: POST
      url: https://api.em.eaton.com/api/v1/devices/:deviceId/commands
      params:
      - name: deviceId
        value: ''
        type: path
      body:
        type: json
        data: '{}'
    docs: Send an on/off/cycle command to a single device.
  - info:
      name: Send Batch Device Commands
      type: http
    http:
      method: POST
      url: https://api.em.eaton.com/api/v1/deviceBatchCommands
      body:
        type: json
        data: '{}'
    docs: Send a single command to many devices in one request.
- info:
    name: Energy Data
    type: folder
  items:
  - info:
      name: Get Device Energy Telemetry
      type: http
    http:
      method: GET
      url: https://api.em.eaton.com/api/v1/devices/:deviceId/energy
      params:
      - name: deviceId
        value: ''
        type: path
      - name: start
        value: ''
        type: query
      - name: end
        value: ''
        type: query
      - name: interval
        value: ''
        type: query
    docs: Get Device Energy Telemetry
- info:
    name: Events
    type: folder
  items:
  - info:
      name: List Device Events
      type: http
    http:
      method: GET
      url: https://api.em.eaton.com/api/v1/devices/:deviceId/events
      params:
      - name: deviceId
        value: ''
        type: path
    docs: List Device Events
- info:
    name: EV Only
    type: folder
  items:
  - info:
      name: List EV Charging Sessions
      type: http
    http:
      method: GET
      url: https://api.em.eaton.com/api/v1/ev/:deviceId/sessions
      params:
      - name: deviceId
        value: ''
        type: path
    docs: List EV Charging Sessions
  - info:
      name: Get EV Charging Session
      type: http
    http:
      method: GET
      url: https://api.em.eaton.com/api/v1/ev/:deviceId/sessions/:sessionId
      params:
      - name: deviceId
        value: ''
        type: path
      - name: sessionId
        value: ''
        type: path
    docs: Get EV Charging Session
bundled: true