Enphase Energy · OpenAPI Overlay 1.0.0

API Evangelist enhancements for the Enphase Commissioning API

3 actions 3 updates security extends openapi/enphase-commissioning-api-openapi.json
Generated by API Evangelist Written by API Evangelist tooling for Enphase Energy's API. It is a proposal applied on top of the contract, not a document Enphase Energy publishes.
View Overlay File View on GitHub Overlay Specification

What the actions change

x-apievangelist-slugx-apievangelist-apix-apievangelist-sourcex-apievangelist-artifactssecurityDefinitionssecurityx-access-tierx-eligibility

Targets 2

$.info
$

OpenAPI Overlay

Raw ↑
overlay: 1.0.0
info:
  title: API Evangelist enhancements for the Enphase Commissioning API
  version: 1.0.0
extends: openapi/enphase-commissioning-api-openapi.json
x-generated: '2026-07-27'
x-method: generated
x-notes:
- 'Security schemes added: the published spec declares none. The Commissioning API uses the OAuth 2.0
  password grant against Enphase cloud (Enlighten) credentials plus the application API key.'
- 'Access is Partner-plan only: registered Enphase installers with at least ten installations.'
actions:
- target: $.info
  description: Stamp API Evangelist provenance
  update:
    x-apievangelist-slug: enphase
    x-apievangelist-api: enphase:enphase-commissioning-api
    x-apievangelist-source: https://developer-v4.enphase.com/swagger/spec/partner_api.json
    x-apievangelist-artifacts:
    - authentication/enphase-authentication.yml
    - errors/enphase-problem-types.yml
    - plans/enphase-plans.yml
- target: $
  description: Declare the security schemes the docs require but the spec omits
  update:
    securityDefinitions:
      oauth2_password:
        type: oauth2
        flow: password
        tokenUrl: https://api.enphaseenergy.com/oauth/token
        scopes:
          read: Read installer-scoped data
          write: Create and update activations, users and configuration
      api_key:
        type: apiKey
        name: key
        in: query
        description: Application API key issued by the Enphase Developer Portal
    security:
    - oauth2_password:
      - read
      - write
      api_key: []
- target: $.info
  description: Record the access tier
  update:
    x-access-tier: partner-only
    x-eligibility: Registered Enphase installer with at least 10 installations, credit card on file
    x-plans: plans/enphase-plans.yml