Cartão por chip com cartão criptografado

Requisição

AmbienteMétodoEndpoint
SandboxPOSThttps://apisandbox.cieloecommerce.cielo.com.br/1/physicalSales/{PaymentId}/voids/
HomologaçãoPOSThttps://apisandbox.cieloecommerce.cielo.com.br/1/physicalSales/{PaymentId}/voids/
ProduçãoPOSThttps://api.cieloecommerce.cielo.com.br/1/physicalSales/{PaymentId}/voids/

Path Parameters

PropriedadeTipoTamanhoObrigatórioDescrição
PaymentIdString uuid—SimCódigo do Pagamento
{
   "MerchantVoidId":"123456789123456",
   "MerchantVoidDate":"2025-01-08T18:45:59.796Z",
   "Card":{
      "InputMode":"Emv",
      "EmvData":"9F02060000000001009F1A020076950500000000005F2A0209869A03210315820258005F340100",
      "TrackTwoData":"B1F9FFC37C7151EAE7C236AEDE4FA9043C3ED093E46A3152",
      "EncryptedCardData":{
         "EncryptionType":"Dukpt3DesCBC",
         "InitializationVector":"0000000000000000",
         "TrackTwoDataKSN":"FFFFF99995C18C800066"
      }
   }
}

PropriedadeTipoTamanhoObrigatórioDescrição
MerchantVoidIdString—SimNúmero do documento gerado automaticamente pelo terminal e incrementado a cada transação realizada
MerchantVoidDateString—SimData do cancelamento
Card.InputModeString—SimEnum: Typed, MagStripe, Emv, ContactlessMagStripe, ContactlessEmv
Card.TrackOneDataString——Dados da trilha 1 obtidos via comando PP_GetCard no momento da captura da transação
Card.TrackTwoDataString——Dados da trilha 2 obtidos via comando PP_GetCard no momento da captura da transação
Card.EmvDataString——Dados de cancelamento EMV
Card.AuthenticationMethodString—SimEnum: NoPassword, OnlineAuthentication, OfflineAuthentication.
1 - Sem senha = “NoPassword”;
2 - Senha online = “Online Authentication”;
3 - Senha off-line = “Offline Authentication”.
PinBlock.EncryptedPinBlockString—SimPINBlock Criptografado
Para transações EMV, esse campo é obtido através do retorno da função PP_GoOnChip(), mais especificamente das posições 007 até a posição 022;
Para transações digitadas e com tarja magnética, verificar as posições 001 até 016 do retorno da função PP_GetPin().
Card.EncryptedCardData.EncryptionTypeString—SimTipo de encriptação utilizada
Enum:
“DukptDes” = 1,
“MasterKey” = 2
“Dukpt3Des” = 3,
“Dukpt3DesCBC” = 4
PinBlock.EmvDataString—SimIdentificação do KSN
Para transações EMV esse campo é obtido através do retorno da função PP_GoOnChip() nas posições 023 até 042;
Para transações digitadas e com tarja magnética, verificar as posições 017 até 036 do retorno da função PP_GetPin().

Resposta

    "InputMethod":"C",
      "CpfCnpj":"73096766000195",
      "CancelValue":"13,00",
      "OriginalTransactonData":"DADOS DO PAGAMENTO ORIGINAL",
      "OriginalTransactonType":"VENDA A CREDITO",
      "OriginalTransactonNsu":"864709",
      "OriginalTransactonAuthCode":"560980",
      "OriginalTransactionDate":"08/01/25",
      "OriginalTransactionHour":"15:45",
      "OriginalTransactionValue":"13,00",
      "OriginalTransactionMode":"ONL",
      "OriginalInputMethod":"L"
   },
   "ConfirmationStatus":1,
   "Status":10,
   "PhysicalTransactionStatus":10,
   "ReasonCode":0,
   "ReasonMessage":"Successful",
   "ReturnCode":"000",
   "ReturnMessage":">CANCELAMENTO OK",
   "Links":[
      {
         "Method":"GET",
         "Rel":"self",
         "Href":"https://apiquerysandbox.cieloecommerce.cielo.com.br/1/physicalSales/ed0d7d1f-28c8-4cdb-9fb9-7e9d2e3d543d"
      },
      {
         "Method":"GET",
         "Rel":"self",
         "Href":"https://apisandbox.cieloecommerce.cielo.com.br/1/physicalSales/ed0d7d1f-28c8-4cdb-9fb9-7e9d2e3d543d/voids/9f05a027-6abf-4e19-a09c-963cc1f234bc"
      },
      {
         "Method":"DELETE",
         "Rel":"reverse",
         "Href":"https://apisandbox.cieloecommerce.cielo.com.br/1/physicalSales/ed0d7d1f-28c8-4cdb-9fb9-7e9d2e3d543d/voids/9f05a027-6abf-4e19-a09c-963cc1f234bc"
      }
   ]
}

