3.263.0 release notes
35 minutes ago by ReadMe API
- ⚠️ Breaking changes
- Changed
GET /public-api/resources/ocpi-commands/v1.0to return only inbound OCPI commands. Outbound commands are no longer listed, and requesting one throughGET /public-api/resources/ocpi-commands/v1.0/{ocpiCommand}now returns HTTP404. - Changed
POST /public-api/actions/charge-point/v1.0/{chargePoint}/reserve/{evse}to reject reservations on roaming charge points with HTTP422. - Changed
POST /public-api/actions/reservation/v1.0/{reservation}/cancelto return HTTP406withsuccess: falsewhen the charge point rejects cancellation, instead of HTTP202. The reservation remains unchanged; sendforce: trueto cancel regardless of the charge point response.
- Changed
- ✨ New features
- Added the experimental
POST /public-api/actions/id-tag/v1.0/validateendpoint to diagnose an ID tag by itsuid, with optionaltype,evseId, and roaming checks enabled throughallowRoamingandroamingConnections. The response includes a diagnostic summary and own-tag, roaming, and history findings without starting a session or changing charging state; eligibility findings do not guarantee immediate session-start success. - Added the optional
connectionPointIdentifierfield for identifying a circuit's grid connection point to requests and responses onPOST /public-api/resources/circuits/v2.0andPATCH /public-api/resources/circuits/v2.0/{circuit}, and to responses onGET /public-api/resources/circuits/v2.0andGET /public-api/resources/circuits/v2.0/{circuit}. The field accepts up to 255 characters; sendnullwhen updating to clear it, and circuits without a value omit it from responses. - Added the
filter[connectionPointIdentifier]query parameter toGET /public-api/resources/circuits/v2.0for case-insensitive exact matching against a single grid connection point identifier. Values must be strings of at most 255 characters; invalid values return HTTP422, and commas are treated as part of the identifier rather than as separators. - Added the
cdr.processedwebhook notification for each newly processed local or received CDR, including credit CDRs, with the CDR'sid,roamingId,isLocal,createdAt, and applicable operator, session, and credit details. It can be selected throughPOST /public-api/notifications/v2.0,PUT /public-api/notifications/v2.0/{notification}, andPOST /public-api/actions/notifications/v1.0/{notification}/resend, and appears in subscription responses on those create/update endpoints and onGET /public-api/notifications/v2.0andGET /public-api/notifications/v2.0/{notification}.
- Added the experimental
- 🗑️ Deprecations
- Deprecated the
cdr.receivedwebhook notification in favor ofcdr.processed, which covers both local and received CDRs. Existing subscriptions continue to work; when migrating, the old notification'sidcorresponds to the new notification'sroamingId, not itsid.
- Deprecated the
