Sightline Direct User Enrollment

Payment Method Sightline Deposit and Withdrawal is used in the US.

  1. The merchant calls PXP Financial for Enrollment with the MemberNumber and the PaymentAccountID of a previously registered credit card.
  2. PXP Financial calls Sightline with the provided MemberNumber to enroll the user.
  3. If enrollment fails, PXP Financial returns EnrollmentFailed state to the merchant.
  4. PXP Financial calls Sightine with the provided credit card data to fund the user account.
  5. PXP Financial returns Processed for Success cases or PaymentInitiationFailed if funding fails.

📘

Payment Account registration

For payment account registration, check the V4 description here.

📘

Alternative flow for PCI DSS compliant merchants

As an alternative to the requirement to pre-register a payment account via PXP Financial's V4 API, PCI DSS certified merchants can use an alternative flow where they can pass the required card data in clear form through the Backend2Backend User enrollment call.

Please see the samples section for further details.

Payment Service V5 API

The following HTTP headers are required for all requests:

Querystring Parameter Name

Description

Authorization

Basic HTTP authorization

Content Type

Application/JSON

Sightline Enrollment with funding

For enrollment of user to Sightline the following request has to be sent:

👍

Sightline Enrollment with funding

... with the following JSON request data parameters:

Name

Description

MerchantID (Mandatory)

The ID of the Merchant

ClientSystemUserEnrollmentId (Mandatory)

The ID of the SystemUserEnrollmentID. It should be an unique ID.

Type (Mandatory)

Type of account. i.e account.sightline.direct

UserID (Mandatory)

The ID of the user

MemberNumber (Mandatory)

MemberNumber ID of the user

PaymentAccountID (Conditionally mandatory)

The payment account ID of the credit card to be used for funding. Merchants are expected to send either the PaymentAccountID or all four of the required card data: CardNumber, CardVerificationCode, ExpiryYear, ExpiryMonth.

CardNumber (Conditionally mandatory)

The PAN of the funding card. Merchants are expected to send either the PaymentAccountID or all four of the required card data: CardNumber, CardVerificationCode, ExpiryYear, ExpiryMonth.

CardVerificationCode (Conditionally mandatory)

The CVC/CVV of the funding card. Merchants are expected to send either the PaymentAccountID or all four of the required card data: CardNumber, CardVerificationCode, ExpiryYear, ExpiryMonth.

ExpiryYear (Conditionally mandatory)

The expiry year of the funding card. Merchants are expected to send either the PaymentAccountID or all four of the required card data: CardNumber, CardVerificationCode, ExpiryYear, ExpiryMonth.

ExpiryMonth (Conditionally mandatory)

The expiry month of the funding card. Merchants are expected to send either the PaymentAccountID or all four of the required card data: CardNumber, CardVerificationCode, ExpiryYear, ExpiryMonth.

Amount (Mandatory)

The amount that the user intends to fund his Sightline account with.

Currency (Mandatory)

The currrency of the amount that the user intends to fund his Sightline account with. Defaults to USD.

User enrollment will require that the user fields listed below are considered mandatory:

Name

Required

FirstName (Mandatory)

User´s first name.

LastName (Mandatory)

User´s last name.

Email (Mandatory)

User´s email address.

TelephoneNumber (Mandatory)

User´s phone number.

Street (Mandatory)

User´s address (street).

City (Mandatory)

User´s address (city).

State (Mandatory)

User´s address (state).

Country (Mandatory)

User´s address (country).

PostalCode (Mandatory)

User´s address (zip code).

IdentificationNumber (Mandatory)

User´s SSN.

DateOfBirth (Mandatory)

User´s date of birth.

📘

Optional KBA flow

For the optional KBA flow, see here

📘

User registration

For user registration, check the V4 user registration description. Alternatively users can be registered or updated along with any regular payment.

JSON Response Data Parameters:

Name

Description

