PPC_CMD_GETTRACKS

Este comando permite que a Aplicação de Pagamento obtenha as trilhas completas do cartão lido através do comando PPC_CMD_GETCARD, sendo que esses dados são devolvidos criptografados pela chave DUKPT da Cielo.

📘

Este comando pode ser usado somente uma vez depois de PPC_CMD_GETCARD.

Parâmetros de entrada

Não há.

Dados de resposta

ConstanteObservação
PPC_OUT_TRACK1Trilha 1 do cartão, criptografada. Corresponde a JSON{"CreditCard.TrackOneData"} ou JSON{"DebitCard.TrackOneData"}.
PPC_OUT_TRACK2Trilha 2 do cartão, criptografada. Corresponde a JSON{"CreditCard.TrackTwoData"} ou JSON{"DebitCard.TrackTwoData"}.
PPC_OUT_ENCTYPETipo de criptografia utilizada. Corresponde a JSON{"EncryptedCardData.EncryptionType"}.
PPC_OUT_CBCIVVetor de inicialização, disponível apenas quando a criptografia utiliza o modo CBC. Corresponde a JSON{"EncryptedCardData.InitializationVector"}.
PPC_OUT_TRK1KSNKSN da criptografia da Trilha 1, disponível somente quando existir a Trilha 1. Corresponde a JSON{"EncryptedCardData.TrackOneDataKSN"}.
PPC_OUT_TRK2KSNKSN da criptografia da Trilha 2, disponível somente quando existir a Trilha 2. Corresponde a JSON{"EncryptedCardData.TrackTwoDataKSN"}.

Retornos

RetornoDescrição
PPC_OKSucesso.
PPC_NOTOPENO comando PPC_CMD_OPEN não foi chamado previamente.
PPC_ERRMANDATUm parâmetro mandatório não foi fornecido.
PPC_INVCALLO comando PPC_CMD_GETTRACKS já foi utilizado.
PPC_INVPARAMUm parâmetro informado possui valor inválido.

Outros retornos: Ver Códigos de retorno. 

Exemplo

Ver PPC_CMD_GETCARD.



Did this page help you?