---
title: "Retrieve the workerComplianceProfile for an authenticated worker"
method: GET
path: "/api/servicecompliancev2/workerComplianceProfile/worker/{workerIdentifier}"
tags: ["workerComplianceProfiles"]
---

# Retrieve the workerComplianceProfile for an authenticated worker

`GET /api/servicecompliancev2/workerComplianceProfile/worker/{workerIdentifier}`

## Path parameters

- `workerIdentifier` string, uuid, required

## Response `200`

Fetch a `workerComplianceProfile` for an authenticated worker

- object
  - `data` WorkerComplianceProfileDto, required
    - `uuid` string, required
    - `workerUuid` string, required
    - `companyUuid` string, required
    - `worker` object, required
      - `firstname` string
      - `lastname` string
      - `middlename` string
      - `displayFullName` string
      - `dashboardUrl` object
        - `slug` string, required
        - `baseUrl` string, required
      - `personalEmail` object
        - `email` string, required
        - `verified` boolean
        - `verifiedAt` string
      - `workEmail` object
        - `email` string, required
        - `verified` boolean
        - `verifiedAt` string
      - `mobilePhone` object
        - `number` string, required
        - `countryCode` string
        - `verified` boolean
        - `verifiedAt` string
      - `homePhone` object
        - `number` string, required
        - `countryCode` string, required
        - `verified` boolean
        - `verifiedAt` string
      - `homeAddress` object
        - `address1` string, required
        - `address2` string
        - `city` string, required
        - `zip` string, required
        - `state` string, required
        - `country` string, required
      - `timezone` string
      - `locale` string
      - `companyUuid` string
      - `company` object
        - `uuid` string, required
        - `name` string, required
        - `slug` string, required
      - `jobUuid` string, nullable
      - `job` object
        - `_id` unknown, required
        - `uuid` string, required
        - `name` string, required
        - `description` string
        - `companyUuid` string, required
        - `externalPosition` object
          - `source` 'hire' | 'hire-go' | 'workday', required
          - `externalIdentifier` string
          - `externalCreatedAt` string, date-time
        - `allowUnscheduledShift` boolean
      - `jobIdentifiers` object[]
        - `_id` unknown, required
        - `jobUuid` string, required
        - `relationship` 'primary' | 'secondary', required
      - `jobs` object[]
        - `_id` unknown, required
        - `uuid` string, required
        - `name` string, required
        - `description` string
        - `companyUuid` string, required
        - `externalPosition` object
          - `source` 'hire' | 'hire-go' | 'workday', required
          - `externalIdentifier` string
          - `externalCreatedAt` string, date-time
        - `allowUnscheduledShift` boolean
      - `locationUuid` string, nullable
      - `locationUuids` string[]
      - `locations` object[]
        - `_id` unknown, required
        - `uuid` string, required
        - `name` string, required
        - `description` string, required
        - `street_address` string, required
        - `address_2` string, required
        - `city` string, required
        - `state_code` string, required
        - `postal_code` string, required
        - `country_code` string, required
        - `timezone` string, required
        - `locationNotes` string, required
        - `language` string, required
        - `geolocation` object, required
          - `latitude` number, required
          - `longitude` number, required
        - `companyUuid` string, required
        - `externalLocation` object, required
          - `source` 'hire' | 'hire-go' | 'workday', required
          - `externalIdentifier` string, required
          - `externalCreatedAt` string, required
        - `brandUuid` string
        - `isRemote` boolean
        - `ownerUuid` string
        - `locationGroupUuid` string
      - `einUuid` string, nullable
      - `ein` object
        - `label` string, required
        - `ein` string, required
      - `brandUuid` string, nullable
      - `brand` object
        - `uuid` string, required
        - `name` string, required
      - `tags` object[]
        - `uuid` string, required
        - `name` string, required
      - `externalId` string
      - `externalSource` string
      - `externalSourceEin` string
      - `applicantId` string
      - `applicantSource` string
      - `backgroundCheckYardstikCandidateId` string
      - `dateOfBirth` string
      - `startDate` string
      - `hireDate` string
      - `terminationDate` string
      - `firstSeenAt` string
      - `lastSeenAt` string
      - `employmentStatus` object
        - `type` 'created' | 'preHire' | 'active' | 'rehire' | 'inactive' | 'terminated' | 'temporary', required
        - `subtype` 'applicant' | 'employee' | 'leaveOfAbsence' | 'suspended' | 'seasonal' | 'furloughed' | 'resigned' | 'fired' | 'involuntarySeparation' | 'archived', required
        - `lastStatusUpdateDate` string
      - `avatar` string
      - `manager` object
        - `uuid` string, required
        - `displayFullName` string, required
      - `customAttributes` object[]
        - `customAttributeUuid` string, required
        - `value` unknown
        - `translatedValue` string
        - `customAttribute` object, required
          - `_id` unknown, required
          - `uuid` string, required
          - `name` string, required
          - `type` string, required
          - `isHidden` boolean, required
          - `isReadOnly` boolean, required
          - `isRequired` boolean, required
          - `validationType` string, required
          - `validation` unknown
          - `defaultValue` unknown
          - `description` string
          - `sortOrder` number
          - `createdAt` string, date-time, required
          - `createdBy` string, required
          - `updatedAt` string, date-time
          - `updatedBy` string
          - `companyUuid` string, required
          - `allowGrandfathering` boolean
        - `invalid` boolean
        - `invalidDetail` string
      - `calculatedCustomAttributes` object
      - `segmentEnabled` boolean
      - `segmentUuids` string[]
      - `messagingEnabled` boolean
      - `ssoEnabled` boolean
      - `isTestWorker` boolean
      - `importUpdatesLocked` boolean
      - `importProvider` 'none' | 'hire'
      - `technicalOptions` object
        - `enforceAttributeValidation` boolean
        - `lockEin` boolean, required
      - `ssn` string
      - `securityGroupUuids` string[]
      - `payRate` object
        - `_id` unknown, required
        - `uuid` string, required
        - `rate` number, required
        - `overtimeRate` number, required
        - `currency` 'USD' | 'GBP' | 'EUR', required
        - `createdAt` string, required
      - `payRateExceptions` object[]
        - `_id` unknown, required
        - `uuid` string, required
        - `rate` number, required
        - `overtimeRate` number, required
        - `currency` 'USD' | 'GBP' | 'EUR', required
        - `createdAt` string, required
        - `locationUuid` string
        - `jobUuid` string, required
      - `rehired` boolean
      - `supervisorUuid` string
      - `openingOwnerUuid` string
      - `openingUuid` string
      - `hasBackendRole` boolean
      - `gender` 'MALE' | 'FEMALE' | 'NON_BINARY' | 'OTHER' | 'DECLINE_TO_SELF_IDENTIFY'
      - `ethnicity` 'AMERICAN_INDIAN_OR_ALASKA_NATIVE' | 'ASIAN_OR_INDIAN_SUBCONTINENT' | 'BLACK_OR_AFRICAN_AMERICAN' | 'HISPANIC_OR_LATINO' | 'NATIVE_HAWAIIAN_OR_OTHER_PACIFIC_ISLANDER' | 'TWO_OR_MORE_RACES' | 'WHITE' | 'PREFER_NOT_TO_DISCLOSE'
      - `maritalStatus` 'SINGLE' | 'MARRIED_FILING_JOINTLY' | 'MARRIED_FILING_SEPARATELY' | 'HEAD_OF_HOUSEHOLD' | 'QUALIFYING_WIDOW_OR_WIDOWER_WITH_DEPENDENT_CHILD'
      - `veteranStatus` 'I_AM_NOT_A_PROTECTED_VETERAN' | 'I_IDENTIFY_AS_ONE_OR_MORE_OF_THE_CLASSIFICATIONS_OF_A_PROTECTED_VETERAN' | 'I_DONT_WISH_TO_ANSWER'
      - `disability` 'YES_I_HAVE_A_DISABILITY_OR_PREVIOUSLY_HAD_A_DISABILITY' | 'NO_I_DONT_HAVE_A_DISABILITY' | 'I_DONT_WISH_TO_ANSWER'
      - `underrepresentedGroupStatus` 'MEMBER_OF_UNDERREPRESENTED_GROUP' | 'NOT_A_MEMBER' | 'PREFER_NOT_TO_DISCLOSE'
      - `education` 'HIGH_SCHOOL_DIPLOMA_OR_EQUIVALENT' | 'SOME_COLLEGE' | 'ASSOCIATES_DEGREE' | 'BACHELORS_DEGREE' | 'MASTERS_DEGREE' | 'DOCTORAL_DEGREE' | 'PROFESSIONAL_DEGREE'
      - `driverLicenseNumber` string
      - `driverLicenseState` string
      - `driverLicenseExpirationDate` string
      - `createdAt` string
      - `updatedAt` string
    - `requiresRecalc` boolean, required
    - `enabledAssignedRequirementUuids` string[], required
    - `workerSegmentUuids` string[], required
    - `lastSubmittedAt` string, date-time, nullable, required
    - `nextExpirationDate` string, date-time, nullable, required
    - `nextStartDate` string, date-time, nullable
    - `documentsPendingCount` number, required
    - `isExpiringSoon` boolean, required
    - `isPending` boolean
    - `complianceStatus` 'OUT' | 'IN' | 'UNMONITORED', required
    - `compositeStatus` 'OUT' | 'IN' | 'UNMONITORED' | 'PENDING_REVIEW' | 'EXPIRING_SOON', required
    - `assignedRequirements` object, required
    - `papiDetail` object, required
    - `legalName` string
    - `createdAt` string, date-time, required
    - `createdBy` string, required
    - `updatedAt` string, date-time, required
    - `updatedBy` string, required
  - `meta` ResponsesPartMeta, required
    - `timestamp` string, date-time, required
    - `verb` 'OPTION' | 'GET' | 'PUT' | 'POST' | 'PATCH' | 'DELETE'
    - `path` string
    - `jti` string
    - `rid` string
    - `count` number
    - `status` string
    - `duration` number
    - `size` number

## Other responses

- `500` — default error response

---

[API](https://skmtc.net/fountain/apis/hire-public-api.md) · [All operations](https://skmtc.net/fountain/apis/hire-public-api/llms.txt) · [OpenAPI document](https://skmtc-service-staging.skmtc.workers.dev/v1/apis/fountain/hire-public-api/versions/5f406c0e9462/schema)
