API

Uma API (Application Programming Interface) é um conjunto de características e regras existentes em uma aplicação que possibilitam interações com essa através de um software - ao contrário de uma interface de usuário humana. A API pode ser entendida como um simples contrato entre a aplicação que a fornece e outros itens, como outros componentes do software, ou software de terceiros.

No desenvolvimento Web, uma API é geralmente um conjunto de methods padronizados, properties, eventos, e URLs que um desenvolvedor pode usar em seus aplicativos para interagir com componentes do navegador da Web de um usuário ou outro software / hardware no computador do usuário ou sites e serviços de terceiros.

Exemplos

  • A API getUserMedia pode ser usada para capturar áudio e vídeo da webcam de um usuário, que pode ser usada de qualquer maneira que o desenvolvedor goste, por exemplo, gravar vídeo e áudio, transmiti-lo para outro usuário em uma chamada em conferência ou capturar imagens do vídeo.
  • A API de geolocalização pode ser usada para recuperar informações de localização de qualquer serviço que o usuário tenha disponível em seu dispositivo (por exemplo, GPS), que pode ser usado em conjunto com as APIs do Google Maps para, por exemplo, traçar a localização do usuário em um mapa personalizado e mostrar a ele que atrações turísticas estão em sua área.
  • As APIs do Twitter podem ser usadas para recuperar dados de contas de twitter de um usuário, para por exemplo, exibir seus últimos tweets em uma página da web.
  • A API de animações da Web pode ser usada para animar partes de uma página da web - por exemplo, para fazer imagens se movimentarem ou girarem.

Aprenda mais

Conhecimento geral

  • API no Wikipedia

Referência técnica