3.262.0 release notes
about 1 hour ago by ReadMe API
- ⚠️ Breaking changes
- Changed validation to reject deleted roaming connections in
connectionIdonPOST /public-api/resources/roaming-emsps/v1.0andplatformIdonPOST /public-api/resources/roaming-providers/v2.0. Consumers must use an existing, non-deleted connection.
- Changed validation to reject deleted roaming connections in
- ✨ New features
- Added the optional, read-only
roamingIdfield to responses fromGET /public-api/resources/roaming-cpos/v1.0,GETandPATCH /public-api/resources/roaming-cpos/v1.0/{roamingCpo},GETandPOST /public-api/resources/roaming-emsps/v1.0,GETandPATCH /public-api/resources/roaming-emsps/v1.0/{roamingEmsp},GETandPOST /public-api/resources/roaming-providers/v2.0, andGETandPATCH /public-api/resources/roaming-providers/v2.0/{roamingProvider}. It identifies the roaming party using its Hubject ID or OCPI country code and party ID joined with*, and is omitted when unavailable. - Added the optional
filter[paymentTerminalIntegrationId]andfilter[paymentProcessorId]query parameters toGET /public-api/resources/transactions/v1.0. Each accepts an array of integer IDs to filter transactions by payment terminal integration or payment processor; blank entries are ignored.
- Added the optional, read-only
- 🔧 Improvements
- Expanded supported language values with
es-CO(Spanish — Colombia) forlanguageon partner invites andnotifications.billing.settlementReportLanguageon partners. This affectsGETandPOST /public-api/resources/partner-invites/v2.0,GETandPATCH /public-api/resources/partner-invites/v2.0/{partnerInvite},GETandPOST /public-api/resources/partners/v2.0,GETandPATCH /public-api/resources/partners/v2.0/{partner}, and the response fromPOST /public-api/actions/partner/v1.0/{partner}/set-custom-fields. - Changed roaming listings to exclude records associated with deleted connections on
GET /public-api/resources/roaming-cpos/v1.0,GET /public-api/resources/roaming-operators/v2.0,GET /public-api/resources/roaming-emsps/v1.0,GET /public-api/resources/roaming-providers/v2.0, andGET /public-api/resources/roaming-tariffs/v2.0. Reading or updating an affected roaming tariff throughGETorPATCH /public-api/resources/roaming-tariffs/v2.0/{roamingTariff}now returns404 Not Found. - Changed tariff selection on
GET /public-api/resources/tariffs/v1.0when bothfilter[tariffGroupId]andfilter[userId]are supplied to select the applicable tariff before checking API visibility, tariff type, and custom field filters. If that tariff does not match, the response is empty rather than selecting an alternative tariff. - Changed
filter[userId]handling for tariff-group selection onGET /public-api/resources/tariffs/v1.0: malformed or unknown user IDs now return an empty collection. An empty value or the literal stringnullselects the tariff without a user-specific context. - Changed
nameuniqueness validation onPOST /public-api/resources/user-groups/v1.0andPATCH /public-api/resources/user-groups/v1.0/USERGROUPto check within the group's operator and partner context. Names can be reused across operators, and groups without a partner are checked separately from partner-associated groups. - Changed
integrationIdvalidation onPOST /public-api/resources/flexibility-assets/v1.0andPATCH /public-api/resources/flexibility-assets/v1.0/{flexibilityAsset}to verify that the referenced integration is a flexibility integration, rather than accepting an ID belonging to another integration type. - Expanded subscription termination through
POST /public-api/actions/users/v1.0/{user}/terminate-subscriptionto support the current subscription while it is awaiting renewal within the renewal grace period, instead of returning404solely because its billing period has ended. - Added a
409 Conflictresponse when finalizing a payment card throughPOST /public-api/resources/users/v1.0/{user}/payment-methodsif the card is already registered to another user and the payment processor restricts cards to a single user. Retrying the same card does not resolve the conflict; a different card is required.
- Expanded supported language values with
