1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
|
---
title: API
slug: Glossary/API
tags:
- Glossario(2)
translation_of: Glossary/API
original_slug: Glossario/API
---
<p>Uma API (<em>Application Programming Interface</em>) é 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.</p>
<p>No desenvolvimento Web, uma API é geralmente um conjunto de {{glossary("method","methods")}} padronizados, {{Glossary("property","properties")}}, eventos, e {{Glossary("URL","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.</p>
<h2 id="Exemplos">Exemplos</h2>
<ul>
<li>A API <a href="en-US/docs/Web/API/MediaDevices/getUserMedia">getUserMedia</a> 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.</li>
<li>A <a href="/pt-BR/docs/Web/API/Geolocation">API de geolocalização</a> 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 <a href="https://developers.google.com/maps/">APIs do Google Maps</a> 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.</li>
<li>As <a href="https://dev.twitter.com/overview/api">APIs do Twitter</a> 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.</li>
<li>A <a href="/en-US/docs/Web/API/Web_Animations_API">API de animações da Web</a> pode ser usada para animar partes de uma página da web - por exemplo, para fazer imagens se movimentarem ou girarem.</li>
</ul>
<h2 id="Aprenda_mais">Aprenda mais</h2>
<h2 id="Conhecimento_geral"><span style="font-size: 1.714rem; font-weight: 200; letter-spacing: -0.021em; line-height: 1;">Conhecimento geral</span></h2>
<ul>
<li>{{Interwiki("wikipedia", "Application_programming_interface", "API")}} no Wikipedia</li>
</ul>
<h3 id="Referência_técnica">Referência técnica</h3>
<ul>
<li><a href="https://developer.mozilla.org/en-US/docs/Web/API">Web API reference</a></li>
</ul>
|