Explicação simplificada de como uma API funciona
Olá pessoal, já pararam para ler um texto simples sobre API e se depararam com algo super chato e sem sentido, as vezes sem muitas informações mastigadas ou úteis?
Quero elencar abaixo uma maneira simples de aprender sobre um conceito tão importante na programação, vamo nessa.
-
API é um termo para "Application Programming Interface" que traduzindo significa Interface da Aplicação, ou seja, é onde o seu serviço consome as informações, diferente do ambiente comum que estamos acostumados, como sites etc.
-
As API's servem para comunicação de sistemas, elas levam as informações no formato JSON que pode ser lido pela maior parte das linguagens de programação, ou seja, se você fez o seu Backend em Java, você consegue enviar para o JavaScript consumir no front-end sem problema algum.
exemplo de Json:
{"Carros":
{"id": 1,
"nome": "Silvia s13",
"ano": "1980"
},
{"id": 2,
"nome": "NSX",
"ano": "1990"
},
}
obs: Obrigado leogabrielps por me ensinar a usar o formatador de Json!
-
Assim como tudo na internet, as API's utilizam de Links para funcionar, portanto você como usuário ou seu sistema precisam acessar a URL para consumir as informações, portanto o desenvolvedor criará a URL e o seu sistema só precisa acessar.
-
O padrão mais comum para API's é chamado de REST, onde você pode criar, deletar e atualizar/editar informações dentro do banco de dados. E a ideia é que a API faça o meio do caminho entre você, o sistema e o banco de dados, entregando, atualizando, e servindo conforme necessite.
Principais métodos de uma API (Contribuição de Plazari, nos comentários):
GET: Usualmente urilizado para consultas de informações;
POST: Utilizado para gravar informações no banco de dados;
PUT: Utilizado para alterar as informações de um item ou varios itens do banco;
DELETE: Utilizado quando queremos fazer um delete no banco de dados.
Acha que precisa de mais alguma informação? Por favor contribua nos comentários e eu corrijo aqui!
Espero ter ajudado!