OpenADR Alliance · Arazzo Workflow
Publish a program and dispatch a demand response event
Version 1.0.0
BL/VTN-side flow against an OpenADR 3.1.1 VTN: authenticate with the client-credentials grant, create (or reuse) a program, publish an event carrying priced intervals against it, then read the event back. Every operationId is verified against the OpenADR 3.1.1 specification. The base URL is implementer-supplied — the OpenADR Alliance hosts no API.
View Spec
View on GitHub
EnergyUnited StatesUtilitiesElectricityDemand ResponseGridDEROpenADRStandardsSmart GridEV ChargingCertificationArazzoWorkflows
Provider
Workflows
dispatch-demand-response-event
Authenticate, create a program, publish an event on it, and verify.
Requires a token with write_programs, write_events and read_all — that is a BL client. NOTE - OpenADR 3 has no idempotency key; step 3 will create a second event if replayed.
1
discover-auth-server
Ask the VTN where its token endpoint is (3.1.0+; skip on a 3.0.x VTN).
2
3
4
5
Source API Descriptions
openapi
openapi
Arazzo Workflow Specification
Work with this as data
Every workflow here is available over the APIs.io API and to AI agents over MCP.