Flip Energy API
  1. Enrollments
Flip Energy API
  • Overview
  • Important concepts
  • Authentication
  • Enrollment process
  • End-user app design
  • Monitoring / Telemetry
  • Control
  • Change log
  • Mobile App API
    • Devices
      • Create Device
      • Read Devices
      • Read Device
      • Update Device
      • Delete Device
    • Enrollments
      • Create Enrollment
        POST
      • Read Enrollments
        GET
      • Read Enrollment
        GET
      • Delete Enrollment
        DELETE
    • Events
      • Read Events
      • Read Event
      • Update Event Participation
    • Programs
      • Read Programs
      • Read Program
    • Sites
      • Read Site
      • Update Site
  • Cloud API
    • Sites
      • Get Site Token
      • Get Sites
    • Commissioning
      • Commission Site And Devices
    • Sessions
      • Sessions
    • Commands
      • Command Created
      • Update Command Status
    • Programs
      • Read Programs
    • Telemetry
      • Report Battery Telemetry
    • Webhooks
      • Overview
      • List of events
      • Webhook headers
      • Schemas
        • Command
        • Enrollment
        • Event
  1. Enrollments

Read Enrollment

Cloud Mock
https://mock.apidog.com/m1/479670-0-default
Cloud Mock
https://mock.apidog.com/m1/479670-0-default
GET
/v1/site/{siteId}/enrollment/{id}
enrollments

Request

Authorization
Provide your bearer token in the
Authorization
header when making requests to protected resources.
Example:
Authorization: Bearer ********************
Path Params
siteId
string 
required
id
string <uuid>
required

Request samples

Shell
JavaScript
Java
Swift
Go
PHP
Python
HTTP
C
C#
Objective-C
Ruby
OCaml
Dart
R
Request Request Example
Shell
JavaScript
Java
Swift
curl --location --request GET 'https://mock.apidog.com/m1/479670-0-default/v1/site//enrollment/'

Responses

🟢200Successful Response
application/json
Body
id
string <uuid>
Id
required
device_ids
array[string]
required
site_id
string 
required
Example:
abc-123
program_id
string <uuid>
Program Id
required
enroll_method
enum<string> 
required
Allowed values:
AUTO_ENROLLUSER_ACTION
status
enum<string> 
required
Allowed values:
ACTIVENEEDS_ACTIONPENDINGREJECTEDUNENROLLED
status_reason
string  | null 
read-onlyrequired
Example:
Enrollment approved by utility
enrolled_at
string <date-time> | null 
Enrolled At
read-onlyrequired
unenrolled_at
string <date-time> | null 
Unenrolled At
read-onlyrequired
program_specific_attributes
array [object {2}] 
required
name
string 
required
Example:
account_id
value
string 
required
Example:
123456-0
has_agreed_to_terms_and_conditions
boolean  | null 
required
terms_and_conditions_version
string  | null 
required
Example:
2025-01-01
Example
{
    "id": "497f6eca-6276-4993-bfeb-53cbbbba6f08",
    "device_ids": [
        "xyz-123"
    ],
    "site_id": "abc-123",
    "program_id": "70c1146b-e933-4cb2-a789-bbca5312b517",
    "enroll_method": "AUTO_ENROLL",
    "status": "ACTIVE",
    "status_reason": "Enrollment approved by utility",
    "enrolled_at": "2019-08-24T14:15:22Z",
    "unenrolled_at": "2019-08-24T14:15:22Z",
    "program_specific_attributes": [
        {
            "name": "account_id",
            "value": "123456-0"
        }
    ],
    "has_agreed_to_terms_and_conditions": true,
    "terms_and_conditions_version": "2025-01-01"
}
🟠400Invalid input
🟠404Record not found
Previous
Read Enrollments
Next
Delete Enrollment
Built with