Changelog
All notable, partner-visible changes to the Mobilytics Partner API are recorded here.
Format: Keep a Changelog.
Sections within an entry are ordered Added, Changed, Deprecated, Removed, Fixed, Security.
2026-04-27 — partner-v1.1.0
Added
GET /v1/partner/assets/:id/impressions/timeseries?grain={minute|quarter_hour|hour|day|week|month|quarter}— single-endpoint timeseries with explicit grain selection. Replaces the legacy/v1/metrics/assets/:id/per-minuteendpoint atgrain=minute.minuteis currently restricted to Mobilytics-vendor sensors; BlueZoo servesquarter_hourand coarser.GET /v1/metrics/assets/legacy-ids(legacy-mirror surface) — one-shot translation map of{ "<legacy_int_id>": "<x2_cuid>" }for partners moving from the legacy/v1/metrics/*integration to the Partner API. See Migrate from legacy.
Fixed
- Legacy
/v1/metrics/assets/:idand/v1/metrics/assets/:id/per-minutenow return the exact Django response shape (dict-valued*_impression_data, hour zero-fill 0..23,sensor_status: [2]). Previously emitted arrays and an off-by-one environment code. - Legacy
/v1/metrics/assets/:id/per-minutenow returns true 1-minute buckets across all timezones (previously emitted UTC offsets for non-UTC sensors).
2026-04-23 — partner-v1.0.0
Initial release.
Added
GET /v1/partner/meta— version + scoped companies.GET /v1/partner/assets,GET /v1/partner/assets/:id— asset inventory.GET /v1/partner/sensors,GET /v1/partner/sensors/:serial— hardware inventory with 15-minute health check.GET /v1/partner/assets/:id/impressions/{daily,hourly,by-region,by-city,summary}— impressions.GET /v1/partner/assets/:id/demographicsandGET /v1/partner/assets/:id/demographics/buckets— per-asset demographics.GET /v1/partner/demographics/aggregateandGET /v1/partner/demographics/buckets— fleet demographics.GET /v1/partner/openapi.json— public OpenAPI 3.1 document.