ID (Mandatory)

The ID of the user enrollment

State (Mandatory)

The status of the user enrollment - "Processed", "EnrollmentFailed" or "PaymentInitiationFailed".

StateDescription (Optional)

Additional information about the status of the user enrollment

MemberNumber (Mandatory)

MemberNumber ID of the user

Example EnrollmentRequest with payment account ID:

{
                "merchantId": "YourTestMerchant",
                "clientSystemUserEnrollmentId": "123455",
                "type": "account.sightline.direct",
                "userId":"5678432",
                "details": {
                  "memberNumber": "1234",
                  "paymentAccountID": "557d2837-8c11-4bf2-9ccb-5b05c5345388",
                  "amount": 20.45,
                  "currency": "USD"
                }  
}

Example EnrollmentRequest with clear Card data:

request:
{
    "merchantId": "YourTestMerchant",
    "clientSystemUserEnrollmentId": "123455",
    "type": "account.sightline.direct",
    "userId": "5678432",
    "details": {
            "MemberNumber": "1234",
            "Amount": 20.45,
            "Currency": "USD",
            "CardNumber": "4111111111111111",
            "CardVerificationCode": 456,
            "ExpiryYear": 2040,
            "ExpiryMonth": 04
    }
}

Example EnrollmentResponse (success):

{
"id": "0d652af0-c838-48e1-aa0d-9ab3cb9b03f5",
"state": "Processed",
"details": {
           "memberNumber": "1234",
           "paymentAccountID": "557d2837-8c11-4bf2-9ccb-5b05c5345388"
                                }
}

Example EnrollmentResponse (failure during enrollment):

{
"id": "0d652af0-c838-48e1-aa0d-9ab3cb9b03f5",
"state": "EnrollmentFailed",
"stateDescription" : "DE - Duplicate Record found against SSN/DL/Foreign Ids",
"details": null
}

Example EnrollmentResponse (failure during funding):

{
"id": "0d652af0-c838-48e1-aa0d-9ab3cb9b03f5",
"state": "PaymentInitiationFailed",
"stateDescription" : "Auth or CL Load failed and was NOT reversed (DECLINED - CALL OPER)",
"details": {
    "memberNumber": "1234"
    }
}

Example EnrollmentResponse (not all mandatory card data is provided):

{
    "code": "UserEnrollmentDeclined",
    "details": {
        "error": "ExpiryMonth is missing from the userEnrollment request's details when PaymentAccountID request's detail is not provided."
    }
}

Enrollment - Stand-alone

For the required fields see the sample requests below. The details are listed in the section above.

👍

Sightline stand-alone enrolment

Enrolment request without KBA:

{
    "merchantId": "Renegades_Test",
    "clientSystemUserEnrollmentId": "ABCDE00040",
    "type": "account.sightline.direct.enrollmentonly",
    "userId":"f9fhfr28f-8e29-415d-9d3f-f818121c3826",
    "details": 
    {
        "memberNumber": "KSDAJD551001001"
    } 
}

Enrolment response without KBA:

{
    "id": "1d005352-33a3-4cfc-9b8d-f4596d21df2a",
    "state": "Enrolled",
    "details": {
        "MemberNumber": "KSDAJD551001001"
    },
    "stateDescription": "Enrolled"
}

Enrolment request with KBA:

{
    "merchantId": "Renegades_Test",
    "clientSystemUserEnrollmentId": "ABCDE00041",
    "type": "account.sightline.direct.enrollmentonly",
    "userId":"f9fhfr28f-8e29-415d-9d3f-f818121c3826",
    "details": 
    {
        "memberNumber": "KSDAJD551001001"
    } 
}

Enrolment response with KBA:

