O que uma API? E o que uma API é capaz de fazer?
Bom eu vejo muita dificuldade dos iniciantes em não conseguir entender o que é realmente uma API é o que ela pode fazer. E eu fiz essa publicação para a comunidade poder comentar explicando sobre o que é uma API e o que ela é capaz de fazer.
Com base nisso pegarei as referençias mais mais façil de entender e reformularei para poder lançar uma nova publicação sobre o que é uma API.
Então o que voce entende Sobre API?
Acho que é isto: https://pt.stackoverflow.com/q/17501/101. É possível fazer qualquer coisa que você deseja e seja capaz de fazer com programação.
Cuidado porque há um entendimento errado sobre o que é API. Para muitas pessoas ela virou sinônimo de acesso a dados ou ações pela web e não é isso, o acesso, por web ou não, pode ser feito por uma API, mas isso é circunstancial.
Espero ter ajudado.
Farei algo que muitos pedem para aprender a programar corretamente, gratuitamente. Para saber quando, me segue nas suas plataformas preferidas. Quase não as uso, não terá infindas notificações (links aqui).
Já teve outros tópicos a respeito, exemplo. É importante notar que embora hoje muitos usem o termo para se referir à web, ele é mais abrangente que isso.
Eu gosto muito da analogia do restaurante, onde o Front-end seria o salão e tudo o que o cliente vê, a cozinha seria o back-end e onde todo o processamento dos pedidos dos clientes acontecem, e a API seriam os garçons e garçonetes, que levariam os pedidos e requisições dos clientes para a cozinha.
Logo, os garçons e garçonetes (API) são quem permitem a comunicação do cliente (Client) com a cozinha (Servidor)
Apesar de o termo API ser muito mais complexo que somente isso, é uma analogia que costuma funcionar bem para pessoas não técnicas ou que estão iniciando agora na tecnologia.
A partir desse entendimento é possível entrar em termos mais técnicos, mas ter coisas do "cotidiano" como um restaurante facilita bastante esse entendimento inicial e facilita mostrar onde cada especificidade entraria.
Basicamente uma API serve para trocar dados entre sistema em um formato