Skip to content

Obtem Dados Cartao

Obtem Dados Cartão

Esse método tem por objetivo devolver à automação dados genericos do cartão, o formato da chamada e sua resposta estarão descritos abaixo.

Método disponivel a partir da release 8.22.23.0023 do Paykit

const char* DIRETIVA_CALLBACK ObtemDadosCartaoJson(int *status)

Método disponivel a partir da release 8.22.23.0032 do Paykit

const char* DIRETIVA_CALLBACK ObtemDadosCartaoJsonCompleta(char *input, int *status)

Requisição

Envio - Clique para mostrar o Objeto

Sendo char *input um ponteiro de char, para uma string contendo um json. Obrigatoriamente deve-se existir um \0 no final da string.

//Exemplo json
{"transactionType":1}

Campo tipo Descrição
transactionType int Campo utilizado para filtrar o cartão a ser lido.
• 0 para qualquer cartão
• 1 para Credito
• 2 para Débito/Voucher

Resposta

Resposta - Clique para mostrar o objeto

Sendo int *status um ponteiro do tipo int, o qual retornará se o processamento da solicitação foi executado com sucesso. É necessário que a automação aloque a memoria do ponteiro antes de passa-lo ao método, possíveis respostas:

Campo Tamanho Descrição
Status 02I • [ 00 ] Transação autorizada
• [ 11 ] Transação não efetuada

O retorno const char* do método descrito acima conterá os dados do cartão e será retornado no formato json descrito abaixo:

{
    "cardBin":"123456", 
    "cardLastFourDigits":"4321",
    "cardExpirationDate":"YYMM"
}

Campo Tipo Descrição
cardBin string Bin do cartão
cardLastFourDigits string Ultimos 4 digitos do cartão. Retornado a partir da release 8.22.23.0032
cardExpirationDate string Data de expiração do cartão

Nota: O retorno do método não deverá ser manipulado, deverá ser copiado para um objeto interno da automação antes de ser executado uma nova chamada ao Paykit, pois, a memoria será limpa na próxima chamada ao Paykit.