Pagamento com envio dos dados do subadquirente


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

Para operação de Subadquirente é obrigatório o envio dos dados indicados no objeto PaymentFacilitator.

Requisição

{
    "MerchantOrderId": "{merchantOrderId}",
    "Payment": {
        "SubordinatedMerchantId": "{LojaSubordinada}",
        "Installments": 1,
        "SoftDescriptor": "Chip",
        "CreditCard": {
            "ExpirationDate": "12/2030",
            "BrandId": 1,
            "IssuerId": 1010,
            "InputMode": "Emv",
            "AuthenticationMethod": "OnlineAuthentication",
            "TrackTwoData": "A3CE8E13D475CE75BE954B53C804265E6F07202158933F5B",
            "EmvData": "9F02060000000001009F1A020076950542C00000005F2A0209869A0321100482025C009F360200019F100706011A039000009F260894A26A9922DE03EC9F2701005F3401018407A0000000031010",
            "EncryptedCardData": {
                "EncryptionType": "Dukpt3DesCBC",
                "IsDataInTLVFormat": false,
                "InitializationVector": "0000000000000000",
                "TrackTwoDataKSN": "FFFFF999950000000001"
            },
            "PinBlock": {
                "EncryptedPinBlock": "ED9822DCD929BD14",
                "EncryptionType": "Dukpt3Des",
                "KsnIdentification": "FFFFF99999C19FC00072"
            },
            "PanSequenceNumber": 1,
            "SaveCard": false,
            "IsFallback": false
        },
        "Type": "PhysicalCreditCard",
        "PaymentDateTime": "2024-06-03T18:45:17.252Z",
        "Interest": "ByMerchant",
        "Amount": 100,
        "Capture": true,
        "ProductId": 1,
        "PinPadInformation": {
            "TerminalId": "00000001",
            "SerialNumber": "205fae17775b1955",
            "PhysicalCharacteristics": "WithoutPinPad",
            "ReturnDataInfo": "00"
        },
        "PaymentFacilitator": {
            "EstablishmentCode": "123456",
            "TerminalAcquirerId": "00000001",
            "SubEstablishment": {
                "EstablishmentCode": "251093",    
                "Mcc": "3640",
                "Address": "Avenida do teste",
                "City": "São Paulo",
                "State": "SP",
                "PostalCode": "93534620",
                "PhoneNumber": "1234567890123",
                "CountryCode": "076",
                "DocumentType": "CNPJ",
                "DocumentNumber": "01088564000190",
                "LegalBusinessName": "Razão teste"
            }
        }
    }
}

