Need feedback to orchestate a new app requirements

If you cannot accomplish the API calls you need to make available by writing them in Swagger or using server-side scripting and custom user scripts, then yes you should code an external API, add it as a remote web service, and then write a Swagger definition for it.