{
    "id": "d8b484d2-2e00-4882-8535-0a6ff9257b4b",
    "state": "PendingOnUserAction",
    "details": {
        "IdentityVerificationRequestId": 73819,
        "IdentityVerifierRequestId": "2823692553",
        "VerificationInformation": [
            {
                "prompt": "Between 1979 and 1980, in which State did you live?",
                "type": "prior.residence.state.multiyear",
                "possibleAnswers": [
                    {
                        "key": "NEW YORK",
                        "value": "NEW YORK"
                    },
                    {
                        "key": "MISSOURI",
                        "value": "MISSOURI"
                    },
                    {
                        "key": "TEXAS",
                        "value": "TEXAS"
                    },
                    {
                        "key": "None of the above",
                        "value": "None of the above"
                    }
                ],
                "userAnswer": null
            },
            {
                "prompt": "In which city is ANY STREET?",
                "type": "city.of.residence",
                "possibleAnswers": [
                    {
                        "key": "PAULDING",
                        "value": "PAULDING"
                    },
                    {
                        "key": "ATLANTA",
                        "value": "ATLANTA"
                    },
                    {
                        "key": "THORNTON",
                        "value": "THORNTON"
                    },
                    {
                        "key": "None of the above",
                        "value": "None of the above"
                    }
                ],
                "userAnswer": null
            },
            {
                "prompt": "From whom did you purchase the property at 222333 PEACHTREE PLACE?",
                "type": "purchased.property.from",
                "possibleAnswers": [
                    {
                        "key": "JOE ANDERSON",
                        "value": "JOE ANDERSON"
                    },
                    {
                        "key": "CHRIS THOMAS",
                        "value": "CHRIS THOMAS"
                    },
                    {
                        "key": "ERIC WALTORS",
                        "value": "ERIC WALTORS"
                    },
                    {
                        "key": "None of the above",
                        "value": "None of the above"
                    }
                ],
                "userAnswer": null
            },
            {
                "prompt": "What type of residence is 222333 PEACHTREE PLACE?",
                "type": "residence.type",
                "possibleAnswers": [
                    {
                        "key": "Townhome",
                        "value": "Townhome"
                    },
                    {
                        "key": "Apartment",
                        "value": "Apartment"
                    },
                    {
                        "key": "Single Family Residence",
                        "value": "Single Family Residence"
                    },
                    {
                        "key": "None of the above",
                        "value": "None of the above"
                    }
                ],
                "userAnswer": null
            }
        ]
    },
    "stateDescription": null
}

Second request with KBA answers:

{
    "merchantId":"Renegades_Test",
    "clientSystemUserEnrollmentId":"ABCDE00041",
    "type":"HandleUserVerification",
    "userId":"f9fhfr28f-8e29-415d-9d3f-f818121c3826",
    "details":{
        "memberNumber":"KSDAJD551001001",
        "verificationInformation": [
            {
                "prompt": "Between 1979 and 1980, in which State did you live?",
                "type": "prior.residence.state.multiyear",
                "userAnswer": "NEW YORK"
            },
            {
                "prompt": "In which city is ANY STREET?",
                "type": "city.of.residence",
                "userAnswer": "ATLANTA"
            },
            {
                "prompt": "From whom did you purchase the property at 222333 PEACHTREE PLACE?",
                "type": "purchased.property.from",
                "userAnswer": "JOE ANDERSON"
            },
            {
                "prompt": "What type of residence is 222333 PEACHTREE PLACE?",
                "type": "residence.type",
                "userAnswer": "Single Family Residence"
            }
        ]
    }
}

Second enrolment response with KBA:

