3.180.0 release notes
about 16 hours ago by ReadMe API
- ⚠️ Breaking changes
- Restructured the
customer.bankDetailsobject on Partner Settlement Report responses (POST /public-api/actions/partner-settlement-report/v1.0/{partnerSettlementReport}/update-external-id,GET /public-api/resources/partner-settlement-reports/v1.0,GET /public-api/resources/partner-settlement-reports/v1.0/{partnerSettlementReport}). ThebankIban,bankName,bankAddress,bankCode,bankAccountNumber, andbankAccountTypeproperties are no longer guaranteed in the response — each is now returned only when the corresponding bank detail field is enabled in operator settings. Consumers must handle these properties as optional. - Removed the
scheduleproperty from the Circuit listing response (GET /public-api/resources/circuits/v2.0) and the Circuit creation response (POST /public-api/resources/circuits/v2.0). To retrieve a circuit's schedule, use the dedicatedGET /public-api/resources/circuits/v2.0/{circuit}/scheduleendpoint.
- Restructured the
- ✨ New features
- Added the optional
ocpiMaxVoltage,ocpiMaxAmperage, andocpiMaxElectricPowerresponse properties to Connector data on EVSE and Connector endpoints, includingGET/POST /public-api/resources/charge-points/v2.0/{chargePoint}/evses,GET/PATCH /public-api/resources/charge-points/v2.0/{chargePoint}/evses/{evse},GET/POST /public-api/resources/charge-points/v2.0/{chargePoint}/evses/{evse}/connectors,GET/PATCH /public-api/resources/charge-points/v2.0/{chargePoint}/evses/{evse}/connectors/{connector},GET /public-api/resources/evses/v2.0,GET/PUT /public-api/resources/evses/v2.0/{evse},GET/POST /public-api/resources/evses/v2.1, andGET/PATCH /public-api/resources/evses/v2.1/{evse}. The same fields were also added as optional request properties onPUT /public-api/resources/evses/v2.0/{evse}. - Added the optional
bankDetailsobject to Operator responses onGET /public-api/resources/operators/v1.0andGET /public-api/resources/operators/v1.0/{operator}. The object is returned only when at least one bank detail field is enabled in operator settings, and individual bank fields appear only when their corresponding settings are enabled. - Added the optional
bankAccountHolderandbankBicproperties to Partner bank details onGET/POST /public-api/resources/partners/v2.0andGET/PATCH /public-api/resources/partners/v2.0/{partner}(request and response). Also added them as optional request properties onPOST /public-api/resources/users/v1.0,PATCH /public-api/resources/users/v1.0/{user},POST /public-api/resources/users/v1.1, andPATCH /public-api/resources/users/v1.1/{user}. - Added the optional
offlineTariffIdrequest and response property onPOST/GET /public-api/resources/tariff-groups/v1.0andPUT/GET /public-api/resources/tariff-groups/v1.0/{tariffGroup}, allowing a fallback tariff to be specified for offline charging. - Added the optional
scheduleLimitUnitrequest and response property onPUT/GET /public-api/resources/circuits/v2.0/{circuit}/schedule, allowing schedule limits to be expressed in amps or kilowatts. - Added a new
filter[refContains]query parameter onGET /public-api/resources/transactions/v1.0to perform partial-match search on the transactionreferencefield. - Expanded the
calibrationLawDataAvailabilityenum with the newnot_availablevalue onPOST/GET /public-api/resources/charge-points/v2.0,GET/PATCH /public-api/resources/charge-points/v2.0/{chargePoint}(request and response). - Expanded the
parkingTypeenum with the newIS_TENTandSECUREvalues onPOST/GET /public-api/resources/locations/v2.0andGET/PATCH /public-api/resources/locations/v2.0/{location}(request and response). - Expanded card network/type enums with the new values
bancontact,cartes_bancaires,diners_club,discover,interac,jcb,mada, andvisa_electron. Affects thepaymentMethod.cardNetworkrequest property and thecardDetails.typeresponse property on the Transactions endpoints (GET/POST /public-api/resources/transactions/v1.0andGET/PATCH /public-api/resources/transactions/v1.0/{transaction}), and theissuerresponse property onGET/POST /public-api/resources/users/v1.0/{user}/payment-methods.
- Added the optional
- 🔧 Improvements
- Relaxed validation on
POST /public-api/resources/charge-points/v2.0: thenetwork.idandsecurity.desiredProfileproperties are no longer required for charge points that do not use a direct OCPP connection. - Made the
templateValidFromfield on Energy Coupon Template responses safe to omit. When no template start date is set, the property is now absent from the response instead of producing an error. - Improved validation on
POST /public-api/actions/subscription-billing-periods/v1.0/{billingPeriod}/retry-payment. The endpoint now returns a422validation error with a descriptive message whenpaymentMethodIdis omitted and the user has no valid payment methods on file, and when a suppliedpaymentMethodIdreferences an expired payment method, instead of attempting the payment and failing generically.
- Relaxed validation on
- 🗑️ Deprecations
- Deprecated the
defaultPriceInformationanddefaultPriceInformationOfflineproperties on Tariff display information. Affects request payloads onPOST /public-api/actions/tariffs/v2.0/{tariff}/set-tariff-display-information,POST /public-api/resources/tariffs/v1.0,PATCH /public-api/resources/tariffs/v1.0/{tariff}, andPUT /public-api/resources/tariffs/v1.0/{tariff}, and response payloads onGET/POST /public-api/resources/tariffs/v1.0,GET/PATCH/PUT /public-api/resources/tariffs/v1.0/{tariff}, andGET /public-api/resources/tariff-snapshots/v1.0/{tariffSnapshot}.
- Deprecated the