O que é uma API?

Gauntē
Gauntē
Jul 10, 2017 · 3 min read

API’s são heróis desconhecidos do nosso mundo online. Elas conectam bilhões de dispositivos e aplicações de forma segura e são a principal forma de integração de dados na era atual.

Mas o que é exatamente uma API?

Abaixo tentarei explicar de forma simples e mais detalhada. Lembrando que os detalhes de implementação variam dependendo dos requisitos e da complexidade do sistema.

API significa “Interface de programação de aplicativos” ou “Application program interface”. A Wikipédia define uma API como “um conjunto de definições e protocolos de subprograma para a construção de interações entre softwares”.

As APIs são uma ferramenta maravilhosa para desenvolvedores porque eles simplificam a programação através da abstração. O desenvolvedor tem acesso aos dados, objetos e ações que eles necessitam e não precisam se preocupar com a implementação subjacente. Em suma, uma API protege o sistema que serve os dados permitindo ou negando acesso de acordo com a necessidade.

Uma API é a interface que permite que as aplicações de software se comuniquem entre si. Como um mensageiro que retransmite solicitações e respostas entre duas partes. Veja o exemplo.

Imagine que uma API é um garçom em seu restaurante favorito. Você está sentado à mesa olhando o menu decidindo o que pedir. A cozinha, também conhecida como o provedor, atenderá seu pedido. Mas como a cozinha saberá o que você quer? E como o seu pedido vai chegar até você? Por meio do garçom.

O garçom leva o seu pedido (input), e o entrega à cozinha, que depois devolve a comida (output) de volta para você. O mesmo papel faz a API!

Agora, vamos aplicar isso a um verdadeiro exemplo de API. Digamos que estamos reservando um hotel para uma viagem. O processo de busca de um hotel online é similar, você escolhe o dia em que deseja fazer o check-in, check-out e outras variáveis, como a preferência do quarto.

No processo de reserva do seu quarto de hotel, você está interagindo com o site de reservas que por sua vez acessa o banco de dados de diversos hotéis para verificar se há algum quarto disponível nestas datas. Da mesma forma como você interage com o site de reserva para obter as informações, o site de reservas irá interagir com a API do hotel.

A API é a interface, que entende o que está sendo solicitado, realiza a pesquisa por meio de um comando pré-estabelecido e retorna os dados para o sistema que solicitou.

O mesmo ocorre com todas as interações entre aplicativos, dados e dispositivos — as APIs são o que permitem que estes se conectem, obtenham dados.


A Gauntē é uma one-stop-shop online marketing agency, que oferece, dentre os vários serviços, identidade corporativa, sites e lojas virtuais, promoção segmentada, gestão de mídias sociais e mais.

Originally published at gaunte.com on July 10, 2017.

Gauntē

Written by

Gauntē

Agência de Marketing Digital

Welcome to a place where words matter. On Medium, smart voices and original ideas take center stage - with no ads in sight. Watch
Follow all the topics you care about, and we’ll deliver the best stories for you to your homepage and inbox. Explore
Get unlimited access to the best stories on Medium — and support writers while you’re at it. Just $5/month. Upgrade