PropriedadeTipoTamanhoObrigatórioDescrição
MerchantOrderIdString15SimNúmero utilizado para identificação da transação e que deve ser gerado pela aplicação integrada com o Conecta. Aceita apenas valores numéricos de 1 a 15 dígitos e não pode ser duplicado.
Payment.SubordinatedMerchantIdString—SimCódigo identificador da loja.
Payment.TypeString—SimValue: PhysicalCreditCard / Tipo da Transação
Payment.SoftDescriptorString13NãoIdentificação do estabelecimento (nome reduzido) a ser impresso e identificado na fatura.
Payment.PaymentDateTimeStringdate-timeSimData e Hora da captura da transação
Payment.AmountInteger(int64)15SimValor da transação (1079 = R$10,79)
Payment.CaptureBooleano—NãoDefault: false / Booleano que identifica que a autorização deve ser com captura automática. A autorização sem captura automática é conhecida também como pré-autorização.
Payment.InstallmentsInteger2NãoDefault: 1 / Quantidade de Parcelas: Varia de 2 a 99 para transação de financiamento. Deve ser verificado os atributos MaximumNumberOfInstallmentsWhenFinancingByCreditCardCompany, MaximumNumberOfInstallmentsWhenFinancingByStore e MinimumNumberOfInstallmentsWhenFinancingByStore da objeto ProductEntry da baixa de parametros.
Payment.InterestString10NãoDefault: ByMerchant Enum: ByMerchant, ByIssuer Tipo de Parcelamento: - Se os campos AllowFinancingByStore presente nos objetos IssuerEntry, BinEntry e ProductEntry da baixa de parametros estiverem todos habilitados indica que o tipo de parcelamento sem juros pode ser efetuado. - Se os campos AllowFinancingByCreditCardCompany presente nos objetos IssuerEntry, BinEntry e ProductEntry da baixa de parametros estiverem todos habilitados indica que o tipo de parcelamento com juros pode ser efetuado. Sem juros = “ByMerchant”; Com juros = “ByIssuer”.
Payment.ProductIdInteger—SimCódigo do produto identificado através do bin do cartão.
Payment.CreditCard.ExpirationDateStringMM/yyyySimData de validade do cartão. Dado obtido através do comando PP_GetCard na BC no momento da captura da transação.
Payment.CreditCard.BrandIdInteger—SimIdentificação da bandeira obtida através do campo BrandId da PRODUCT TABLE.
Payment.CreditCard.IssuerIdInteger—SimCódigo do emissor obtido através do campo IssuerId da BIN TABLE.
Payment.CreditCard.InputModeString—SimEnum: Typed, MagStripe, Emv, ContactlessEmv Identificação do modo de captura do cartão na transação. Essa informação deve ser obtida através do retorno da função PP_GetCard da BC. “00” – Magnético “01” - Moedeiro VISA Cash sobre TIBC v1 “02” - Moedeiro VISA Cash sobre TIBC v3 “03” – EMV com contato “04” - Easy-Entry sobre TIBC v1 “05” - Chip sem contato simulando tarja “06” - EMV sem contato.
Payment.CreditCard.AuthenticationMethodString—SimEnum: NoPassword OnlineAuthentication OfflineAuthentication Método de autenticação - Se o cartão foi lido a partir da digitação verificar o campo RequiresPasswordExceptForEMVCard dos objetos BinEntry, ParameterEntry e IssuerEntry da baixa de parametros. Se todos estiverem habilitados, a senha deve ser capturada e o authenticationMethod assume valor 2. Caso contrário, assume valor 1; - Se o cartão foi lido a partir da trilha verificar o campo RequiresPassword dos objetos BinEntry, ParameterEntry e IssuerEntry da baixa de parametros. Se todos estiverem habilitados deve ser capturada a senha, se algum estiver desabilitado a captura da senha vai depender do último dígito do service code; - Se o cartão foi lido através do chip EMV, o authenticationMethod será preenchido com base no retorno da função PP_GoOnChip(). No resultado PP_GoOnChip(), onde se o campo da posição 003 do retorno da PP_GoOnChip() estiver com valor 1 indica que o pin foi validado off-line, o authenticationMethod será 3. Se o campo da posição 003 e o campo da posição 006 do retorno da PP_GoOnChip() estiverem com valor 0, o authenticationMethod será 1. Se o campo da posição 003 e o campo da posição 006 do retorno da PP_GoOnChip() estiverem com valores 0 e 1 respectivamente, o authenticationMethod será 2. 1 - Sem senha = “NoPassword”; 2 - Senha online = “Online Authentication”; 3 - Senha off-line = “Offline Authentication”.
Payment.CreditCard.EmvDataString——O conteúdo de tags enviado no EMVData deve corresponder ao conjunto indicado no TagsFirst na tabela de EMV. Dados obtidos através do comando PP_GoOnChip na BC
Payment.CreditCard.TrackOneDataString—SimDados da trilha 1 Obtidos através do comando PP_GetCard na BC no momento da captura da transação
Payment.CreditCard.TrackTwoDataString—SimTrilha dois do cartão criptografado
Payment.CreditCard.PinBlock.EncryptedPinBlockString—NãoPINBlock 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().
Payment.CreditCard.PinBlock.EncryptionTypeString—NãoTipo de Criptografia Enum: “DukptDes” “Dukpt3Des” “MasterKey”
Payment.CreditCard.PinBlock.KsnIdentificationString—NãoIdentificaçã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().
Payment.CreditCard.EncryptedCardData.EncryptionTypeString—SimTipo de encriptação utilizada Enum: “DukptDes” = 1, “MasterKey” = 2 “Dukpt3Des” = 3, “Dukpt3DesCBC = 4
Payment.CreditCard.EncryptedCardData.TrackOneDataKSNString——Identificador KSN da criptografia da trilha 1 do cartão
Payment.CreditCard.EncryptedCardData.TrackTwoDataKSNString——Identificador KSN da criptografia da trilha 2 do cartão
Payment.CreditCard.EncryptedCardData.IsDataInTLVFormatBooleano—NãoIdentifica se os dados criptografados estão no formato TLV (tag / length / value).
Payment.CreditCard.EncryptedCardData.InitializationVectorString—SimVetor de inicialização da encryptação
Payment.PinPadInformation.TerminalIdString8NãoNúmero Lógico definido no Concentrador Cielo.
Payment.PinPadInformation.SerialNumberString20NãoNúmero de Série do Equipamento.
Payment.PinPadInformation.PhysicalCharacteristicsString—NãoEnum: WithoutPinPad, PinPadWithoutChipReader, PinPadWithChipReaderWithoutSamModule, PinPadWithChipReaderWithSamModule, NotCertifiedPinPad, PinPadWithChipReaderWithoutSamAndContactless, PinPadWithChipReaderWithSamModuleAndContactless Sem PIN-pad = WithoutPinPad; PIN-pad sem leitor de Chip = PinpadWithoutChipReader; PIN-pad com leitor de Chip sem módulo SAM = PinPadWithChipReaderWithoutSamModule; PIN-pad com leitor de Chip com módulo SAM = PinPadWithChipReaderWithSamModule; PIN-pad não homologado = NotCertifiedPinPad; PIN-pad com leitor de Chip sem SAM e Cartão Sem Contato = PinpadWithChipReaderWithoutSamAndContactless; PIN-pad com leitor de Chip com SAM e Cartão Sem Contato = PinpadWithChipReaderWithSamAndContactless. Obs. Caso a aplicação não consiga informar os dados acima, deve obter tais informações através do retorno da função PP_GetInfo() da BC.
Payment.PinPadInformation.ReturnDataInfoString—NãoRetorno da função PP_GetInfo() da biblioteca compartilhada
PaymentFacilitator.EstablishmentCodeString10SimCódigo do lojista - SMID - Obs: Informar o SMID do SubSeller que está realizando a transação
PaymentFacilitator.TerminalAcquirerIdString8SimCódigo do TerminalID do SubSeller
PaymentFacilitator.SubEstablishment.EstablishmentCodeString15SimCódigo do Subadquirente - PFID - Obs: Informar o PFID específico de cada bandeira
PaymentFacilitator.SubEstablishment.MccInteger4SimRamo de atividade do SubSeller - MCC
PaymentFacilitator.SubEstablishment.AddressString50SimEndereço do SubSeller
PaymentFacilitator.SubEstablishment.CityString50SimCidade do SubSellerr
PaymentFacilitator.SubEstablishment.StateString2SimEstado do SubSeller
PaymentFacilitator.SubEstablishment.PostalCodeInteger9SimCEP do SubSeller
PaymentFacilitator.SubEstablishment.PhoneNumberString13SimTelefone do SubSeller
PaymentFacilitator.SubEstablishment.CountryCodeString3SimCódigo do País do SubSeller - Obs: 076 - Brasil
PaymentFacilitator.SubEstablishment.DocumentTypeString4SimTipo do documento do SubSeller - CPF ou CNPJ
PaymentFacilitator.SubEstablishment.DocumentNumberString14SimNúmero do CPF ou CNPJ do SubSeller
PaymentFacilitator.SubEstablishment.LegalBusinessNameString40SimNome da Razão Social do SubSeller

