Referência da API - EMV
Autenticação e Base URL
Configurações de Conexão:
Cabeçalhos Obrigatórios (Headers):
Headers):HTTP
Authorization: Bearer <TOKEN_JWT>
Content-Type: application/json
Accept: */*POST /ValidateARQC4x
Token JWT obtido via Auth0
Identificador do cliente
8Bandeira do cartão
MASTERCARDPossible values: Modo de operação do comando EMV:
0: Validar ARQC1: Validar ARQC e gerar ARPC método 1 (ARC)2: Gerar ARPC método 1 (ARC) sem validar ARQC3: Validar ARQC e gerar ARPC método 2 (CSU)4: Gerar ARPC método 2 (CSU) sem validar ARQC5: Validar ARQC e gerar ARPC métodos 1 e 26: Gerar ARPC métodos 1 e 2 sem validar ARQC8: Validar TC/AAC9: Validar TC/AAC e gerar ARPC método 1
1Identificador do esquema EMV:
0: Visa VIS (CVN 10 ou 17)1: Mastercard M/Chip (CVN 10 ou 11)2: American Express AEIPS3: Mastercard M/Chip com PAN length5: Visa VIS com PAN length6: JCB7: Discover9: Visa qVSDCA: Mastercard PayPassB: Mastercard PayPass com PAN lengthC: Mastercard PayPass com padding flag
3IV para derivação de chave de sessão EMV 2000.
Obrigatório apenas para schemeId = 0 ou 1.
Parâmetros de branch/height para derivação de chave de sessão EMV 2000.
Obrigatório apenas para schemeId = 0 ou 1.
0: Branch factor 2, Tree Height 161: Branch factor 4, Tree Height 8
Alias/identificador da chave MKAC no banco de dados
client-8-key-id-666-MKAC-T2PAN do cartão
1111222233334444Número de sequência do PAN (PSN) — usar 00 se não disponível
00Dados EMV da transação em formato TLV hexadecimal (campo 55 da ISO 8583).
O ARQC é extraído automaticamente da tag 9F26.
Tags relevantes utilizadas: 9F26 (ARQC), 9F36 (ATC), 9F10 (Issuer Application Data), 8C (CDOL1).
9F2608970654A94F74DA109F02060000000495769F03060000000000009F1A020076950580000480005F2A0209869A032203299C01009F37041664B560820239009F360200989F10120114A00001220000000000000000000000FFAuthorization Response Code — obrigatório para mode = 1, 2, 5, 6 ou 9.
Valor em Hex (ex: 00 = aprovado, 01 = negado).
00ARQC (Authorization Request Cryptogram) em Hex.
Quando informado, sobrescreve o valor extraído automaticamente da tag 9F26 do field55EmvTags.
Utilizado principalmente no endpoint ValidateARQC4x.
8B7864F9F117E609Card Status Update — obrigatório para mode = 3, 4, 5 ou 6.
4 bytes em Hex.
03820000Operação realizada com sucesso
Código de retorno. 0 = sucesso, outros valores indicam erro
0ARPC gerado em Hex (quando aplicável)
70EFBFBDD89DEFBFIndica se o ARQC foi validado com sucesso
trueOKRequisição inválida
Não autorizado — token Bearer ausente ou inválido
Chave não encontrada no banco de dados
Erro interno do servidor
POST /GenerateARPC4x
Token JWT obtido via Auth0
Identificador do cliente
8Bandeira do cartão
MASTERCARDPossible values: Modo de operação do comando EMV:
0: Validar ARQC1: Validar ARQC e gerar ARPC método 1 (ARC)2: Gerar ARPC método 1 (ARC) sem validar ARQC3: Validar ARQC e gerar ARPC método 2 (CSU)4: Gerar ARPC método 2 (CSU) sem validar ARQC5: Validar ARQC e gerar ARPC métodos 1 e 26: Gerar ARPC métodos 1 e 2 sem validar ARQC8: Validar TC/AAC9: Validar TC/AAC e gerar ARPC método 1
1Identificador do esquema EMV:
0: Visa VIS (CVN 10 ou 17)1: Mastercard M/Chip (CVN 10 ou 11)2: American Express AEIPS3: Mastercard M/Chip com PAN length5: Visa VIS com PAN length6: JCB7: Discover9: Visa qVSDCA: Mastercard PayPassB: Mastercard PayPass com PAN lengthC: Mastercard PayPass com padding flag
3IV para derivação de chave de sessão EMV 2000.
Obrigatório apenas para schemeId = 0 ou 1.
Parâmetros de branch/height para derivação de chave de sessão EMV 2000.
Obrigatório apenas para schemeId = 0 ou 1.
0: Branch factor 2, Tree Height 161: Branch factor 4, Tree Height 8
Alias/identificador da chave MKAC no banco de dados
client-8-key-id-666-MKAC-T2PAN do cartão
1111222233334444Número de sequência do PAN (PSN) — usar 00 se não disponível
00Dados EMV da transação em formato TLV hexadecimal (campo 55 da ISO 8583).
O ARQC é extraído automaticamente da tag 9F26.
Tags relevantes utilizadas: 9F26 (ARQC), 9F36 (ATC), 9F10 (Issuer Application Data), 8C (CDOL1).
9F2608970654A94F74DA109F02060000000495769F03060000000000009F1A020076950580000480005F2A0209869A032203299C01009F37041664B560820239009F360200989F10120114A00001220000000000000000000000FFAuthorization Response Code — obrigatório para mode = 1, 2, 5, 6 ou 9.
Valor em Hex (ex: 00 = aprovado, 01 = negado).
00ARQC (Authorization Request Cryptogram) em Hex.
Quando informado, sobrescreve o valor extraído automaticamente da tag 9F26 do field55EmvTags.
Utilizado principalmente no endpoint ValidateARQC4x.
8B7864F9F117E609Card Status Update — obrigatório para mode = 3, 4, 5 ou 6.
4 bytes em Hex.
03820000Operação realizada com sucesso
Código de retorno. 0 = sucesso, outros valores indicam erro
0Array com os valores de retorno — retMultiValue[0] contém o ARPC gerado em Hex
["70EFBFBDD89DEFBF"]trueOKRequisição inválida
Não autorizado — token Bearer ausente ou inválido
Chave não encontrada no banco de dados
Erro interno do servidor
Modelos de Objeto
Arpcinput (Modelo de Request)
Modelos de Resposta (Responses)
ReturnSingle (Response de ValidateARQC4x com sucesso):
ValidateARQC4x com sucesso):ReturnMultiValue (Response de GenerateARPC4x com sucesso):
GenerateARPC4x com sucesso):Last updated

