From 63b9dc495ec1852f1aaa7161cfa0477120f034d4 Mon Sep 17 00:00:00 2001 From: Ryan Kulp Date: Tue, 4 Aug 2026 17:36:43 -0400 Subject: [PATCH] add Enphase Energy --- generated_providers.json | 22 ++++++++++++++++++++++ providers.yml | 12 ++++++++++++ 2 files changed, 34 insertions(+) diff --git a/generated_providers.json b/generated_providers.json index 0774570..9b59672 100644 --- a/generated_providers.json +++ b/generated_providers.json @@ -658,6 +658,15 @@ "pkce_enabled": "yes", "token_site": "https://platform.brexapis.com" }, + { + "keyname": "buffer", + "display_name": "Buffer", + "category": "marketing", + "authorize_url": "https://bufferapp.com/oauth2/authorize", + "token_url": "https://api.bufferapp.com/1/oauth2/token.json", + "pkce_enabled": "no", + "notes": "Profile endpoint: https://api.bufferapp.com/1/user.json" + }, { "keyname": "bullhorn", "display_name": "Bullhorn", @@ -1254,6 +1263,19 @@ "pkce_enabled": "no", "token_site": "https://api.employmenthero.com/api" }, + { + "keyname": "enphase", + "display_name": "Enphase Energy", + "category": "smart-home", + "authorize_url": "https://api.enphaseenergy.com/oauth/authorize", + "token_url": "https://api.enphaseenergy.com/oauth/token", + "pkce_enabled": "no", + "token_request_auth_method": "header", + "authorization_method": "header", + "help_url": "https://developer-v4.enphase.com/docs/quickstart.html", + "verification_endpoint": "https://api.enphaseenergy.com/api/v4/systems", + "notes": "Requires an API key in addition to OAuth: append your app key as a query param to every request, e.g. https://api.enphaseenergy.com/api/v4/systems?key=YOUR_API_KEY. Find your system_id from that endpoint. Token exchange and refresh use HTTP Basic auth. Access tokens last 1 day, refresh tokens 1 month. Rate limits depend on your Enphase developer plan." + }, { "keyname": "envoy", "display_name": "Envoy", diff --git a/providers.yml b/providers.yml index 2aeccfe..23132eb 100644 --- a/providers.yml +++ b/providers.yml @@ -1110,6 +1110,18 @@ pkce_enabled: 'no' token_site: https://api.employmenthero.com/api +- keyname: enphase + display_name: Enphase Energy + category: smart-home + authorize_url: https://api.enphaseenergy.com/oauth/authorize + token_url: https://api.enphaseenergy.com/oauth/token + pkce_enabled: 'no' + token_request_auth_method: 'header' + authorization_method: 'header' + help_url: https://developer-v4.enphase.com/docs/quickstart.html + verification_endpoint: https://api.enphaseenergy.com/api/v4/systems + notes: 'Requires an API key in addition to OAuth: append your app key as a query param to every request, e.g. https://api.enphaseenergy.com/api/v4/systems?key=YOUR_API_KEY. Find your system_id from that endpoint. Token exchange and refresh use HTTP Basic auth. Access tokens last 1 day, refresh tokens 1 month. Rate limits depend on your Enphase developer plan.' + - keyname: envoy display_name: Envoy category: productivity