...
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" : "BankInternalId", "Origin" : "01|99|123", "Destination" : "01|99|abc" } ] } } } |
Exemplo de um XML JSON de resposta de processamento com erros:
Bloco de código | ||||||
---|---|---|---|---|---|---|
| ||||||
<?xml version="1.0" encoding="UTF-8" ?> <TOTVSMessage xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="xmlschema/general/events/Bank_1_000.xsd"> <MessageInformation version="1.000"> <UUID>25121218-a5c8-e581-b010-0a139a59f4bf</UUID> <Type>Response</Type> <Transaction>Bank</Transaction> <StandardVersion>1.0</StandardVersion> <SourceApplication>Logix</SourceApplication> <Product name="LOGIX" version="12.1.19"/> <GeneratedOn>2001-12-31T12:00:00</GeneratedOn> </MessageInformation> <ResponseMessage> <ReceivedMessage> <SentBy>dts11</SentBy> <UUID>24121218-a5c8-e581-b010-0a139a59f4bf</UUID> <Event>upsert</Event> </ReceivedMessage> <ProcessingInformation> <ProcessedOn>2001-12-31T12:00:00</ProcessedOn> <Status>error</Status> <ListOfMessages> <Message type="warning" code="254">Messagem de Aviso</Message> <Message type="error" code="-25">Messagem de erro</Message> <Message type="error" code="EAI30">Mensagem de Teste3</Message> </ListOfMessages> </ProcessingInformation> </ResponseMessage> </TOTVSMessage> |
Exemplo de um XML de recibo, devolvido pelo EAI quando a mensagem enviada for assíncrona:
...
As mensagens TOTVS possuem um segmento chamado MessageInformation que possui as principais informações utilizadas para identificação e roteamento da mensagem. Exemplo:
...