SSFB / Suryoday — NTB Journey
Fixed Deposit · New to Bank · API regression across master-services, user-services, user-investment-services
Total
Passed
Failed
Skipped
Running
Duration
1 Login
66 cases
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
11 cases
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
74 cases
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
46 cases
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
139 cases
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
93 cases
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
49 cases
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
82 cases
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.