Easee Direct OCPP - For Users API
Users manage direct OCPP on their own chargers.
Users manage direct OCPP on their own chargers.
Every API here is available over the APIs.io API and to AI agents over MCP.
One button, every client — Claude, Cursor, VS Code and the rest.
https://apis.io/mcp
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.curl "https://apis.io/api/v1/apis/easee:easee-direct-ocpp-for-users-api"
curl "https://apis.io/api/v1/apis?limit=25"
Discovery needs no key. Ratings and market analysis are Pro.
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: 3.2.0
info:
title: Easee Cloud Direct OCPP - For Users API
description: OpenAPI Definitions for Easee Cloud APIs.
version: v1
servers:
- url: https://api.easee.com
security:
- Bearer: []
tags:
- name: Direct OCPP - For Users
description: Users manage direct OCPP on their own chargers.
x-displayName: Direct OCPP - For Users
paths:
/local-ocpp/v1/connection-details/{serialNumber}:
get:
tags:
- Direct OCPP - For Users
summary: Gets OCPP connection details for given charger
description: Returns a versioned object with the latest stored OCPP configuration for a charger.
operationId: GetUserChargerConnectionDetailsEndpoint
parameters:
- name: serialNumber
in: path
required: true
description: Serial number identifying charger
schema:
type: string
example: EH000007
- name: version
in: query
description: Version identifier. Use to fetch specific configuration versions
schema:
type:
- string
- 'null'
example: null
responses:
'200':
description: Success
content:
application/json:
schema:
$ref: '#/components/schemas/Easee_OCPP_Configuration_API_PostUserChargerConnectionDetailsResponse'
example:
version: 00000000-0000-0000-0000-000000000000
connectivityMode: DualProtocol
websocketConnectionArgs:
url: wss://localhost:8080/ocpp
caCertificate: '-----BEGIN CERTIFICATE-----
(Your certificate: localhost.pem)
-----END CERTIFICATE----- '
caCertificateDomain: localhost
basicAuth:
username: EH000007
password: password
'400':
description: Bad Request
content:
application/problem+json:
schema:
$ref: '#/components/schemas/Easee_OCPP_Configuration_API_ProblemDetails'
'401':
description: Unauthorized
post:
tags:
- Direct OCPP - For Users
summary: Saves OCPP connection details for given charger
description: Returns a versioned object detailing all the information for how OCPP is configured on an individual charger
operationId: PostUserChargerConnectionDetailsEndpoint
parameters:
- name: serialNumber
in: path
required: true
description: Serial number identifying charger
schema:
type: string
example: EH000007
requestBody:
x-name: PostUserChargerConnectionDetailsRequest
description: ''
content:
application/json:
schema:
$ref: '#/components/schemas/Easee_OCPP_Configuration_API_PostUserChargerConnectionDetailsRequest'
required: true
x-position: 1
responses:
'200':
description: Success
content:
application/json:
schema:
$ref: '#/components/schemas/Easee_OCPP_Configuration_API_PostUserChargerConnectionDetailsResponse'
example:
version: 00000000-0000-0000-0000-000000000000
'400':
description: Bad Request
content:
application/problem+json:
schema:
$ref: '#/components/schemas/Easee_OCPP_Configuration_API_ProblemDetails'
'401':
description: Unauthorized
/local-ocpp/v1/connections/chargers/{serialNumber}:
post:
tags:
- Direct OCPP - For Users
summary: Applies given OCPP configuration version to specified charger
description: Sets settings and instructs charger that new settings are available to ensure the device receive updated settings
operationId: ApplyOcppForUserChargerEndpoint
parameters:
- name: serialNumber
in: path
required: true
description: Easee's serial number identifying charger
schema:
type: string
example: EH000007
requestBody:
x-name: ApplyOcppForUserChargerRequest
description: ''
content:
application/json:
schema:
$ref: '#/components/schemas/Easee_OCPP_Configuration_API_ApplyOcppForUserChargerRequest'
required: true
x-position: 1
responses:
'200':
description: Success
content:
application/json:
schema:
$ref: '#/components/schemas/Easee_OCPP_Configuration_API_EmptyResponse'
example: {}
'400':
description: Bad Request
content:
application/problem+json:
schema:
$ref: '#/components/schemas/Easee_OCPP_Configuration_API_ProblemDetails'
'401':
description: Unauthorized
'404':
description: Not Found
content:
application/json:
schema:
$ref: '#/components/schemas/Easee_OCPP_Configuration_API_EmptyResponse'
example: {}
'502':
description: ''
content:
application/json:
schema:
$ref: '#/components/schemas/Easee_OCPP_Configuration_API_EmptyResponse'
example: {}
'504':
description: ''
content:
application/json:
schema:
$ref: '#/components/schemas/Easee_OCPP_Configuration_API_EmptyResponse'
example: {}
delete:
tags:
- Direct OCPP - For Users
summary: Disables direct OCPP connection on specified charger
description: Disables direct OCPP connection on specified charger. Latest connection details settings are still stored
operationId: DisableOcppForUserChargerEndpoint
parameters:
- name: serialNumber
in: path
required: true
description: Easee's serial number identifying charger
schema:
type: string
example: EH000007
responses:
'200':
description: Success
content:
application/json:
schema:
$ref: '#/components/schemas/Easee_OCPP_Configuration_API_EmptyResponse'
example: {}
'401':
description: Unauthorized
'404':
description: Not Found
content:
application/json:
schema:
$ref: '#/components/schemas/Easee_OCPP_Configuration_API_EmptyResponse'
example: {}
'502':
description: ''
content:
application/json:
schema:
$ref: '#/components/schemas/Easee_OCPP_Configuration_API_EmptyResponse'
example: {}
'504':
description: ''
content:
application/json:
schema:
$ref: '#/components/schemas/Easee_OCPP_Configuration_API_EmptyResponse'
example: {}
components:
schemas:
Easee_OCPP_Configuration_API_WebsocketConnectionArgs:
type: object
additionalProperties: false
required:
- url
properties:
url:
type: string
description: CSMS endpoint url for websocket connection. Specify custom port if needed, otherwise default port will be used. ChargePointId or if not provided SerialNumber will be appended to url.
minLength: 1
caCertificate:
type:
- string
- 'null'
description: CA certificate in pem format to enable TLS
caCertificateDomain:
type:
- string
- 'null'
description: CA certificate domain
Easee_OCPP_Configuration_API_PostUserChargerConnectionDetailsRequest:
type: object
example:
chargePointId: MyChargePointId1
basicAuthPassword: password
websocketConnectionArgs:
url: wss://localhost:8080/ocpp
caCertificate: '-----BEGIN CERTIFICATE-----
(Your certificate: localhost.pem)
-----END CERTIFICATE----- '
caCertificateDomain: localhost
connectivityMode: DualProtocol
additionalProperties: false
required:
- websocketConnectionArgs
- connectivityMode
properties:
chargePointId:
type:
- string
- 'null'
description: Custom number identifying charger
example: MyChargePointId1
basicAuthPassword:
type:
- string
- 'null'
description: Password for basic authorization. ChargePointId or if not provided SerialNumber will be used as username
example: password
websocketConnectionArgs:
description: Connection arguments for establishing websocket connection to CSMS endpoint.
example:
url: wss://localhost:8080/ocpp
caCertificate: '-----BEGIN CERTIFICATE-----
(Your certificate: localhost.pem)
-----END CERTIFICATE----- '
caCertificateDomain: localhost
$ref: '#/components/schemas/Easee_OCPP_Configuration_API_WebsocketConnectionArgs'
connectivityMode:
description: Device's operating mode with these settings. Use OcppOff to disable local ocpp.
example: DualProtocol
$ref: '#/components/schemas/Easee_OCPP_Configuration_API_ConnectivityMode'
Easee_OCPP_Configuration_API_ProblemDetails:
type: object
description: 'RFC9457 compatible problem details/ error response class. this can be used by configuring startup like so:
app.UseFastEndpoints(c => c.Errors.UseProblemDetails())'
additionalProperties: false
properties:
type:
type: string
default: https://www.rfc-editor.org/rfc/rfc7231#section-6.5.1
title:
type: string
default: One or more validation errors occurred.
status:
type: integer
format: int32
default: 400
instance:
type: string
default: /api/route
traceId:
type: string
default: 0HMPNHL0JHL76:00000001
detail:
type:
- string
- 'null'
description: the details of the error
errors:
type: array
items:
$ref: '#/components/schemas/Easee_OCPP_Configuration_API_ProblemDetails_Error'
Easee_OCPP_Configuration_API_ApplyOcppForUserChargerRequest:
type: object
example:
version: 00000000-0000-0000-0000-000000000000
additionalProperties: false
required:
- version
properties:
version:
type: string
description: Version identifier, used to fetch specific configuration versions
minLength: 1
example: 00000000-0000-0000-0000-000000000000
Easee_OCPP_Configuration_API_ConnectivityMode:
type: string
description: ''
x-enumNames:
- OcppOff
- DualProtocol
- Unknown
enum:
- OcppOff
- DualProtocol
- Unknown
Easee_OCPP_Configuration_API_PostUserChargerConnectionDetailsResponse:
type: object
additionalProperties: false
required:
- version
properties:
version:
type: string
description: Version identifier, used to fetch specific configuration versions
Easee_OCPP_Configuration_API_ProblemDetails_Error:
type: object
description: the error details object
additionalProperties: false
properties:
name:
type: string
description: the name of the error or property of the dto that caused the error
default: Error or field name
reason:
type: string
description: the reason for the error
default: Error reason
code:
type:
- string
- 'null'
description: the code of the error
severity:
type:
- string
- 'null'
description: the severity of the error
Easee_OCPP_Configuration_API_EmptyResponse:
type: object
description: a response dto that doesn't have any properties
additionalProperties: false
securitySchemes:
Bearer:
type: apiKey
description: 'JWT Authorization header using the Bearer scheme. Example: "Authorization: Bearer {token}"'
name: Authorization
in: header
x-provenance:
method: searched
source: https://developer.easee.com/reference
harvested: '2026-10-27'
tool: harvest-readme-openapi.py
note: Assembled verbatim from the OpenAPI definition ReadMe embeds in each operation page of the provider's developer portal; paths and components merged by API title, nothing authored.
assembled_from:
- https://developer.easee.com/reference/account_addchargerfavoritebypin.md
- https://developer.easee.com/reference/account_authenticate.md
- https://developer.easee.com/reference/account_getchargerfavorites.md
- https://developer.easee.com/reference/account_getfavorites.md
- https://developer.easee.com/reference/account_getproductfavorites.md
- https://developer.easee.com/reference/account_getprofile.md
- https://developer.easee.com/reference/account_invalidatetoken.md
- https://developer.easee.com/reference/account_refreshtoken.md
- https://developer.easee.com/reference/account_removechargerfavorite.md
- https://developer.easee.com/reference/applyocppforchargerendpoint.md
- https://developer.easee.com/reference/applyocppforsiteendpoint.md
- https://developer.easee.com/reference/applyocppforuserchargerendpoint.md
- https://developer.easee.com/reference/authorizecharging_startcharging.md
- https://developer.easee.com/reference/charger_acceptchargerinvitationlink.md
- https://developer.easee.com/reference/charger_addchargeplan.md
- https://developer.easee.com/reference/charger_addchargertoaccount.md
- https://developer.easee.com/reference/charger_addweeklychargeschedule.md
- https://developer.easee.com/reference/charger_createchargerinvitationlink.md
- https://developer.easee.com/reference/charger_deletechargeplan.md
- https://developer.easee.com/reference/charger_deleteuserchargeraccess.md
- https://developer.easee.com/reference/charger_deleteweeklychargeschedule.md
- https://developer.easee.com/reference/charger_enable_smart_charging.md
- https://developer.easee.com/reference/charger_getall.md
- https://developer.easee.com/reference/charger_getcachedchargerconfig.md
- https://developer.easee.com/reference/charger_getchargeplan.md
- https://developer.easee.com/reference/charger_getchargerbyid.md
- https://developer.easee.com/reference/charger_getchargerdetails.md
- https://developer.easee.com/reference/charger_getchargerinvitationpreview.md
- https://developer.easee.com/reference/charger_getchargeroperator.md
- https://developer.easee.com/reference/charger_getchargersite.md
- https://developer.easee.com/reference/charger_getchargerusers.md
- https://developer.easee.com/reference/charger_gethourlyaggregatedusage.md
- https://developer.easee.com/reference/charger_getweeklychargeschedule.md
- https://developer.easee.com/reference/charger_linkcharger.md
- https://developer.easee.com/reference/charger_overrideschedule.md
- https://developer.easee.com/reference/charger_pair_rfid_tag.md
- https://developer.easee.com/reference/charger_pausesession.md
- https://developer.easee.com/reference/charger_reboot.md
- https://developer.easee.com/reference/charger_removechargerfromaccount.md
- https://developer.easee.com/reference/charger_removechargerinvitationlink.md
- https://developer.easee.com/reference/charger_removechargeroperator.md
- https://developer.easee.com/reference/charger_resendchargerinvitationlink.md
- https://developer.easee.com/reference/charger_resumesession.md
- https://developer.easee.com/reference/charger_scan_wifi.md
- https://developer.easee.com/reference/charger_set_cable_lock_state.md
- https://developer.easee.com/reference/charger_set_dynamic_charger_current.md
- https://developer.easee.com/reference/charger_set_phase_mode.md
- https://developer.easee.com/reference/charger_set_wifi_configuration.md
- https://developer.easee.com/reference/charger_setchargeraccesslevel.md
- https://developer.easee.com/reference/charger_setchargersetting.md
- https://developer.easee.com/reference/charger_setchargeschedulefeatures.md
- https://developer.easee.com/reference/charger_setoperator.md
- https://developer.easee.com/reference/charger_stop_charging.md
- https://developer.easee.com/reference/charger_togglecharging.md
- https://developer.easee.com/reference/charger_update_firmware.md
- https://developer.easee.com/reference/chargers_deletechargingsession.md
- https://developer.easee.com/reference/chargers_getlastupdatedchargesession.md
- https://developer.easee.com/reference/chargers_getongoingsessiondetails.md
- https://developer.easee.com/reference/chargesession_exportconsumption.md
- https://developer.easee.com/reference/chargingsessionscharger_getchargersessionsbycharger.md
- https://developer.easee.com/reference/chargingsessionscharger_getdailysummarybycharger.md
- https://developer.easee.com/reference/chargingsessionscharger_gethourlysummarybycharger.md
- https://developer.easee.com/reference/chargingsessionscharger_getlimitchargersessionsbycharger.md
- https://developer.easee.com/reference/chargingsessionscharger_getmonthlysummarybycharger.md
- https://developer.easee.com/reference/chargingsessionscharger_gettotalkwhamountbycharger.md
- https://developer.easee.com/reference/chargingsessionscharger_getyearlysummarybycharger.md
- https://developer.easee.com/reference/chargingsessionssite_getchargesessionbreakdownbyuser.md
- https://developer.easee.com/reference/chargingsessionssite_getdailysummarybysite.md
- https://developer.easee.com/reference/chargingsessionssite_getmonthlysummarybysite.md
- https://developer.easee.com/reference/chargingsessionssite_getweeklysummarybysite.md
- https://developer.easee.com/reference/chargingsessionssite_getyearlysummarybysite.md
- https://developer.easee.com/reference/chargingsessionsuser_getchargersessionsbyuser.md
- https://developer.easee.com/reference/chargingsessionsuser_getchargesessionbreakdownbyuser.md
- https://developer.easee.com/reference/chargingsessionsuser_getmonthlysummarybyuser.md
- https://developer.easee.com/reference/chargingsessionsuser_gettotalkwhamountbyuser.md
- https://developer.easee.com/reference/chargingsessionsuser_getweeklysummarybyuser.md
- https://developer.easee.com/reference/chargingsessionsuser_getyearlysummarybyuser.md
- https://developer.easee.com/reference/deletechargersschedulesdaily.md
- https://developer.easee.com/reference/deletechargersschedulesdelayed.md
- https://developer.easee.com/reference/deletechargersschedulesweekly.md
- https://developer.easee.com/reference/disableocppforchargerendpoint.md
- https://developer.easee.com/reference/disableocppforuserchargerendpoint.md
- https://developer.easee.com/reference/easeekeys_addeaseekey.md
- https://developer.easee.com/reference/easeekeys_deleteeaseekey.md
- https://developer.easee.com/reference/easeekeys_geteaseekeys.md
- https://developer.easee.com/reference/easeekeys_updateeaseekey.md
- https://developer.easee.com/reference/equalizer_configureallocatedcurrent.md
- https://developer.easee.com/reference/equalizer_configuremetertype.md
- https://developer.easee.com/reference/equalizer_geequalizerconfig.md
- https://developer.easee.com/reference/equalizer_getdetailedequalizer.md
- https://developer.easee.com/reference/equalizer_getequalizer.md
- https://developer.easee.com/reference/equalizer_getequalizersite.md
- https://developer.easee.com/reference/equalizer_reboot.md
- https://developer.easee.com/reference/equalizer_updatefirmware.md
- https://developer.easee.com/reference/getchargerconnectiondetailsendpoint.md
- https://developer.easee.com/reference/getchargersschedules.md
- https://developer.easee.com/reference/getchargersschedulesdaily.md
- https://developer.easee.com/reference/getchargersschedulesdelayed.md
- https://developer.easee.com/reference/getchargersschedulesweekly.md
- https://developer.easee.com/reference/getobservations.md
- https://developer.easee.com/reference/getoperatorconnectiondetailsendpoint.md
- https://developer.easee.com/reference/getuserchargerconnectiondetailsendpoint.md
- https://developer.easee.com/reference/getworkflowresultsendpoint.md
- https://developer.easee.com/reference/getworkflowstreamendpoint.md
- https://developer.easee.com/reference/lifetimeenergyreporting_configure.md
- https://developer.easee.com/reference/lifetimeenergyreporting_getchargerbyid.md
- https://developer.easee.com/reference/lifetimeenergyreporting_getdailyforperiod.md
- https://developer.easee.com/reference/lifetimeenergyreporting_gethourlyforperiod.md
- https://developer.easee.com/reference/lifetimeenergyreporting_getmonthlyforperiod.md
- https://developer.easee.com/reference/lifetimeenergyreporting_getyearlyforperiod.md
- https://developer.easee.com/reference/partners_deletecustomendpoint.md
- https://developer.easee.com/reference/partners_getallcustomendpoints.md
- https://developer.easee.com/reference/partners_getcustomendpointsonsite.md
- https://developer.easee.com/reference/partners_getocppconfig.md
- https://developer.easee.com/reference/partners_saveocppconfig.md
- https://developer.easee.com/reference/partners_setcustomendpoint.md
- https://developer.easee.com/reference/postchargerconnectiondetailsendpoint.md
- https://developer.easee.com/reference/postchargersschedulesdaily.md
- https://developer.easee.com/reference/postchargersschedulesdailydisable.md
- https://developer.easee.com/reference/postchargersschedulesdailyenable.md
- https://developer.easee.com/reference/postchargersschedulesdelayed.md
- https://developer.easee.com/reference/postchargersschedulesdelayeddisable.md
- https://developer.easee.com/reference/postchargersschedulesdelayedenable.md
- https://developer.easee.com/reference/postchargersschedulesweekly.md
- https://developer.easee.com/reference/postchargersschedulesweeklydisable.md
- https://developer.easee.com/reference/postchargersschedulesweeklyenable.md
- https://developer.easee.com/reference/postoperatorconnectiondetailsendpoint.md
- https://developer.easee.com/reference/postuserchargerconnectiondetailsendpoint.md
- https://developer.easee.com/reference/resources_getactivecountries.md
- https://developer.easee.com/reference/resources_getallcountries.md
- https://developer.easee.com/reference/resources_getcurrencies.md
- https://developer.easee.com/reference/resources_getobservationproperties.md
- https://developer.easee.com/reference/site_acceptsiteinvitationlink.md
- https://developer.easee.com/reference/site_attachchargerstobackplates.md
- https://developer.easee.com/reference/site_createsiteinvitationlink.md
- https://developer.easee.com/reference/site_deleteaccesslevelforchargers.md
- https://developer.easee.com/reference/site_deletecircuit.md
- https://developer.easee.com/reference/site_deletesite.md
- https://developer.easee.com/reference/site_deletesiteinvitation.md
- https://developer.easee.com/reference/site_deletesitepermission.md
- https://developer.easee.com/reference/site_deletesiteuser.md
- https://developer.easee.com/reference/site_disablecontrolaccess.md
- https://developer.easee.com/reference/site_getall.md
- https://developer.easee.com/reference/site_getchargerenergybysite.md
- https://developer.easee.com/reference/site_getchargers.md
- https://developer.easee.com/reference/site_getcircuitattachedsite.md
- https://developer.easee.com/reference/site_getcircuitsettings.md
- https://developer.easee.com/reference/site_getdynamiccircuitcurrent.md
- https://developer.easee.com/reference/site_geteaseecontroluiaccessrequest.md
- https://developer.easee.com/reference/site_getmonthlyconsumptionbyuser.md
- https://developer.easee.com/reference/site_getmonthlyconsumptionbyuserandcharger.md
- https://developer.easee.com/reference/site_getsitebyid.md
- https://developer.easee.com/reference/site_getsiteinvitationpreview.md
- https://developer.easee.com/reference/site_getsitestate.md
- https://developer.easee.com/reference/site_getsiteusers.md
- https://developer.easee.com/reference/site_getyearlyconsumptionbyuser.md
- https://developer.easee.com/reference/site_getyearlyconsumptionbyuserandcharger.md
- https://developer.easee.com/reference/site_removeequalizerfromsite.md
- https://developer.easee.com/reference/site_requestcontrolaccess.md
- https://developer.easee.com/reference/site_requestsiteaccess.md
- https://developer.easee.com/reference/site_resendsiteinvitationlink.md
- https://developer.easee.com/reference/site_savechargingprice.md
- https://developer.easee.com/reference/site_setaccesslevel.md
- https://developer.easee.com/reference/site_setaccesslevelforchargers.md
- https://developer.easee.com/reference/site_setcircuit.md
- https://developer.easee.com/reference/site_setcircuitmaster.md
- https://developer.easee.com/reference/site_setcircuitsettings.md
- https://developer.easee.com/reference/site_setdynamiccircuitcurrent.md
- https://developer.easee.com/reference/site_setsiteowner.md
- https://developer.easee.com/reference/site_updatechargers.md
- https://developer.easee.com/reference/site_updatecircuitcollection.md
- https://developer.easee.com/reference/site_updatecircuits.md
- https://developer.easee.com/reference/site_updatesitepatch.md
- https://developer.easee.com/reference/site_updatesitepermission.md
- https://developer.easee.com/reference/siteintegration_setaccesslevel.md
merge:
pages: 175
deduped: 474
conflicts_kept_first: 0