---
title: IPA
slug: conflicting/Glossary/API
tags:
- Glossário
- IPA
- Infraestrutura
translation_of: Glossary/API
original_slug: Glossário/API
---
Uma IPA (Interface de Programação de Aplicação ou em inglês API) é um conjunto de funcionalidades e regras que existem dentro dum logiciário (a aplicação) que habilitam a interação entre o logiciário - em oposição a uma interface de utilizador humana. A IPA pode ser vista como um simples contrato (a interface) entre a aplicação que a oferece e os outros items, como os logiciários e equipamentos de terceiros.
No desenvolvimento da Web, uma IPA é normalmente um conjunto de funcionalidades de código (e.g. {{glossary("method","métodos")}}, {{Glossary("property","propriedades")}}, eventos e {{Glossary("URL","URLs")}}) nas quais um desenvolvedor pode usar nas suas aplicações para interagir com os componentes do navegador dum utilizador, ou outros logiciários/equipamentos no computador do utilizador, ou sítios web e serviços de terceiros.
Por exemplo:
- A IPA getUserMedia pode ser usada para obter o audio e o vídeo duma câmara web, no qual pode ser depois usado da maneira que o desenvolvedor quiser, por exemplo, gravar um vídeo e um áudio, transmiti-lo para outro utilizador numa chamada de conferência ou capturar imagens estáticas do vídeo.
- A IPA Geolocalização pode ser usada para obter a informação da localização de qualquer serviço que o utilizador tem disponível no seu dispositivo (e.g. SPG, ou em inglês GPS), no qual pode ser então usado em conjunto com as IPAs Google Maps para por exemplo traçar a localização do utilizador num mapa personalizado e mostrar a este quais atrações turísticas estão na sua área.
- A IPAs Twitter pode ser usada para obter os dados duma conta dum utilizador do twitter, por exemplo, para exibir os seus últimos tuítes na página web.
- A IPA Web Animations pode ser usada para animar partes de uma página web - por exemplo, para fazer imagens moverem-se à volta ou rotacionarem.
Saiba mais
Conhecimento geral
- {{Interwiki("wikipedia", "Interface_de_programação_de_aplicações", "IPA")}} na Wikipedia
Referência técnica