1.21. Mobile Device 小ard Verification

Introduction

Mobile Device 小ard Verification allows Consumer to make transfer and sale transactions easier with a single verification process. During the process, the card is being validated by Billblend, mapped to reference on Connecting Party鈥檚 server. It allows Consumer to avoid entering card data for each transfer or sale transaction. Integration is based on HTTP POST requests/responses with JSON data.

See terms definitions in聽Glossary.

Mobile Device 小ard Verification Flow

@startuml
autonumber
title Mobile Device - 3-D Secure card verification
skinparam ParticipantPadding 70
participant "Consumer" as client
participant "Mobile App" as mobile
participant "Connecting Party's Server" as party
participant "Billblend" as company
client <-> mobile: Authentication
mobile -> party: Request access token
mobile <-- party: Response access token
note right
accessToken
end note
mobile -> party: Initiate verification request
mobile <-- party: Initiate verification response
mobile -> company: Perform validation request
mobile <-- company: Perform validation response
note right
session token
end note
party <- company : Check verification request
party --> company : Check verification response
company -> company: Start processing
mobile -> company: Verification status request
note left
session token
end note
mobile <-- company: Verification status response
note right
state = PROCESSING
end note
mobile -> mobile: Open browser and provide \nredirectUrl to redirect to 3DS page
activate mobile
client <- mobile: Provide redirectUrl
client -> mobile: The cardholder provides auth data
mobile -> company: 3DS status update
company --> mobile: Close browser request
destroy mobile
company -> company: Process verification
party <- company: Verification card mapping notification request
note right
server card id
end note
party --> company: Verification card mapping notification response
mobile -> company: Verification status request
note left
session token
end note
mobile <-- company: Verification status response
note right
state = APPROVED|DECLINED
end note
party <- company: Callback with final status request
party --> company: Callback with final status response
@enduml

(1,2,3) To perform authentication of Consumer in Connecting Party鈥檚 app, Connecting Party can use any method which fits best to his needs. As a result, Connecting Party鈥檚 server generates {accessToken} and provides it to Connecting Party鈥檚 app. This parameter will be used to start and continue session.

(4,5) To initiate card verification, Connecting Party鈥檚 app sends聽{accessToken}聽with other device parameters to Connecting Party鈥檚 server. To implement initiate verification request see聽Initiate verification.

(6,7) Connecting Party鈥檚 app sends cardholder, device, session data and other parameters straight to Billblend to check the card for being valid. To implement perform validation request see聽Perform validation.

(8,9) Check verification is used for security purposes and allows Billblend to compare the data sent by Connecting Party鈥檚 app with the data stored on Connecting Party鈥檚 server. To implement check verification request see聽Check verification.

(11,12,21,22) Verification status request is made by Connecting Party鈥檚 app to Billblend to get the status of verification transaction. To implement verification status request see聽Verification status.

(19,20) Billblend sends Verification card mapping notification request to Connecting Party鈥檚 server/proxy with created on its side card reference –聽{serverCardId}. To implement verification card mapping notification request see聽Verification card mapping notification.

(23,24) If Connecting Party callback URL is specified on endpoint level, Payment Gateway sends message to this callback URL whenever transaction reaches final status, no matter if the result is聽approved,聽declined聽or has other聽final status. See more in聽Callbacks.

Contact us

By clicking on the button, you agree to the聽data protection聽policy

Complete the quiz

By clicking on the button, you agree to the聽data protection聽policy