{
    "id": "d8b484d2-2e00-4882-8535-0a6ff9257b4b",
    "state": "Enrolled",
    "details": {
        "VerificationInformation": [
            {
                "prompt": "Between 1979 and 1980, in which State did you live?",
                "type": "prior.residence.state.multiyear",
                "possibleAnswers": [
                    {
                        "key": "NEW YORK",
                        "value": "NEW YORK"
                    },
                    {
                        "key": "MISSOURI",
                        "value": "MISSOURI"
                    },
                    {
                        "key": "TEXAS",
                        "value": "TEXAS"
                    },
                    {
                        "key": "None of the above",
                        "value": "None of the above"
                    }
                ],
                "userAnswer": "NEW YORK"
            },
            {
                "prompt": "In which city is ANY STREET?",
                "type": "city.of.residence",
                "possibleAnswers": [
                    {
                        "key": "PAULDING",
                        "value": "PAULDING"
                    },
                    {
                        "key": "ATLANTA",
                        "value": "ATLANTA"
                    },
                    {
                        "key": "THORNTON",
                        "value": "THORNTON"
                    },
                    {
                        "key": "None of the above",
                        "value": "None of the above"
                    }
                ],
                "userAnswer": "ATLANTA"
            },
            {
                "prompt": "From whom did you purchase the property at 222333 PEACHTREE PLACE?",
                "type": "purchased.property.from",
                "possibleAnswers": [
                    {
                        "key": "JOE ANDERSON",
                        "value": "JOE ANDERSON"
                    },
                    {
                        "key": "CHRIS THOMAS",
                        "value": "CHRIS THOMAS"
                    },
                    {
                        "key": "ERIC WALTORS",
                        "value": "ERIC WALTORS"
                    },
                    {
                        "key": "None of the above",
                        "value": "None of the above"
                    }
                ],
                "userAnswer": "JOE ANDERSON"
            },
            {
                "prompt": "What type of residence is 222333 PEACHTREE PLACE?",
                "type": "residence.type",
                "possibleAnswers": [
                    {
                        "key": "Townhome",
                        "value": "Townhome"
                    },
                    {
                        "key": "Apartment",
                        "value": "Apartment"
                    },
                    {
                        "key": "Single Family Residence",
                        "value": "Single Family Residence"
                    },
                    {
                        "key": "None of the above",
                        "value": "None of the above"
                    }
                ],
                "userAnswer": "Single Family Residence"
            }
        ]
    },
    "stateDescription": null
}

Funding - Stand-alone

The stand-alone funding option utilizes our V3 API and more details on it can be found below.

ID

Name

Credit/Debit State

351

CardUserAccountTopUp

DepositedByProvider (29)

👍

Sightline stand-alone funding

The following table contains the fields to be sent in the initiatePaymentRequest.specificPaymentData xml section:

key (value type, account type, required)

value

RecipientAccountNumber
(string, required)

User´s account ID for Sightline provider

PaymentDescription
(string, required)

Payment description

PaymentDescriptionLanguageCode
(string, required)

Language code of the payment description, i.e. en, de, fr, etc.

Example initiatePaymentRequest:

<?xml version="1.0" encoding="utf-8"?>
<initiatePaymentRequest xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns="http://www.cqrpayments.com/PaymentProcessing">
    <merchantID>Renegades_Test</merchantID>
    <shopID>Renegades_Shop</shopID>
    <merchantTransactionID>mzffdf3j-7jm-c4yf-z09m-6zzczfdz0l</merchantTransactionID>
    <paymentMethodID>351</paymentMethodID>
    <amount currencyCode="USD">10.00</amount>
    <userID>sightlinedirectenrollmentuser</userID>
    <userSessionID>f3e71de0-59e7-4cb9-bb23-7d3207a788fb</userSessionID>
    <creationTypeID>1</creationTypeID>
    <specificPaymentData>
        <data xsi:type="keyStringValuePair">
            <key>RecipientAccountNumber</key>
            <value>123456789</value>
        </data>
        <data xsi:type="keyStringValuePair">
            <key>PaymentDescriptionLanguageCode</key>
            <value>en</value>
        </data>
        <data xsi:type="keyStringValuePair">
            <key>PaymentDescription</key>
            <value>Description</value>
        </data>
    </specificPaymentData>
    <paymentAccountID>0b99454-95c2-4034-823j-26284c62837z</paymentAccountID>
    <paymentAccount>
        <specificPaymentAccountData>
            <data xsi:type="keyStringValuePair">
                <key>CardVerificationCode</key>
                <value>350</value>
            </data>
        </specificPaymentAccountData>
    </paymentAccount>
