b'\n_START_ARTICLE_\nInterface de programa\xc3\xa7\xc3\xa3o de aplica\xc3\xa7\xc3\xb5es\n_START_PARAGRAPH_\nInterface de Programa\xc3\xa7\xc3\xa3o de Aplica\xc3\xa7\xc3\xb5es   ou  Interface de Programa\xc3\xa7\xc3\xa3o de Aplica\xc3\xa7\xc3\xa3o ), cujo acr\xc3\xb4nimo API prov\xc3\xa9m do Ingl\xc3\xaas Application Programming Interface, \xc3\xa9 um conjunto de rotinas e padr\xc3\xb5es estabelecidos por um software para a utiliza\xc3\xa7\xc3\xa3o das suas funcionalidades por aplicativos que n\xc3\xa3o pretendem envolver-se em detalhes da implementa\xc3\xa7\xc3\xa3o do software, mas apenas usar seus servi\xc3\xa7os._NEWLINE_De modo geral, a API \xc3\xa9 composta por uma s\xc3\xa9rie de fun\xc3\xa7\xc3\xb5es acess\xc3\xadveis somente por  programa\xc3\xa7\xc3\xa3o, e que permitem utilizar caracter\xc3\xadsticas do software menos evidentes ao utilizador tradicional._NEWLINE_Por exemplo, um sistema operacional possui uma grande quantidade de fun\xc3\xa7\xc3\xb5es na API, que permitem ao programador criar janelas, acessar  arquivos, cifrar dados etc. Mas as APIs dos sistemas operacionais costumam ser dissociadas de tarefas mais essenciais, como a manipula\xc3\xa7\xc3\xa3o de blocos de mem\xc3\xb3ria e acesso a dispositivos. Essas tarefas s\xc3\xa3o atributos do n\xc3\xbacleo de sistema e raramente s\xc3\xa3o program\xc3\xa1veis. Outro exemplo s\xc3\xa3o programas de desenho geom\xc3\xa9trico que possuem uma API espec\xc3\xadfica para criar automaticamente entidades de acordo com padr\xc3\xb5es definidos pelo utilizador._NEWLINE_Mais recentemente, o uso de API tem se generalizado nos plugins (acess\xc3\xb3rios que complementam a funcionalidade de um programa). Os autores do programa principal fornecem uma API espec\xc3\xadfica para que outros autores criem plugins, estendendo as funcionalidades do programa.\n_START_SECTION_\nAPI Web\n_START_PARAGRAPH_\n\xc3\x89 um conjunto de interfaces no contexto de desenvolvimento Web. Uma API \xc3\xa9 um conjunto definido de mensagens de requisi\xc3\xa7\xc3\xa3o e resposta  HTTP, geralmente expresso nos formatos XML ou JSON. A chamada Web 2.0 vem abandonando o modelo de servi\xc3\xa7os SOAP em favor da t\xc3\xa9cnica REST._NEWLINE_Enquanto voc\xc3\xaa usufrui de um aplicativo ou site, este pode estar conectado a diversos outros sistemas e aplicativos via APIs sem que se perceba._NEWLINE_Um exemplo popular \xc3\xa9 a rede social Twitter, sendo poss\xc3\xadvel ler e publicar mensagens.'