Gerar um uuid - retro compatibilidade

Um uuid (Universally Unique IDentifier) é um código único que permite, nesta versão dos Web Services, identificar uma transação com total certeza.

Porém,uuid não era gerado nas versões anteriores.

Para identificar e consultar uma transação, os atributos transactionId, sequenceNumber ecreationDate eram utilizados.

Permitiam identificar uma transação específica a partir de:

  • o código único dela para um dia,
  • a data e a hora da solicitação com a qual a transação era criada,
  • o número de sequência.

Nesta versão, somente o atributo uuid (referência única da transação) é necessário.

É utilizado para substituir os antigos atributos e simplificar as solicitações.

É gerado pela plataforma de pagamento após a criação de uma transação de pagamento. Este código único garante a unicidade.

O valor deste atributo é retornado no objeto paymentResponse da operação createPayment.

Desta forma, para toda solicitação com transação específica, o atributo uuid será pedido no objeto queryRequest.

Porém, por razões de retro compatibilidade, esta versão dos Web Services permite resgatar o uuid de uma transação (código único da transação) a partir do seu antigo código.

Por isso, a operação getPaymentUuid está a disposição.