Asynchronous JavaScript: Promises, Async/Await and AJAX - AJAX and APIs