# Consumindo APIs com Elixir

## Consumindo APIs com Elixir

- [Introdução](https://consumindo-apis-com-elixir.cafecomelixir.com.br/introducao.md)
- [Sobre o autor](https://consumindo-apis-com-elixir.cafecomelixir.com.br/sobre-o-autor.md)
- [O valor desse livro](https://consumindo-apis-com-elixir.cafecomelixir.com.br/o-valor-desse-livro.md)
- [Por que elixir?](https://consumindo-apis-com-elixir.cafecomelixir.com.br/introducao-1/por-que-elixir.md)
- [Como ler este livro](https://consumindo-apis-com-elixir.cafecomelixir.com.br/introducao-1/como-ler-este-livro.md)
- [Sobre o conteúdo do livro](https://consumindo-apis-com-elixir.cafecomelixir.com.br/introducao-1/sobre-o-conteudo-do-livro.md)
- [Instalando o Elixir](https://consumindo-apis-com-elixir.cafecomelixir.com.br/configurando-ambiente/instalando-o-elixir.md)
- [Criando um projeto](https://consumindo-apis-com-elixir.cafecomelixir.com.br/configurando-ambiente/criando-um-projeto.md)
- [Iniciando](https://consumindo-apis-com-elixir.cafecomelixir.com.br/construindo-um-cliente-usando-tesla/iniciando.md)
- [Tesla](https://consumindo-apis-com-elixir.cafecomelixir.com.br/construindo-um-cliente-usando-tesla/tesla.md)
- [O que é o Tesla](https://consumindo-apis-com-elixir.cafecomelixir.com.br/construindo-um-cliente-usando-tesla/tesla/o-que-e-o-tesla.md)
- [Instalando Tesla](https://consumindo-apis-com-elixir.cafecomelixir.com.br/construindo-um-cliente-usando-tesla/tesla/instalando-tesla.md)
- [Criando o Client](https://consumindo-apis-com-elixir.cafecomelixir.com.br/construindo-um-cliente-usando-tesla/criando-o-client.md)
- [Estruturando resposta](https://consumindo-apis-com-elixir.cafecomelixir.com.br/construindo-um-cliente-usando-tesla/estruturando-resposta.md)
- [Estratégia de teste para requisições](https://consumindo-apis-com-elixir.cafecomelixir.com.br/construindo-um-cliente-usando-tesla/estrategia-de-teste-para-requisicoes.md)
- [Instalando Bypass](https://consumindo-apis-com-elixir.cafecomelixir.com.br/construindo-um-cliente-usando-tesla/instalando-bypass.md)
- [Mockando requisições do cliente com Bypass](https://consumindo-apis-com-elixir.cafecomelixir.com.br/construindo-um-cliente-usando-tesla/mockando-requisicoes-do-cliente-com-bypass.md)
- [Tratando dados da resposta](https://consumindo-apis-com-elixir.cafecomelixir.com.br/construindo-um-cliente-usando-tesla/tratando-dados-da-resposta.md)
- [Erro genérico](https://consumindo-apis-com-elixir.cafecomelixir.com.br/problemas-de-api-externa/erro-generico.md)
- [O que é o rate limit](https://consumindo-apis-com-elixir.cafecomelixir.com.br/problemas-de-api-externa/o-que-e-o-rate-limit.md)
- [Rate Limite de curta duração](https://consumindo-apis-com-elixir.cafecomelixir.com.br/problemas-de-api-externa/rate-limite-de-curta-duracao.md)
- [Reexecutando uma requisição](https://consumindo-apis-com-elixir.cafecomelixir.com.br/problemas-de-api-externa/rate-limite-de-curta-duracao/reexecutando-uma-requisicao.md)
- [Rate Limit de longa duração](https://consumindo-apis-com-elixir.cafecomelixir.com.br/problemas-de-api-externa/rate-limit-de-longa-duracao.md)
- [Agendando uma nova tentativa de requisição](https://consumindo-apis-com-elixir.cafecomelixir.com.br/problemas-de-api-externa/rate-limit-de-longa-duracao/agendando-uma-nova-tentativa-de-requisicao.md)
- [Configurações necessárias](https://consumindo-apis-com-elixir.cafecomelixir.com.br/problemas-de-api-externa/rate-limit-de-longa-duracao/configuracoes-necessarias.md)
- [Adicionando Ecto ao projeto](https://consumindo-apis-com-elixir.cafecomelixir.com.br/problemas-de-api-externa/rate-limit-de-longa-duracao/adicionando-ecto-ao-projeto.md)
- [O que é o Oban](https://consumindo-apis-com-elixir.cafecomelixir.com.br/problemas-de-api-externa/rate-limit-de-longa-duracao/o-que-e-o-oban.md)
- [Instalando Oban](https://consumindo-apis-com-elixir.cafecomelixir.com.br/problemas-de-api-externa/rate-limit-de-longa-duracao/instalando-oban.md)
- [Criando uma requisição assíncrona](https://consumindo-apis-com-elixir.cafecomelixir.com.br/problemas-de-api-externa/rate-limit-de-longa-duracao/criando-uma-requisicao-assincrona.md)
- [Configurando quantidade de tentativas no Oban](https://consumindo-apis-com-elixir.cafecomelixir.com.br/problemas-de-api-externa/rate-limit-de-longa-duracao/configurando-quantidade-de-tentativas-no-oban.md)
- [Level up](https://consumindo-apis-com-elixir.cafecomelixir.com.br/compondo-integracoes/level-up.md)
- [Marvel API](https://consumindo-apis-com-elixir.cafecomelixir.com.br/compondo-integracoes/marvel-api.md)
- [Criando uma conta](https://consumindo-apis-com-elixir.cafecomelixir.com.br/compondo-integracoes/marvel-api/criando-uma-conta.md)
- [Lendo o endpoint de Comics](https://consumindo-apis-com-elixir.cafecomelixir.com.br/compondo-integracoes/marvel-api/lendo-o-endpoint-de-comics.md)
- [Criando o cliente da Marvel](https://consumindo-apis-com-elixir.cafecomelixir.com.br/compondo-integracoes/marvel-api/criando-o-cliente-da-marvel.md)
- [Melhorando a segurança](https://consumindo-apis-com-elixir.cafecomelixir.com.br/compondo-integracoes/marvel-api/criando-o-cliente-da-marvel/melhorando-a-seguranca.md)
- [Lidando com a resposta](https://consumindo-apis-com-elixir.cafecomelixir.com.br/compondo-integracoes/marvel-api/lidando-com-a-resposta.md)
- [Aproveitando ao máximo o Rate Limit](https://consumindo-apis-com-elixir.cafecomelixir.com.br/compondo-integracoes/aproveitando-ao-maximo-o-rate-limit.md)
- [WIP - Supervisor](https://consumindo-apis-com-elixir.cafecomelixir.com.br/em-breve/wip-supervisor.md)
- [WIP - OAuth](https://consumindo-apis-com-elixir.cafecomelixir.com.br/em-breve/wip-oauth.md)
- [WIP - Cacheando requisições](https://consumindo-apis-com-elixir.cafecomelixir.com.br/em-breve/wip-cacheando-requisicoes.md)
