Application Programming Interface (API)

Funny illustration glossary
Como as apps não podem simplesmente falar umas com as outras para pedir dados, precisam de um intermediário.

Uma API é um conjunto de regras e protocolos que permite que um software interaja com outro. Pense nela como uma ponte que permite que diferentes apps ou sistemas "falem" entre si. Por exemplo, quando usa uma app para consultar a meteorologia ou faz um pagamento via PayPal, a app comunica com um servidor através de uma API para obter ou enviar dados.

O que é uma API em termos simples?

Por palavras simples, uma API é como um empregado num restaurante. Tu (o utilizador) dizes ao empregado (a API) o que queres, e o empregado traz o pedido da cozinha (o servidor). As APIs facilitam a obtenção de dados de outros serviços por parte das apps, sem que estas precisem de saber como tudo funciona nos bastidores.

Qual é um exemplo de uma API?

Um exemplo comum de uma API é a Google Maps API, que permite aos programadores integrar o Google Maps nas suas apps ou websites. Quando vê um mapa incorporado num site a mostrar uma localização, está a ver a Google Maps API em ação, a fornecer dados cartográficos sem que tenha de sair da página.

Qual a diferença entre UI e API?

Uma UI (User Interface) é aquilo com que os utilizadores interagem diretamente — botões, formulários, menus — enquanto uma API é uma ferramenta de backend que permite que as aplicações comuniquem entre si. Essencialmente, a UI é para humanos e a API é para máquinas.

O ChatGPT é uma API?

Sim! O ChatGPT pode ser utilizado como uma API. Os programadores podem integrar a API do ChatGPT nas suas próprias aplicações, websites ou serviços para oferecer respostas geradas por IA, tal como as que vê aqui.