The title is little misleading because this is not synchronous call. You are making multiple API calls at the same time, which is async in nature , then waiting for all async calls to finish. Synchronous call would be to wait for one API call to finish before making another call.
You could rephrase the title to "How to wait for multiple API calls"