Hygiene · /v1/rotate

Rotate the whole fleet with zero downtime.

One job: run a coordinated key rotation across every service on a set cadence — shrinking any compromise window from hours to nothing.

Downtime
0
Run alongside live keys until cutover is confirmed.
Compromise window
hours → 0
Old key material retired the moment new lands.
Scope
Fleet-wide
One call rotates every registered service.
Classical / legacy
  • Manual per-service key swaps
  • Downtime windows scheduled weeks out
  • Stale keys lingering after rotation
EpochCore primitive
  • One call, fleet-wide
  • Zero downtime overlap cutover
  • Old keys retired immediately
Run it

Try the primitive.

With an API key this calls the live POST /v1/rotate/run endpoint and returns the sealed response. Without one it shows a representative sealed payload so you can see the shape.

RotatePOST /v1/rotate/run
Representative output runs locally · live needs a key

      
SDK

In Python.

from epochcore_app_primitives import Client
with Client(api_key="...") as c:
    r = c.rotate.run(scope="fleet", dry_run=False)
    print(r["services_rotated"], r["downtime_ms"])
    hist = c.rotate.history(limit=10)