> ## Documentation Index
> Fetch the complete documentation index at: https://docs.zipdin.com.br/llms.txt
> Use this file to discover all available pages before exploring further.

# Analisar solicitação

> Aprova ou nega a participação numa solicitação distribuída pelo Marketplace

A criação da solicitação acontece internamente, a partir do consumo de uma fila de folha de pagamento — não
há chamada HTTP para criá-la. O único ponto de entrada HTTP deste domínio é a **análise**: o parceiro
responde a uma solicitação que a Zipdin distribuiu a ele.

<Info>
  Todos os endpoints requerem autenticação via **Bearer token** no header `Authorization`.
  Consulte o [guia de autenticação](/docs/primeiros-passos/authentication) para obter suas credenciais e gerar um token.
</Info>

## Parâmetros

<ParamField path="id" type="integer" required>
  ID numérico da solicitação
</ParamField>

<ParamField body="contractors" type="array" required>
  Lista de identificadores dos contratantes envolvidos na análise (array de strings)
</ParamField>

<ParamField body="action" type="string">
  Ação da análise — um de `APROVADA`, `NEGADA`, `ERROR` (opcional)
</ParamField>

## Exemplo

<CodeGroup>
  ```bash cURL theme={null}
  curl -X POST https://hml.zipdin.com.br/zipconsig-marketplace/requests/123/analyze \
    -H "Authorization: Bearer SEU_TOKEN" \
    -H "Content-Type: application/json" \
    -d '{
      "contractors": ["12345678000190"],
      "action": "APROVADA"
    }'
  ```
</CodeGroup>

<ResponseExample>
  ```json 200 - Analisada theme={null}
  {
    "_embedded": { "id": 123, "status": "pre_filter_approve" },
    "_links": { "self": { "href": "/zipconsig-marketplace/requests/123" } }
  }
  ```
</ResponseExample>

## Próximo passo

Depois de aprovar, calcule e envie a sua oferta em [Criar oferta](/docs/marketplace/criar-oferta).
