> 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-docs/caf-product-guides-pt-br/guias-de-inicio-rapido/company-search-through-api.md).

# Busca de empresa via API

#### 1. Configurar um modelo de consulta

Acesse a Trust Platform e depois Modelos de Consulta. Selecione o Modelo de Consulta desejado e prossiga para criar o fluxo de trabalho.

#### 2. Obter o ID da empresa

O contexto global é dinâmico e diferentes países usam diferentes formas de identificar empresas. Por esse motivo, você precisa localizar o identificador da empresa à qual deseja enviar o fluxo de trabalho.

Usando a **Core API** e o recurso **Services** , faça uma solicitação pedindo o **`kybCompanySearch`** serviço e fornecendo as informações da empresa conhecida. Você pode encontrar mais detalhes sobre como fazer essa solicitação em [Referência da API > Core API > Recursos Disponíveis > Services](https://docs.caf.io/api/core-api/available-resources/services).

Em resposta, são esperados dois identificadores: **`creditReportId`** e **`businessIdentityId`**.

{% hint style="info" %}
**Observação:** nem todos os identificadores estarão sempre disponíveis. Há casos em que apenas uma ou nenhuma bureau é compatível com as informações de origem.
{% endhint %}

#### 3. Iniciar uma transação

Depois de ter pelo menos um identificador, você pode iniciar uma transação no fluxo configurado no recurso [1. Configurar um modelo de consulta](#set-up-a-query-template) etapa.

Usando a **Core API** e o recurso **Orchestrations** , faça uma solicitação para criar uma transação. No corpo da solicitação, insira pelo menos um dos identificadores obtidos na [2. Obter o ID da empresa](#get-company-id) etapa. Você pode encontrar mais detalhes sobre como fazer essa solicitação em [Referência da API > Core API > Detalhes da Transação](https://docs.caf.io/api/core-api/transaction-details).

{% hint style="info" %}
**Observação:** mantenha o mesmo nome de atributo.
{% endhint %}

, se for bem-sucedido, o ID da transação recém-criada estará disponível no corpo da resposta, em um atributo chamado **`id`**.

#### 4. Verificar resultados

Por fim, depois de ter o ID da transação, você pode recuperar as informações solicitadas de acordo com a configuração do Fluxo de Trabalho criada na [1. Configurar um modelo de consulta](#set-up-a-query-template) etapa.

{% hint style="info" %}
**Observação:** você deve aguardar o processamento da transação antes que os dados estejam totalmente disponíveis.
{% endhint %}

**Alternativa:** aguarde uma atualização por webhook e obtenha as informações somente quando a transação tiver uma atualização. Veja mais detalhes [aqui](https://docs.caf.io/api/core-api/webhooks).


---

# 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-docs/caf-product-guides-pt-br/guias-de-inicio-rapido/company-search-through-api.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.
