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
| Constante | Observação |
|---|---|
| PPC_OUT_TRACK1 | Trilha 1 do cartão, criptografada. Corresponde a JSON{"CreditCard.TrackOneData"} ou JSON{"DebitCard.TrackOneData"}. |
| PPC_OUT_TRACK2 | Trilha 2 do cartão, criptografada. Corresponde a JSON{"CreditCard.TrackTwoData"} ou JSON{"DebitCard.TrackTwoData"}. |
| PPC_OUT_ENCTYPE | Tipo de criptografia utilizada. Corresponde a JSON{"EncryptedCardData.EncryptionType"}. |
| PPC_OUT_CBCIV | Vetor de inicialização, disponível apenas quando a criptografia utiliza o modo CBC. Corresponde a JSON{"EncryptedCardData.InitializationVector"}. |
| PPC_OUT_TRK1KSN | KSN da criptografia da Trilha 1, disponível somente quando existir a Trilha 1. Corresponde a JSON{"EncryptedCardData.TrackOneDataKSN"}. |
| PPC_OUT_TRK2KSN | KSN da criptografia da Trilha 2, disponível somente quando existir a Trilha 2. Corresponde a JSON{"EncryptedCardData.TrackTwoDataKSN"}. |
Retornos
| Retorno | Descrição |
|---|---|
| PPC_OK | Sucesso. |
| PPC_NOTOPEN | O comando PPC_CMD_OPEN não foi chamado previamente. |
| PPC_ERRMANDAT | Um parâmetro mandatório não foi fornecido. |
| PPC_INVCALL | O comando PPC_CMD_GETTRACKS já foi utilizado. |
| PPC_INVPARAM | Um parâmetro informado possui valor inválido. |
Outros retornos: Ver Códigos de retorno.
Exemplo
Ver PPC_CMD_GETCARD.
Updated about 1 month ago
Did this page help you?