HomeGuidesAPI ReferenceChangelog
Terms of Use
Changelog

3.270.0 release notes

  1. ⚠️ Breaking changes
    1. Changed password validation to reject null characters (\u0000) on POST /public-api/resources/partners/v2.0/{partner}/admins and PATCH /public-api/resources/partners/v2.0/{partner}/admins/{admin}.
    2. Changed downtime creation validation to require a chargePointId or evseId accessible to the authenticated administrator on POST /public-api/resources/charge-point-downtime-periods/v1.0 and POST /public-api/resources/evse-downtime-periods/v1.0, respectively. Requests referencing resources outside the administrator's access now fail validation.
    3. Removed roaming_evse_not_supported from data.emptyReason on the experimental GET /public-api/resources/evses/v2.1/{evse}/effective-tariffs endpoint. Roaming EVSEs now return applicable tariffs or another empty reason instead.
  2. ✨ New features
    1. Added support for effective tariffs at EVSEs received through OCPI or Hubject roaming on GET /public-api/resources/evses/v2.1/{evse}/effective-tariffs. Roaming-based markup and discount prices use pricingType: pricing_based and pricing.priceElements, with priceComponents containing type, price and stepSize, plus optional conditions describing when each element applies.
    2. Added roaming_tariff as a derivedFrom[].type value and the optional derivedFrom[].roamingTariffId field on GET /public-api/resources/evses/v2.1/{evse}/effective-tariffs. The identifier matches an entry in roamingIds on the roaming tariffs resource, allowing consumers to identify the source of a calculated price.
  3. 🔧 Improvements
    1. Changed roamingTariffHumanReadable to return decoded characters rather than HTML entities in roaming tariff responses on GET /public-api/resources/roaming-tariffs/v2.0 and GET /public-api/resources/roaming-tariffs/v2.0/{roamingTariff}.