> ## Documentation Index
> Fetch the complete documentation index at: https://base39-release-notes-06-mar.mintlify.site/llms.txt
> Use this file to discover all available pages before exploring further.

# Tolerant reader

Todas as APIs da Base39 são desenvolvidas considerando que os consumidores são *Tolerant Reader*. Por isso, para evitar problemas em suas aplicações, tudo que consome APIs da Base 39 deve ser implementado com o padrão *Tolerant Reader*, que dá a Base39 a liberdade de evoluir seus produtos.

## O que é *Tolerant Reader*?

O *Tolerant Reader* é um padrão de integração que consiste na implementação de aplicativos que consomem as informações recebidas com tolerância. Isso significa que a aplicação receberá informações e processará apenas o que será utilizado, independentemente de informações extras inesperadas.

Para entender melhor como isso funciona, considere o exemplo de código *Exemplo 1* sendo as informações esperadas para uma aplicação:

```javascript Exemplo 1
{
  "code": 1
}
```

Uma aplicação tolerante pode continuar funcionando bem se a Base39 adicionar novos campos à resposta da API, conforme mostrado no *Exemplo 2*.

```javascript Exemplo 2
{
  "code": 1,
  "message": "OK",
  "timestamp": "2021-08-02T08:00Z"
}
```
