# Direct - Profile Management

.sc-doc-table table { table-layout: auto; width: 100%; }
table th, table td { word-break: keep-all; overflow-wrap: normal; padding: 8px 14px; vertical-align: top; }
table th:first-child, table td:first-child { white-space: nowrap; }
table td code, table th code { white-space: nowrap; }
Server-side endpoints for reading and modifying a user's profile, controlling their credit-bureau enrollment, transferring them between hosts, and closing their account.
**Authentication.** Direct API host token (Bearer JWT obtained from `POST /direct/login`).
**Capabilities.**
- **Profile updates** — change email, mobile, or name.
- **Enrollment control** — pause and resume credit-data refreshes per user; batch variants act on many users in one call.
- **Account transfer** — move a user to a different host.
- **Account closure** — single or batch close. Closure is asynchronous; status is reflected back as `idpass=false` and `deletedAt` is set.

See also Direct - Data & Cache for forced refresh and cache reset.

 - [POST /direct/verify-user](https://crsintegration.redocly.app/client-spec/direct-profile-management/confirmuserverification.md): Records that the customer has independently verified a user's identity (Digital Identity Trust + Customer OTP flow). **Requirements:** - The user must be active - The user must belong to the host asso
 - [GET /direct/user/{id}](https://crsintegration.redocly.app/client-spec/direct-profile-management/getuser_1.md): Returns the full profile for a user including enrollment status, notification preferences, and feature flags. **Parameters:** The `{id}` path parameter is the user's unique identifier (UUID). **Requir
 - [POST /direct/change-email/{id}](https://crsintegration.redocly.app/client-spec/direct-profile-management/changeemail.md): Updates the email address for the specified user. **Parameters:** The `{id}` path parameter is the user's unique identifier (UUID). **Requirements:** - The user must be active - The user must belong t
 - [POST /direct/change-mobile/{id}](https://crsintegration.redocly.app/client-spec/direct-profile-management/changemobile.md): Updates the mobile number for the specified user. **Parameters:** The `{id}` path parameter is the user's unique identifier (UUID). **Requirements:** - The user must be active - The user must belong t
 - [POST /direct/change-name/{id}](https://crsintegration.redocly.app/client-spec/direct-profile-management/changename.md): Updates the first and last name for the specified user. **Parameters:** The `{id}` path parameter is the user's unique identifier (UUID). **Requirements:** - The user must be active - The user must be
 - [POST /direct/users/{userId}/pause-enrollment](https://crsintegration.redocly.app/client-spec/direct-profile-management/pauseenrollment.md): Pauses a single user by removing all Equifax features and marking them as paused. Paused users cannot pull credit data and are effectively disabled until resumed. **Parameters:** The `{userId}` path p
 - [POST /direct/users/{userId}/resume-enrollment](https://crsintegration.redocly.app/client-spec/direct-profile-management/resumeenrollment.md): Resumes a paused user by re-enrolling Equifax features and marking them as active. Once resumed, the user can pull credit data again. **Parameters:** The `{userId}` path parameter is the user's unique
 - [POST /direct/users/pause-enrollments](https://crsintegration.redocly.app/client-spec/direct-profile-management/pauseenrollmentsbatch.md): Submits a batch request to pause multiple user enrollments. Users are added to the enrollment queue and processed asynchronously. Paused users cannot pull credit data and are effectively disabled unti
 - [POST /direct/users/resume-enrollments](https://crsintegration.redocly.app/client-spec/direct-profile-management/resumeenrollmentsbatch.md): Submits a batch request to resume multiple paused user enrollments. Users are added to the enrollment queue and processed asynchronously. Once resumed, users can pull credit data again. **Requirements
 - [POST /direct/change-host/{id}](https://crsintegration.redocly.app/client-spec/direct-profile-management/changehost.md): Transfers a user to a different host within the same customer. Can be used to upgrade or downgrade a user's credit data access, for example moving from a 1-bureau host to a 3-bureau host or vice versa
 - [POST /direct/close-account/{id}](https://crsintegration.redocly.app/client-spec/direct-profile-management/closeaccount.md): Closes the user account and unenrolls from Equifax. **Parameters:** The `{id}` path parameter is the user's unique identifier (UUID). **Requirements:** - The user must be active - The user must belong
 - [POST /direct/close-account](https://crsintegration.redocly.app/client-spec/direct-profile-management/closeaccountbyemail.md): Closes the user account identified by email address and unenrolls from Equifax. **Requirements:** - The user must be active - The user must belong to the host associated with the authentication token
 - [POST /direct/close-accounts](https://crsintegration.redocly.app/client-spec/direct-profile-management/closeaccountsbatch.md): Submits a batch request to close multiple user accounts. Users are added to the unenrollment queue and processed asynchronously. **Requirements:** - Users must be active - Users must belong to the hos
 - [POST /direct/users/{userId}/identity](https://crsintegration.redocly.app/client-spec/direct-profile-management/storeidentity.md): Stores a user's PII — use it to add details for a user who has none stored, or to update what is already there. **Parameters:** The `{userId}` path parameter is the user's unique identifier (UUID).
