Enphase Energy Arrays API

The Arrays API from Enphase Energy — 1 operation(s) for arrays.

Operations 1

GET /api/v4/partner/systems/{system_id}/arrays Fetch particular system Array details #

Work with this as data

Every API here is available over the APIs.io API and to AI agents over MCP.

MCP server

One button, every client — Claude, Cursor, VS Code and the rest.

https://apis.io/mcp

Tools for apis

7 MCP tools reach this
  • find_apisBrowse and filter every API in the catalog.
  • get_api_artifactsOne API's artifacts, grouped by type.
  • get_openapiThe primary OpenAPI for this API.
  • find_similar_apisAPIs that look like this one.
  • apis_io_searchSTART HERE — APIs, providers and tags for one query, each with its total.
  • resolveTurn a domain, URL or GitHub org into the provider it belongs to.
  • find_cohortsEvery scored population of providers in the catalog.
All 92 tools →

Call it yourself

curl for this page
This API
curl "https://apis.io/api/v1/apis/enphase-arrays-api"
All apis
curl "https://apis.io/api/v1/apis?limit=25"

Discovery needs no key. Ratings and market analysis are Pro.

Get an API key

Free tier, no form to fill in. Signing in shares your email address with us — we store it to create your key and to recognise you if you sign in with another provider. See our Privacy Policy and Terms.

A second provider on the same verified email joins the account you already have.

OpenAPI Specification

enphase-arrays-api-openapi.yml Raw ↑
openapi: 3.2.0
info:
  title: Commissioning Arrays API
  version: v4
servers:
- url: https://api.enphaseenergy.com
tags:
- name: Arrays
paths:
  /api/v4/partner/systems/{system_id}/arrays:
    get:
      summary: Fetch particular system Array details
      parameters:
      - name: system_id
        in: path
        description: System ID
        required: true
        schema:
          type: integer
      tags:
      - Arrays
      responses:
        '200':
          description: OK
          content:
            application/json:
              schema:
                type: object
                properties:
                  system_id:
                    type: integer
                    description: The system id
                  created_at:
                    type: integer
                    description: System created Epoch time
                  updated_at:
                    type: integer
                    description: System updated Epoch time
                  angle:
                    type: integer
                    description: Angle of the system
                  arrays:
                    type: array
                    items:
                      type: object
                      properties:
                        id:
                          type: integer
                          description: id of the array
                        label:
                          type: string
                          description: Name of the array
                        angle:
                          type: integer
                          description: Angle of the array
                        tilt:
                          type: string
                          description: Tilt of the array
                        reporting_envoys:
                          type: array
                          items:
                            type: string
                          description: List of envoys serial numbers
                        provisioned_envoy:
                          type: string
                          description: Provisioned envoy
                        updated_at:
                          type: integer
                          description: Last updated Epoch time
                        left:
                          type: integer
                          description: Left axis position of array
                        top:
                          type: integer
                          description: Top axis position of array
                        modules:
                          type: array
                          items:
                            type: object
                            properties:
                              id:
                                type: integer
                                description: Id of the module
                              left:
                                type: integer
                                description: Left axis position of module
                              top:
                                type: integer
                                description: Top axis position of module
                              angle:
                                type: integer
                                description: Angle of the module
                              serial_num:
                                type: string
                                description: Inverter serial number mapped with this module
                  inventory:
                    type: array
                    items:
                      type: string
                    description: List of active inverter serial numbers
                  inventory_details:
                    type: array
                    items:
                      type: object
                      properties:
                        type:
                          type: string
                          description: Device type
                        count:
                          type: integer
                          description: Device count
                        serialNum:
                          type: string
                          description: Device Serial Number
                  layers:
                    type: array
                    items:
                      type: object
                      properties:
                        file:
                          type: string
                          description: Background image url
                        scale:
                          type: integer
                          description: Zoom level
                        angle:
                          type: integer
                          description: Angle of the layer
                        opaciy:
                          type: integer
                          description: Opacity of the layer
                        width:
                          type: integer
                          description: Width of the layer
                        height:
                          type: integer
                          description: Height of the layer
                        left:
                          type: integer
                          description: Left of the layer
                        top:
                          type: integer
                          description: Top of the layer
              example:
                system_id: 698927061
                created_at: 1564385055
                updated_at: 1567596211
                angle: null
                arrays:
                - id: 207359
                  label: First
                  angle: 0
                  tilt: '30.0'
                  reporting_envoys:
                  - '121625050638'
                  provisioned_envoy: null
                  updated_at: 1500983465
                  left: 29
                  top: -3
                  modules:
                  - id: 4743704
                    left: 300
                    top: 202
                    angle: 0
                    serial_num: '121501065212'
                inventory:
                - '121418008963'
                - '121338007327'
                inventory_details:
                - type: Wireless Range Extender
                  count: 1
                  serialNum: '212323223351'
                - type: M215
                  count: 1
                  serialNum: '222323223363'
                layers:
                - file: ''
                  scale: 34
                  angle: 45
                  opaciy: 56
                  width: 80
                  height: 50
                  left: 40
                  top: 50
        '401':
          description: Unauthorized
          content:
            application/json:
              schema:
                type: object
                properties:
                  reason:
                    type: string
                  message:
                    type: array
                    items:
                      type: string
              example:
                reason: '401'
                message:
                - Not authorized to access requested resource.
                - API Key missing in url/headers!
        '404':
          description: Not found
          content:
            application/json:
              schema:
                type: object
                properties:
                  reason:
                    type: string
                  message:
                    type: array
                    items:
                      type: string
              example:
                reason: '404'
                message:
                - System not found
        '405':
          description: Method Not Allowed
          content:
            application/json:
              schema:
                type: object
                properties:
                  reason:
                    type: string
                  message:
                    type: array
                    items:
                      type: string
              example:
                reason: '405'
                message:
                - Method not allowed
        '429':
          description: Too Many Requests
          content:
            application/json:
              schema:
                type: object
                properties:
                  reason:
                    type: string
                    description: Response code
                  message:
                    type: array
                    items:
                      type: string
                      description: Error Messages
                  period:
                    type: string
                    description: Quota exceeded for minute/month
                  period_start:
                    type: integer
                    description: Starting period timestamp
                  period_end:
                    type: integer
                    description: Ending period timestamp
                  limit:
                    type: integer
                    description: Limit count for the period
              example:
                reason: '429'
                message:
                - Usage limit exceeded for plan Partner (custom)
                period: minute
                period_start: 1623825660
                period_end: 1623825720
                limit: 5
        '501':
          description: Not Implemented
          content:
            application/json:
              schema:
                type: object
                properties:
                  reason:
                    type: string
                  message:
                    type: array
                    items:
                      type: string
              example:
                reason: '501'
                message:
                - Not Implemented
      operationId: getApiV4PartnerSystemsBySystemIdArrays
      x-operation-id-source: derived