</initiatePaymentRequest>

Example initiatePaymentResponse for successful funding:

<initiatePaymentResponse xmlns="http://www.cqrpayments.com/PaymentProcessing" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
    <payment xsi:type="paymentWithPaymentAccount">
        <merchantID>Renegades_Test</merchantID>
        <shopID>Renegades_Shop</shopID>
        <paymentMethod>
            <key>351</key>
            <value>CardUserAccountTopUp</value>
        </paymentMethod>
        <merchantTransactionID>mzffdf3j-7jm-c4yf-z09m-6zzczfdz0l</merchantTransactionID>
        <paymentID>0cd56c53-224e-4c0b-95e9-e14147ddcb75</paymentID>
        <userID>sightlinedirectenrollmentuser</userID>
        <paymentProvider>
            <key>121</key>
            <value>Sightline</value>
        </paymentProvider>
        <amount currencyCode="USD">10.00</amount>
        <creationType>
            <key>1</key>
            <value>User</value>
        </creationType>
        <state>
            <id>5dee05cb-6d5d-46c9-81ad-2b1eb58872e1</id>
            <definition>
                <key>29</key>
                <value>DepositedByProvider</value>
            </definition>
            <createdOn>2020-06-08T08:41:23.9281768Z</createdOn>
            <paymentStateDetails>
                <detail xsi:type="keyStringValuePair">
                    <key>ProviderStatusCode</key>
                    <value>1</value>
                </detail>
                <detail xsi:type="keyStringValuePair">
                    <key>ApprovalCode</key>
                    <value>A101257</value>
                </detail>
            </paymentStateDetails>
        </state>
        <isExecuted>true</isExecuted>
        <baseAmount currencyCode="EUR">7.51</baseAmount>
        <paymentDetails>
            <detail xsi:type="keyStringValuePair">
                <key>ElectronicCommerceIndicator</key>
                <value>07</value>
            </detail>
            <detail xsi:type="keyStringValuePair">
                <key>ProviderTransactionID</key>
                <value>f45c820d-1d22-4488-87f5-4c6b2472ed56</value>
            </detail>
            <detail xsi:type="keyDecimalValuePair">
                <key>AccountBalanceAmount</key>
                <value>470.4500</value>
            </detail>
            <detail xsi:type="keyStringValuePair">
                <key>AcquirerTransactionID</key>
                <value>d5a128c8-41b8-4fee-84da-6c469f4dc6e9</value>
            </detail>
            <detail xsi:type="keyStringValuePair">
                <key>TransactionReference</key>
                <value>304223</value>
            </detail>
            <detail xsi:type="keyStringValuePair">
                <key>ProviderExternalID</key>
                <value>173909</value>
            </detail>
        </paymentDetails>
        <paymentAccount>
            <paymentAccountID>0b99454-95c2-4034-823j-26284c62837z</paymentAccountID>
        </paymentAccount>
    </payment>
</initiatePaymentResponse>

Example initiatePaymentResponse for failed funding:

