I know our product team is evaluating how the ‘applications’ concept might evolve in the future, and possibly how to make configurations of these easier. Once those decisions are made, they’ll likely get developed and released along with a v3 API. I am not sure timing of those decisions unfortunately.
So until then, I would continue to use this API. It’s not great, and it is subject to change, but its the only one we have for applications!