Ir para o conteúdo

6.5. Manifestação do Sacado

🔗 Endpoint

Método URL
POST /public/api/v1/duplicata-escritural/sacados/manifestacoes

🧾 Descrição

Envia a manifestação do sacado referente a uma ou mais duplicatas escriturais. Permite registrar aceite, recusa por diferentes motivos ou anotação comercial. O retorno é síncrono.


📤 Requisição

📋 Payload (JSON)

{
  "manifestacoes": [
    {
      "identificadorUnicoDuplicata": "5174568D-9FFE-4C10-9FC2-B0F4E7F8D1B6",
      "tipoManifestacao": "RCVL",
      "novoValor": 9500.00,
      "indicadorRecebimento": "S",
      "dataManifestacao": "2026-03-20"
    }
  ]
}

🧾 Detalhamento dos Campos

Campo Tipo Obrigatório Descrição
data array Sim Lista de manifestações a enviar

🔹 data[]

Campo Tipo Obrigatório Descrição
identificadorUnicoDuplicata string Sim GUID da duplicata
tipoManifestacao string Sim Tipo de manifestação (ver TipoManifestacao)
novoValor number Não Novo valor proposto pelo sacado (quando aplicável)
indicadorRecebimento string Sim Indicador de recebimento (S = Sim, N = Não)
dataManifestacao string Sim Data da manifestação (YYYY-MM-DD)

🔢 Enumeradores

TipoManifestacao

Código Significado
ACTO Aceite
RCAV Recusa por avaria
RCQQ Recusa por diferenças de qualidade ou quantidade
RCVN Recusa por divergências no vencimento
RCVL Recusa por divergências no valor
RCOP Recusa por desconhecimento da operação
ANTC Anotação Comercial

🧪 Exemplo de cURL

curl -X POST https://api.vehub.com.br/public/api/v1/duplicata-escritural/sacados/manifestacoes \
  -H "Authorization: Bearer {seu_token}" \
  -H "GrupoEconomico: {seu_grupo_economico}" \
  -H "Content-Type: application/json" \
  -d '{
    "manifestacoes": [
      {
        "identificadorUnicoDuplicata": "5174568D-9FFE-4C10-9FC2-B0F4E7F8D1B6",
        "tipoManifestacao": "RCVL",
        "novoValor": 9500.00,
        "indicadorRecebimento": "S",
        "dataManifestacao": "2026-03-20"
      }
    ]
  }'

📥 Responses

✅ 200 OK

{
  "mensagem": "Manifestação enviada com sucesso."
}

❌ 400 Bad Request

{
  "tipo": "https://tools.ietf.org/html/rfc9110#section-15.5.1",
  "titulo": "Atenção",
  "status": 400,
  "erros": [
    "Campo 'identificadorUnicoDuplicata' é obrigatório.",
    "Campo 'tipoManifestacao' possui valor inválido."
  ]
}

🕒 Observações

  • É possível enviar múltiplas manifestações em um único request através do array manifestacoes.
  • O campo novoValor é opcional e deve ser preenchido apenas quando a manifestação implica em alteração de valor (ex: RCVL).
  • O retorno é síncrono — não é gerada notificação via WebHook para este endpoint.