3.273.0 release notes
about 2 hours ago by ReadMe API
- ⚠️ Breaking changes
- Changed
physicalReferencevalidation 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 allow at most 30 characters, limited to ASCII letters, digits,*,-,_,., and:. Existing references can still be submitted unchanged when updating an EVSE. - Changed
idTagUidvalidation onPOST /public-api/resources/id-tags/v2.0andPATCH /public-api/resources/id-tags/v2.0/{idTag}to accept only ASCII letters, digits,-,_,:,*,@, and.when creating or changing a tag UID. Existing UIDs remain valid when submitted unchanged. - Changed
integrationIdvalidation onPOST /public-api/resources/flexibility-assets/v1.0andPATCH /public-api/resources/flexibility-assets/v1.0/{flexibilityAsset}to reject grid-aware charging integrations, which must be managed through the admin panel. - Changed
endDateupdates onPATCHandPUT /public-api/resources/partner-contracts/v1.0/{partnerContract}: changing the end date of anendedcontract now returns409 Conflict; anoffboardingcontract cannot have its end date cleared or changed to a past date. Partial updates that omitendDate, and submissions that retain the existing date, remain supported. - Changed charge point status updates on
PATCH /public-api/resources/charge-points/v1.0/{chargePoint}andPATCH /public-api/resources/charge-points/v2.0/{chargePoint}to prevent partner- and sub-operator-scoped tokens from changing a charge point disabled by a partner contract to a non-disabled status. The v2.0 endpoint returns409 Conflictfor this restriction. - Changed
POST /public-api/actions/session/v1.0/{session}/retry-paymentto return409 Conflictwhile a payment transaction is still processing, preventing overlapping payment attempts.
- Changed
- ✨ New features
- Added partner category management through
GETandPOST /public-api/resources/partner-categories/v1.0, andGET,PATCH, andDELETE /public-api/resources/partner-categories/v1.0/{partnerCategory}. Categories support translated names; deleting a category that is still in use returns409 Conflict. - Added optional
categoryIdto partner creation and update requests onPOST /public-api/resources/partners/v2.0andPATCH /public-api/resources/partners/v2.0/{partner}. Added it to partner responses fromGETandPOST /public-api/resources/partners/v2.0,GETandPATCH /public-api/resources/partners/v2.0/{partner}, andPOST /public-api/actions/partner/v1.0/{partner}/set-custom-fields, plus afilter[categoryId]filter onGET /public-api/resources/partners/v2.0for tokens not scoped to a partner or sub-operator. - Added experimental partner contract lifecycle actions:
POST /public-api/actions/partner-contract/v1.0/{partnerContract}/disable,POST /public-api/actions/partner-contract/v1.0/{partnerContract}/start-offboarding, andPOST /public-api/actions/partner-contract/v1.0/{partnerContract}/reactivate. Disabling requiresdisableChargePoints, starting offboarding requiresendDate, and successful actions return202 Accepted; these experimental endpoints may change without a version bump. - Added optional
disableChargePointsAtEndDateandbillOnlyOnlineChargePointsrequest fields onPOST /public-api/resources/partner-contracts/v1.0andPATCHandPUT /public-api/resources/partner-contracts/v1.0/{partnerContract}. Added both fields and read-onlystatus(active,offboarding, orended) to the corresponding responses and toGET /public-api/resources/partner-contracts/v1.0andGET /public-api/resources/partner-contracts/v1.0/{partnerContract}. - Added partner invite lifecycle actions through
POST /public-api/actions/partner-invite/v1.0/{partnerInvite}/expireandPOST /public-api/actions/partner-invite/v1.0/{partnerInvite}/restore. Successful actions return202 Accepted; restoring an expired invite reinstates its previous status and clears its expiration date, but does not restore benefits whose policies have been deleted or disabled. - Added optional
startsOnandexpiresOnrequest fields toPOST /public-api/resources/partner-invites/v2.0andPATCH /public-api/resources/partner-invites/v2.0/{partnerInvite}for scheduling invite validity. AddedstartsOn,expiresOn, andexpiryCauseto responses from those endpoints and fromGET /public-api/resources/partner-invites/v2.0andGET /public-api/resources/partner-invites/v2.0/{partnerInvite}; dates can be cleared with JSONnullin update requests. - Added report listing and retrieval through
GET /public-api/resources/reports/v1.0andGET /public-api/resources/reports/v1.0/{report}. Added generated-file listing, metadata retrieval, and download throughGET /public-api/resources/reports/v1.0/{report}/generated-files,GET /public-api/resources/reports/v1.0/{report}/generated-files/{reportGeneratedFile}, andGET /public-api/resources/reports/v1.0/{report}/generated-files/{reportGeneratedFile}/download; file listings supportfilter[generatedAfter]andfilter[generatedBefore], and downloads redirect to a link valid for five minutes. - Added optional integer
prioritytoPOST /public-api/actions/circuit/v2.0/{circuit}/set-session-boost/{session}to control a boosted session's load management weight, including updating an already boosted session. The minimum is2, the default is1000, and the field must be omitted whenenabledisfalse. - Added optional read-only
uuidto tariff scheduled change responses fromGETandPOST /public-api/resources/tariffs/v1.0/{tariff}/scheduled-changes, andGETandPATCH /public-api/resources/tariffs/v1.0/{tariff}/scheduled-changes/{scheduledChange}.
- Added partner category management through
- 🔧 Improvements
- Expanded
termTypewith the valuelocationin responses fromGET /public-api/resources/consent-history/v1.0,GETandPOST /public-api/resources/consents/v1.0,GET /public-api/resources/terms-and-policies/v2.0, andGET /public-api/resources/terms-and-policies/v2.0/{termVersion}. Added the same value tofilter[termType]on the consent history and consent listing endpoints. - Expanded partner invite
statuswithexpiredin responses fromGETandPOST /public-api/resources/partner-invites/v1.0,GETandPATCH /public-api/resources/partner-invites/v1.0/{partnerInvite},GETandPOST /public-api/resources/partner-invites/v2.0, andGETandPATCH /public-api/resources/partner-invites/v2.0/{partnerInvite}. Addedexpiredtofilter[status]on both listing endpoints. - Expanded
partnerInvites[].statuswithexpiredin user responses fromGETandPOST /public-api/resources/users/v1.0,GETandPATCH /public-api/resources/users/v1.0/{user},GETandPOST /public-api/resources/users/v1.1,GETandPATCH /public-api/resources/users/v1.1/{user}, andPOST /public-api/actions/users/v1.0/{user}/set-custom-fields. - Made it possible to create a new invite for the same partner and email address after an earlier invite has expired, through
POST /public-api/resources/partner-invites/v1.0andPOST /public-api/resources/partner-invites/v2.0.
- Expanded
