<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="pt-BR">
	<id>https://wiki.verde.rj.def.br/w/index.php?action=history&amp;feed=atom&amp;title=Interface_de_programa%C3%A7%C3%A3o_de_aplica%C3%A7%C3%B5es</id>
	<title>Interface de programação de aplicações - Histórico de revisão</title>
	<link rel="self" type="application/atom+xml" href="https://wiki.verde.rj.def.br/w/index.php?action=history&amp;feed=atom&amp;title=Interface_de_programa%C3%A7%C3%A3o_de_aplica%C3%A7%C3%B5es"/>
	<link rel="alternate" type="text/html" href="https://wiki.verde.rj.def.br/w/index.php?title=Interface_de_programa%C3%A7%C3%A3o_de_aplica%C3%A7%C3%B5es&amp;action=history"/>
	<updated>2026-05-06T18:46:55Z</updated>
	<subtitle>Histórico de revisões para esta página neste wiki</subtitle>
	<generator>MediaWiki 1.40.0</generator>
	<entry>
		<id>https://wiki.verde.rj.def.br/w/index.php?title=Interface_de_programa%C3%A7%C3%A3o_de_aplica%C3%A7%C3%B5es&amp;diff=184&amp;oldid=prev</id>
		<title>Admin: Criou página com &#039;&lt;small&gt;&#039;&#039;Origem: Wikipédia, a enciclopédia livre.&#039;&#039;&lt;/small&gt;  Em &#039;&#039;&#039;ciência da computação&#039;&#039;&#039;, a &#039;&#039;&#039;interface de programação de aplicações&#039;&#039;&#039; (do inglês &#039;&#039;&#039;&#039;&#039;application programming interface, abreviado&#039;&#039;&#039;&#039;&#039; &#039;&#039;&#039;API&#039;&#039;&#039;) é um conjunto de serviços/funções que foram implementadas em um &#039;&#039;&#039;programa de computador&#039;&#039;&#039; que são disponibilizados para que outros programas/aplicativos possam utiliza-los diretamente de forma simplificada; sem envolver-se em detalhes da im...&#039;</title>
		<link rel="alternate" type="text/html" href="https://wiki.verde.rj.def.br/w/index.php?title=Interface_de_programa%C3%A7%C3%A3o_de_aplica%C3%A7%C3%B5es&amp;diff=184&amp;oldid=prev"/>
		<updated>2023-09-06T02:31:45Z</updated>

		<summary type="html">&lt;p&gt;Criou página com &amp;#039;&amp;lt;small&amp;gt;&amp;#039;&amp;#039;Origem: Wikipédia, a enciclopédia livre.&amp;#039;&amp;#039;&amp;lt;/small&amp;gt;  Em &amp;#039;&amp;#039;&amp;#039;ciência da computação&amp;#039;&amp;#039;&amp;#039;, a &amp;#039;&amp;#039;&amp;#039;interface de programação de aplicações&amp;#039;&amp;#039;&amp;#039; (do inglês &amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039;application programming interface, abreviado&amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039; &amp;#039;&amp;#039;&amp;#039;API&amp;#039;&amp;#039;&amp;#039;) é um conjunto de serviços/funções que foram implementadas em um &amp;#039;&amp;#039;&amp;#039;programa de computador&amp;#039;&amp;#039;&amp;#039; que são disponibilizados para que outros programas/aplicativos possam utiliza-los diretamente de forma simplificada; sem envolver-se em detalhes da im...&amp;#039;&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Página nova&lt;/b&gt;&lt;/p&gt;&lt;div&gt;&amp;lt;small&amp;gt;&amp;#039;&amp;#039;Origem: Wikipédia, a enciclopédia livre.&amp;#039;&amp;#039;&amp;lt;/small&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Em &amp;#039;&amp;#039;&amp;#039;ciência da computação&amp;#039;&amp;#039;&amp;#039;, a &amp;#039;&amp;#039;&amp;#039;interface de programação de aplicações&amp;#039;&amp;#039;&amp;#039; (do inglês &amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039;application programming interface, abreviado&amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039; &amp;#039;&amp;#039;&amp;#039;API&amp;#039;&amp;#039;&amp;#039;) é um conjunto de serviços/funções que foram implementadas em um &amp;#039;&amp;#039;&amp;#039;programa de computador&amp;#039;&amp;#039;&amp;#039; que são disponibilizados para que outros programas/aplicativos possam utiliza-los diretamente de forma simplificada; sem envolver-se em detalhes da implementação do programa de computador principal (função chamada de encapsulamento, usar as funcionalidades através de um código de programação simplificado).&lt;br /&gt;
