1. API's Abertos
Grupo Ouro
Adriana Coelho
Daniel Nora
Estevão Andrade
Vitor Diniz
2. O que são API's?
● API (Application Programming Interface, ou
Interface de Programação de Aplicativos) é um
conjunto de funções implementadas em um
software para a utilização de suas
funcionalidades.
● É composto por uma série de funções acessíveis
somente por programação.
● Permite utilizar características do software menos
evidentes ao utilizador tradicional.
3. Conceitos básicos
● Uma empresa geralmente libera o API de seu
software para o uso público, de modo que
desenvolvedores de software possam criar novas
funcionalidades e serviços.
● O uso de API tem se generalizado recentemente
nos plugins. Desenvolvedores liberam uma API
para que outros desenvolvedores criem plugins,
aumentando a funcionalidade do software.
4. Api's disponiveis no mercado
Redes sociais Fotografias
Anuncios
- Facebook API
- Instagram API - Google AdWord
- Last.fm API
- Flickr API - Yahoo Ads
- OpenSocial
- Picasa W.A.D. API
- Photobucket API Pagamentos
Video
- Youtube API Mapas - PayPal
- Vimeo developers AP - Moip
- Google Maps API - PagSeguro
Outros - Yahoo Maps API
- MapQuest API
- Blogger Data API - Bing Maps API
- Buscapé API
- Google Charts
- Amazon API
5. Como eles tem sido usados
Rede sociais: São API's com intuito de fornecer novas ferramentas de interação entre
os usuários do site e a web, ou entre os usuários do site.
Exemplo: Botão like, do Facebook. Na API consta diversas formas de aplica-lo em
paginas externas ao proprio.
Fotografias e Videos: São API's que fornecem ao desenvolvedor diferentes maneiras
de se visualizar o video ou a foto, tornando personalizável a utilização dos mesmos.
Exemplo: Youtube Api. É possivel com ela você gerar um player proprio , utilizando as
funções já disponiveis na API.
6. Como eles tem sido usados
Anúncios e Pagamentos: São API's com intuito de fornecer ferramentas para os
desenvolvedores implementarem e aplicarem em seus sites , de maneiras que facilita o
anúncio e o pagamento.
Exemplo: Paypal. Na API é possivel integrar qualquer site de compras online para
realizar o pagamento via paypal.
Mapas: São API's para disponibilizar a integração dos mapas gerados pelos servidores
(Google, Yahoo , Bing , etc) com as funcionalidades desejadas pelo desenvolvedor.
Como possibilitar geolocalização, traçar rotas.
Exemplo: Google Maps.
7. Como eles tem sido usados
Outros: Em geral essas API's servem para facilitar o uso dos serviços prestados pelas
desenvolvedoras , isso em geral nas paginas dos usuários .
- Blogger Data API ( Aplicação para blogs)
- Buscapé API (Aplicação para busca)
- Google Charts (Aplicação para desenvolvimento de graficos)
- Amazon API (Aplicação para utilização dos serviços liberados pela Amazon)
8. Padrões e formatos existentes
- Dados nos formatos JSON e XML
- Troca de dados por HTTP
- Alguns serviços preferem utilizar padrões
estabelecidos, como XML-RPC e JSON-RPC