API (Application Programming Interface): O que é?

Tempo de leitura: 2 min

Escrito por Celso Kitamura
em 31 de maio de 2017

Entre para o Grupo VIP e fique sabendo antes das novidades

Junte-se à nossa comunidade de App Devs que estão transformando o mundo

100% livre de spam.

Compartilhe agora mesmo:

API (Application Programming Interface): O que é?

Veremos neste artigo o que é uma API, um conceito muito importante que todo desenvolvedor deve conhecer, pois utilizamos frequentemente em nossos projetos.

 

API é a abreviação de Application Programming Interface, ou Interface de Programação de Aplicações.

O que é API?

 

Podemos definir API como rotinas padronizadas fornecidas por um software para que outras aplicações possam utilizar funcionalidades sem precisar entrar em detalhes de sua implementação.

 

É como uma porta de acesso a determinados serviços de uma aplicação.

 

Estas rotinas devem ser definidas pelo dono do software, ou seja, o proprietário é que decide quais funcionalidades poderão ser acessadas por terceiros.

 

Vantagens

Facilitar integração

 

Ao invés de fazer integração entre sistemas desenvolvendo módulos caso a caso, podemos padronizar estas integrações simplesmente disponibilizando uma API para nosso software.

 

Os maiores perrengues que já passei nesta vida de desenvolvedor foram com integrações, justamente porque cada integração era um projeto/desenvolvimento diferente…

Multi plataforma

 

Aplicativos de plataformas diferentes podem acessar o mesmo conjunto de APIs, acelerando o desenvolvimento em todas as variações (dispositivos e sistemas operacionais).

Incentivar inovação

 

Através de nossas APIs, podemos incentivar outros a criar novas soluções. A ONG Transparência Brasil, por exemplo, lançou APIs para que terceiros criassem aplicativos. Mais de 100 aplicativos foram criados para as eleições e para fiscalizar políticos eleitos.

Alguns exemplos

 

Podemos criar um aplicativo para listar os posts do Instagram de determinado usuário. E como fazemos para acessar estes posts?

 

Através de uma API disponibilizada pelo próprio Instagram.

 

Para utilizar esta API precisamos nos cadastrar no Instagram como desenvolvedor, cadastrar nosso aplicativo e criar uma chave. Com esta chave o Instagram sabe quem está acessando sua API.

 

O Google também fornece APIs para seus principais serviços, como Mapas, Drive, etc.

 

Desta forma, podemos criar um aplicativo que utiliza o GPS do dispositivo e os mapas do Google para mostrar ao usuário uma rota a ser seguida entre dois endereços.

 

Utilizando a API do Facebook podemos incluir em nosso aplicativo uma funcionalidade para postar uma foto na linha do tempo do usuário.

 

Dentro do Windows (Microsoft) temos APIs disponíveis para várias ações, como criar uma caixa de mensagem no padrão do Windows.

Palavras finais

 

API (Application Programming InterfaceInterface de Programação de Aplicações) são rotinas padronizadas fornecidas por um software para que possamos utilizar funcionalidades/serviços sem precisar saber como isso é feito.

 

Algumas vantagens da utilização de APIs são:

 

  • Facilitar integração
  • Multi plataforma
  • Incentivar inovação

 

O Instagram, Google, Microsoft e Facebook são alguns exemplos de empresas que disponibilizam APIs para que possamos adicionar suas funcionalidades em aplicativos criados por nós.

 

E para receber um aviso quando os próximos artigos forem publicados, se cadastre na lista VIP do Celso!

Compartilhe agora mesmo:

Comece pelo e-book GRATUITO (Por Tempo Limitado)

Crie Sua Primeira Skill Alexa

Se você não sabe por onde começar, este e-book te mostra o passo a passo para criar sua primeira skill Alexa.

QUERO CRIAR SKILLS PARA ALEXA!
100% livre de spam.

Você vai gostar também:

Para enviar seu comentário, preencha os campos abaixo:

Deixe uma resposta


*


*


Seja o primeiro a comentar!

Entre para o Grupo VIP e fique sabendo antes das novidades

Junte-se à nossa comunidade de App Devs que estão transformando o mundo

100% livre de spam.

Damos valor à sua privacidade

Nós e os nossos parceiros armazenamos ou acedemos a informações dos dispositivos, tais como cookies, e processamos dados pessoais, tais como identificadores exclusivos e informações padrão enviadas pelos dispositivos, para as finalidades descritas abaixo. Poderá clicar para consentir o processamento por nossa parte e pela parte dos nossos parceiros para tais finalidades. Em alternativa, poderá clicar para recusar o consentimento, ou aceder a informações mais pormenorizadas e alterar as suas preferências antes de dar consentimento. As suas preferências serão aplicadas apenas a este website.

Cookies estritamente necessários

Estes cookies são necessários para que o website funcione e não podem ser desligados nos nossos sistemas. Normalmente, eles só são configurados em resposta a ações levadas a cabo por si e que correspondem a uma solicitação de serviços, tais como definir as suas preferências de privacidade, iniciar sessão ou preencher formulários. Pode configurar o seu navegador para bloquear ou alertá-lo(a) sobre esses cookies, mas algumas partes do website não funcionarão. Estes cookies não armazenam qualquer informação pessoal identificável.

Cookies de desempenho

Estes cookies permitem-nos contar visitas e fontes de tráfego, para que possamos medir e melhorar o desempenho do nosso website. Eles ajudam-nos a saber quais são as páginas mais e menos populares e a ver como os visitantes se movimentam pelo website. Todas as informações recolhidas por estes cookies são agregadas e, por conseguinte, anónimas. Se não permitir estes cookies, não saberemos quando visitou o nosso site.

Cookies de funcionalidade

Estes cookies permitem que o site forneça uma funcionalidade e personalização melhoradas. Podem ser estabelecidos por nós ou por fornecedores externos cujos serviços adicionámos às nossas páginas. Se não permitir estes cookies algumas destas funcionalidades, ou mesmo todas, podem não atuar corretamente.

Cookies de publicidade

Estes cookies podem ser estabelecidos através do nosso site pelos nossos parceiros de publicidade. Podem ser usados por essas empresas para construir um perfil sobre os seus interesses e mostrar-lhe anúncios relevantes em outros websites. Eles não armazenam diretamente informações pessoais, mas são baseados na identificação exclusiva do seu navegador e dispositivo de internet. Se não permitir estes cookies, terá menos publicidade direcionada.

Visite as nossas páginas de Políticas de privacidade e Termos e condições.

Importante: Este site faz uso de cookies que podem conter informações de rastreamento sobre os visitantes.
Criado por WP RGPD Pro