PropriedadeTipoTamanhoObrigatórioDescrição
VoidIdString - uuid——Identificador do cancelamento
InitializationVersionInteger (int16)——Número de versão dos parâmetros baixados na inicialização do equipamento
PrintMessage.PositionString——Default: Top. Enum: Top, Middle, Bottom. Posição da mensagem:
Top = início do comprovante antes do código do estabelecimento; Middle = meio após descrição de valores; Bottom = final
PrintMessage.MessageString——Mensagem a ser impressa no comprovante conforme a posição definida
StatusInteger (int16)——Status da transação:
0 = Não Finalizado;
1 = Autorizado;
2 = Pago;
3 = Negado;
10 = Cancelado;
13 = Abortado
CancellationStatusInteger (int16)——Status do cancelamento:
0 = Não Finalizado;
1 = Autorizado;
2 = Negado;
3 = Confirmado;
4 = Desfeito
ReasonCodeInteger (int16)——Código de referência para análises
ReasonMessageString——Mensagem explicativa para análise
ReturnCodeString——Código de erro/resposta da transação da adquirência
ReturnMessageString——Mensagem de erro/resposta da transação da adquirência
Payment.Receipt.MerchantNameString255SimNome da loja
Payment.Receipt.MerchantAddressString255SimEndereço da loja
Payment.Receipt.MerchantCityString255SimCidade da loja
Payment.Receipt.MerchantStateString2SimEstado da loja
Payment.Receipt.MerchantCodeString16SimCódigo de identificação da loja
Payment.Receipt.TerminalString8SimIdentificação do terminal
Payment.Receipt.NsuString6SimNúmero de identificação da transação Cielo
Payment.Receipt.DateStringdd/MM/yySimData da transação
Payment.Receipt.HourStringHH:mmSimHorário da transação
Payment.Receipt.IssuerNameString255SimNome do emissor obtido via IssuerId no objeto BinEntry.
Payment.Receipt.CardHolderString255NãoNome do titular do cartão
Payment.Receipt.CardNumberString19SimNúmero do cartão
Payment.Receipt.BrandString255SimBandeira do cartão
Payment.Receipt.TransactionTypeString255SimTipo de transação
Payment.Receipt.AuthorizationCodeString6SimCódigo da autorização
Payment.Receipt.TransactionModeString3SimModo da transação
Payment.Receipt.InputMethodString1SimMétodo de entrada
Payment.Receipt.CancelValue————
Payment.Receipt.OriginalTransactionData————
Payment.Receipt.OriginalTransactionType————
Payment.Receipt.OriginalTransactionNsu————
Payment.Receipt.OriginalTransactionAuthCode————
Payment.Receipt.OriginalTransactionDate————
Payment.Receipt.OriginalTransactionHour————
Payment.Receipt.OriginalTransactionValue————
Payment.Receipt.OriginalTransactionCardHolder————
Payment.Receipt.OriginalTransactionMode————
Payment.Receipt.OriginalInputMethod————
Links.MethodString——Enum: POST, GET, PUT. Método HTTP utilizado
Links.RelString——Enum: self, cancel, confirm
Links.HrefString——URL da API