![Page 1: API - Interface de Programação de Aplicativos](https://reader038.vdocuments.com.br/reader038/viewer/2022100507/558e67781a28ab9b218b470c/html5/thumbnails/1.jpg)
Felipe J. R. Vieira
APIApplication Programming Interface
Universidade Federal de SergipeCentro de Ciências Exatas e TecnologiaDepartamento de Computação
![Page 2: API - Interface de Programação de Aplicativos](https://reader038.vdocuments.com.br/reader038/viewer/2022100507/558e67781a28ab9b218b470c/html5/thumbnails/2.jpg)
Índice
● Qual é sua função
● Vantagens / Desvantagens
● Como funciona
● Técnicas de implementação
● APIs existentes
● Google APIs
● Considerações
● Referências
![Page 3: API - Interface de Programação de Aplicativos](https://reader038.vdocuments.com.br/reader038/viewer/2022100507/558e67781a28ab9b218b470c/html5/thumbnails/3.jpg)
Qual é sua função
A função da Interface de Programação de
Aplicativos (Application Programming Interface) é oferecer
interatividade ao usuário, disponibilizando códigos
adaptáveis, que são colocados dentro dos sites de
maneira mais conveniente.
![Page 4: API - Interface de Programação de Aplicativos](https://reader038.vdocuments.com.br/reader038/viewer/2022100507/558e67781a28ab9b218b470c/html5/thumbnails/4.jpg)
Vantagens
● Oferecer o máximo de informação e conteúdo em um
ambiente digital.
● Agregar valor ao usuário, programador e aplicação.
● Possibilitar mais formas de interação com usuário.
![Page 5: API - Interface de Programação de Aplicativos](https://reader038.vdocuments.com.br/reader038/viewer/2022100507/558e67781a28ab9b218b470c/html5/thumbnails/5.jpg)
Desvantagens
● Se a API deixar de funcionar ou for descontinuada?
● Grau de segurança da aplicação.
![Page 6: API - Interface de Programação de Aplicativos](https://reader038.vdocuments.com.br/reader038/viewer/2022100507/558e67781a28ab9b218b470c/html5/thumbnails/6.jpg)
Como funciona
O servidor é responsável por produzir, armazenar,
processar e distribuir todo conteúdo via API.
![Page 7: API - Interface de Programação de Aplicativos](https://reader038.vdocuments.com.br/reader038/viewer/2022100507/558e67781a28ab9b218b470c/html5/thumbnails/7.jpg)
Técnicas de implementação
● SOAP• Simple Object Access Protocol
● XML-RPC• XML – Remote Procedure Call
● REST• Transferência de Estados Representacional
![Page 8: API - Interface de Programação de Aplicativos](https://reader038.vdocuments.com.br/reader038/viewer/2022100507/558e67781a28ab9b218b470c/html5/thumbnails/8.jpg)
APIs existentes
● Flicker
● MySpace
● Reuters
● The New York Times
● Youtube
● Entre outros
![Page 9: API - Interface de Programação de Aplicativos](https://reader038.vdocuments.com.br/reader038/viewer/2022100507/558e67781a28ab9b218b470c/html5/thumbnails/9.jpg)
Google APIs
● Analytics
● Chart
● Pesquisa Personalizada
● Maps
● Agenda
● Visualização
![Page 10: API - Interface de Programação de Aplicativos](https://reader038.vdocuments.com.br/reader038/viewer/2022100507/558e67781a28ab9b218b470c/html5/thumbnails/10.jpg)
Considerações
● Dependência a API de terceiros.
● Liberação das APIs para uso externo.
![Page 11: API - Interface de Programação de Aplicativos](https://reader038.vdocuments.com.br/reader038/viewer/2022100507/558e67781a28ab9b218b470c/html5/thumbnails/11.jpg)
Referências
●FREIRE, Flávia. APIs, Uma Questão Estratégica e de
Inteligência. Revista TI Digital, nº 5, p. 28-40
●http://code.google.com/apis/ajax/playground/
●http://code.google.com/intl/pt-BR/more/#products-products-android
●http://www.startupdunia.com/technology/design-and-develop-api-for-your-website-696