Introdução
O 3DS Data Only é uma modalidade utilizada exclusivamente para cartões Mastercard, no modelo Data Only, os campos adicionais do 3DS 2.0 são mapeados da mesma forma, e enviados para a Mastercard e Bancos Emissores, porém, sem solicitar a autenticação. Uma grande característica do 3DS Data Only é ser um modelo frictionless onde não há pedido de informações extras ao usuário.
O benefício do uso do Data Only é enriquecer o banco de dados dos Bancos Emissores e da Mastercard, que passará a receber mais informações sobre os portadores de cada lojista. Esse campo busca aprimorar a autenticação silenciosa e o índice de aprovação dos Emissores, considerando o contexto atual onde o mercado está evoluindo para a integração com o protocolo de autenticação 2.0.
Vale pontuar que nesse modelo o lojista será responsável por arcar com as fraudes pois não há liability shift visto que não há autenticação do Emissor.
Autenticação
A principal diferença entre uma transação 3DS Full e uma transação Data Only é o não envio do valor de autenticação da transação (AuthenticationValue <AuthntcnVal>
) e o valor da tag <AuthntcnRslt>
é enviado como UCRP no envio por Data Only, isso indica que houve uma autenticação com sucesso sem a participação do emissor.
Envio de um Request utilizando 3DS Data Only:
<Authntcn>
<AuthntcnMtd>TDSC</AuthntcnMtd>
<AuthntcnVal>12341234123412341234</AuthntcnVal>
<AuthntcnRslt>UCRP</AuthntcnRslt>
<TdScre>
<TxId>TXID12345678901234567*********</TxId>
<TxSts>Y</TxSts>
<TdScreVrsn>VRS21</TdScreVrsn>
</TdScre>
</Authntcn>
Exemplo de um Request completo:
<?xml version="1.0" encoding="utf-8"?>
<Document xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns="urn:AcceptorAuthorisationRequestV02.1">
<AccptrAuthstnReq>
<Hdr>
<MsgFctn>AUTQ</MsgFctn>
<PrtcolVrsn>2.0</PrtcolVrsn>
</Hdr>
<AuthstnReq>
<Envt>
<Mrchnt>
<Id>
<Id>****************************</Id> <!-------SAK------->
<Tp>OPOI</Tp>
<Issr>MERC</Issr>
</Id>
</Mrchnt>
<Card>
<PlainCardData>
<PAN>****************</PAN> <!-------PAN do cartão------>
<XpryDt>****-**</XpryDt> <!-----Data de expiração do cartão----->
</PlainCardData>
</Card>
<Crdhldr>
<Authntcn>
<AuthntcnMtd>TDSC</AuthntcnMtd>
<AuthntcnVal>12341234123412341234</AuthntcnVal>
<AuthntcnRslt>UCRP</AuthntcnRslt>
<TdScre>
<TxId>TXID12345678901234567*********</TxId>
<TxSts>Y</TxSts>
<TdScreVrsn>VRS21</TdScreVrsn>
</TdScre>
</Authntcn>
</Crdhldr>
</Envt>
<Cntxt>
<PmtCntxt>
<!--CardDataNtryMd>CDFL</CardDataNtryMd-->
<TxEnvt>MERC</TxEnvt>
<TxChanl>ECOM</TxChanl>
</PmtCntxt>
</Cntxt>
<Tx>
<TxCaptr>false</TxCaptr>
<TxId>
<TxDtTm>2025-03-12T15:11:06</TxDtTm> <!-------Data e Hora------->
<TxRef>06064f516a5048**************</TxRef>
</TxId>
<TxDtls>
<Ccy>986</Ccy>
<TtlAmt>400</TtlAmt> <!-------Valor Total------>
<AcctTp>CRDT</AcctTp>
<RcrngTx>
<InstlmtTp>NONE</InstlmtTp>
<TtlNbOfPmts>0</TtlNbOfPmts>
</RcrngTx>
</TxDtls>
</Tx>
</AuthstnReq>
</AccptrAuthstnReq>
</Document>