Resposta

{
    "MerchantOrderId": "951461481488155",
    "Customer": {
        "Name": "[Guest]"
    },
    "Payment": {
        "Installments": 1,
        "Interest": "ByMerchant",
        "Capture": true,
        "CreditCard": {
            "ExpirationDate": "12/2030",
            "BrandId": 1,
            "IssuerId": 1010,
            "TruncateCardNumberWhenPrinting": false,
            "PanSequenceNumber": 1,
            "InputMode": "Emv",
            "AuthenticationMethod": "OnlineAuthentication",
            "TrackTwoData": "************************************************",
            "EmvData": "************************************************************************************************************************************************************",
            "IsFallback": false,
            "PinBlock": {
                "EncryptedPinBlock": "ED9822DCD929BD14",
                "EncryptionType": "Dukpt3Des",
                "KsnIdentification": "FFFFF99999C19FC00072"
            },
            "BrandInformation": {
                "Type": "VENDA A CREDITO",
                "Name": "VISA"
            },
            "SaveCard": false,
            "EncryptedCardData": {
                "EncryptionType": 4,
                "TrackTwoDataKSN": "FFFFF999950000000001",
                "InitializationVector": "0000000000000000",
                "IsDataInTLVFormat": false
            }
        },
        "Amount": 100,
        "ReceivedDate": "2026-04-27T19:27:31Z",
        "CapturedAmount": 100,
        "CapturedDate": "2026-04-27T19:27:34Z",
        "Provider": "Cielo",
        "Status": 2,
        "PhysicalTransactionStatus": 2,
        "IsSplitted": false,
        "ReturnMessage": "APROVADA 907541",
        "ReturnCode": "000",
        "ExtendedMessage": "Transação aprovada.",
        "PaymentId": "9da9f4f0-477b-4c0f-adf5-5b8ea772bbc0",
        "Type": "PhysicalCreditCard",
        "Currency": "BRL",
        "Country": "BRA",
        "Links": [
            {
                "Method": "GET",
                "Rel": "self",
                "Href": "https://apiquerysandbox.cieloecommerce.cielo.com.br/1/physicalSales/9da9f4f0-477b-4c0f-adf5-5b8ea772bbc0"
            },
            {
                "Method": "PUT",
                "Rel": "confirm",
                "Href": "https://apisandbox.cieloecommerce.cielo.com.br/1/physicalSales/9da9f4f0-477b-4c0f-adf5-5b8ea772bbc0/confirmation"
            },
            {
                "Method": "DELETE",
                "Rel": "reverse",
                "Href": "https://apisandbox.cieloecommerce.cielo.com.br/1/physicalSales/9da9f4f0-477b-4c0f-adf5-5b8ea772bbc0"
            }
        ],
        "PaymentDateTime": "2024-06-03T18:45:17.252Z",
        "ServiceTaxAmount": 0,
        "SoftDescriptor": "Chip",
        "ProductId": 1,
        "PinPadInformation": {
            "TerminalId": "00000001",
            "SerialNumber": "205fae17775b1955",
            "PhysicalCharacteristics": "WithoutPinPad",
            "ReturnDataInfo": "00"
        },
        "PrintMessage": [],
        "ReceiptInformation": [
            {
                "Field": "MERCHANT_NAME",
                "Label": "NOME DO ESTABELECIMENTO",
                "Content": "TESTE"
            },
            {
                "Field": "MERCHANT_ADDRESS",
                "Label": "ENDEREÇO DO ESTABELECIMENTO",
                "Content": "Alameda Xingu, 512"
            },
            {
                "Field": "MERCHANT_CITY",
                "Label": "CIDADE DO ESTABELECIMENTO",
                "Content": "BARUERI"
            },
            {
                "Field": "MERCHANT_STATE",
                "Label": "ESTADO DO ESTABELECIMENTO",
                "Content": "SP"
            },
            {
                "Field": "MERCHANT_CODE",
                "Label": "COD.ESTAB.",
                "Content": "0023137868169300"
            },
            {
                "Field": "TERMINAL",
                "Label": "POS",
                "Content": "41786816"
            },
            {
                "Field": "NSU",
                "Label": "DOC",
                "Content": "816889"
            },
            {
                "Field": "DATE",
                "Label": "DATA",
                "Content": "27/04/26"
            },
            {
                "Field": "HOUR",
                "Label": "HORA",
                "Content": "16:27"
            },
            {
                "Field": "ISSUER_NAME",
                "Label": "EMISSOR",
                "Content": "CIELO#VISA CREDITO"
            },
            {
                "Field": "CARD_NUMBER",
                "Label": "CARTÃO",
                "Content": "476173-0010"
            },
            {
                "Field": "BRAND",
                "Label": "BANDEIRA",
                "Content": "VISA"
            },
            {
                "Field": "TRANSACTION_TYPE",
                "Label": "TIPO DE TRANSAÇÃO",
                "Content": "VENDA A CREDITO"
            },
            {
                "Field": "SALE_CODE",
                "Label": "COD.VENDA",
                "Content": "2604271131563200"
            },
            {
                "Field": "AUTHORIZATION_CODE",
                "Label": "AUTORIZAÇÃO",
                "Content": "907541"
            },
            {
                "Field": "TRANSACTION_MODE",
                "Label": "MODO DA TRANSAÇÃO",
                "Content": "ONL"
            },
            {
                "Field": "INPUT_METHOD",
                "Label": "MODO DE ENTRADA",
                "Content": "C"
            },
            {
                "Field": "CPF_CNPJ",
                "Label": "CPF OU CNPJ",
                "Content": "73096766000195"
            },
            {
                "Field": "VALUE",
                "Label": "VALOR",
                "Content": "1,00"
            },
            {
                "Field": "SOFT_DESCRIPTOR",
                "Label": "SOFT DESCRIPTOR",
                "Content": "Chip"
            }
        ],
        "Receipt": {
            "MerchantName": "TESTE",
            "MerchantAddress": "Alameda Xingu, 512",
            "MerchantCity": "BARUERI",
            "MerchantState": "SP",
            "MerchantCode": "0023137868169300",
            "Terminal": "41786816",
            "Nsu": "816889",
            "Date": "27/04/26",
            "Hour": "16:27",
            "IssuerName": "CIELO#VISA CREDITO",
            "CardNumber": "476173-0010",
            "Brand": "VISA",
            "TransactionType": "VENDA A CREDITO",
            "SaleCode": "2604271131563200",
            "AuthorizationCode": "907541",
            "TransactionMode": "ONL",
            "InputMethod": "C",
            "CpfCnpj": "73096766000195",
            "Value": "1,00",
            "SoftDescriptor": "Chip"
        },
        "AuthorizationCode": "907541",
        "ProofOfSale": "816889",
        "InitializationVersion": 1776082430740,
        "ConfirmationStatus": 0,
        "EmvResponseData": "9108ff133b9a00860000",
        "SubordinatedMerchantId": "4c7449ce-cdcf-48e6-90db-5f0744fcde75",
        "OfflinePaymentType": "Online",
        "MerchantAcquirerId": "0023137868169300",
        "TerminalAcquirerId": "41786816",
        "PaymentFacilitator": {
            "TerminalAcquirerId": "00000001",
            "SubEstablishment": {
                "DocumentType": 2,
                "DocumentNumber": "01088564000190",
                "LegalBusinessName": "Razão teste",
                "EstablishmentCode": "251093",
                "Mcc": "3640",
                "Address": "Avenida do teste",
                "City": "São Paulo",
                "State": "SP",
                "PostalCode": "93534620",
                "PhoneNumber": "1234567890123",
                "CountryCode": "076"
            },
            "EstablishmentCode": "123456"
        }
    }
}

