Executando verificação de segurança...
2

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.

  1. 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.

  2. 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!

  1. 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.

  2. 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!

Carregando publicação patrocinada...
2
1

Conteúdo muito bom. Só é válido acrescentar os principais métodos de uma API rest são:

  • Get: usualmente urilizado para consultas de informações;
  • POST: Urilizado 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.
1

Eai cara, daora o post! Uma coisa que eu notei é que vc só considerou APIs Rest na sua explicação. Esses metodos, essa necessidade de um endpoint e a comunicação em JSON, são caracteristicas de APIs Rest que são construidas em cima do Protocolo Http.
Existe uma infinidade de tipos de APIS e uma infinidade de protocolos de comunicação. Por exemplo, seu sistema Operacional disponibiliza APIs pra você escrever programas pra ele. E pra isso não necessariamente você usa os métodos GET, POST e etc.