O Que É API?

Tempo de leitura: 3 min

Escrito por Celso Kitamura
em 21 de setembro de 2021

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:

O Que É API?

Um conceito muito importante que todo desenvolvedor deve conhecer, pois utilizamos frequentemente em nossos projetos.

 

Nesse vídeo eu vou te mostrar o que é API e como ela funciona.

 

Vamos conversar sobre o que é API, o que comem, como vivem e, principalmente, como funcionam.

 

O Que É API?

 

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

 

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.

 

Skills Alexa e APIs

 

E através das nossas skills podemos acessar APIs também.

 

Inclusive dentro do meu treinamento Profissão App Dev – Série Alexa eu crio junto com o aluno, passo a passo uma skill para marcar consultas em um consultório.

 

A skill captura as informações sobre a consulta (data, hora e o doutor) que o usuário deseja marcar e a skill envia essas informações para o e-mail do consultório.

 

Esse envio de e-mail é feito através de uma API do SendGrid, um serviço de envio de e-mails.

 

Palavras Finais

 

E hoje vimos o que é API.

 

API vem de Application Programming Interface – Interface de Programação de Aplicações e 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

 

E podemos acessar APIs de dentro de nossas skills também. Se você quiser ver como isso é feito, eu mostro como acessar uma API de envio de e-mails através de uma skill no meu treinamento Profissão App Dev – Série Alexa. Para saber mais sobre o treinamento é só acessar https://ProfissaoAppDev.com.br

 

Meu e-book Como Aprender a Programar do Absoluto Zero está GRATUITO por tempo limitado!

Olha o link: 👉🏼 https://celsokitamura.com.br/como-aprender-a-programar

Bora aprender a programar!

 

 

 

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