Yes I had this issue as well, I have to make a plugin where all the API calls were done through actions and the code would return the same datatype for both actions, it was a pain.
Possibly if you have your own backend workflow you call with the API or App Connector…
API call to backend workflow → workflow does API call to external service and returns the 1st datatype → return that to original API call as the “common” 3rd datatype
API call to backend workflow → workflow does API call to external service and returns the 2nd datatype → return that to original API call as the “common” 3rd datatype
