Skip to content

Visão Geral

A plataforma e-Procurement do Mercado Eletrônico oferece o recurso de WebHooks para que possamos interagir com os eventos que ocorrem na plataforma.

❗️ Atenção

Por favor, consulte a página Webhooks na seção de Guias para verificar as primeiras informações sobre os webhooks antes de prosseguir nesta página.

Você pode usar assinaturas de webhook para receber notificações sobre eventos específicos.

Tópicos

EventoTópicoDescrição
Pedido Recebidoorder.receivedOcorre quando você recebe um pedido na plataforma.
Pedido Criadoorder.createdOcorre quando você cria um pedido na plataforma.
Pedido Canceladoorder.canceledOcorre quando um pedido é cancelado na plataforma.
Pedido Entregueorder.deliveredOcorre quando uma entrega de pedido é criada.
Pedido Atualizadoorder.updatedOcorre quando um pedido é atualizado.
Requisição Aprovadarequest.approvedOcorre quando uma requisição é aprovada na plataforma.
Status da Requisiçãorequest.statusOcorre toda vez que o status do documento muda.
RFQ Criadorfq.createdOcorre quando um RFQ é criado na plataforma.
RFQ Fechadorfq.closedOcorre quando um RFQ é fechado na plataforma.
RFQ Expiradorfq.expiredOcorre quando um RFQ é expirado na plataforma.
RFQ Canceladorfq.canceledOcorre quando um RFQ é cancelado na plataforma.
RFQ Atualizadorfq.updatedOcorre quando um RFQ é atualizado na plataforma.
Pré-Pedido Criadopreorder.createdOcorre quando um pré-pedido é criado na plataforma.
Pré-Pedido Aprovadopreorder.approvedOcorre quando um pré-pedido é aprovado na plataforma.
Status do Pré-Pedidopreorder.statusOcorre toda vez que o status do documento muda.
Folha de Serviço Criadaservice-sheet.createdOcorre quando uma folha de serviço é criada na plataforma.
Folha de Serviço Aprovadaservice-sheet.approvedOcorre quando uma folha de serviço é aprovada na plataforma.
Status da Folha de Serviçoservice-sheet.statusOcorre toda vez que o status do documento muda.
Contrato Criadocontract.createdOcorre quando um contrato é criado na plataforma.
Status do Contratocontract.statusOcorre toda vez que o status do documento muda.
Status da Nota Fiscalinvoice.statusOcorre toda vez que o status do documento muda.
Nota Fiscal Criadainvoice.createdOcorre quando uma Nota Fiscal é criada.
Nota Fiscal Atualizadainvoice.updatedOcorre quando uma Nota Fiscal é atualizada na plataforma.
Anexo de Nota Fiscal Criadoinvoice.attachment.createdOcorre quando um novo anexo é enviado.
Anexo de Nota Fiscal Excluídoinvoice.attachment.deletedOcorre quando um anexo é excluído.
Fornecedor Criadosupplier.createdOcorre quando você cria um fornecedor na plataforma.
Fornecedor Atualizadosupplier.updatedOcorre quando um fornecedor é atualizado na plataforma.
Fornecedor - Aprovação Pendentesupplier.approval.pendingOcorre quando uma homologação é necessária.
Fornecedor Aprovadosupplier.approvedOcorre quando uma homologação é aprovada.
Resultado da Integraçãointegration.resultOcorre quando uma solicitação de integração é concluída na plataforma.

Estes são alguns exemplos de resposta que você pode consumir para cada tópico descrito acima:

Pedido Recebido

json
{
  "topic": "order.received",
  "data": {
    "orderId": "123",
    "clientId": "456",
    "supplierId": "789"
  }
}

#### Pedido Criado

