Eventos

Conheça abaixo as notificações enviadas pela Blue Fleet baseadas em diversos eventos do sistema

Atualização de Veículos

POST /vehicle/update Esta requisição é disparada sempre que um veículo é atualizado Exemplo: https://www.seusite.com.br/webhooks/vehicle/update

{
    "vehicleId": 0,
    "licensePlate": "",
    "confirmedOdometer": 0,
    "informedOdometer": 0,
    "purchaseValue": 0.00,
    "vehicleModel": {
      "vehicleModelId": 0,
      "name": "",
      "automakerId": 0,
      "automakerName": "",
      "fipe": "",
      "modelYear": 0,
      "manufactureYear": 0
    },
    "vehicleStatus": {
      "vehicleStatusId": 0,
      "description": ""
    },
    "vehicleUsage":{
      "vehicleUsageId": 0,
      "description": ""
    },
    "lastReservation":{
      "vehicleReservationId": 0,
      "initialDate": "0001-01-01T00:00:00",
      "finalDate": "0001-01-01T00:00:00",
      "reservedDays": 0,
      "comments": "",
      "reservedBy": {
        "userId": 0,
        "name": ""
      },
      "vehicleReservationReason":  {
        "vehicleReservationReasonId": 0,
        "description": ""
      },
      "customer": {
        "customerId": 0,
        "companyName": "",
        "tradingName": "",
        "customerTypeId": 0,
        "customerTypeName": "",
        "registeredNumber": "",
        "nationalId": ""
      },
      "contract": {
        "contractId": 0,
        "documentNumber": ""
      }
    },
    "vehicleYard":{
      "vehicleYardId": 0,
      "name": "",
      "comments": ""
    },
    "vehicleColor":{
      "vehicleColorId": 0,
      "vehicleColorName": "",
      "vehicleColorTypeId": 0,
      "vehicleColorTypeName": ""
    },
    "currentContractItem":{
      "proposalId": 0,
      "proposalNumber": "",
      "contractId": 0,
      "contractNumber": "",
      "contractItemId": 0,
      "contractItemNumber": ""
    }
}

Situação do Veículo (VehicleStatus)


Atualização de Propostas

POST /proposal/update Esta requisição é disparada sempre que uma proposta é atualizada Exemplo: https://www.seusite.com.br/webhooks/proposal/update

{
    "proposalId": 123,
    "proposalNumber": "PRP-123",
    "proposalStatusId": 1,
    "proposalStatusName": "Em Andamento",
    "customerId": 123456
}

Situação da Proposta (ProposalStatus)


Criação de Contratos Comerciais

POST /contracts Esta requisição é disparada quando um contrato comercial é criado Exemplo: https://www.seusite.com.br/webhooks/contracts

{
    "contractId": 23456,
    "contractNumber": 6789,
    "contractRentalTypeId": 1,
    "contractRentalTypeName": "Terceirização de Frota",
    "customerId": 12345,
    "tradingName": "NOME DO CLIENTE",
    "companyName": "NOME DO CLIENTE",
    "customerDocument": "12.345.678/0001-90"
}

Tipo de Contrato de Locação (ContractRentalType)


Criação de Contratos de Locação

POST /contract-items Esta requisição é disparada quando um contrato de locação é criado Exemplo: https://www.seusite.com.br/webhooks/contract-items

{
    "contractItemId": 12345,
    "contractItemNumber": 6,
    "contractId": 45678,
    "contractNumber": 56789,
    "contractRentalTypeId": 1,
    "contractRentalTypeName": "Terceirização de Frota",
    "customerId": 123456,
    "tradingName": "NOME DO CLIENTE",
    "customerDocument": "12.345.678/0001-90"
}

Tipo de Contrato de Locação (ContractRentalType)


Criação de Infrações

POST /contract-item-fine-requests Esta requisição é disparada quando infrações (Multa, NIC ou Notificação) são criadas Exemplo: https://www.seusite.com.br/webhooks/contract-item-fine-requests

{
    "contractItemRequestId": 1234567,
    "contractItemRequestReasonClassId": 18,
    "contractItemRequestReasonClassName": "Notificação",
    "vehicleId": 123456,
    "licensePlate": "ABC-1234",
    "driverId": 1,
    "nationalId": "123.456.789-45",
    "driverName": "NOME DO CONDUTOR"
}

Tipo de Ocorrência (ContractItemRequestReasonClassId)

Criação de Faturas

POST /debt-notes Esta requisição é disparada quando uma fatura é criada Exemplo: https://www.seusite.com.br/webhooks/debt-notes

{
    "debtNoteId": 123456,
    "documentNumber": "FA-123456",
    "dueDate": "2022-01-10T00:00:00",
    "totalValue": 123.45,
    "discounts": 0,
    "debtNoteStatusId": 1,
    "debtNoteStatusName": "Emitido",
    "debtNoteTypeId": 2,
    "debtNoteTypeName": "Fatura",
    "customerId": 123456,
    "tradingName": "NOME DA COMPANHIA",
    "companyName": "NOME DA COMPANHIA",
    "customerDocument": "12.345.678/0001-90"
}

Situação da Fatura (DebtNoteStatus)

Tipo da Fatura (DebtNoteTypes)

Atualização de Ordem de Aprovação

POST /order-approval Esta requisição é disparada sempre quando há uma atualização em uma ordem de aprovação Exemplo: https://www.seusite.com.br/webhooks/order-approval

{
  "createdAt": "2024-01-10T00:00:00",
  "orderApprovalStatusId": 1,
  "orderApprovalStatusDescription": "Aguardando Envio",
  "orderApprovalStep": "pending",
  "contractItemRequestOrderId": 12345,
  "contractItemRequestOrderNumber": "OS-12345",
  "contractItemRequestId": 12345,
  "contractItemRequestNumber": "LEAD-12345",
  "contractId": 12345,
  "contractItemId": 12345,
  "contractItemDocumentNumber": "LOC-123456",
  "contractDocumentNumber": "CTO-12345",
  "contractCustomerId": 12345,
  "contractCustomerTypeId": 1,
  "contractCustomerRegisteredNumber": "12.345.678/0001-90",
  "contractCustomerTradingName": "NOME DO CLIENTE",
  "contractCustomerNationalId": "123.456.789-45"
}

Status da Aprovação (OrderApprovalStatusDescription)

Etapa da Ordem de Aprovação (OrderApprovalStep)

Last updated