Ehmm.. tu respuesta depende de que API quieras usar, todas las API's vienen con documentación extensa que explica las posibilidades de la misma, si no leés la documentación se complica.
Una API es un código pre-armado que te ofrece la posibilidad de hacer X cosas sin que las programes tu, por ejemplo yo tengo un servidor amazon s3, el mismo incluye una API que me permite subir archivos, bajar archivos, darle cantidad de tiempo de expiración a los links de descarga, etc... si esa API no existiese yo tendría que programarlo desde 0, en cambio usando una API son apenas unas líneas llamando a funciones previamente programadas.