Network migration
While a network's chargers move to Ivora through the migration's charger proxy: list the project's migrating chargers with their route (Ivora or the previous platform), the side each is connected on, shadow mode and the route QR sticker scans follow; roll one pilot charger back to the previous platform (stations:admin, the station's name typed to confirm, a reason and an Idempotency-Key). The proxy applies a rollback within seconds; nothing is sent to the charger. Read the rollback for its result and whether the charger reconnected; migration.charger_rolled_back is emitted once it is applied. Reads need stations:read.
7 endpoints
- postRecord a site flip of the project's migration/v1/tenants/{tenant_id}/migration/site-flipsThe project's charger proxy key (migration:proxy, made by Ivora administrators, bound to this project) or Ivora platform administrators; team roles and other keys are refused (tenants learn of flips through site.flipped, they do not declare them).
- getList the project's migrating chargers and where each is routed/v1/tenants/{tenant_id}/migration/chargersThe chargers the migration's charger proxy reports for this project, and those a site flip recorded: each one's route (ivora or previous platform), the side its connection is open on, shadow mode, the recorded route QR scans follow, and its latest rollback with the reconnect status.
- getRead one migrating charger/v1/tenants/{tenant_id}/migration/chargers/{station_id}The same view as the list, for one station.
- postRoll a pilot charger back to the previous platform/v1/tenants/{tenant_id}/migration/chargers/{station_id}/rollbackRecords a rollback that the charger proxy applies within seconds: it routes the charger back to the previous platform and closes its connection to Ivora, and the charger reconnects there by itself.
- getRead a rollback and the charger's reconnect status/v1/tenants/{tenant_id}/migration/rollbacks/{rollback_id}status: pending, applied socket open, applied, failed, superseded or expired.
- putRecord an OCPP 1.6 shadow session's transaction IDs (charger proxy)/v1/tenants/{tenant_id}/stations/{station_id}/shadow/transactions/{control_transaction_id}The project's charger proxy key (migration:proxy, made by Ivora administrators, bound to this project) or Ivora platform administrators; team roles and other keys are refused.
- getList a station's recorded OCPP 1.6 shadow transaction IDs/v1/tenants/{tenant_id}/stations/{station_id}/shadow/transactionsThe pairs the charger proxy recorded for one of the project's stations, oldest first; control transaction id or copy transaction id finds one (the proxy looks up a control ID it lost).



