Article image
José Junior
José Junior11/11/2022 15:09
Compartilhe

APIs Em Todo Lugar, Mas o Que São

  • #.NET C#
  • #Java
  • #API Rest

Com o crescimento da tecnologia e a utilização de aplicativos remotos e internet web, cada vez mais as APIs foram necessárias no mundo da tecnologia dia a dia, porem a maioria das pessoas nunca ouviram ou não sabe o que são. 

Segundo a Akamai, provedor líder mundial de rede de distribuição de conteúdo, 83% do tráfego da internet usado pelas pessoas vêm por meio de APIs. Ao conectarem suas mídias digitais, como aplicativos móveis, sites da web, aplicativos de mídia social, aplicativos bancários e marketplaces online, as pessoas utilizam APIs sem nem saber. 

As APIs (Application Programming Interface) são um conjunto de padrões que integram uma interface e que permitem a criação de plataformas de maneira mais simples e prática. 

O uso de APIs possibilita a criação de softwares, aplicativos, programas e podem ser facilmente integradas com diversas plataformas.  

Uma API é uma espécie de ponte que liga diferentes tipos de software ou aplicações e pode ser criada em várias linguagens de programação. Para além de um bom desenvolvimento, uma API deve ter uma documentação clara e objetiva para facilitar a sua implementação. Além disso, é frequentemente utilizado um formato de dados predefinido para compartilhar informação entre sistemas, com o objetivo de obter a integração entre eles. Os mais usados são XML, YAML e JSON. 

Existem basicamente quatro tipos de API considerando suas políticas de compartilhamento:  

APIs públicas ou abertas estão disponíveis para outros usuários ou programadores utilizarem com restrições mínimas. 

APIs privadas ou internas são expostas apenas para os sistemas internos de uma organização. 

APIs de parceiros de negócio são aquelas que são expostas entre os membros de um acordo comercial. 

APIs compostas utilizam diferentes dados ou APIs de serviços e permitem aos programadores acessar múltiplos pontos finais. 

Existem vários tipo de APIs como de dados, sistemas operacionais, remotas, web cada uma com sua funcionabilidade 

APIs de dados: fornece banco de dados ou provedores SaaS e um acesso CRUD (Create, Read, Update, Delete) permitindo uma comunicação com banco de dados. 

APIs de sistemas operacionais: define como as aplicações utilizam os recursos e serviços disponíveis do sistema operacional. 

APIs remotas um software: acessa determinados recursos localizados fora do dispositivo requerente. 

APIs web: e o mais comum fornecem dados que os dispositivos podem ler e transferir entre sistemas baseados na web ou arquitetura cliente-servidor. 

image

Os protocolos de API permitem padronizar a troca de dados entre diferentes serviços web. Isto proporciona a oportunidade de acessar capacidades em diferentes sistemas, por meio de diferentes linguagens de programação e em diferentes sistemas operacionais. 

Em quase todo lugar na internet você vai encontrar APIs como aplicativos de redes socias(Facebook, Twitter, Instagram), internet Bank(NuBank, PicPay) E-Commerce (Centauro, Net-shoes) etc.. 

Compartilhe
Comentários (1)
VINICIUS GONZALEZ
VINICIUS GONZALEZ - 11/11/2022 15:29

Boa tarde Jose


Ótima publicação, ajuda muito quem está começando, principalmente quem está querendo construir um portfólio robusto, temos como exemplo de API publica o site Brasil API ( https://brasilapi.com.br/docs ), ele disponibiliza alguns dados (CEP, FIPE,NCM e etc.) para consulta e sua documentação para utilização é bem completa.


Eu mesmo desenvolvi uma aplicação MVC que consome a API de Taxa de juros para calcular a rentabilidade real de um investimento de renda fixa. 


https://calculadorarenda.azurewebsites.net/Taxa