# Identity verification & enrollment errors

## Identity verification & enrollment errors
| Code | Message | HTTP | When it occurs |
|  --- | --- | --- | --- |
| `SC130` | Prefill Failed | 400 | Phone-based prefill did not return a usable identity |
| `SC131` | OTP Verification Failed | 400 | Submitted OTP is wrong or expired |
| `SC133` | Onboarding Failed | 400 | Final onboarding step rejected |
| `SC135` | Session Error | 400 | Identity session is invalid (typically session expired) |
| `SC301` | User Already Identified | 400 | Identity verification attempted for an already-verified user |
| `SC302` | User Identity Required | 400 | Endpoint requires `idpass=true` (verified user) |
| `SC303` | User Identity Failed | 400 | Identity verification step failed |
| `SC305` | No Stored Identity | 400 | No identity is stored for this user — collect and verify the identity again |
| `SC306` | Thin File Error | 400 | Insufficient credit history to enroll |
| `SC307` | Unenrollment Error | 400 | Could not unenroll the user from credit features |
| `SC308` | Feature Enrollment Error | 400 | Could not enable a feature on the enrollment |
| `SC313` | Enrollment Error | 503 | Credit-bureau enrollment failed |
| `SC315` | Identity Service Unavailable | 503 | Identity verification service is unreachable |
| `SC318` | Enrollment Limit Exceeded | 503 | Host has hit its configured enrollment cap |
| `SC323` | SMFA Failed to Send Link | 400 | Could not send SMFA verification link |
| `SC324` | SMFA Status Failed | 400 | SMFA verification check returned a failure |
| `SC325` | SMFA Status Incomplete | 428 | SMFA verification has not been confirmed yet — retry |
| `SC340` | Identity Service Request Exception | 400 | Bad request to identity service (see `details`) |
| `SC351` | Verification type not allowed | 400 | Requested verification type is not permitted for this host |
| `SC358` | Customer verification not confirmed | 400 | Send evidence of the user's verification on your side via `POST /direct/verify-user` |
| `SC352` | Dormant enrollment not enabled | 400 | `dormant: true` was sent on registration but the customer is not enabled for dormant enrollment |
| `SC353` | Cannot pull credit data: user is enrolled without features | 400 | A featureless user (e.g. a dormant user that has not activated) attempted to access credit data |
| `SC354` | User enrollment is paused | 400 | The action needs an active enrollment — a paused user must be resumed first (e.g. update-refresh, enroll features) |
| `SC355` | Identity retention disabled | 400 | Identity storage is switched off for this environment, so the details could not be stored |
| `SC357` | Dormant state cannot be changed | 400 | The dormant flag on the enrollment request does not match how this user was registered — dormancy is set once, at first registration, and a dormant user is activated with the activate-features call |
| `SC326` | SMFA Token Invalid or Expired | 400 | SMFA token is invalid or past its 15-minute lifetime |

Version: v3

## Description:

  - `Identity verification & enrollment errors` ()
    CodeMessageHTTPWhen it occursSC130Prefill Failed400Phone-based prefill did not return a usable identitySC131OTP Verification Failed400Submitted OTP is wrong or expiredSC133Onboarding Failed400Final onboarding step rejectedSC135Session Error400Identity session is invalid (typically session expired)SC301User Already Identified400Identity verification attempted for an already-verified userSC302User Identity Required400Endpoint requires idpass=true (verified user)SC303User Identity Failed400Identity verification step failedSC305No Stored Identity400No identity is stored for this user — collect and verify the identity againSC306Thin File Error400Insufficient credit history to enrollSC307Unenrollment Error400Could not unenroll the user from credit featuresSC308Feature Enrollment Error400Could not enable a feature on the enrollmentSC313Enrollment Error503Credit-bureau enrollment failedSC315Identity Service Unavailable503Identity verification service is unreachableSC318Enrollment Limit Exceeded503Host has hit its configured enrollment capSC323SMFA Failed to Send Link400Could not send SMFA verification linkSC324SMFA Status Failed400SMFA verification check returned a failureSC325SMFA Status Incomplete428SMFA verification has not been confirmed yet — retrySC340Identity Service Request Exception400Bad request to identity service (see details)SC351Verification type not allowed400Requested verification type is not permitted for this hostSC358Customer verification not confirmed400Send evidence of the user's verification on your side via POST /direct/verify-userSC352Dormant enrollment not enabled400dormant: true was sent on registration but the customer is not enabled for dormant enrollmentSC353Cannot pull credit data: user is enrolled without features400A featureless user (e.g. a dormant user that has not activated) attempted to access credit dataSC354User enrollment is paused400The action needs an active enrollment — a paused user must be resumed first (e.g. update-refresh, enroll features)SC355Identity retention disabled400Identity storage is switched off for this environment, so the details could not be storedSC357Dormant state cannot be changed400The dormant flag on the enrollment request does not match how this user was registered — dormancy is set once, at first registration, and a dormant user is activated with the activate-features callSC326SMFA Token Invalid or Expired400SMFA token is invalid or past its 15-minute lifetime

