Use generated library, support deprovision and plan change
Return 500 on API failures