Api products
Unscheduled Recurring with 3D

Request

XML
<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<VPOS xmlns="http://www.modirum.com/schemas/vposxmlapi41" xmlns:ns2="http://www.w3.org/2000/09/xmldsig#">
    <Message version="2.1" messageId="M1730817769413" timeStamp="2024-11-05T16:42:49.413+02:00">
        <SaleRequest>
            <Authentication>
                <Mid>70000477</Mid>
            </Authentication>
            <OrderInfo>
                <OrderId>1730817724666</OrderId>
                <OrderDesc></OrderDesc>
                <OrderAmount>1.25</OrderAmount>
                <Currency>EUR</Currency>
                <Var6>rcauto=false</Var6>
            </OrderInfo>
            <PaymentInfo>
                <PayMethod>visa</PayMethod>
                <CardPan>4016360000000010</CardPan>
                <CardExpDate>2512</CardExpDate>
                <CardCvv2>756</CardCvv2>
                <CardHolderName>John Smith</CardHolderName>
                <RecurringIndicator>R</RecurringIndicator>
                <RecurringParameters>
                    <ExtRecurringfrequency>7</ExtRecurringfrequency>
                    <ExtRecurringenddate>20241231</ExtRecurringenddate>
                </RecurringParameters>
                <ThreeDSecure>
                    <EnrollmentStatus>Y</EnrollmentStatus>
                    <AuthenticationStatus>Y</AuthenticationStatus>
                    <CAVV>AJkBAUhZRwAAAAJsl4NFdUBiUAk=</CAVV>
                    <XID>VlBPUzM0MDMxNzEtY2I0OTAyMDA=</XID>
                    <ECI>05</ECI>
                    <Protocol>3DS2.2.0</Protocol>
                    <Attribute name="TDS2.dsTransID">7205089f-7de2-50ab-8000-00000a4ef19d</Attribute>
                </ThreeDSecure>
            </PaymentInfo>
        </SaleRequest>
    </Message>
    <Digest>06Xcwb1VYRDQES9vsQeV/5WDV2zisDbLvw3iML/D80c=</Digest>
</VPOS>

Canonicalized

XML
<Message xmlns="http://www.modirum.com/schemas/vposxmlapi41" xmlns:ns2="http://www.w3.org/2000/09/xmldsig#" messageId="M1730817769413" timeStamp="2024-11-05T16:42:49.413+02:00" version="2.1">
<SaleRequest>
    <Authentication>
        <Mid>70000477</Mid>
    </Authentication>
    <OrderInfo>
        <OrderId>1730817724666</OrderId>
        <OrderDesc>
        </OrderDesc>
        <OrderAmount>1.25</OrderAmount>
        <Currency>EUR</Currency>
        <Var6>rcauto=false</Var6>
    </OrderInfo>
    <PaymentInfo>
        <PayMethod>visa</PayMethod>
        <CardPan>4016360000000010</CardPan>
        <CardExpDate>2512</CardExpDate>
        <CardCvv2>756</CardCvv2>
        <CardHolderName>John Smith</CardHolderName>
        <RecurringIndicator>R</RecurringIndicator>
        <RecurringParameters>
            <ExtRecurringfrequency>7</ExtRecurringfrequency>
            <ExtRecurringenddate>20241231</ExtRecurringenddate>
        </RecurringParameters>
        <ThreeDSecure>
            <EnrollmentStatus>Y</EnrollmentStatus>
            <AuthenticationStatus>Y</AuthenticationStatus>
            <CAVV>AJkBAUhZRwAAAAJsl4NFdUBiUAk=</CAVV>
            <XID>VlBPUzM0MDMxNzEtY2I0OTAyMDA=</XID>
            <ECI>05</ECI>
            <Protocol>3DS2.2.0</Protocol>
            <Attribute name="TDS2.dsTransID">7205089f-7de2-50ab-8000-00000a4ef19d</Attribute>
        </ThreeDSecure>
    </PaymentInfo>
</SaleRequest>
</Message>

Response

XML
<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<VPOS xmlns="http://www.modirum.com/schemas/vposxmlapi41" xmlns:ns2="http://www.w3.org/2000/09/xmldsig#">
    <Message version="2.1" messageId="M1730817769413" timeStamp="2024-11-05T16:42:49.999+02:00">
        <SaleResponse>
            <OrderId>1730817724666</OrderId>
            <OrderAmount>1.25</OrderAmount>
            <Currency>EUR</Currency>
            <PaymentTotal>1.25</PaymentTotal>
            <Status>CAPTURED</Status>
            <TxId>92639555750471</TxId>
            <PaymentRef>230418</PaymentRef>
            <RiskScore>0</RiskScore>
            <Description>OK, CAPTURED response code 00</Description>
        </SaleResponse>
    </Message>
    <Digest>PPgR5l2REwe8eIaFuINAv2lL2GGZwb81ocaLXztAWj8=</Digest>
</VPOS>