Documentação de Eventos do Webhook KOR - Negociação

Este documento fornece detalhes sobre os vários eventos do webhook acionados no sistema. Cada evento corresponde a uma ação específica ou mudança de estado no processo de negociação.

Eventos de Minutas

1. Evento de Rascunho Assinado (EventType.DraftSigned)

Schema do Evento:

{
  "type": "DraftSigned",
  "sector": "Negociação",
  "source": "Rascunhos",
  "processNumber": "Número do Processo",
  "data": {
    "negotiationId": "ID da Negociação",
    "signedDraft": "Rascunho Assinado"
  }
}

Este evento é acionado quando um rascunho é assinado no processo de negociação.

Eventos de Negociação

2. Evento de Rascunho Criado (EventType.DraftCreated)

Schema do Evento:

{
  "type": "DraftCreated",
  "sector": "negociação",
  "subSector": "rascunho",
  "source": "negociação",
  "processNumber": "Número do Processo",
  "data": {
    "negotiationId": "ID da Negociação",
    "negotiationDraft": "Rascunho da Negociação",
    "signers": ["Assinante 1", "Assinante 2", ...]
  }
}

Este evento é acionado quando um novo rascunho é criado no processo de negociação.

3. Evento de Contraproposta Recusada (EventType.NegotiationCounterproposalRefused)

Schema do Evento:

{
  "type": "NegotiationCounterproposalRefused",
  "sector": "Negociação",
  "subSector": "Negociação",
  "processNumber": "Número do Processo",
  "source": "Fonte da Negociação",
  "data": {
    "negotiationId": "ID da Negociação",
    "round": "Rodada Atual",
    "negotiation": {
      "id": "ID da Negociação",
      "status": "Status da Negociação",
      "process": {
        "authority": "Autoridade",
        "claimValue": "Valor Reivindicado",
        "number": "Número do Processo"
      },
      "rounds": ["Rodada 1", "Rodada 2", ...]
    }
  }
}

Este evento é acionado quando uma contraproposta é recusada no processo de negociação.

4. Evento de Proposta Aceita (EventType.NegotiationProposalAccepted)

Schema do Evento:

{
  "type": "NegotiationProposalAccepted",
  "sector": "Negociação",
  "subSector": "Negociação",
  "processNumber": "Número do Processo",
  "source": "Fonte da Negociação",
  "data": {
    "negotiationId": "ID da Negociação",
    "round": "Rodada Atual",
    "negotiation": {
      "id": "ID da Negociação",
      "status": "Status da Negociação",
      "process": {
        "authority": "Autoridade",
        "claimValue": "Valor Reivindicado",
        "number": "Número do Processo"
      },
      "rounds": ["Rodada 1", "Rodada 2", ...]
    }
  }
}

Este evento é acionado quando uma proposta é aceita no processo de negociação.

5. Evento de Nova Proposta Feita (EventType.NegotiationMakeNewProposal)

Schema do Evento:

{
  "type": "NegotiationMakeNewProposal",
  "sector": "Negociação",
  "subSector": "Negociação",
  "processNumber": "Número do Processo",
  "source": "Fonte da Negociação",
  "data": {
    "negotiationId": "ID da Negociação",
    "round": "Nova Rodada",
    "negotiation": {
      "id": "ID da Negociação",
      "status": "Status da Negociação",
      "process": {
        "authority": "Autoridade",
        "claimValue": "Valor Reivindicado",
        "number": "Número do Processo"
      },
      "rounds": ["Rodada 1", "Rodada 2", ...]
    }
  }
}

Este evento é acionado quando uma nova proposta é feita no processo de negociação.

6. Evento de Contraproposta Feita (EventType.NegotiationCounterproposalMade)

Schema do Evento:

{
  "type": "NegotiationCounterproposalMade",
  "processNumber": "Número do Processo",
  "sector": "Negociação",
  "subSector": "Negociação",
  "source": "Fonte da Negociação",
  "data": {
    "negotiationId": "ID da Negociação",
    "round": "Rodada Atual da Negociação",
    "proposal": "Proposta",
    "negotiation": {
      "id": "ID da Negociação",
      "status": "Status da Negociação",
      "process": {
        "authority": "Autoridade",
        "claimValue": "Valor Reivindicado",
        "number": "Número do Processo"
      },
      "rounds": ["Rodada 1", "Rodada 2", ...]
    }
  }
}

Este evento é acionado quando uma contraproposta é feita no processo de negociação.

7. Evento de Negociação Criada (EventType.NegotiationCreated)

Schema do Evento:

{
  "type": "NegotiationCreated",
  "sector": "Negociação",
  "subSector": "UploadProcessos",
  "processNumber": "Número do Processo",
  "source": "Fonte",
  "data": {
    "negotiationId": "ID da Negociação",
    "negotiationCycleId": "ID do Ciclo de Negociação",
    "negotiation": "Detalhes da Negociação"
  }
}

Este evento é acionado quando uma nova negociação é criada no sistema.

8. Evento de Negociação Arquivada (EventType.NegotiationArchived)

Schema do Evento:

{
  "type": "NegotiationArchived",
  "processNumber": "Número do Processo",
  "sector": "Negociação",
  "subSector": "Negociação",
  "source": "Fonte da Negociação",
  "data": {
    "negotiationId": "ID da Negociação",
    "filingReason": "Motivo do Arquivamento"
  }
}

Este evento é acionado quando uma negociação é arquivada.

9. Evento de Reset da Negociação (EventType.NegotiationReset)

Schema do Evento:

{
  "type": "NegotiationReset",
  "sector": "Negociação",
  "subSector": "Negociação",
  "source": "Fonte da Negociação",
  "processNumber": "Número do Processo",
  "data": {
    "reset": "Dados de Reset",
    "negotiation": {
      "id": "ID da Negociação",
      "status": "Status da Negociação",
      "process": {
        "authority": "Autoridade",
        "claimValue": "Valor Reivindicado",
        "number": "Número do Processo"
      },
      "rounds": ["Rodada 1", "Rodada 2", ...]
    }
  }
}

Este evento é acionado quando uma negociação é resetada para o estado inicial.