# Resumo Sobre API

# O que é API:

API - Acrônimo do inglês "Application Programming Interface" é um conjunto pré-estabelecido de funções, interações ou protocolos que podem ser consumidos por aplicações distintas. Simplificando, APIs permitem que recursos de um software seja usado por outros. São um meio pelo qual dois programas diferentes podem se comunicar.

-Ok! Mas o que isso significa exatamente?

Bom, vamos imaginar que um videogame seria o seu software. E tivesse uma API que incluísse informações sobre o que você pode fazer e como utilizar o videogame(o famoso manual de instruções):

  • Inserir o CD

  • Ligar

  • Desligar

  • Dar Start

Ela forneceu informações e como usar no seu software, essas informações se completam, tornam seu software útil. Afinal, o usuário precisa saber dar start para jogar não é?
API não precisa explicar o que acontece dentro do videogame quando você da start em um jogo, você pode simplesmente consumir ela sem conhecer os detalhes da implementação de software.

-Ainda não entendi, pode me dar outro exemplo? - Claro!

Um exemplo de uso de API é esse site, as imagens no background do site estão sendo geradas por meio de uma API, que eu posso até ter uma ideia de como é feita, porém, eu só preciso saber as informaçõesque ela me fornece - no caso, as imagens. Pois ela complementa e exerce um papel útil para meu software, que é gerar artes aleatórias que vem de algum banco de imagens da internet.

Segundo a empresa Red Hat, as APIs podem se dividir entre 03 tipos:

# API Privada

A API é usada apenas internamente. Isso oferece às empresas um maior controle.

# API de Parceiros

A API é compartilhada com parceiros de negócios específicos. Isso pode fornecer fluxos de receita adicionais sem comprometer a qualidade.

# API Pública

A API é disponibilizada para todos. Terceiros podem desenvolver aplicações que interajam com a sua API e isso pode se tornar uma fonte de inovação.

# Exemplos reais de API

Hoje em dia temos APIs em todos os cantos da internet, em algum momento, na última semana com certeza já utilizamos vários serviços que dependem do seu uso. Agora vamos ver alguns exemplos reais de grandes empresas que utilizam e disponibilizam APIs.

# APIs do Google

  • As Google APIs permitem conectar o seu software a toda uma variedade de serviços; Tradutor, Maps, etc.
  • O Google Maps é utilizado em diversos sites de viagem e hospedagem de hotel.
  • Podemos consumir dados da API do Youtube e criar Data Frames com eles como é mostrado nesse vídeo do canalProgramação Dinâmica.

# APIs do Twitter

  • Um exemplo de uso das Twitter APis é a interação com tweets, no qual podemos pesquisar por posts, criar novos posts, pesquisar por usuários e muitas outras funcionalidades. A forma de fazer isso também é informada. Para consumir as APIs você precisa especificar os seus parâmetros de pesquisa: geolocalização, idioma, hashtags, etc.
  • A API do Twitter é usada em vários projetos de análise de sentimentos, que dizem por meio dos tweets se às pessoas estão felizes ou triste sobre um produto X por exemplo.

# APIs do Ifood

  • Muitos sistemas de restaurantes fazem a implementação das Ifood APis para ter funcionalidades de delivery como; acompanhamento de entrega, pedidos online, pagamentos, criação de app e outras funcionalidades que são importantíssimas para os negócios.
  • Ifood permite que Software Houses se tornem parceiras para que possam fazer essa integração por meio da API em seus sistemas.

# Lista de APIs públicas (4fun)

  • The Cat Api - Retorna fotos de gatinhos.
  • The One API - API que contém dados sobre Senhor Dos Anéis e o universo Tolkien.
  • Free-To-Play Games Database API - Banco de dados JSON de todos os jogos gratuitos disponíveis na Internet para jogar.
  • Spotify API - Busque dados do catálogo de música do Spotify, gerencie as listas de reprodução dos usuários e músicas salvas.
  • Scraping Dog API - Retorna dados html de qualquer página da web em uma única chamada da API.
  • trace.moe API - Faz um scan de uma imagem de um anime e retorna informações sobre.

Para encontrar mais APIs públicas acesse: public-apis.io

# Referências

Red Hat. INTERFACE DE PROGRAMAÇÃO DE APLICAÇÕES. O que é API? Disponível em: <https://www.redhat.com/pt-br/topics/api/what-are-application-programming-interfaces>Acesso em: 27 mar. 2021

Public APIs. Play around with these free & public APIs with your side projects. Disponível em: <https://public-apis.io/> Acesso em: 28 mar. 2021

Editado em Views times

Give me a cup of [coffee]~( ̄▽ ̄)~*

Vithor Bitcoin

Bitcoin

Vithor Picpay

Picpay

Vithor Ethereum

Ethereum