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

blink-charging-authentication.yml Raw ↑
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/*.