3.258.0 release notes
about 2 hours ago by ReadMe API
- ⚠️ Breaking changes
- Changed
includevalidation onGET /public-api/resources/bookings/v1.0andGET /public-api/resources/bookings/v1.0/{booking}to require an array containing onlybookedEvses. Invalid include values now return422. - Changed validation of
evses.*.physicalReferenceonPOST /public-api/resources/charge-points/v1.0,POST /public-api/resources/charge-points/v2.0,PATCH /public-api/resources/charge-points/v1.0/{chargePoint}, andPATCH /public-api/resources/charge-points/v2.0/{chargePoint}to reject duplicate new or changed references within the request and conflicts with other local EVSEs belonging to the same operator. Satellite charge point creation also checks conflicts, while allowing reuse of the corresponding master EVSE's reference.
- Changed
- ✨ New features
- Added experimental administrator access management through
GET /public-api/resources/admins/v1.0/{admin}/sessions,POST /public-api/actions/admin/v1.0/{admin}/terminate-sessions, andPOST /public-api/actions/admin/v1.0/{admin}/end-all-access. These endpoints list active tracked browser sessions, terminate selected sessions usingsessionIds, or end all browser, remembered browser, and application access without preventing a new sign-in; callers must inspect the returnedoutcomefor all-access termination results. - Added experimental partner discount scheduling through
GETandPOST /public-api/resources/partners/v2.0/{partner}/discount-changes,GETandPATCH /public-api/resources/partners/v2.0/{partner}/discount-changes/{discountChange},POST /public-api/actions/partner-discount-change/v1.0/{discountChange}/cancel, andPOST /public-api/actions/partner-discount-change/v1.0/{discountChange}/end-now. Consumers can schedule future corporate billing discounts, inspect their status, edit schedules, cancel changes, or end an active change immediately. - Added experimental CoOperator insights through
POSTandGET /public-api/resources/cooperator-insights/v1.0andGET /public-api/resources/cooperator-insights/v1.0/{insight}. Consumers can submit questions for asynchronous, read-only analysis and retrieve results by polling or subscribing toCoOperatorInsightChangedNotification; these experimental endpoints may change without a version bump. - Added partner revenue custom field support:
GET /public-api/resources/partner-revenues/v1.2now returns applicablecustomFieldsand supports custom field filtering, and the experimentalPOST /public-api/actions/partner-revenue/v1.0/{partnerRevenue}/set-custom-fieldsaction updates their values without changing financial data. Omitted identifiers remain unchanged, whilenullclears a value. - Added optional
nameanddescriptionrequest fields onPOST /public-api/notifications/v2.0andPUT /public-api/notifications/v2.0/{notification}, with corresponding response fields on those endpoints and onGET /public-api/notifications/v2.0andGET /public-api/notifications/v2.0/{notification}. - Added
failureReasonto failed booking responses onGET /public-api/resources/bookings/v1.0andGET /public-api/resources/bookings/v1.0/{booking}when a failure reason is available. - Added optional
powerOptions.efficiencyPercentto EVSE requests and responses on/public-api/resources/charge-points/v2.0/{chargePoint}/evses,/public-api/resources/charge-points/v2.0/{chargePoint}/evses/{evse},/public-api/resources/evses/v2.1, and/public-api/resources/evses/v2.1/{evse}. New or changed overrides for local DC EVSEs must be numeric values from 90 to 100; omission preserves an existing override, explicitnullclears it on update, and AC or roaming EVSE responses omit the field. - Added optional
externalIdto connector requests onPOST /public-api/resources/charge-points/v2.0/{chargePoint}/evses/{evse}/connectorsandPATCH /public-api/resources/charge-points/v2.0/{chargePoint}/evses/{evse}/connectors/{connector}. Identifiers accept strings of up to 255 characters; on update, omission preserves the identifier andnullor an empty string clears it. - Added the optional
filter[hardwareStatus]array toGET /public-api/resources/evses/v2.1, allowing consumers to filter EVSEs by one or more hardware statuses. - Added the
typeresponse field toGET /public-api/resources/reimbursement-reports/v1.0,GET /public-api/resources/reimbursement-reports/v1.0/{reimbursementReport}, andPOST /public-api/actions/reimbursement-report/v1.0/{reimbursementReport}/set-custom-fields, distinguishinguserandpartnerreports. The listing also acceptsfilter[type]. - Added optional
locationIdto session responses onGET /public-api/resources/sessions/v1.0,GET /public-api/resources/sessions/v1.0/{session}, andPOST /public-api/actions/session/v1.0/{session}/set-custom-fields. The field is available when the charge point's location can be resolved, including deleted locations.
- Added experimental administrator access management through
- 🔧 Improvements
- Expanded the
notificationsvalues to includeCoOperatorInsightChangedNotificationandSignedFirmwareStatusNotificationonPOSTandGET /public-api/notifications/v2.0,PUTandGET /public-api/notifications/v2.0/{notification}, andPOST /public-api/actions/notifications/v1.0/{notification}/resend. - Expanded voltage values to support
600forpowerOptions.maxVoltageon/public-api/resources/charge-points/v2.0/{chargePoint}/evses,/public-api/resources/charge-points/v2.0/{chargePoint}/evses/{evse},/public-api/resources/evses/v2.1, and/public-api/resources/evses/v2.1/{evse}; and formaxVoltageon/public-api/resources/evses/v2.0,/public-api/resources/evses/v2.0/{evse},/public-api/resources/circuits/v2.0,/public-api/resources/circuits/v2.0/{circuit}, andPOST /public-api/resources/charge-points/v2.0/{chargePoint}/smart-charging. Template responses onGET /public-api/resources/templates/v1.0also support600for EVSEinputVoltage. - Expanded partner revenue
originvalues andfilter[origin]onGET /public-api/resources/partner-revenues/v1.2to includehome-charging-reimbursement, while retaining the existing origin values. - Expanded access to
GET /public-api/resources/locations/v2.0/{location}so eligible partner and sub-operator consumers with location view permission can retrieve a restricted public representation when full access is unavailable and the location has qualifying public or roaming charge points. This representation excludes administrative fields and supports only thelocationImageandimagesincludes; site managers are not eligible. - Changed booking responses on
GET /public-api/resources/bookings/v1.0andGET /public-api/resources/bookings/v1.0/{booking}to returnaccessMethods: []when an empty list is stored, rather than omitting the field. - Expanded access policy support on
POST /public-api/resources/partner-invites/v2.0andPATCH /public-api/resources/partner-invites/v2.0/{partnerInvite}soaccessPolicyIdis consistently accepted and validated against policies accessible to the partner. The field is returned whenever assigned on those endpoints and onGET /public-api/resources/partner-invites/v2.0andGET /public-api/resources/partner-invites/v2.0/{partnerInvite}. - Removed the default access policy prerequisite for
options.allowAccessToPrivateChargePointsonPOST /public-api/resources/partner-invites/v1.0andPATCH /public-api/resources/partner-invites/v1.0/{partnerInvite}. - Changed
physicalReferenceuniqueness checks onPOST /public-api/resources/charge-points/v2.0/{chargePoint}/evses,PATCH /public-api/resources/charge-points/v2.0/{chargePoint}/evses/{evse},POST /public-api/resources/evses/v2.1, andPATCH /public-api/resources/evses/v2.1/{evse}to use the target EVSE's operator context and exclude deleted and roaming EVSEs from local reference conflicts. Roaming EVSE updates do not require local reference uniqueness.
- Expanded the