```json payload
{
  "topic": "order.created",
  "data": {
    "orderId": "123"
  }
}

Pedido Cancelado

json
{
  "topic": "order.canceled",
  "data": {
    "orderId": "123",
    "customerId": "456",
    "supplierId": "789"
  }
}

Pedido Entregue

json
{
  "topic": "order.delivered",
  "data": {
    "deliveryId": "55421",
    "orderId": "12442",
    "orderItemId": "1"
  }
}

Pedido Atualizado

json
{
  "topic": "order.updated",
  "data": {
    "orderId": "123",
    "customerId": "456",
    "supplierId": "789"
  }
}

Folha de Serviço Criada

json
{
  "topic": "service-sheet.created",
  "data": {
    "serviceSheetId": "32211"
  }
}

Folha de Serviço Aprovada

json
{
  "topic": "service-sheet.approved",
  "data": {
    "serviceSheetId": "32211"
  }
}

Status da Folha de Serviço

json
{
  "topic": "service-sheet.status",
  "data": {
    "serviceSheetId": "32211",
    "status": "103",
    "previousStatus": "101"
  }
}

Requisição Aprovada

json
{
  "topic": "request.approved",
  "data": {
    "requestId": "55331112"
  }
}

Status de Requisição

json
{
  "topic": "request.status",
  "data": {
    "requestId": "32211",
    "status": "103",
    "previousStatus": "101"
  }
}

Pré-Pedido Criado

json
{
  "topic": "preorder.created",
  "data": {
    "preOrderId": "331123",
     "customerId": "456",
  }
}

Pré-Pedido Aprovado

json
{
  "topic": "preorder.approved",
  "data": {
    "preOrderId": "331123"
  }
}

Status de Pré-Pedido

json
{
  "topic": "preorder.status",
  "data": {
    "preOrderId": "32211",
    "status": "103",
    "previousStatus": "101"
  }
}

RFQ Criada

json
{
  "topic": "rfq.created",
  "data": {
    "rfqId": "4331"
  }
}

RFQ Encerrada

json
{
  "topic": "rfq.closed",
  "data": {
    "rfqId": "4331"
  }
}

RFQ Expirada

json
{
  "topic": "rfq.expired",
  "data": {
    "rfqId": "4331"
  }
}

RFQ Cancelada

json
{
  "topic": "rfq.canceled",
  "data": {
    "rfqId": "4331"
  }
}

RFQ Atualizada

json
{
  "topic": "rfq.updated",
  "data": {
    "rfqId": "4331"
  }
}

Status de Nota Fiscal

json
{
  "topic": "invoice.status",
  "data": {
    "invoiceId": "32211",
    "status": "103",
    "previousStatus": "101"
  }
}

Nota Fiscal Criada

json
{
  "topic": "invoice.created",
  "data": {
    "invoiceId": "32211"
  }
}

Nota Fiscal Atualizada

json
{
  "topic": "invoice.updated",
  "data": {
    "invoiceId": "32211"
  }
}

Anexo de Nota Fiscal Criado

json
{
  "topic": "invoice.attachment.created",
  "data": {
    "invoiceId": "32211",
    "attachmentId": "54421"
  }
}

Anexo de Nota Fiscal excluído

json
{
  "topic": "invoice.attachment.deleted",
  "data": {
    "invoiceId": "32211",
    "attachmentId": "54421"
  }
}

Contrato Criado

json
{
  "topic": "contract.created",
  "data": {
    "contractId": "32211"
  }
}

Status de Contrato

json
{
  "topic": "contract.status",
  "data": {
    "contractId": "32211",
    "status": "103",
    "previousStatus": "101"
  }
}

Fornecedor Criado

json
{
  "topic": "supplier.created",
  "data": {
    "supplierId": "54421"
  }
}

Fornecedor Atualizado

json
{
  "topic": "supplier.updated",
  "data": {
    "supplierId": "32111"
  }
}

Fornecedor Aprovado

json
{
  "topic": "supplier.approved",
  "data": {
    "supplierId": "32111"
  }
}

Fornecedor com Aprovação Pendente

json
{
  "topic": "supplier.approval.pending",
  "data": {
    "supplierId": "32111"
  }
}

Resultado de Integração

json
{
  "topic": "integration.result",
  "data": {
    "correlationId": "YOUR_CORRELATION_ID", // The Request Id, Maybe your internal code
    "resource": "order",
    "identifier": "3211", // Internal ID
    "statusCode": 201,
    "message": "Order 3211 created successfully."
  } 
}