cancel
Showing results for 
Search instead for 
Did you mean: 

Where is latest version of EMV api?

Hi there,

 

I'm using the EMV api from http://developer.authorize.net/api/reference/features/in-person.html and the EMV_API_GUIDE.pdf

 

I keep on getting an incorrect version error. What is the correct version I should be sending or where can I get the latest API docs?

 

REQUEST TO https://apitest.authorize.net/xml/v1/request.api

 

<createTransactionRequest xmlns="AnetApi/xml/v1/schema/AnetApiSchema.xsd">
                <merchantAuthentication>
                                <name>3u2S3S2dy4A</name>
                                <transactionKey>26PLpLm7q95P88vh</transactionKey>
                </merchantAuthentication>
                <refId>123456</refId>
                <transactionRequest>
                                <transactionType>authCaptureTransaction</transactionType>
                                <amount>5</amount>
                                <payment>
                                                <emv>
                                                                <emvData>9F3403204000950500000000009F3704518823719F100706011103A000009F26081E1756ED0E2134E29F36020015820200009C01009F1A0208409A030006219F02060000000020005F2A0208409F0306000000000000</emvData>
                                                                <emvDescriptor>MAGENSA</emvDescriptor>
                                                                <emvVersion>V5.10</emvVersion>
                                                </emv>
                                </payment>
                                <retail>
                                                <marketType>2</marketType>
                                                <deviceType>7</deviceType>
                                </retail>
                </transactionRequest>
</createTransactionRequest>

 

RESPONSE:

 

<?xml version="1.0" encoding="utf-8"?>
<createTransactionResponse xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns="AnetApi/xml/v1/schema/AnetApiSchema.xsd">
                <refId>123456</refId>
                <messages>
                                <resultCode>Error</resultCode>
                                <message>
                                                <code>E00027</code>
                                                <text>The transaction was unsuccessful.</text>
                                </message>
                </messages>
                <transactionResponse>
                                <responseCode>3</responseCode>
                                <authCode />
                                <avsResultCode>P</avsResultCode>
                                <cvvResultCode />
                                <transId>0</transId>
                                <refTransID />
                                <transHash>12245BADA72D7E83DA69B40C9A6A45CB</transHash>
                                <testRequest>0</testRequest>
                                <accountNumber />
                                <accountType />
                                <errors>
                                                <error>
                                                                <errorCode>361</errorCode>
                                                                <errorText>The EMV version is invalid.</errorText>
                                                </error>
                                </errors>
                                <transHashSha2 />
                </transactionResponse>
</createTransactionResponse>

 

elchk
Member
6 REPLIES 6

Hello @elchk

 

The emv api guide is obsolete.  Instead, you must use our In-Person SDKs available from GitHub to accept EMV payments.

 

Richard

RichardH
Administrator Administrator
Administrator

Thanks for reply RichardH.

 

 

The Github APIs are either android or iOS. Is there no way to do EMV transactions with, say, a windows application?

 

Thanks

@elchk A Windows SDK is coming this year.  I would suggest subscripting to our developer blog to receive updates when it becomes available.

 

Richard

Do you have evan an approximate ETA for the windows SDK?

@DCSGlobal @elchk

 

If you are interested in participating in our beta for the Windows EMV SDK, please send me a private message with your full contact details.  We're still a few weeks away but want to get started.

 

Please include your full name, company name, and the type of product you will be integrating with.

 

Richard

@elchk @DCSGlobal

 

Our Windows EMV SDK is now available on GitHub: https://github.com/AuthorizeNet

 

Richard