Please enable JavaScript.
Coggle requires JavaScript to display documents.
Customer submits URL m.gobank.com/uber?u={Token} (The Middleware:…
Customer submits URL m.gobank.com/uber?u={Token}
The Middleware:
api/registrationprofile
action is called
V3 Flex API
Registration/RegistrationProfile
is called
FLEXAPI:
ValidateTokenInternalEX
called
ContactVerification service
:
GetMaskedReferenceByUrlTokenEx
called
\Gdot\Composite\ContactVerification\Gdot.Composite.ContactVerification.Service\ContactVerification.cs
DB
: SP:
GetMaskedReferenceCode
Table:
MaskedReferenceCode
DB:
GetRegistrationProfileEmailCodeStatus
called for Email Verification
Table
:
RegistrationProfileEmailVerificationTrackingKey
DB
:
GetRegistrationProfilePhoneCodeStatus
called for Phone verification
Table:
RegistrationProfileEmailVerificationTrackingKey
FLEX API
: GetRegistrationByRPK {RegistrationProfileKey} called
FLEX API:
ValidateRegistrationStatus
Called
FLEX API:
If ValidateRegistrationStatus resulted with no errors then
ValidateTokenExpiration
is called
FLEX API:
GetLandingPage
called to retrieve configuration by
MaskedReferenceType
and
ProduKey
:
The configuration JSON is retrieved the following way:
SELECT ConfigurationValue FROM dbo.ApplicationConfiguration WHERE ConfigurationName ='Gdot.ContactVerification.LandingPages'
The configuration will be retrieved for
ReferenceType
=4 (Email) or 1 (URL) and
ProductKey
= 7236 (Uber)
ERROR
:red_cross:
InvalidInput
if no configuration is available
FLEX API:
Expiration Verification check based on the
ExpirationMinutes
property retrieved from configuration
ContactVerification Service::GetEmailVerificationStatus
If
Expired
or
InvalidInput
error encountered
DB SP:
GetRegistrationProfileEmailVerificationTrackingByRegistrationProfileKey
Table
:
dbo.RegistrationProfileEmailVerificationTracking
DB SP
: GetRegistrationProfileEmailChangeCount
Table:
RegistrationProfileEmailVerificationTracking
DB SP:
GetRegistrationProfileEmailVerificationCodeCount
Tables
: RegistrationProfileEmailVerificationTracking
RegistrationProfileVerificationStatus
DB SP
: GetRegistrationProfileEmailVerificationFailedAndExpiredCount
Table
: RegistrationProfileEmailVerificationTracking
FLEX API:
If VerificationStatus == Pending:
ERROR
:red_cross:
Registration_Newer_Link_Exist