—
Total
—
Passed
—
Failed
—
Skipped
—
Running
—
Duration
1
Login
▶
pending
POS
POST
Send OTP to SSFB / Suryoday test mobile number
user
pending
POS
POST
Verify success flag for valid send OTP request
user
pending
POS
POST
Verify body statusCode for valid send OTP request
user
pending
POS
POST
Verify success message for send OTP request
user
pending
POS
POST
Verify payload object exists in send OTP response
user
pending
POS
POST
Verify attemptsUsed value on first send OTP request
user
pending
POS
POST
Verify send OTP response content type
user
pending
POS
POST
Verify send OTP response schema
user
pending
POS
POST
Verify send OTP response time
user
pending
POS
POST
Verify OTP resend functionality for same mobile
user
pending
POS
POST
Verify attemptsUsed increments on resend
user
pending
NEG
POST
Send OTP should fail when phone is missing
user
pending
NEG
POST
Send OTP should fail when phone is empty
user
pending
NEG
POST
Send OTP should fail when phone is null
user
pending
NEG
POST
Send OTP should fail for 10-digit phone without 91 prefix
user
pending
NEG
POST
Send OTP should fail for 11-digit phone number
user
pending
NEG
POST
Send OTP should fail for phone number longer than 12 digits
user
pending
NEG
POST
Send OTP should fail for non-numeric phone
user
pending
NEG
POST
Send OTP should fail for phone with special characters
user
pending
NEG
POST
Send OTP should fail for phone containing spaces
user
pending
NEG
POST
Send OTP should fail for phone with leading space
user
pending
NEG
POST
Send OTP should fail for phone with trailing space
user
pending
NEG
POST
Send OTP should fail for too-short phone number
user
pending
NEG
POST
Send OTP should fail for wrong country code prefix
user
pending
NEG
POST
Send OTP should fail for decimal phone value
user
pending
NEG
POST
Send OTP should fail for unicode phone characters
user
pending
NEG
POST
Send OTP should reject SQL-injection phone payload
user
pending
NEG
POST
Send OTP should reject XSS phone payload
user
pending
NEG
POST
Send OTP should reject HTML phone payload
user
pending
NEG
POST
Send OTP should reject JSON-injection payload
user
pending
NEG
POST
Send OTP should fail for extremely long phone string
user
pending
NEG
POST
Send OTP should fail for malformed JSON body
user
pending
NEG
POST
Send OTP should fail for empty request body
user
pending
NEG
POST
Send OTP should fail without Content-Type header
user
pending
NEG
POST
Send OTP should fail with invalid Content-Type header
user
pending
NEG
POST
Verify success field in invalid-mobile error response
user
pending
NEG
POST
Verify statusCode field in invalid-mobile error response
user
pending
NEG
POST
Verify error message in invalid-mobile error response
user
pending
NEG
POST
Verify payload object in invalid-mobile error response
user
pending
NEG
POST
Verify error array exists in invalid-mobile error response
user
pending
NEG
POST
Verify FIXUSER1208 error code for invalid mobile
user
pending
NEG
POST
Verify invalid-mobile error code for invalid mobile
user
pending
NEG
POST
Verify nested error message is not null
user
pending
NEG
POST
Verify error schema structure for invalid mobile response
user
pending
NEG
POST
Verify multiple validation errors returned for invalid mobile
user
pending
EDG
POST
Verify duplicate registration request returns controlled response
user
pending
EDG
POST
Verify OTP generated for unregistered mobile
user
pending
POS
POST
Verify OTP generated for registered mobile
user
pending
EDG
POST
Verify OTP resend limit
user
pending
EDG
POST
Verify user blocked after maximum OTP attempts
user
pending
EDG
POST
Verify cooldown period after OTP limit reached
user
pending
EDG
POST
Verify HTTPS-only communication
user
pending
POS
POST
Verify sensitive data is not exposed in send OTP response
user
pending
POS
POST
Verify send OTP response header values
user
pending
POS
POST
Verify send OTP API availability
user
pending
POS
POST
Verify mobile-number boundary value for valid length
user
pending
POS
POST
Verify mobile-number boundary value for maximum valid length
user
pending
POS
POST
Verify OTP and extract auth tokens (SSFB / Suryoday)
user
pending
NEG
POST
Verify OTP should fail for wrong OTP value
user
pending
NEG
POST
Verify OTP should fail when OTP is missing
user
pending
NEG
POST
Verify OTP should fail for non-numeric OTP
user
pending
NEG
POST
Verify OTP should fail for 5-digit OTP
user
pending
NEG
POST
Verify OTP should fail for 7-digit OTP
user
pending
NEG
POST
Verify OTP should fail when phone is missing
user
pending
NEG
POST
Verify OTP should fail for invalid phone format
user
pending
NEG
POST
Verify OTP should fail for unknown partner URL
user
2
Home / Initial Check
▶
pending
STA
POST
SSFB check-status (initial routing after login)
user
pending
NEG
POST
SSFB check-status should reject missing bearer token
user
pending
NEG
POST
SSFB check-status should reject malformed bearer token
user
pending
POS
POST
SSFB check-status accepts explicit FD product flags
user
pending
EDG
POST
SSFB check-status ignores flowId=SA query for FD routing
user
pending
POS
POST
SSFB check-status accepts explicit pan_consent=true
user
pending
EDG
POST
SSFB check-status accepts verify_pan boundary off
user
pending
POS
POST
SSFB check-status accepts custom name override
user
pending
EDG
POST
SSFB check-status ignores unknown extra field
user
pending
NEG
POST
SSFB check-status rejects Basic auth scheme
user
pending
NEG
POST
SSFB check-status rejects empty authorization header
user
3
FD Detail
▶
pending
POS
GET
Get SSFB issuer detail with internal apikey
master
pending
NEG
GET
Issuer detail should reject request without auth
master
pending
NEG
GET
Issuer detail should return FIXMAS001 for unknown issuer id
master
pending
NEG
GET
Issuer detail should reject unsupported product_type
master
pending
POS
GET
Issuer detail with RD product_type returns RD vehicles
master
pending
NEG
GET
Issuer detail with empty product_type should be rejected
master
pending
POS
GET
Get SSFB partner config with enabled issuers
master
pending
NEG
GET
Partner config should reject request without auth
master
pending
NEG
GET
Partner config with unknown partner ID should return error
master
pending
EDG
GET
Partner config without include_enabled_issuers returns basic data only
master
pending
EDG
GET
Partner config with include_enabled_issuers=false returns basic data
master
pending
POS
GET
Get SSFB investment vehicle by ID with full detail
master
pending
NEG
GET
Investment vehicle should reject request without auth
master
pending
NEG
GET
Investment vehicle with non-existent UUID should return FIXMAS005
master
pending
NEG
GET
Investment vehicle with invalid UUID format returns error
master
pending
EDG
GET
Investment vehicle with event=true returns lightweight response
master
pending
EDG
GET
Investment vehicle with event=false returns full response
master
pending
POS
GET
Get SSFB issuer about content with about/stats/faq sections
master
pending
NEG
GET
Issuer about should reject request without auth
master
pending
NEG
GET
Issuer about should return FIXMAS006 for empty issuer ID
master
pending
NEG
GET
Issuer about should return error for unknown issuer ID
master
pending
EDG
GET
Issuer about with RD product_type returns RD-tailored content
master
pending
EDG
GET
Issuer about without product_type defaults to FD
master
pending
POS
GET
Get SSFB issuer FAQ with full FAQ payload
master
pending
NEG
GET
FAQ should reject request without auth
master
pending
EDG
GET
FAQ for unknown issuer returns empty array with success
master
pending
EDG
GET
FAQ with RD product_type returns RD-specific FAQs
master
pending
EDG
GET
FAQ without product_type defaults to FD
master
pending
POS
GET
Get latest user insights for SSFB FD journey resume
user
pending
NEG
GET
Insights should reject request without auth
user
pending
EDG
GET
Insights without product_type defaults to FD
user
pending
EDG
GET
Insights with RD product_type returns RD journey data
user
pending
NEG
GET
Insights with invalid product_type should handle gracefully
user
pending
NEG
GET
Maturity amount should reject request without auth headers
master
pending
POS
GET
SSFB page default maturity calculator request succeeds
master
pending
POS
GET
SSFB maturity accepts min tenure and min investment
master
pending
POS
GET
SSFB maturity accepts high investment below issuer max
master
pending
POS
GET
SSFB maturity accepts upper tenure boundary used by QA docs
master
pending
POS
GET
SSFB monthly payout returns non-cumulative payout response
master
pending
POS
GET
SSFB quarterly payout returns non-cumulative payout response
master
pending
POS
GET
SSFB senior citizen FD returns maturity response
master
pending
POS
GET
SSFB RD product_type is accepted by maturity calculator
master
pending
POS
GET
SSFB tax saver FD succeeds at exact 5-year tenure
master
pending
POS
GET
SSFB tax saver FD succeeds at 5-year max tax-saver amount
master
pending
POS
GET
SSFB job=true bypass accepts non-multiple investment amount
master
pending
NEG
GET
SSFB HalfYearly payout has no matching active vehicle
master
pending
NEG
GET
SSFB Yearly payout has no matching active vehicle
master
pending
NEG
GET
SSFB rejects investment above issuer max
master
pending
NEG
GET
SSFB women_citizen=true has no matching active vehicle
master
pending
NEG
GET
SSFB tax_saver=true has no matching active vehicle
master
pending
NEG
GET
SSFB tax saver FD rejects one day below 5-year tenure
master
pending
NEG
GET
SSFB tax saver FD rejects amount above 5-year tax-saver max
master
pending
NEG
GET
SSFB rejects tenure below active product range
master
pending
NEG
GET
SSFB rejects tenure above active product range
master
pending
NEG
GET
Maturity amount should return FIXMAS066 when tenure is missing
master
pending
NEG
GET
Maturity amount should return FIXMAS067 when tenure is non-numeric
master
pending
NEG
GET
Maturity amount should return FIXMAS067 when tenure is zero
master
pending
NEG
GET
Maturity amount should return FIXMAS068 when investment_amount is missing
master
pending
NEG
GET
Maturity amount should return FIXMAS069 when investment_amount is non-numeric
master
pending
NEG
GET
Maturity amount should return FIXMAS069 when investment_amount is zero
master
pending
NEG
GET
Maturity amount should return payout_frequency validation errors when missing
master
pending
NEG
GET
Maturity amount should return FIXMAS071 for invalid payout_frequency
master
pending
NEG
GET
Maturity amount should return FIXMAS072 for invalid senior_citizen
master
pending
NEG
GET
Maturity amount should return FIXMAS073 for invalid women_citizen
master
pending
NEG
GET
Maturity amount should return FIXMAS074 for invalid tax_saver
master
pending
NEG
GET
Maturity amount should return FIXMAS107 for invalid product_type
master
pending
POS
GET
SSFB flag matrix senior=false, women=false, tax=false
master
pending
POS
GET
SSFB flag matrix senior=true, women=false, tax=false
master
pending
NEG
GET
SSFB flag matrix senior=false, women=true, tax=false
master
pending
NEG
GET
SSFB flag matrix senior=false, women=false, tax=true
master
pending
NEG
GET
SSFB flag matrix senior=true, women=true, tax=false
master
pending
NEG
GET
SSFB flag matrix senior=true, women=false, tax=true
master
pending
NEG
GET
SSFB flag matrix senior=false, women=true, tax=true
master
pending
NEG
GET
SSFB flag matrix senior=true, women=true, tax=true
master
4
PAN Verification
▶
pending
STA
GET
Get user profile before PAN entry (SSFB / Suryoday)
user
pending
STA
POST
Track insights event for PAN verification step (SSFB / Suryoday)
user
pending
POS
POST
Verify PAN for SSFB / Suryoday
user
pending
POS
POST
Verify PAN response success flag
user
pending
POS
POST
Verify PAN response schema
user
pending
POS
POST
Verify PAN response content type
user
pending
POS
POST
Verify PAN response time
user
pending
POS
POST
Verify payload object exists in PAN success response
user
pending
NEG
POST
Verify PAN field blank
user
pending
NEG
POST
Verify PAN field null
user
pending
NEG
POST
Verify PAN field missing
user
pending
NEG
POST
Verify PAN less than 10 characters
user
pending
NEG
POST
Verify PAN more than 10 characters
user
pending
NEG
POST
Verify PAN with lowercase characters
user
pending
NEG
POST
Verify PAN with special characters
user
pending
NEG
POST
Verify PAN with spaces
user
pending
NEG
POST
Verify numeric-only PAN
user
pending
NEG
POST
Verify alphabet-only PAN
user
pending
NEG
POST
Verify invalid PAN pattern
user
pending
NEG
POST
Verify SQL injection in PAN field
user
pending
NEG
POST
Verify XSS payload in PAN field
user
pending
NEG
POST
Verify malformed request JSON
user
pending
NEG
POST
Verify empty request body
user
pending
NEG
POST
Verify request without Content-Type header
user
pending
NEG
POST
Verify invalid Content-Type
user
pending
NEG
POST
Verify error response schema
user
pending
NEG
POST
Verify error response message
user
pending
NEG
POST
Verify error code mapping
user
pending
NEG
POST
Verify payload object in error response
user
pending
POS
POST
Verify required response headers
user
pending
POS
POST
Verify PAN data is not exposed in response
user
pending
EDG
POST
Verify concurrent requests with same PAN
user
pending
EDG
POST
Verify API under load
user
pending
EDG
POST
Verify API rate limiting
user
pending
NEG
POST
Verify DOB field blank
user
pending
NEG
POST
Verify DOB field null
user
pending
NEG
POST
Verify DOB field missing
user
pending
NEG
POST
Verify invalid DOB format
user
pending
NEG
POST
Verify future DOB
user
pending
EDG
POST
Verify invalid DOB date
user
pending
EDG
POST
Verify consent unchecked
user
pending
EDG
POST
Verify consent field missing
user
pending
EDG
POST
Verify consent null
user
pending
EDG
POST
Verify consent as string
user
pending
POS
POST
Verify PAN holder name returned
user
pending
POS
POST
Verify father name returned
user
5
Email Verification
▶
pending
POS
POST
Verify OTP sent to valid email (SSFB user)
user
pending
POS
POST
Verify response status code
user
pending
POS
POST
Verify success flag
user
pending
POS
POST
Verify success message
user
pending
POS
POST
Verify payload object exists
user
pending
POS
POST
Verify startTime returned
user
pending
POS
POST
Verify endTime returned
user
pending
POS
POST
Verify durationMs returned
user
pending
POS
POST
Verify otpSentCount returned
user
pending
POS
POST
Verify attemptsUsed returned
user
pending
POS
POST
Verify OTP send with valid fd_info
user
pending
POS
POST
Verify OTP send with invalid fd_info
user
pending
POS
POST
Verify OTP send without fd_info
user
pending
POS
POST
Verify otpSentCount increments on resend
user
pending
NEG
POST
Verify missing email validation
user
pending
NEG
POST
Verify null email validation
user
pending
NEG
POST
Verify empty email validation
user
pending
NEG
POST
Verify invalid email without @
user
pending
NEG
POST
Verify email with multiple @
user
pending
NEG
POST
Verify email missing domain
user
pending
NEG
POST
Verify email missing TLD
user
pending
NEG
POST
Verify email with leading dot domain
user
pending
NEG
POST
Verify email with double dot domain
user
pending
NEG
POST
Verify leading whitespace email
user
pending
NEG
POST
Verify trailing whitespace email
user
pending
NEG
POST
Verify numeric email value
user
pending
NEG
POST
Verify boolean email value
user
pending
NEG
POST
Verify array email value
user
pending
NEG
POST
Verify object email value
user
pending
POS
POST
Verify uppercase email
user
pending
POS
POST
Verify mixed-case email
user
pending
EDG
POST
Verify maximum valid email length
user
pending
EDG
POST
Verify oversized email length
user
pending
NEG
POST
Verify empty JSON body
user
pending
POS
POST
Verify extra unsupported field
user
pending
POS
POST
Verify fd_info null
user
pending
POS
POST
Verify fd_info empty string
user
pending
EDG
POST
Verify rate limit handling
user
pending
EDG
POST
Verify retryAfter field
user
pending
EDG
POST
Verify retryAfterSeconds field
user
pending
EDG
POST
Verify email provider failure
user
pending
NEG
POST
Verify API without JWT
user
pending
NEG
POST
Verify API with invalid JWT
user
pending
NEG
POST
Verify API with expired JWT
user
pending
NEG
POST
Verify API with empty Authorization header
user
pending
NEG
POST
Verify API with malformed token
user
pending
POS
POST
Verify response content type
user
pending
POS
POST
Verify required response headers
user
pending
POS
POST
Verify response does not leak email value
user
pending
POS
POST
Verify email OTP (SSFB user)
user
pending
POS
PUT
Save email to user profile (SSFB user)
user
pending
POS
GET
Get user to confirm email state (SSFB user)
user
pending
POS
POST
[POSITIVE] Send OTP to valid email
user
pending
POS
POST
[POSITIVE] Send OTP with fd_info provided (valid JSON)
user
pending
POS
POST
[POSITIVE] fd_info invalid JSON string → OTP still sent
user
pending
POS
POST
[POSITIVE] otpSentCount increments on repeat sends
user
pending
NEG
POST
[NEGATIVE] Missing email field → FIXUSER1002
user
pending
NEG
POST
[NEGATIVE] email missing @ → FIXUSER1002
user
pending
NEG
POST
[NEGATIVE] email multiple @ → FIXUSER1002
user
pending
NEG
POST
[NEGATIVE] email missing TLD → FIXUSER1002
user
pending
NEG
POST
[NEGATIVE] email leading dot in domain → FIXUSER1002
user
pending
NEG
POST
[NEGATIVE] email double dot in domain → FIXUSER1002
user
pending
NEG
POST
[NEGATIVE] email with leading whitespace → FIXUSER1002
user
pending
NEG
POST
[NEGATIVE] email with trailing whitespace → FIXUSER1002
user
pending
NEG
POST
[NEGATIVE] email non-string (number) → FIXUSER1002
user
pending
NEG
POST
[NEGATIVE] email null → FIXUSER1002
user
pending
EDG
POST
[EDGE] Very long valid email (boundary)
user
pending
EDG
POST
[EDGE] Rate limit exceeded (multiple sends) → 429
user
pending
POS
POST
[POSITIVE] No JWT → 401
user
pending
POS
POST
[POSITIVE] Expired JWT → 401
user
pending
POS
POST
[POSITIVE] Invalid JWT → 401
user
pending
POS
POST
[POSITIVE] Correct OTP verifies email
user
pending
POS
POST
[POSITIVE] OTP verified — fd_info omitted
user
pending
POS
POST
[POSITIVE] BY_PASS_OTP=true — wrong OTP still verifies (UAT only)
user
pending
NEG
POST
[NEGATIVE] Incorrect OTP → 400 (1st wrong attempt)
user
pending
NEG
POST
[NEGATIVE] OTP with whitespace — trimmed, treated as wrong
user
pending
NEG
POST
[NEGATIVE] Missing otp field → 400
user
pending
NEG
POST
[NEGATIVE] otp as number (type coercion) → 400 or 200
user
pending
NEG
POST
[NEGATIVE] otp is null → 400
user
pending
EDG
POST
[EDGE] 5th wrong attempt → 400 with 0 remaining
user
pending
EDG
POST
[EDGE] 6th wrong attempt → 429 rate limited
user
pending
EDG
POST
[EDGE] attemptsUsed counter increments
user
pending
EDG
POST
[EDGE] Bad fd_info JSON string does not block verification
user
pending
POS
POST
[POSITIVE] No JWT → 401
user
pending
POS
POST
[POSITIVE] Expired JWT → 401
user
pending
POS
POST
[POSITIVE] Invalid JWT → 401
user
pending
POS
POST
[POSITIVE] BY_PASS_OTP must be disabled in production
user
pending
POS
PUT
[POSITIVE] All query params accepted
user
pending
POS
PUT
[POSITIVE] credit_card must be boolean-string
user
pending
POS
PUT
[POSITIVE] Bank issuer branch SSFB
user
pending
POS
PUT
[POSITIVE] Bank issuer branch USFB
user
pending
POS
PUT
[POSITIVE] Bank issuer branch AUSFB
user
pending
POS
PUT
[POSITIVE] Bank issuer branch IIB
user
pending
POS
PUT
[POSITIVE] Unsupported issuer_code with BANK
user
pending
POS
PUT
[POSITIVE] NBFC path does not use bank branch
user
pending
POS
PUT
[POSITIVE] `email`
user
pending
POS
PUT
[POSITIVE] `occupation`
user
pending
POS
PUT
[POSITIVE] `marital_status`
user
pending
POS
PUT
[POSITIVE] `annual_income`
user
pending
POS
PUT
[POSITIVE] `mother_name`
user
pending
POS
PUT
[POSITIVE] `father_name`
user
pending
POS
PUT
[POSITIVE] `dob`
user
pending
POS
PUT
[POSITIVE] `pan`
user
pending
POS
PUT
[POSITIVE] `education`
user
pending
POS
PUT
[POSITIVE] `source_of_income`
user
pending
POS
PUT
[POSITIVE] `kin`
user
pending
POS
PUT
[POSITIVE] `kin_first_name/kin_last_name`
user
pending
POS
PUT
[POSITIVE] `user_tax_status`
user
pending
POS
PUT
[POSITIVE] `kin_middle_name`
user
pending
POS
PUT
[POSITIVE] `residence`
user
pending
POS
PUT
[POSITIVE] booleans
user
pending
POS
PUT
[POSITIVE] date fields (ISO)
user
pending
POS
PUT
[POSITIVE] `partner_url` provided by client
user
pending
NEG
PUT
[NEGATIVE] email without `@`
user
pending
NEG
PUT
[NEGATIVE] PAN bad format
user
pending
NEG
PUT
[NEGATIVE] DOB in future
user
pending
NEG
PUT
[NEGATIVE] under-18 DOB
user
pending
NEG
PUT
[NEGATIVE] invalid occupation
user
pending
NEG
PUT
[NEGATIVE] invalid annual income
user
pending
NEG
PUT
[NEGATIVE] invalid marital status
user
pending
NEG
PUT
[NEGATIVE] invalid kin
user
pending
NEG
PUT
[NEGATIVE] kin name invalid chars
user
pending
NEG
PUT
[NEGATIVE] mother_name whitespace
user
pending
NEG
PUT
[NEGATIVE] father_name invalid chars
user
pending
NEG
PUT
[NEGATIVE] education invalid
user
pending
NEG
PUT
[NEGATIVE] source invalid
user
pending
NEG
PUT
[NEGATIVE] unknown field rejected (only `/user`)
user
pending
NEG
PUT
[NEGATIVE] boolean sent as string
user
pending
NEG
PUT
[NEGATIVE] boolean sent as number
user
pending
NEG
PUT
[NEGATIVE] invalid date string
user
pending
NEG
PUT
[NEGATIVE] invalid date string
user
pending
POS
PUT
[POSITIVE] If `email_verification_required=true` and user `is_email_verified=false`, block personal-details submit
user
pending
POS
PUT
[POSITIVE] Duplicate email mapping
user
pending
POS
PUT
[POSITIVE] Generic failure mapping
user
pending
POS
PUT
[POSITIVE] Missing JWT
user
pending
POS
GET
[POSITIVE] Personal info prefill works
user
pending
POS
GET
[POSITIVE] After OTP, verify `is_email_verified=false` blocks submit
user
pending
POS
GET
[POSITIVE] SSFB overlay present if available
user
pending
POS
GET
[POSITIVE] Missing JWT rejected
user
6
Personal Details
▶
pending
STA
GET
Get dropdown options for personal info form (SSFB / Suryoday)
user
pending
POS
PUT
Save personal details for SSFB / Suryoday user
user
pending
POS
PUT
Verify personal-details response content type
user
pending
POS
PUT
Verify personal-details response time
user
pending
POS
PUT
Verify all query parameters accepted
user
pending
POS
PUT
Verify SSFB BANK issuer flow
user
pending
POS
PUT
Verify USFB BANK issuer flow
user
pending
POS
PUT
Verify AUSFB BANK issuer flow
user
pending
POS
PUT
Verify IIB BANK issuer flow
user
pending
NEG
PUT
Verify unsupported BANK issuer
user
pending
POS
PUT
Verify NBFC issuer flow
user
pending
POS
PUT
Verify credit_card=true query param
user
pending
POS
PUT
Verify credit_card=false query param
user
pending
NEG
PUT
Verify invalid credit_card query param
user
pending
POS
PUT
Verify valid email update
user
pending
NEG
PUT
Verify invalid email format
user
pending
NEG
PUT
Verify email missing domain
user
pending
NEG
PUT
Verify email missing username
user
pending
NEG
PUT
Verify email with multiple @
user
pending
EDG
PUT
Verify null email
user
pending
NEG
PUT
Verify empty email
user
pending
NEG
PUT
Verify valid PAN update
user
pending
NEG
PUT
Verify PAN lowercase validation
user
pending
NEG
PUT
Verify PAN with special characters
user
pending
NEG
PUT
Verify PAN length less than 10
user
pending
NEG
PUT
Verify PAN length greater than 10
user
pending
NEG
PUT
Verify null PAN
user
pending
NEG
PUT
Verify empty PAN
user
pending
NEG
PUT
Verify valid DOB update
user
pending
NEG
PUT
Verify future DOB validation
user
pending
NEG
PUT
Verify underage DOB validation
user
pending
NEG
PUT
Verify invalid DOB format
user
pending
NEG
PUT
Verify null DOB
user
pending
NEG
PUT
Verify empty DOB
user
pending
NEG
PUT
Verify age exactly 18 years
user
pending
POS
PUT
Verify valid occupation update
user
pending
NEG
PUT
Verify invalid occupation
user
pending
EDG
PUT
Verify null occupation
user
pending
NEG
PUT
Verify empty occupation
user
pending
POS
PUT
Verify valid annual income update
user
pending
NEG
PUT
Verify invalid annual income
user
pending
NEG
PUT
Verify empty annual income
user
pending
POS
PUT
Verify valid marital status update
user
pending
NEG
PUT
Verify invalid marital status
user
pending
EDG
PUT
Verify null marital status
user
pending
NEG
PUT
Verify empty marital status
user
pending
POS
PUT
Verify valid mother name update
user
pending
NEG
PUT
Verify blank mother name
user
pending
EDG
PUT
Verify null mother name
user
pending
NEG
PUT
Verify mother name with numeric characters
user
pending
NEG
PUT
Verify mother name with special characters
user
pending
POS
PUT
Verify valid father name update
user
pending
NEG
PUT
Verify blank father name
user
pending
EDG
PUT
Verify null father name
user
pending
NEG
PUT
Verify father name with numeric characters
user
pending
NEG
PUT
Verify father name with special characters
user
pending
NEG
PUT
Verify valid kin relation update
user
pending
NEG
PUT
Verify invalid kin relation
user
pending
NEG
PUT
Verify null kin relation
user
pending
NEG
PUT
Verify empty kin relation
user
pending
NEG
PUT
Verify invalid kin first name
user
pending
NEG
PUT
Verify invalid kin last name
user
pending
NEG
PUT
Verify kin first name with special characters
user
pending
NEG
PUT
Verify kin last name with special characters
user
pending
NEG
PUT
Verify valid kin middle name
user
pending
NEG
PUT
Verify null kin middle name
user
pending
POS
PUT
Verify valid education update
user
pending
NEG
PUT
Verify invalid education
user
pending
EDG
PUT
Verify null education
user
pending
NEG
PUT
Verify empty education
user
pending
POS
PUT
Verify valid source of income update
user
pending
NEG
PUT
Verify invalid source of income
user
pending
EDG
PUT
Verify null source of income
user
pending
NEG
PUT
Verify empty source of income
user
pending
NEG
PUT
Verify valid user tax status update
user
pending
NEG
PUT
Verify valid residence update
user
pending
NEG
PUT
Verify valid boolean fields update
user
pending
NEG
PUT
Verify is_aadhaar_verified as string
user
pending
NEG
PUT
Verify is_bank_present as number
user
pending
NEG
PUT
Verify invalid Aadhaar verification date
user
pending
NEG
PUT
Verify invalid PAN verification date
user
pending
EDG
PUT
Verify valid ISO date fields
user
pending
NEG
PUT
Verify client provided partner_url
user
pending
NEG
PUT
Verify API without JWT
user
pending
NEG
PUT
Verify API with invalid JWT
user
pending
NEG
PUT
Verify API with expired JWT
user
pending
NEG
PUT
Verify unknown field rejection
user
pending
POS
PUT
Verify personal-details response headers
user
pending
NEG
PUT
Verify sensitive personal data not echoed back raw
user
pending
EDG
PUT
Verify duplicate email mapping
user
pending
EDG
PUT
Verify email verification gate
user
pending
NEG
PUT
Verify generic update failure
user
pending
NEG
PUT
Verify restricted partner field violation
user
7
Aadhaar eKYC Stepper
▶
pending
POS
POST
Verify check-status success
user
pending
POS
POST
Verify response status code
user
pending
POS
POST
Verify success flag
user
pending
POS
POST
Verify payload object exists
user
pending
POS
POST
Verify FD product type flow
user
pending
POS
POST
Verify RD product type flow
user
pending
POS
POST
Verify SA product type flow
user
pending
POS
POST
Verify pan_consent flow
user
pending
POS
POST
Verify custom name flow
user
pending
POS
POST
Verify credit card flow
user
pending
POS
POST
Verify verify_pan flow
user
pending
POS
POST
Verify eKYC verified flow
user
pending
POS
POST
Verify flowId query parameter behavior
user
pending
NEG
POST
Verify missing JWT
user
pending
NEG
POST
Verify invalid JWT
user
pending
NEG
POST
Verify expired JWT
user
pending
NEG
POST
Verify malformed JWT
user
pending
NEG
POST
Verify wrong authorization scheme
user
pending
NEG
POST
Verify verify_pan datatype validation
user
pending
NEG
POST
Verify is_rd datatype validation
user
pending
NEG
POST
Verify cc datatype validation
user
pending
NEG
POST
Verify verify_personal_details datatype validation
user
pending
NEG
POST
Verify PAN datatype validation
user
pending
EDG
POST
Verify empty request body
user
pending
EDG
POST
Verify null request body
user
pending
EDG
POST
Verify unknown field handling
user
pending
EDG
POST
Verify verify_pan=0 boundary
user
pending
EDG
POST
Verify is_rd absent
user
pending
EDG
POST
Verify is_rd=false
user
pending
EDG
POST
Verify product_type absent
user
pending
EDG
POST
Verify empty custom name
user
pending
EDG
POST
Verify whitespace custom name
user
pending
EDG
POST
Verify pan_consent=false
user
pending
EDG
POST
Verify invalid redirect_url
user
pending
STA
GET
Send SSFB issuer OTP (pre-eKYC)
user
pending
STA
GET
Verify OTP send missing JWT
user
pending
STA
GET
Verify OTP send invalid JWT
user
pending
STA
GET
Verify OTP send expired JWT
user
pending
STA
GET
Verify incorrect OTP
user
pending
STA
GET
Verify missing OTP
user
pending
STA
GET
Verify OTP length validation
user
pending
STA
GET
Verify OTP with alphabets
user
pending
STA
GET
Verify OTP with special characters
user
pending
STA
GET
Verify OTP verify missing JWT
user
pending
STA
GET
Verify OTP verify invalid JWT
user
pending
STA
GET
Verify OTP verify expired JWT
user
pending
NEG
POST
Verify external eKYC URL missing JWT
user
pending
NEG
POST
Verify external eKYC URL invalid JWT
user
pending
NEG
POST
Verify external eKYC URL expired JWT
user
8
Nominee
▶
pending
POS
GET
Get existing nominees (SSFB)
user
pending
POS
POST
Create valid adult nominee (SSFB)
user
pending
POS
GET
Get nominee by id returns the created nominee
user
pending
POS
PUT
Update nominee relation by id
user
pending
POS
POST
Create minor nominee with guardian details
user
pending
POS
DELETE
Delete nominee by id (cleanup minor nominee)
user
pending
POS
GET
List nominees with explicit pagination
user
pending
EDG
GET
List nominees with invalid pagination is auto-corrected
user
pending
POS
POST
Create nominee via legacy POST /user-nominee route
user
pending
POS
DELETE
Delete legacy-route nominee (cleanup)
user
pending
POS
POST
Create nominee with relation Mother
user
pending
POS
POST
Create nominee with relation Husband
user
pending
POS
POST
Create nominee with relation Daughter
user
pending
POS
POST
Create nominee with a valid nominee PAN
user
pending
NEG
POST
Reject relation "Self" (not in allowed relation list)
user
pending
NEG
POST
Reject nominee first name containing a SQL-injection payload
user
pending
NEG
POST
Reject nominee first name containing an XSS payload
user
pending
EDG
POST
Create nominee whose name matches the applicant's own PAN name
user
pending
NEG
POST
Reject guardian DOB indicating a minor guardian
user
pending
NEG
POST
Reject invalid nominee relation
user
pending
NEG
POST
Reject invalid nominee salutation
user
pending
NEG
POST
Reject invalid nominee PAN format
user
pending
NEG
POST
Reject invalid nominee DOB format
user
pending
NEG
POST
Reject future nominee DOB
user
pending
NEG
POST
Reject numeric nominee first name
user
pending
NEG
POST
Reject invalid guardian salutation
user
pending
NEG
POST
Reject empty nominee payload
user
pending
EDG
GET
Get nominee by unknown id does not crash
user
pending
EDG
PUT
Update nominee with unknown id does not crash
user
pending
EDG
DELETE
Delete nominee with unknown id does not crash
user
pending
NEG
GET
List nominees without auth is rejected
user
pending
NEG
POST
Create nominee without auth is rejected
user
pending
NEG
GET
List nominees with invalid JWT is rejected
user
pending
NEG
DELETE
Delete nominee without auth is rejected
user
pending
POS
POST
Create nominee via three-part full_name is parsed into first/middle/last
user
pending
POS
POST
Create nominee via single-word full_name auto-sets last_name to "."
user
pending
NEG
POST
Reject full_name containing digits
user
pending
NEG
POST
Reject full_name equal to "."
user
pending
NEG
POST
Reject payload missing both full_name and first_name
user
pending
NEG
POST
Reject middle_name with invalid characters
user
pending
NEG
POST
Reject last_name with invalid characters
user
pending
NEG
POST
Reject nominee_phone that is not a 10-digit number
user
pending
POS
POST
Create nominee with a valid nominee_phone
user
pending
NEG
POST
Reject invalid nominee_email
user
pending
POS
POST
Create nominee with a valid nominee_email
user
pending
NEG
POST
Reject lowercase nominee_relation (case-sensitive enum)
user
pending
NEG
POST
Reject lowercase nominee_salutation (case-sensitive enum)
user
pending
NEG
POST
Reject minor nominee with no guardian_first_name at all
user
pending
NEG
POST
Reject invalid guardian_pan format
user
pending
POS
POST
is_default=true unsets the previously default nominee
user
pending
POS
GET
Follow-up list shows only one nominee with is_default=true
user
pending
EDG
POST
Empty nominee_pan is treated as absent (not encrypted)
user
pending
EDG
POST
Lowercase nominee_pan is accepted and stored encrypted
user
pending
EDG
POST
Extra unknown field in payload is silently ignored
user
pending
POS
GET
List nominees decrypts nominee_phone when present
user
pending
NEG
GET
List nominees with expired JWT is rejected
user
pending
EDG
POST
Create default nominee matching applicant PAN name (for FIXINV165 booking check)
user
pending
POS
POST
Create address for nominee (SSFB)
user
pending
POS
GET
Get nominee address — newly added address is returned
user
pending
EDG
POST
Create nominee address with same_as_user copies applicant address
user
pending
EDG
GET
Get nominee addresses without a nominee filter returns the full address list
user
pending
EDG
GET
Get nominee address for an unknown nominee id returns an empty list
user
pending
NEG
POST
Create nominee address without auth is rejected
user
pending
NEG
GET
Get nominee address without auth is rejected
user
pending
NEG
POST
Create nominee address missing f_user_nominee_id is rejected
user
pending
NEG
POST
Create nominee address with non-numeric pincode is rejected
user
pending
POS
POST
state field is uppercased before save
user
pending
POS
POST
country defaults to INDIA when omitted
user
pending
POS
POST
Repeated create for same nominee upserts instead of duplicating
user
pending
POS
GET
Get nominee address after upsert returns exactly one record for the nominee
user
pending
POS
PUT
Update nominee via v1/update (SSFB)
user
pending
POS
PUT
Update nominee via v1/update with nomineeAddress upserts the address
user
pending
NEG
PUT
Reject first_name with invalid characters
user
pending
NEG
PUT
Reject middle_name with invalid characters
user
pending
NEG
PUT
Reject last_name with invalid characters
user
pending
NEG
PUT
Reject invalid nominee_dob
user
pending
NEG
PUT
Reject future nominee_dob
user
pending
NEG
PUT
Reject invalid nominee_relation
user
pending
NEG
PUT
Reject invalid nominee_salutation
user
pending
POS
PUT
PAN provided lowercase is accepted and stored encrypted
user
pending
NEG
PUT
Update via v1/update without auth is rejected
user
pending
NEG
PUT
Update via v1/update with expired JWT is rejected
user
API calls run on the Node.js server, not in the browser — they will not appear in Chrome DevTools → Network.
Use this panel to inspect every request, status, timing, and curl for the run.