&lt;br /&gt;
As &amp;#039;&amp;#039;APIs&amp;#039;&amp;#039; permitem utilizar características do software menos evidentes ao utilizador tradicional; por exemplo, um sistema operacional possui uma grande quantidade de funções na API, que permitem ao programador criar janelas, aceder a arquivos, codificar dados. Mas as APIs dos sistemas operativos costumam ser sem associação de tarefas mais essenciais, como a manipulação de blocos de memória e acesso a dispositivos. Essas tarefas são atributos do núcleo de sistema e raramente são programáveis. Outro exemplo são programas de desenho geométrico que possuem uma API específica para criar automaticamente entidades de acordo com padrões definidos pelo utilizador.&lt;br /&gt;
&lt;br /&gt;
Mais recentemente, o uso de API tem-se generalizado na forma de &amp;#039;&amp;#039;plugins&amp;#039;&amp;#039; (acessórios opcionais que complementam a funcionalidade de um programa). Os autores do programa principal fornecem uma API específica para que outros autores criem &amp;#039;&amp;#039;plugins&amp;#039;&amp;#039;, estendendo as funcionalidades do programa.&lt;br /&gt;
&lt;br /&gt;
== Propósito ==&lt;br /&gt;
O propósito das &amp;#039;&amp;#039;APIs&amp;#039;&amp;#039; é o de simplificar o desenvolvimento de programas e aplicações, através da abstração dos diversos elementos que compõem um &amp;#039;&amp;#039;software&amp;#039;&amp;#039;. Isso permite que o desenvolvedor não precise saber detalhadamente a implementação de todas as partes que compõem um sistema, mas sim, precisará saber como utilizar os serviços fornecidos pelas &amp;#039;&amp;#039;APIs&amp;#039;&amp;#039; de seu interesse e como se dará a interação destas com os outros elementos de seu &amp;#039;&amp;#039;software&amp;#039;&amp;#039;.&lt;br /&gt;
&lt;br /&gt;
== API Web ==&lt;br /&gt;
É um conjunto de interfaces no contexto de desenvolvimento Web. Uma API é um conjunto definido de mensagens de requisição e resposta &amp;#039;&amp;#039;&amp;#039;HTTP&amp;#039;&amp;#039;&amp;#039;, geralmente expresso nos formatos &amp;#039;&amp;#039;&amp;#039;XML&amp;#039;&amp;#039;&amp;#039; ou &amp;#039;&amp;#039;&amp;#039;JSON&amp;#039;&amp;#039;&amp;#039;. A chamada &amp;#039;&amp;#039;&amp;#039;Web 2.0&amp;#039;&amp;#039;&amp;#039; vem abandonando o modelo de serviços &amp;#039;&amp;#039;&amp;#039;SOAP&amp;#039;&amp;#039;&amp;#039; em favor da técnica &amp;#039;&amp;#039;&amp;#039;REST&amp;#039;&amp;#039;&amp;#039;.&lt;br /&gt;
&lt;br /&gt;
Enquanto você usufrui de um aplicativo ou site, este pode estar conectado a diversos outros sistemas e aplicativos via APIs sem que se perceba. Um exemplo popular é a rede social Twitter, sendo possível ler e publicar mensagens.&lt;/div&gt;</summary>
		<author><name>Admin</name></author>
	</entry>
</feed>