Trabalhando com
APIs
@pauloharaujos
As APIs estão presentes no dia a dia


Mas o que é uma API ?
É como uma interface entre dois programas diferentes de modo que eles possam se comunicar um com o outro. Ou seja, uma API é a forma que terceiros disponibilizam uma interface de modo que possamos consumir um determinado serviço deles sem nos preocuparmos com a implementação do mesmo
APIs e Web Services
- Todo Web Service é uma API, mas nem toda API é um Web Service
- Uma API facilita a interface direta com um aplicativo enquanto que um Web Service é uma aplicação.
APIs REST e SOAP


- SOAP é bastante maduro e bem definido e vem com uma especificação completa. Já a abordagem REST é apenas isso: uma abordagem
- REST pode utilizar diversos padrões (HTTP, JSON, URL, XML), enquanto SOAP utiliza HTTP e XML.
Diferenças
Quando utilizar cada uma ?
REST
- Limitação de recursos e largura de banda
- Operações com CRUD (Criar, Ler, Atualizar e Excluir)
- Situações que exigem cache
SOAP
- Necessidade de confiabilidade e segurança na troca de mensagens, podendo fazer uso de padrões adicionais como o WSRM.
- Quando ambos os lados precisam concordar com o formato de intercâmbio de dados
ViaCEP API
ViaCEP API

PagSeguro API
PagSeguro API

Obrigado :)
Trabalhando com APIs
By Paulo Henrique
Trabalhando com APIs
- 143