api: swap must run on provisioned app