<initiatePaymentResponse xmlns="http://www.cqrpayments.com/PaymentProcessing" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
    <payment xsi:type="paymentWithPaymentAccount">
        <merchantID>Renegades_Test</merchantID>
        <shopID>Renegades_Shop</shopID>
        <paymentMethod>
            <key>351</key>
            <value>CardUserAccountTopUp</value>
        </paymentMethod>
        <merchantTransactionID>mzffxf3j-7jm-c4yf-z09m-6zzczfdz0l</merchantTransactionID>
        <paymentID>dfe5605b-8ece-454d-af63-fa549242721d</paymentID>
        <userID>sightlinedirectenrollmentuser</userID>
        <paymentProvider>
            <key>121</key>
            <value>Sightline</value>
        </paymentProvider>
        <amount currencyCode="USD">10.00</amount>
        <creationType>
            <key>1</key>
            <value>User</value>
        </creationType>
        <state>
            <id>bd851743-5a0d-4000-853a-9b549135dd5a</id>
            <definition>
                <key>152</key>
                <value>DepositErrorReportedByProvider</value>
            </definition>
            <createdOn>2020-06-08T08:42:39.7270564Z</createdOn>
            <description>Auth or CL Load failed and was NOT reversed (DECLINED)</description>
            <paymentStateDetails>
                <detail xsi:type="keyStringValuePair">
                    <key>ProviderStatusCode</key>
                    <value>3</value>
                </detail>
                <detail xsi:type="keyStringValuePair">
                    <key>PaymentStateReasonID</key>
                    <value>1</value>
                </detail>
            </paymentStateDetails>
        </state>
        <isExecuted>false</isExecuted>
        <baseAmount currencyCode="EUR">7.51</baseAmount>
        <paymentDetails>
            <detail xsi:type="keyStringValuePair">
                <key>ElectronicCommerceIndicator</key>
                <value>07</value>
            </detail>
            <detail xsi:type="keyStringValuePair">
                <key>ProviderExternalID</key>
                <value>173910</value>
            </detail>
        </paymentDetails>
        <paymentAccount>
            <paymentAccountID>dfb99454-95c2-4034-8234-26284c12837z</paymentAccountID>
        </paymentAccount>
    </payment>
</initiatePaymentResponse>

Example initiatePaymentResponse for communication error:

<initiatePaymentResponse xmlns="http://www.cqrpayments.com/PaymentProcessing" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
    <payment xsi:type="paymentWithPaymentAccount">
        <merchantID>Renegades_Test</merchantID>
        <shopID>Renegades_Shop</shopID>
        <paymentMethod>
            <key>351</key>
            <value>CardUserAccountTopUp</value>
        </paymentMethod>
        <merchantTransactionID>mzffdf3j-7jm-c4yf-z09m-6zzvzfdzizl</merchantTransactionID>
        <paymentID>d591fbd1-6eed-49a0-bdd1-30634e10ed1b</paymentID>
        <userID>sightlinedirectenrollmentuser</userID>
        <paymentProvider>
            <key>121</key>
            <value>Sightline</value>
        </paymentProvider>
        <amount currencyCode="USD">10.00</amount>
        <creationType>
            <key>1</key>
            <value>User</value>
        </creationType>
        <userIP>127.0.0.1</userIP>
        <state>
            <id>33fd19f5-c994-49a0-9ad3-e2e5911b50f0</id>
            <definition>
                <key>353</key>
                <value>DepositRequestSentToProviderCommunicationErrorOccured</value>
            </definition>
            <createdOn>2020-06-08T08:37:24.6806639Z</createdOn>
            <description>Error occurred while processing payment communication for Payment[ID='32163088'].</description>
            <paymentStateDetails>
                <detail xsi:type="keyStringValuePair">
                    <key>PaymentStateReasonID</key>
                    <value>1</value>
                </detail>
            </paymentStateDetails>
        </state>
        <isExecuted>false</isExecuted>
        <baseAmount currencyCode="EUR">7.51</baseAmount>
        <paymentDetails>
            <detail xsi:type="keyStringValuePair">
                <key>ElectronicCommerceIndicator</key>
                <value>07</value>
            </detail>
            <detail xsi:type="keyStringValuePair">
                <key>ProviderExternalID</key>
                <value>173906</value>
            </detail>
        </paymentDetails>
        <paymentAccount>
            <paymentAccountID>0b99454-95c2-4034-823j-26284c62837z</paymentAccountID>
        </paymentAccount>
    </payment>
