Skip to main content

TIPOS DE MENSAGENS

Os tipos de mensagens podem ser divididos em solicitações (request) e resposta (response) pela outra parte. O não envio da resposta em tempo hábil para uma mensagem do tipo “Request” poderá ocasionar seu repetido reenvio, em intervalos regulares por um número determinado de vezes. O tempo máximo de resposta (timeout), quantidade de repetições de envio e tempo de espera entre reenvio deverão ser configuráveis no sistema de controle de OSA.

Os seguintes tipos de mensagem estão disponíveis para uso pelos sistemas:

MENSAGEM ENVIADA POR SITUAÇÃO DE USO
MsgHandshake ambos Primeiro comunicação entre os sistemas
MsgPreEntryRequest OSA Solicitação de entrada
MsgPreEntryResponse LINK Resposta à solicitação de entrada
MsgPostEntryNotification OSA Confirmação de entrada
MsgPreExitrequest OSA Solicitação de saída
MsgPreExitResponse LINK Resposta à solicitação de saída
MsgExitAuthorization OSA Confirmação de saída
MsgPostExitNotification LINK Resposta à confirmação de saída
MsgCancelTicketRequest LINK Solicitação de cancelamento de entrada
MsgCancelTicketResponse OSA Confirmação de cancelamento de entrada
 
MsgHandshake

Esta mensagem deverá ser enviada uma única vez, no início da comunicação entre os sistemas.

CAMPO TIPO DESCRIÇÃO EXEMPLO
DateTime string Data e hora local do sistema
20201230164505.000
{
  "DateTime":"20201230164505.000"
}


MsgPreEntryRequest

Esta mensagem deverá ser enviada sempre que o sistema de controle de OSA desejar realizar a entrada de um veículo.

CAMPOTIPODESCRIÇÃOEXEMPLO
DateTimestringData e hora local do sistema20201230164505.000
IssuerstringEntidade responsável pelo meio de pagamentoOSA
VehicleIdstringPlaca do veículoABC1234
LanestringIdentificação da pista na qual o veículo foi detectado e identificadoEN01
MessagestringOpcional. Mensagem de texto para ser exibida ao motorista do veículo, contendo, no máximo 20 caracteresSALDO: 15,00
{
  "DateTime":"20201230164505.000",
  "Issuer":"OSA",
  "VehicleId":"ABC1234",
  "Lane":"EN01",
  "Message":"SALDO: 15,00"
}

 

MsgPreEntryResponse

Esta mensagem deverá ser enviada como resposta a uma solicitação de entrada.

CAMPOTIPODESCRIÇÃOEXEMPLO
DateTimestringData e hora local do sistema20201230164505.000
VehicleIdstringPlaca do veículoABC1234
CanContinuebooleanIndica se a OSA tem autorização para continuar o processamento do veículotrue
ReasonstringTexto com o motivo da rejeição do veículonull
TicketNumberstringNúmero do ticket gerado pela LINK2012123456
{
  "DateTime":"20201230164505.000",
  "VehicleId":"ABC1234",
  "CanContinue": true,
  "Reason":null,
  "TicketNumber":"2012123456"
}