The Check ITR Credentials Status API verifies the validity and current state of a taxpayer's Income Tax Return (ITR) portal credentials previously registered against a client_id. The endpoint returns whether the stored credentials are usable for fetching ITR data, whether they have expired, whether the portal requires 2FA, or whether a password reset is required.This endpoint is typically used as the first step in the ITR Analyzer workflow to determine which sub-flow to invoke next — direct fetch, 2FA challenge, or password reset.
Key Benefits
Pre-Flight Validation — Confirms credential health before invoking billable downstream operations.
Smart Workflow Routing — Determines whether the next step is 2FA, password reset, or direct ITR retrieval.
Reduced User Friction — Surfaces credential issues early so end users can act before long waits.
Stateless Verification — Lightweight call suitable for periodic re-checks of stored credentials.
ITR Login Create Client — Registers a new taxpayer credential set and returns the client_id consumed by this endpoint.
Generate 2FA OTP — Initiates the 2FA challenge when this endpoint reports 2fa_required.
Forget Password — Starts the password reset flow when this endpoint reports password_reset_required.
Compliance and Legal Considerations
This endpoint operates on stored ITR portal credentials associated with a client_id. Even though credentials themselves are not echoed back, the existence and status of those credentials constitute sensitive personal information under India's Digital Personal Data Protection Act, 2023 (DPDP Act) and the Information Technology Act, 2000. Restrict access to credential-status data on a need-to-know basis, log access for audit, and provide the underlying taxpayer with rights to review, update, and delete their stored credentials.
Request
Header Params
Responses
🟢200Success
application/json
Bodyapplication/json
Request Request Example
Shell
JavaScript
Java
Swift
curl--location--request POST 'https://api.finpass.ai/api/v1/services/itr-analyzer/check-credentials' \
--header'x-api-key;' \
--header'x-api-secret;'