Changed init API to PUT since its idempotent