Um GUID (Globally Unique Identifier) é um tipo especial de identificador utilizado em aplicações para providenciar um número de referência que será único em qualquer contexto. Neste caso utilizamos essa definição para identificar uma transação dentro do Web Service, garantindo que as solicitações serão únicas e conhecidas apenas pelo solicitante.
Todas as integrações farão o uso do GUID, tanto para identificar o processo (nas consultas de processamento) quanto para a assinatura de mensagens. O software que fará a integração com o Web Service poderá gerar o GUID por conta própria. Ou se desejar, poderá fazer uma chamada no Web Service, utilizando o ProcessCode 1004, que retornará um GUID, que posteriormente deverá ser integrado à mensagem.
Se optar por solicitar o GUID antes do envio de uma integração, o software solicitante deve primeiro chamar a API para obter um novo GUID e incluí-lo na mensagem de processamento.
Tipo do processamento = Síncrono
ProcessCode = 1004
MessageType = 100
ExchangePattern = 1
GUID = Não é enviado, porém estará no retorno
Nos exemplos a seguir, demonstramos como o software solicitante deve chamar nosso serviço, utilizando o ProcessCode 1004, para receber um novo GUID, que deverá ser integrado à mensagem de processamento antes de prosseguir com o envio dos dados.
Nas próximas páginas deste manual, serão apresentados os detalhes da montagem dos XMLs para o envio das informações referentes ao CIOT e ao VPO. Confira o fluxo abaixo para entender como o GUID se integra a esse processo.