2026-05-27.curie
Breaking changes
GET /subscriptions/{id}/invoicesis removed. Use the new top-levelGET /invoicesand filter withfilter[subscription][eq]=<id>to scope to a single subscription. Older versions keep the nested route.GET /subscriptions/{id}/meter_readingsandPOST /subscriptions/{id}/meter_readingsare removed. Use the new top-levelGET /meter-readings(withfilter[subscription][eq]=<id>) andPOST /meter-readings(with the subscription in the body) instead.GET /suppliers/searchis removed. Use the new top-levelGET /market_partners.GET /suppliersis removed. Use the new top-levelGET /market_partners.
GET /invoices,GET /invoices/{id}: list and retrieve a customer’s invoices across all subscriptions in one call. Customer tokens are scoped to their own invoices.POST /subscriptions/{id}/terminate: terminate a subscription with one of three reasons via a discriminatedreasonfield:ORDINARY(optional notice period),MOVE_OUT(mandatory move-out date), orWITHDRAWAL(14-day cooling-off period).GET /meter-readings,POST /meter-readings: top-level meter-readings list and submission.GET /market-partners: list German electricity retailers for previous-supplier selection in checkout flows.PATCH /subscriptions/{id}: change the billing address, payment method or metadata of the subscription
- Plans and subscriptions include a
typefield (consumptionorfeed_in). Feed-in plans are available from this version onwards; on earlier versions they stay hidden from the plans endpoints. See Feed-in. - Invoices now expose two additional
typevalues alongsideusage:prepayment(fixed advance charge with no metered consumption) andvoid(a reversal document that cancels a previously paid invoice). - Invoice
statusnow includesvoidedanduncollectiblein addition to the existing values. Filter expressions accept the new values. - Structured error responses: validation failures return an
errors[]array with one entry per invalid field, each describing what’s wrong with that field. Date-query messages were rewritten to be clearer about expected formats. Pre-curie versions keep the single-message shape.
2026-01-29.edison
New endpoints
GET /grid-fee-reductions: list grid fee reductions.GET /grid-fee-reductions/{id}: retrieve a grid fee reduction.POST /grid-fee-reductions: create a grid fee reduction for §14a EnWG modules.GET /meter-orders: list meter orders.GET /meter-orders/{id}: retrieve a meter order.POST /meter-orders: create a meter order for a subscription.
- All list endpoints now support Filtering.
2025-12-16.batman
Breaking changes
- List endpoints are now paginated. See Pagination. Affects
/customers,/leads,/plans,/subscriptions,/subscriptions/{id}/invoices,/subscriptions/{id}/meter_readings,/suppliers, and/suppliers/search.
- Introduced Versioning. Routes stay the same; pin a version per Auth Client or per request via
X-API-Version.
2025-12-01.chucky
Initial public version of the Nomos API.