...
- UUID: mesma definição da tag UUID;
- Type: mesma definição da tag Type, exceto que não haverá mensagens do incluindo também o tipo Receipt no formato JSON;
- SubType: tem objetivo similar às tags BusinessEvent e BusinessRequest. Os valores esperados para o atributo subType são event e request;
- Event: quando SubType é event, este atributo conterá os valores upsert ou delete, para indicar que a mensagem corresponde a uma inclusão/alteração ou a uma eliminação, respectivamente.
- Transaction: mesma definição da tag Transaction;
- Version: corresponde ao atributo version da tag MessageInformation, ou seja, indica a versão da transação;
- SourceApplication: mesma definição da tag SourceApplication;
- ProductName: corresponde ao atributo name da tag Product: indica o nome do produto origem da mensagem (PROTHEUS, DATASUL, RM, LOGIX, etc.);
- ProductVersion: corresponde ao atributo version da tag Product: indica a versão do produto origem;
- GeneratedOn: mesma definição da tag GeneratedOn;
- DeliveryType: mesma definição da tag DeliveryType.
...
Bloco de código |
---|
|
{
"Header" : {
"UUID" : "a1b2c3d4-e5f6-g7h8-i9j0-k1l2m3n4o5p6",
"Type" : "Response",
"SubType" : "event",
"Transaction" : "CostCenter",
"Version" : "2.000",
"SourceApplication" : "LGX12",
"ProductName" : "LOGIX",
"ProductVersion" : "12.1.15",
"GeneratedOn" : "2017-11-14T11:47:15-03:00",
"DeliveryType": "async"
},
"Content" : {
"ReceivedMessage" : {
"UUID" : "d6bbfa63-ca27-e2ac-0b14-101970f59a5b",
"SentBy" : "P1299",
"Event" : "upsert"
},
"ProcessingInformation" : {
"ProcessedOn" : "2017-11-14T11:47:15-03:00",
"Status" : "Ok"
},
"ReturnContent" : {
"ListOfInternalID" : [
{
"Name" : "CostCenter",
"Origin" : "99|ABC001",
"Destination" : "10|1000"
},
{
"Name" : "Company",
"Origin" : "99",
"Destination" : "10"
}
]
}
}
} |
Para mensagem de Responta Resposta Assíncronas o método do envio deve ser POST, pois esta sendo trafegada a resposta, independente da operação original. Para obter o processo da mensagem original pode se acessar a propriedade Content.ReceivedMessage.Event.
...