APIs are often designed to be queries multiple times across multiple endpoints. For instance querying public transport locations, selecting a number of these locations, and then querying some kind of activity endpoint. APIs are less commonly designed for extracting ALL of the system's data.
With that in mind can you foresee a more iterative data collection process via the WDC? This would mean an initial WDC or standard database connection, selection of one or more marks in Tableau which would then be passed as data objects into an additional WDC connection.