3.267.0 release notes
about 1 hour ago by ReadMe API
- ⚠️ Breaking changes
- Removed
partnerInvoiceIdfrom settlement report responses onGET /public-api/resources/partner-settlement-reports/v1.0,GET /public-api/resources/partner-settlement-reports/v1.0/{partnerSettlementReport},GET /public-api/resources/partner-settlement-reports/v1.1,GET /public-api/resources/partner-settlement-reports/v1.1/{partnerSettlementReport},POST /public-api/actions/partner-settlement-report/v1.0/{partnerSettlementReport}/issue-partner-invoice,POST /public-api/actions/partner-settlement-report/v1.0/{partnerSettlementReport}/set-custom-fields, andPOST /public-api/actions/partner-settlement-report/v1.0/{partnerSettlementReport}/update-external-id. Retrieve associated invoices throughGET /public-api/resources/partner-invoices/v1.0usingfilter[settlementReportId]instead. - Changed
emailvalidation onPOST /public-api/resources/partner-invites/v1.0to require strict email validation. Addresses that previously passed validation may now be rejected.
- Removed
- ✨ New features
- Added the experimental
POST /public-api/actions/partner-expense/v1.0/{partnerExpense}/set-custom-fieldsendpoint to update an expense'scustomFieldswithout changing its financial data. Omitted identifiers remain unchanged, andnullclears a value; this experimental contract may change without a version bump. - Added
operatorIdand optionalcustomFieldsto expense items returned byGET /public-api/resources/partner-expenses/v1.2, along with custom-field filtering throughfilter[customFields.<identifier>]. Populated filters for unknown, unavailable, inaccessible, or non-filterable identifiers return400; malformed values for usable identifiers return422. - Added
expectedDocumentCountto the202response fromPOST /public-api/actions/partner-settlement-report/v1.0/{partnerSettlementReport}/issue-partner-invoice, indicating how many asynchronously generated documents to expect.
- Added the experimental
- 🔧 Improvements
- Changed deletion responses to return
409 Conflictwith amessagewhen tariff restrictions prevent deleting a partner, subscription plan, or user group onDELETE /public-api/resources/partners/v1.0/{partner},DELETE /public-api/resources/partners/v2.0/{partner},DELETE /public-api/resources/subscription-plans/v2.0/{subscriptionPlan}, andDELETE /public-api/resources/user-groups/v1.0/USERGROUP. Partner deletion on the v1.0 endpoint also returns409when blocked by roaming relationships.
- Changed deletion responses to return
