3.254.0 release notes
about 3 hours ago by ReadMe API
- ⚠️ Breaking changes
- Changed the success status of
POST /public-api/actions/reimbursement-record/v1.0/{reimbursementRecord}/issue-creditfrom201to202. The response still contains the credited record indata; clients checking for201must accept202instead.
- Changed the success status of
- ✨ New features
- Added
POST /public-api/actions/reimbursement-record/v1.0/{reimbursementRecord}/set-custom-fieldsandPOST /public-api/actions/reimbursement-report/v1.0/{reimbursementReport}/set-custom-fieldsto update custom field values without changing reimbursement amounts. Send acustomFieldsobject; omitted fields remain unchanged andnullclears a value. These endpoints are experimental. - Added the optional
customFieldsresponse property toGET /public-api/resources/reimbursement-records/v1.0,GET /public-api/resources/reimbursement-records/v1.0/{reimbursementRecord},GET /public-api/resources/reimbursement-reports/v1.0, andGET /public-api/resources/reimbursement-reports/v1.0/{reimbursementReport}when applicable custom field values are available. - Added custom field filtering to
GET /public-api/resources/reimbursement-records/v1.0andGET /public-api/resources/reimbursement-reports/v1.0. Usefilter[customFields.<identifier>]for a configured, filterable field; range filters acceptfromandtobounds. - Added the optional
reasonproperty toPOST /public-api/actions/session/v1.0/{session}/change-tariffto record why the tariff was changed. - Added
POST /public-api/actions/session/v1.0/{session}/resume-billingto complete suspended billing using the requiredtypevaluebill_as_isorfree_session, with an optionalreason. - Added
POST /public-api/actions/session/v1.0/{session}/expedite-billingto run billing validation for a finished session still awaiting it, with an optionalreason. - Added
POST /public-api/actions/session/v1.0/{session}/recalculateto queue recalculation of a session's charging periods and amounts, with an optionalreason. A202response means the work was queued, not that recalculation has finished. - Added
POST /public-api/actions/users/v1.0/{user}/terminate-subscriptionto permanently terminate a user's active subscription. The request requires areason; termination is rejected if the subscription cannot be terminated in its current state.
- Added
- 🔧 Improvements
- Expanded the accepted connector
typeand bookingevseCriteria.connectorTypevalues to includenema-10-30,nema-10-50,nema-14-30, andnema-14-50. These values can also appear in connector, EVSE, charge point, and booking responses. - Expanded the supported
languagevalues for partner invites andnotifications.billing.settlementReportLanguagefor partners to includebe,bn,hy,mt, andsw. These values may also appear in the corresponding responses. - Expanded the
statusvalues returned byGET /public-api/resources/subscriptions/v1.0andGET /public-api/resources/subscriptions/v1.0/{subscription}to includeterminated. - Changed custom field filters on
GET /public-api/resources/payment-terminals/v1.1,GET /public-api/resources/partners/v2.0,GET /public-api/resources/partner-settlement-reports/v1.0, andGET /public-api/resources/sessions/v1.0so unknown, disabled, or non-filterable custom field criteria are ignored rather than causing an error. Other valid filters still apply. - Made
nullacceptable for existing filters onGET /public-api/resources/reimbursement-records/v1.0andGET /public-api/resources/reimbursement-reports/v1.0; empty date and report criteria no longer restrict results.
- Expanded the accepted connector
- 🗑️ Deprecations
- Deprecated the
includequery parameter onGET /public-api/resources/issues/v1.0/{issue}.
- Deprecated the