</initiatePaymentResponse>

Example initiatePaymentResponse for refused by provider:

<?xml version="1.0" encoding="utf-8"?>
<initiatePaymentResponse xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns="http://www.cqrpayments.com/PaymentProcessing">
    <payment xsi:type="paymentWithPaymentAccount">
        <merchantID>YourTestMerchant</merchantID>
        <shopID>YourTestShop</shopID>
        <paymentMethod>
            <key>351</key>
            <value>CardUserAccountTopUp</value>
        </paymentMethod>
        <merchantTransactionID>3e318aeb-4743-4335-b9c2-7804cce1bb79</merchantTransactionID>
        <paymentID>937f8c9e-1d6c-4cd0-bc5e-adb73c123336</paymentID>
        <userID>sightlinedirectenrollmentuser</userID>
        <paymentProvider>
            <key>121</key>
            <value>Sightline</value>
        </paymentProvider>
        <amount currencyCode="USD">20.45</amount>
        <creationType>
            <key>1</key>
            <value>User</value>
        </creationType>
        <state>
            <id>b6443df5-6bb9-4a93-a33e-ccc4d936b667</id>
            <definition>
                <key>100</key>
                <value>RefusedByProvider</value>
            </definition>
            <createdOn>2020-06-08T08:09:16.9289918Z</createdOn>
            <description>Invalid username/password pair.</description>
            <paymentStateDetails>
                <detail xsi:type="keyStringValuePair">
                    <key>ProviderStatusCode</key>
                    <value>2</value>
                </detail>
                <detail xsi:type="keyStringValuePair">
                    <key>ProviderErrorMessage</key>
                    <value>Invalid username/password pair.</value>
                </detail>
                <detail xsi:type="keyStringValuePair">
                    <key>PaymentStateReasonID</key>
                    <value>1</value>
                </detail>
            </paymentStateDetails>
        </state>
        <isExecuted>false</isExecuted>
        <baseAmount currencyCode="EUR">15.37</baseAmount>
        <paymentDetails>
            <detail xsi:type="keyStringValuePair">
                <key>ElectronicCommerceIndicator</key>
                <value>07</value>
            </detail>
            <detail xsi:type="keyDecimalValuePair">
                <key>AccountBalanceAmount</key>
                <value>30.00</value>
            </detail>
            <detail xsi:type="keyStringValuePair">
                <key>ProviderTransactionID</key>
                <value>00000000-0000-0000-0000-000000000000</value>
            </detail>
            <detail xsi:type="keyStringValuePair">
                <key>ProviderExternalID</key>
                <value>173902</value>
            </detail>
        </paymentDetails>
        <paymentAccount>
            <paymentAccountID>c8448288-e280-4582-b056-23419a3fb09a</paymentAccountID>
            <details>
                <detail xsi:type="keyStringValuePair">
                    <key>MaskedNumber</key>
                    <value>************0007</value>
                </detail>
                <detail xsi:type="keyStringValuePair">
                    <key>AccountOwnerToken</key>
                    <value>f4bf24ab-cb43-4f18-9d7c-accf1193bacc</value>
                </detail>
                <detail xsi:type="keyIntValuePair">
                    <key>ExpiryMonth</key>
                    <value>10</value>
                </detail>
                <detail xsi:type="keyIntValuePair">
                    <key>ExpiryYear</key>
                    <value>2021</value>
                </detail>
                <detail xsi:type="keyStringValuePair">
                    <key>HolderName</key>
                    <value>Tsani Prodanov</value>
                </detail>
                <detail xsi:type="keyStringValuePair">
                    <key>CardType</key>
                    <value>Visa</value>
                </detail>
            </details>
        </paymentAccount>
    </payment>
</initiatePaymentResponse>

Following field is returned in paymentDetails of initiatePaymentResponse:

Field name

Description

ProviderTransactionID

Sightline`s unique transactionID.