> For the complete documentation index, see [llms.txt](https://docs.caf.io/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.caf.io/caf-api/caf-api-pt-br/core-api/available-resources/synchronous-services/doc-less-sync.md).

# Sincronização sem documentos

## Guia do produto

Esta seção fornece documentação para o **Doc Less** serviço.

**Doc Less** é uma solução projetada para **otimizar o processo de onboarding do usuário** por meio da reutilização de documentos já armazenados em nosso banco de dados.

Ao fazer isso, elimina a necessidade de solicitar os mesmos documentos novamente, tornando o processo de onboarding **mais rápido**, **mais eficiente**, e **aumentando as taxas de conversão**.

### Benefícios

* **Maiores taxas de conversão**: Acelera o onboarding ao reutilizar documentos existentes.
* **Maior eficiência operacional**: Elimina etapas repetitivas e reduz o esforço do usuário.
* **Flexibilidade para o cliente**: Permite que os clientes definam o nível de validação de documentos com base em seu apetite a risco.

### Como funciona

O Doc Less consulta um banco de dados centralizado de documentos armazenados anteriormente.

Durante o processo de onboarding, o serviço verifica se os documentos do usuário já existem no banco de dados, **evitando a necessidade de nova captura de documentos**.

### Opções de uso

O Doc Less está disponível em dois modos:

* **Onboarding web**: Integrado ao fluxo padrão de onboarding da Caf.
* **Fluxo de API**: Ideal para clientes que utilizam integração direta por meio do SDK de Captura de Documentos da Caf.

### Processo de ativação

1. **Validação do contrato**: Certifique-se de que seu contrato inclua permissão para usar o Doc Less.
2. **Ativação pela Caf**: Nossa equipe técnica ativará a funcionalidade para sua conta.

### Requisitos

* Para o fluxo de API, é obrigatório informar o CPF do usuário (número de identificação brasileiro), juntamente com a confirmação de aceite dos termos de uso e da política de privacidade, para recuperar a referência do documento.

{% hint style="info" %}
**Referência do documento**

A referência do documento é um **hash criptografado** que serve como identificador único para localizar o documento correspondente no banco de dados.

O documento só será disponibilizado após uma **transação válida** é criado no sistema da Caf. Esses mecanismos garantem tanto o reaproveitamento eficiente de dados quanto a conformidade com as regulamentações de privacidade vigentes.
{% endhint %}

## Guia do fluxo de API

Este guia descreve as três etapas principais para integrar o **Doc Less** serviço via API.

### 1. Inserção dos Termos de Uso e da Política de Privacidade da Caf

Para usar o produto Doc Less da Caf, é obrigatório incluir os Termos de Uso e a Política de Privacidade da Caf no fluxo de onboarding do usuário.

A aceitação dos Termos e da Política de Privacidade da Caf pelo usuário deve ser devidamente registrada, incluindo logs como endereço IP, data, hora e as URLs dos documentos aceitos. Esses registros e evidências devem ser compartilhados com a Caf. Essa medida garante conformidade legal e segurança regulatória no uso do serviço.

{% hint style="info" %}
**Exemplo recomendado**

*"Ao continuar, você reconhece e concorda que seus dados pessoais serão processados pela Caf de acordo com a* [*Termos de Uso*](https://www.caf.io/pt/termos-e-condicoes-de-uso) *e a* [*Política de Privacidade*](https://www.caf.io/pt/politicas-de-privacidade)*."*
{% endhint %}

### 2. Obtenção da referência do documento

Depois de obter seu token de acesso, você pode solicitar uma **referência do documento** para reutilização.

Fornecemos um serviço que verifica se os documentos do usuário já existem em nosso banco de dados centralizado. Se uma correspondência for encontrada, a resposta incluirá a `documentRef` — uma string hash que referencia o documento armazenado.

{% openapi src="/files/0ec7b7ea1e1547c32cb3d7f869c4690fd40314fa" path="/" method="post" %}
[doc-less.yaml](https://262277803-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FbVxCOSyBojfSIE5fcpfH%2Fuploads%2Fgit-blob-89bca9d46cd8413db812117209d1d3a86a0baf87%2Fdoc-less.yaml?alt=media)
{% endopenapi %}

### 3. Reutilização da referência do documento

Se a resposta da etapa anterior for bem-sucedida e o `status` for `"FOUND"`, o `documentRef` atributo será retornado.

Com essa referência em mãos, você pode prosseguir para criar uma transação no fluxo de processamento da Caf.

Para reutilizar o documento, passe a `documentRef` no `files` array ao criar uma transação com o tipo definido como `"DOCUMENT_REF"`:

```json
{
    ...
    "files": [
      "data": "<valor de documentRef>",
      "type": "DOCUMENT_REF"
    ]
}
```

Você pode encontrar a documentação completa sobre como criar uma transação [clicando aqui](https://github.com/combateafraude/public-docs/blob/docs-api/core-api/available-resources/synchronous-services/core-api/available-resources/transaction.md).


---

# Agent Instructions
This documentation is published with GitBook. GitBook is the documentation platform designed so that both humans and AI agents can read, navigate, and reason over technical content effectively. Learn more at gitbook.com.

## Querying This Documentation
If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter, and the optional `goal` query parameter:

```
GET https://docs.caf.io/caf-api/caf-api-pt-br/core-api/available-resources/synchronous-services/doc-less-sync.md?ask=<question>&goal=<endgoal>
```

`ask` is the immediate question: it should be specific, self-contained, and written in natural language.
`goal` is optional and describes the broader end goal you are ultimately trying to accomplish on behalf of the user. GitBook uses it to tailor the answer towards what is most useful for that goal.

The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