PropriedadeTipoTamanhoObrigatórioDescrição
MerchantOrderIdString15SimNúmero utilizado para identificação da transação e que deve ser gerado pela aplicação integrada com o Conecta. Aceita apenas valores numéricos de 1 a 15 dígitos e não pode ser duplicado. Caso não seja informada uma data via parâmetro (opcional), o sistema irá considerar automaticamente a data atual.
Customer.NameString255NãoNome do comprador
Payment.TypeString—SimValue: PhysicalCreditCard / Tipo da Transação
Payment.SoftDescriptorString13NãoIdentificação do estabelecimento (nome reduzido) a ser impresso e identificado na fatura.
Payment.PaymentDateTimeStringdate-timeSimData e Hora da captura da transação
Payment.AmountInteger(int64)15SimValor da transação (1079 = R$10,79)
Payment.CaptureBooleano—NãoDefault: false / Booleano que identifica que a autorização deve ser com captura automática. A autorização sem captura automática é conhecida também como pré-autorização.
Payment.InstallmentsInteger2SimDefault: 1 / Quantidade de Parcelas: Varia de 2 a 99 para transação de financiamento. Deve ser verificado os atributos MaximumNumberOfInstallmentsWhenFinancingByCreditCardCompany, MaximumNumberOfInstallmentsWhenFinancingByStore e MinimumNumberOfInstallmentsWhenFinancingByStore da objeto ProductEntry da baixa de parametros.
Payment.InterestString10NãoDefault: ByMerchant Enum: ByMerchant, ByIssuer Tipo de Parcelamento: - Se os campos AllowFinancingByStore presente nos objetos IssuerEntry, BinEntry e ProductEntry da baixa de parametros estiverem todos habilitados indica que o tipo de parcelamento sem juros pode ser efetuado. - Se os campos AllowFinancingByCreditCardCompany presente nos objetos IssuerEntry, BinEntry e ProductEntry da baixa de parametros estiverem todos habilitados indica que o tipo de parcelamento com juros pode ser efetuado. Sem juros = “ByMerchant”; Com juros = “ByIssuer”.
Payment.ProductIdInteger—SimCódigo do produto identificado através do bin do cartão.
Payment.ReceivedDateString (DateTime)—SimData em que a transação foi recebida. Formato “AAAA-MM-DD HH:mm:SS”
Payment.CapturedAmountInteger15SimValor capturado, sem pontuação. 100 equivale a R$ 1,00
InitializationVersionInteger int16—SimNúmero de versão dos parametros baixados na inicialização do equipamento.
Payment.ConfirmationStatusInteger2NãoStatus da confirmação. 0 = Pendente 1 = Confirmado 2 = Desfeito
Payment.SubordinatedMerchantIdString—SimCódigo identificador da loja.
Payment.StatusInteger2SimStatus da transação 0 = Não Finalizado 1 = Autorizado 2 = Pago 3 = Negado 10 = Cancelado 13 = Abortado
Payment.ReturnCodeString3SimCódigo de erro/resposta da transação da Adquirência.
Payment.ReturnMessageString—SimMensagem de erro/resposta da transação da Adquirência.
Payment.PaymentIdString (Guid)36SimCódigo do Pagamento
Payment.SoftDescriptorString13—Identificação do estabelecimento (nome reduzido) a ser impresso e identificado na fatura.
Payment.CreditCard.ExpirationDateStringMM/yyyySimData de validade do cartão. Dado obtido através do comando PP_GetCard na BC no momento da captura da transação.
Payment.CreditCard.BrandIdInteger—SimIdentificação da bandeira obtida através do campo BrandId da PRODUCT TABLE.
Payment.CreditCard.IssuerIdInteger—SimCódigo do emissor obtido através do campo IssuerId da BIN TABLE.
Payment.CreditCard.InputModeString—SimEnum: Typed, MagStripe, Emv, ContactlessEmv Identificação do modo de captura do cartão na transação. Essa informação deve ser obtida através do retorno da função PP_GetCard da BC. “00” – Magnético “01” - Moedeiro VISA Cash sobre TIBC v1 “02” - Moedeiro VISA Cash sobre TIBC v3 “03” – EMV com contato “04” - Easy-Entry sobre TIBC v1 “05” - Chip sem contato simulando tarja “06” - EMV sem contato.
Payment.CreditCard.AuthenticationMethodString—SimEnum: NoPassword OnlineAuthentication OfflineAuthentication Método de autenticação - Se o cartão foi lido a partir da digitação verificar o campo RequiresPasswordExceptForEMVCard dos objetos BinEntry, ParameterEntry e IssuerEntry da baixa de parametros. Se todos estiverem habilitados, a senha deve ser capturada e o authenticationMethod assume valor 2. Caso contrário, assume valor 1; - Se o cartão foi lido a partir da trilha verificar o campo RequiresPassword dos objetos BinEntry, ParameterEntry e IssuerEntry da baixa de parametros. Se todos estiverem habilitados deve ser capturada a senha, se algum estiver desabilitado a captura da senha vai depender do último dígito do service code; - Se o cartão foi lido através do chip EMV, o authenticationMethod será preenchido com base no retorno da função PP_GoOnChip(). No resultado PP_GoOnChip(), onde se o campo da posição 003 do retorno da PP_GoOnChip() estiver com valor 1 indica que o pin foi validado off-line, o authenticationMethod será 3. Se o campo da posição 003 e o campo da posição 006 do retorno da PP_GoOnChip() estiverem com valor 0, o authenticationMethod será 1. Se o campo da posição 003 e o campo da posição 006 do retorno da PP_GoOnChip() estiverem com valores 0 e 1 respectivamente, o authenticationMethod será 2. 1 - Sem senha = “NoPassword”; 2 - Senha online = “Online Authentication”; 3 - Senha off-line = “Offline Authentication”.
Payment.CreditCard.EmvDataString——O conteúdo de tags enviado no EMVData deve corresponder ao conjunto indicado no TagsFirst na tabela de EMV. Dados obtidos através do comando PP_GoOnChip na BC
Payment.CreditCard.TrackOneDataString—SimDados da trilha 1 Obtidos através do comando PP_GetCard na BC no momento da captura da transação
Payment.CreditCard.TrackTwoDataString—SimTrilha dois do cartão criptografado
Payment.CreditCard.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().
Payment.CreditCard.PinBlock.EncryptionTypeString—SimTipo de Criptografia Enum: “DukptDes” “Dukpt3Des” “MasterKey”
Payment.CreditCard.PinBlock.KsnIdentificationString—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().
Payment.CreditCard.EncryptedCardData.EncryptionTypeString—SimTipo de encriptação utilizada Enum: “DukptDes” = 1, “MasterKey” = 2 “Dukpt3Des” = 3, “Dukpt3DesCBC = 4
Payment.CreditCard.EncryptedCardData.TrackOneDataKSNString——Identificador KSN da criptografia da trilha 1 do cartão
Payment.CreditCard.EncryptedCardData.TrackTwoDataKSNString——Identificador KSN da criptografia da trilha 2 do cartão
Payment.CreditCard.EncryptedCardData.IsDataInTLVFormatBooleano—NãoIdentifica se os dados criptografados estão no formato TLV (tag / length / value).
Payment.CreditCard.EncryptedCardData.InitializationVectorString—SimVetor de inicialização da encryptação
Payment.PinPadInformation.TerminalIdString8NãoNúmero Lógico definido no Concentrador Cielo.
Payment.PinPadInformation.SerialNumberString20NãoNúmero de Série do Equipamento.
Payment.PinPadInformation.PhysicalCharacteristicsString—NãoEnum: WithoutPinPad, PinPadWithoutChipReader, PinPadWithChipReaderWithoutSamModule, PinPadWithChipReaderWithSamModule, NotCertifiedPinPad, PinPadWithChipReaderWithoutSamAndContactless, PinPadWithChipReaderWithSamModuleAndContactless Sem PIN-pad = WithoutPinPad; PIN-pad sem leitor de Chip = PinpadWithoutChipReader; PIN-pad com leitor de Chip sem módulo SAM = PinPadWithChipReaderWithoutSamModule; PIN-pad com leitor de Chip com módulo SAM = PinPadWithChipReaderWithSamModule; PIN-pad não homologado = NotCertifiedPinPad; PIN-pad com leitor de Chip sem SAM e Cartão Sem Contato = PinpadWithChipReaderWithoutSamAndContactless; PIN-pad com leitor de Chip com SAM e Cartão Sem Contato = PinpadWithChipReaderWithSamModuleAndContactless. Obs. Caso a aplicação não consiga informar os dados acima, deve obter tais informações através do retorno da função PP_GetInfo() da BC.
Payment.PinPadInformation.ReturnDataInfoString—NãoRetorno da função PP_GetInfo() da biblioteca compartilhada
Payment.Receipt.MerchantNameString255SimNome da loja
Payment.Receipt.MerchantAddressString255SimEndereço da loja
Payment.Receipt.MerchantCityString255SimCidade da loja
Payment.Receipt.MerchantStateString2SimEstado da loja
Payment.Receipt.MerchantCodeString16SimCodigo de identificação da loja
Payment.Receipt.TerminalString8SimIdentificação do Terminal
Payment.Receipt.NsuString6SimNumero de identificação da transação Cielo
Payment.Receipt.DateStringdd/MM/yySimData da transação
Payment.Receipt.HourStringHH:mmSimHorario da transação
Payment.Receipt.IssuerNameString255SimNome do emissor obtido através do campo 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.InputMethodString1SimMetodo de entrada
Payment.Receipt.ValueString15SimValor do pagamento
Payment.Receipt.SoftDescriptorString13NãoIdentificação do estabelecimento (nome reduzido) a ser impresso e identificado na fatura.
Payment.LinksArray[Object]-Nãolinks de navegação.
Payment.Links.MethodString-SimMetodo do link de navegação.
Payment.Links.RelString-SimLinks de retorno para navegação.
Payment.Links.HrefString-SimEndereço do links de navegação.
Payment.PrintMessageArray[Object]-NãoDados para impressão.
Payment.PrintMessage.PositionString-SimPosição para impressão.
Payment.PrintMessage.MessageString-SimMensagem para impressão.
Payment.ReceiptInformationArray[Object]-NãoDados do recibo.
Payment.ReceiptInformation.FieldString-SimNome do campo do recibo.
Payment.ReceiptInformation.LabelString-SimTitulo do campo do recibo.
Payment.ReceiptInformation.ContentString-Simconteúdo do campo do recibo.
PaymentFacilitator.EstablishmentCodeString10SimCódigo do lojista - SMID - Obs: Informar o SMID do SubSeller que está realizando a transação
PaymentFacilitator.TerminalAcquirerIdString8SimCódigo do TerminalID do SubSeller
PaymentFacilitator.SubEstablishment.EstablishmentCodeString15SimCódigo do Subadquirente - PFID - Obs: Informar o PFID específico de cada bandeira
PaymentFacilitator.SubEstablishment.MccInteger4SimRamo de atividade do SubSeller - MCC
PaymentFacilitator.SubEstablishment.AddressString50SimEndereço do SubSeller
PaymentFacilitator.SubEstablishment.CityString50SimCidade do SubSellerr
PaymentFacilitator.SubEstablishment.StateString2SimEstado do SubSeller
PaymentFacilitator.SubEstablishment.PostalCodeInteger9SimCEP do SubSeller
PaymentFacilitator.SubEstablishment.PhoneNumberString13SimTelefone do SubSeller
PaymentFacilitator.SubEstablishment.CountryCodeString3SimCódigo do País do SubSeller - Obs: 076 - Brasil
PaymentFacilitator.SubEstablishment.DocumentTypeString4SimTipo do documento do SubSeller - CPF ou CNPJ
PaymentFacilitator.SubEstablishment.DocumentNumberString14SimNúmero do CPF ou CNPJ do SubSeller
PaymentFacilitator.SubEstablishment.LegalBusinessNameString40SimNome da Razão Social do SubSeller