Blink Charging · Authentication Profile
Blink Charging Authentication
Authentication
Blink Charging declares 0 security scheme(s) across its OpenAPI definitions.
EnergyUnited StatesEV ChargingElectric VehiclesCharging StationsGridDemand ResponseFleet ManagementOCPPOpenADRRoaming
Methods:
Schemes: 0
OAuth flows:
API key in:
Security Schemes
Source
Authentication Profile
generated: '2026-07-27'
method: searched
source: >-
https://blinkcharging.com/legal/blink-network-terms-and-conditions,
https://github.com/blinkcharging/kong-oidc, and live probes of api.blinknetwork.com and
host.blinknetwork.com (2026-07-27).
documented: false
pointer_withheld: true
pointer_withheld_reason: >-
No `Authentication` pointer was wired into apis.yml. The apis.io `authentication_documented`
check rewards a provider for PUBLISHING an auth contract, and Blink publishes none - no scheme
name, header, token format, flow, scope or credential-issuance path appears on any Blink
surface. Wiring the pointer would claim a documented auth surface that does not exist. This file
records what is knowable so the pointer can be added the day Blink documents it.
summary:
types: []
api_key_in: []
oauth2_flows: []
spec_derived: false
note: >-
derive-authentication.py was not run - there is no OpenAPI/Swagger in this repo to derive
securitySchemes from, by design (see review.yml harvest.explicitlyNotHarvested).
evidence:
- source: https://blinkcharging.com/legal/blink-network-terms-and-conditions
kind: terms-of-service
detail: >-
"Last Modified: December 2, 2025." Section 8, "Using the Blink Website, API, or Mobile
Applications", states verbatim: "You are responsible for all use of the Blink Website, API,
and Mobile Applications under your username." This is the only first-party statement about
Blink API authentication that exists: it implies username-scoped account credentials and
nothing more.
- source: https://github.com/blinkcharging/kong-oidc
kind: inference
detail: >-
Blink's GitHub organisation maintains a single public repo - an Apache-2.0 fork of
S44-Automotive/kong-oidc ("OIDC plugin for Kong"), created 2024-06-17. The live gateway at
api.blinknetwork.com advertises `server: kong/2.8.1`. Together these suggest OIDC in front of
the Kong gateway, but no OIDC discovery document is published (see below) and no client
registration path exists. Recorded as inference, NOT as a scheme.
- source: https://api.blinknetwork.com/
kind: probe
detail: >-
Kong returns HTTP 404 {"message":"no Route matched with those values"} for unmatched paths;
/oauth/token and /auth are both unmatched. No 401 challenge, no WWW-Authenticate header and no
token endpoint is exposed anonymously.
- source: https://host.blinknetwork.com/
kind: probe
detail: >-
The Blink Network host portal is a React SPA served from AmazonS3 behind CloudFront. Its login
is a human account login for hosts, not a documented API credential flow.
- source: historical
kind: retired-surface
detail: >-
The retired BlinkMap API (prod.blinknetwork.com/developer.html, last archived 2021-07-28)
granted "access to our technical documentation and email support" only after an application
form and agreement to the "Blink Network, LLC Data License Agreement" - i.e. even the auth
documentation was behind the approval gate.
discovery_probes:
- {url: 'https://blinkcharging.com/.well-known/openid-configuration', status: 404}
- {url: 'https://blinkcharging.com/.well-known/oauth-authorization-server', status: 404}
- {url: 'https://host.blinknetwork.com/.well-known/openid-configuration', status: '200 (soft - 959-byte React SPA shell, text/html)'}
- {url: 'https://api.blinknetwork.com/.well-known/security.txt', status: '404 (Kong no-route)'}
access_gate:
gate: application-approval
self_serve: false
detail: >-
There is no self-serve credential path. The two live routes to any Blink data are (1) the UK
open data Google Form at https://blinkcharging.com/en-gb/getintouch/blink-open-data-request and
(2) "contact support if you need access to OCPI", the message Blink's own gateway returns on
/map/*.