{"version":1,"pages":[{"id":"zQIvQgKJKZcCIvyNV85B","title":"Introdução","pathname":"/","siteSpaceId":"sitesp_wx1RD","description":""},{"id":"YRSwoDK9mXzldbHPokkE","title":"Sobre o autor","pathname":"/sobre-o-autor","siteSpaceId":"sitesp_wx1RD"},{"id":"vdcaGUQt6vUngvsVJHVR","title":"O valor desse livro","pathname":"/o-valor-desse-livro","siteSpaceId":"sitesp_wx1RD"},{"id":"bcQzGg1uZBZNH96RpvOc","title":"Por que elixir?","pathname":"/introducao-1/por-que-elixir","siteSpaceId":"sitesp_wx1RD","breadcrumbs":[{"label":"Introdução"}]},{"id":"orSs21JAYbnDK9xwq1Qs","title":"Como ler este livro","pathname":"/introducao-1/como-ler-este-livro","siteSpaceId":"sitesp_wx1RD","breadcrumbs":[{"label":"Introdução"}]},{"id":"3eTpzzBSdqb4t3HdvVPp","title":"Sobre o conteúdo do livro","pathname":"/introducao-1/sobre-o-conteudo-do-livro","siteSpaceId":"sitesp_wx1RD","breadcrumbs":[{"label":"Introdução"}]},{"id":"ZH6VdIQokj2osjswVL6C","title":"Instalando o Elixir","pathname":"/configurando-ambiente/instalando-o-elixir","siteSpaceId":"sitesp_wx1RD","breadcrumbs":[{"label":"Configurando ambiente"}]},{"id":"UMIxEKLFVVrD6JSRi8h2","title":"Criando um projeto","pathname":"/configurando-ambiente/criando-um-projeto","siteSpaceId":"sitesp_wx1RD","breadcrumbs":[{"label":"Configurando ambiente"}]},{"id":"bkG0xrRx7n4q4nEn6jPc","title":"Iniciando","pathname":"/construindo-um-cliente-usando-tesla/iniciando","siteSpaceId":"sitesp_wx1RD","breadcrumbs":[{"label":"Construindo um cliente usando Tesla"}]},{"id":"fBOd1UBmSOXqJwhhvec4","title":"Tesla","pathname":"/construindo-um-cliente-usando-tesla/tesla","siteSpaceId":"sitesp_wx1RD","breadcrumbs":[{"label":"Construindo um cliente usando Tesla"}]},{"id":"bGjIr02la4hplOzv7gRw","title":"O que é o Tesla","pathname":"/construindo-um-cliente-usando-tesla/tesla/o-que-e-o-tesla","siteSpaceId":"sitesp_wx1RD","breadcrumbs":[{"label":"Construindo um cliente usando Tesla"},{"label":"Tesla"}]},{"id":"75Zv8R9fxWsetzeuHQ4r","title":"Instalando Tesla","pathname":"/construindo-um-cliente-usando-tesla/tesla/instalando-tesla","siteSpaceId":"sitesp_wx1RD","breadcrumbs":[{"label":"Construindo um cliente usando Tesla"},{"label":"Tesla"}]},{"id":"2LhvuMxM0KDvbSE04WA4","title":"Criando o Client","pathname":"/construindo-um-cliente-usando-tesla/criando-o-client","siteSpaceId":"sitesp_wx1RD","breadcrumbs":[{"label":"Construindo um cliente usando Tesla"}]},{"id":"Pc6nwJZ1J7eQP13Azs0W","title":"Estruturando resposta","pathname":"/construindo-um-cliente-usando-tesla/estruturando-resposta","siteSpaceId":"sitesp_wx1RD","breadcrumbs":[{"label":"Construindo um cliente usando Tesla"}]},{"id":"RIYwdgvWxCHXF0NgEJPX","title":"Estratégia de teste para requisições","pathname":"/construindo-um-cliente-usando-tesla/estrategia-de-teste-para-requisicoes","siteSpaceId":"sitesp_wx1RD","breadcrumbs":[{"label":"Construindo um cliente usando Tesla"}]},{"id":"BxZx0v4qXujKH4M9whxA","title":"Instalando Bypass","pathname":"/construindo-um-cliente-usando-tesla/instalando-bypass","siteSpaceId":"sitesp_wx1RD","breadcrumbs":[{"label":"Construindo um cliente usando Tesla"}]},{"id":"v2aMDyRJE4A4RJq6PO0l","title":"Mockando requisições do cliente com Bypass","pathname":"/construindo-um-cliente-usando-tesla/mockando-requisicoes-do-cliente-com-bypass","siteSpaceId":"sitesp_wx1RD","breadcrumbs":[{"label":"Construindo um cliente usando Tesla"}]},{"id":"lgAihrkWK2gKRurDF3CV","title":"Tratando dados da resposta","pathname":"/construindo-um-cliente-usando-tesla/tratando-dados-da-resposta","siteSpaceId":"sitesp_wx1RD","breadcrumbs":[{"label":"Construindo um cliente usando Tesla"}]},{"id":"5DlwH53XOErlRzKrFYUx","title":"Erro genérico","pathname":"/problemas-de-api-externa/erro-generico","siteSpaceId":"sitesp_wx1RD","breadcrumbs":[{"label":"Problemas de API externa"}]},{"id":"fiFxWM3FLmzAJ5ek2IGf","title":"O que é o rate limit","pathname":"/problemas-de-api-externa/o-que-e-o-rate-limit","siteSpaceId":"sitesp_wx1RD","breadcrumbs":[{"label":"Problemas de API externa"}]},{"id":"y4G4IfE29jtTw0Enga4s","title":"Rate Limite de curta duração","pathname":"/problemas-de-api-externa/rate-limite-de-curta-duracao","siteSpaceId":"sitesp_wx1RD","breadcrumbs":[{"label":"Problemas de API externa"}]},{"id":"hVfYRjrcYn9OxUZDYMvt","title":"Reexecutando uma requisição","pathname":"/problemas-de-api-externa/rate-limite-de-curta-duracao/reexecutando-uma-requisicao","siteSpaceId":"sitesp_wx1RD","breadcrumbs":[{"label":"Problemas de API externa"},{"label":"Rate Limite de curta duração"}]},{"id":"GhgMiN1R6BOQb8lE4os2","title":"Rate Limit de longa duração","pathname":"/problemas-de-api-externa/rate-limit-de-longa-duracao","siteSpaceId":"sitesp_wx1RD","breadcrumbs":[{"label":"Problemas de API externa"}]},{"id":"9C9LBNLVlVlXPSlE7bAW","title":"Agendando uma nova tentativa de requisição","pathname":"/problemas-de-api-externa/rate-limit-de-longa-duracao/agendando-uma-nova-tentativa-de-requisicao","siteSpaceId":"sitesp_wx1RD","breadcrumbs":[{"label":"Problemas de API externa"},{"label":"Rate Limit de longa duração"}]},{"id":"WTfri7hZOIAW6PloVBdg","title":"Configurações necessárias","pathname":"/problemas-de-api-externa/rate-limit-de-longa-duracao/configuracoes-necessarias","siteSpaceId":"sitesp_wx1RD","breadcrumbs":[{"label":"Problemas de API externa"},{"label":"Rate Limit de longa duração"}]},{"id":"Icn17vKgu76nVxiZtjiI","title":"Adicionando Ecto ao projeto","pathname":"/problemas-de-api-externa/rate-limit-de-longa-duracao/adicionando-ecto-ao-projeto","siteSpaceId":"sitesp_wx1RD","breadcrumbs":[{"label":"Problemas de API externa"},{"label":"Rate Limit de longa duração"}]},{"id":"FIz11yGI3gJmDVLRUnEY","title":"O que é o Oban","pathname":"/problemas-de-api-externa/rate-limit-de-longa-duracao/o-que-e-o-oban","siteSpaceId":"sitesp_wx1RD","breadcrumbs":[{"label":"Problemas de API externa"},{"label":"Rate Limit de longa duração"}]},{"id":"p3sR9R37uY29moaeB8Su","title":"Instalando Oban","pathname":"/problemas-de-api-externa/rate-limit-de-longa-duracao/instalando-oban","siteSpaceId":"sitesp_wx1RD","breadcrumbs":[{"label":"Problemas de API externa"},{"label":"Rate Limit de longa duração"}]},{"id":"po5qum0W06RO7f43TkFn","title":"Criando uma requisição assíncrona","pathname":"/problemas-de-api-externa/rate-limit-de-longa-duracao/criando-uma-requisicao-assincrona","siteSpaceId":"sitesp_wx1RD","breadcrumbs":[{"label":"Problemas de API externa"},{"label":"Rate Limit de longa duração"}]},{"id":"7yhLxleSy27S4isqGNzF","title":"Configurando quantidade de tentativas no Oban","pathname":"/problemas-de-api-externa/rate-limit-de-longa-duracao/configurando-quantidade-de-tentativas-no-oban","siteSpaceId":"sitesp_wx1RD","breadcrumbs":[{"label":"Problemas de API externa"},{"label":"Rate Limit de longa duração"}]},{"id":"TZqioFWy5Wb93rOhgK3x","title":"Level up","pathname":"/compondo-integracoes/level-up","siteSpaceId":"sitesp_wx1RD","breadcrumbs":[{"label":"Compondo integrações"}]},{"id":"87LLOePRGfpWz4G6VIa2","title":"Marvel API","pathname":"/compondo-integracoes/marvel-api","siteSpaceId":"sitesp_wx1RD","breadcrumbs":[{"label":"Compondo integrações"}]},{"id":"bPfDxIn7GLUnkEJZwuhV","title":"Criando uma conta","pathname":"/compondo-integracoes/marvel-api/criando-uma-conta","siteSpaceId":"sitesp_wx1RD","breadcrumbs":[{"label":"Compondo integrações"},{"label":"Marvel API"}]},{"id":"Ig4RvpADLoM26avkoksm","title":"Lendo o endpoint de Comics","pathname":"/compondo-integracoes/marvel-api/lendo-o-endpoint-de-comics","siteSpaceId":"sitesp_wx1RD","breadcrumbs":[{"label":"Compondo integrações"},{"label":"Marvel API"}]},{"id":"UbTdXxgTcevhqEVHZO9w","title":"Criando o cliente da Marvel","pathname":"/compondo-integracoes/marvel-api/criando-o-cliente-da-marvel","siteSpaceId":"sitesp_wx1RD","breadcrumbs":[{"label":"Compondo integrações"},{"label":"Marvel API"}]},{"id":"EVwdAPkkLTdEjkQWe2mK","title":"Melhorando a segurança","pathname":"/compondo-integracoes/marvel-api/criando-o-cliente-da-marvel/melhorando-a-seguranca","siteSpaceId":"sitesp_wx1RD","breadcrumbs":[{"label":"Compondo integrações"},{"label":"Marvel API"},{"label":"Criando o cliente da Marvel"}]},{"id":"vDZIruWuQxo6NtwUeqQ4","title":"Lidando com a resposta","pathname":"/compondo-integracoes/marvel-api/lidando-com-a-resposta","siteSpaceId":"sitesp_wx1RD","breadcrumbs":[{"label":"Compondo integrações"},{"label":"Marvel API"}]},{"id":"hqlv3294AkYxwD3fKoXt","title":"Aproveitando ao máximo o Rate Limit","pathname":"/compondo-integracoes/aproveitando-ao-maximo-o-rate-limit","siteSpaceId":"sitesp_wx1RD","breadcrumbs":[{"label":"Compondo integrações"}]},{"id":"cVmYx6AuQWnst4r6l0nV","title":"WIP - Supervisor","pathname":"/em-breve/wip-supervisor","siteSpaceId":"sitesp_wx1RD","breadcrumbs":[{"label":"Em breve"}]},{"id":"O4Dm8Zic9cNoQKi0EmwC","title":"WIP - OAuth","pathname":"/em-breve/wip-oauth","siteSpaceId":"sitesp_wx1RD","breadcrumbs":[{"label":"Em breve"}]},{"id":"2N3HcibSEyYwEnO7Y8jZ","title":"WIP - Cacheando requisições","pathname":"/em-breve/wip-cacheando-requisicoes","siteSpaceId":"sitesp_wx1RD","breadcrumbs":[{"label":"Em breve"}]}]}