3.184.0 release notes
30 minutes ago by ReadMe API
- ⚠️ Breaking changes
- The
parkingTypeandfacilitiesrequest fields on Location create/update endpoints no longer accept theUNKNOWNvalue. Requests that submitUNKNOWNfor either field will now fail validation.
- The
- ✨ New features
- Added
POST /public-api/actions/users/v1.0/{user}/subscribe-to-plan. Admins can subscribe a user to a subscription plan, optionally specifying apaymentMethodId; the body also requiresplanIdandreason. - Added
GET /public-api/resources/user-devices/v1.0andGET /public-api/resources/user-devices/v1.0/USERDEVICEfor listing and retrieving user push-notification devices. The collection endpoint supports filtering byuserId,deviceIdentifier,operatorId, andhasUser. - Added the optional
capabilityOverridesproperty to EVSE create, update, and read endpoints (POST/PATCH/GET/public-api/resources/charge-points/v2.0/{chargePoint}/evses[/{evse}]andPOST/PATCH/GET/public-api/resources/evses/v2.1[/{evse}]). Each sub-property (rfidReader,creditCardPayable,contactlessCardSupport,debitCardPayable,chipCardSupport,pedTerminal,remoteStartStop,unlockCapable,reservable,chargingProfileCapable,chargingPreferencesCapable,startSessionConnectorRequired,tokenGroupCapable) lets you manually override the corresponding capability flag for that EVSE. - Added the optional
externalIdproperty to Subscription Plan endpoints (POST /public-api/resources/subscription-plans/v2.0,PATCH /public-api/resources/subscription-plans/v2.0/{subscriptionPlan}, and the matchingGETendpoints).GET /public-api/resources/subscription-plans/v2.0also acceptsexternalIdas an exact-match query filter. - Added
preAuthorizedAmountandincrementalPreAuthorizationEnabledto the Session response onGET /public-api/resources/sessions/v1.0andGET /public-api/resources/sessions/v1.0/{session}.preAuthorizedAmountis returned when a pre-authorized amount is available;incrementalPreAuthorizationEnabledindicates whether incremental pre-authorization is active for the session. - Added incremental pre-authorization support to Tariffs. Tariff create/update endpoints (
POST /public-api/resources/tariffs/v1.0,PATCH/PUT /public-api/resources/tariffs/v1.0/{tariff}) accept the optionalpricing.incrementalPreAuthorizationAmountandrestrictions.adHocIncrementalPreAuthorizationAmountproperties. Tariff responses now include those fields plus a top-levelincrementalPreAuthorizationSupportedflag. The samepricing.incrementalPreAuthorizationAmountandrestrictions.adHocIncrementalPreAuthorizationAmountfields are exposed onGET /public-api/resources/tariff-snapshots/v1.0/{tariffSnapshot}. - Added
lastUpdatedAfterandlastUpdatedBeforequery filters toGET /public-api/resources/tariffs/v1.0andGET /public-api/resources/electricity-meters/v1.0. - Added the new
blockedenum value to theoccupancyStatusproperty on Parking Space create/update endpoints and to thestatusproperty onPOST /public-api/actions/parking-spaces/v1.0/{parkingSpace}/update-occupancy-status.blockedcan also be returned in Parking Space responses. - Added a documented
422response toGET /public-api/resources/electricity-meters/v1.0andGET /public-api/resources/tariffs/v1.0for requests with invalid filter parameters.
- Added
- 🔧 Improvements
- Location and Location Image responses now omit
parkingType,facilitiesentries, and imagecategorywhen their underlying value isUNKNOWN, instead of returning a literalUNKNOWN/unknownstring. - Expanded the response enum for connector
typeon Charge Point connector and EVSE endpoints to includeunknown, used as a fallback when the connector type cannot be mapped to a known value. - The
429response onPOST /public-api/actions/charge-point/v1.0/{chargePoint}/start/{evse}andPOST /public-api/actions/evse/v1.0/{evse}/startnow always returns amessagefield describing why the request was rate-limited.
- Location and Location Image responses now omit