---
title: "reinitialize an assigned task"
method: POST
path: "/api/servicetodo/processes/assignedTasks/{assignedTaskIdentifier}/reinit"
tags: ["assignedTasks"]
---

# reinitialize an assigned task

`POST /api/servicetodo/processes/assignedTasks/{assignedTaskIdentifier}/reinit`

## Request

- Base URL: `https://services.fountain.com`
- URL: `https://services.fountain.com/api/servicetodo/processes/assignedTasks/{assignedTaskIdentifier}/reinit`
- Auth: HTTP bearer

## Path parameters

- `assignedTaskIdentifier` string, uuid, required

## Response `200`

An updated assignedTask with the init process done

- object
  - `data` object
    - `uuid` string, uuid, required
    - `createdAt` string, date-time
    - `createdBy` string, uuid
    - `lastUpdatedAt` string, date-time
    - `lastUpdatedBy` string, uuid
    - `lastUpdatedByAudience` string
    - `lastUpdatedByAudienceUuid` string, uuid
    - `lastUpdatedByImpersonatedBy` string, uuid
    - `lastUpdatedByCompanyUuid` string, uuid
    - `lastUpdatedByEnterpriseUuid` string, uuid
    - `companyUuid` string, uuid
    - `company` object
      - `uuid` string, uuid
      - `createdAt` string, date-time
      - `createdBy` string, uuid
      - `lastUpdatedAt` string, date-time
      - `lastUpdatedBy` string, uuid
      - `lastUpdatedByAudience` string
      - `lastUpdatedByAudienceUuid` string, uuid
      - `lastUpdatedByImpersonatedBy` string, uuid
      - `lastUpdatedByCompanyUuid` string, uuid
      - `lastUpdatedByEnterpriseUuid` string, uuid
      - `name` string, required
      - `slug` string
      - `mainLogoUrl` string, uri
      - `mainWebsiteUrl` string, uri, nullable
      - `privacyPolicyUrl` string, uri
      - `defaultBrandUuid` string, uuid
      - `address` object
        - `address1` string
        - `address2` string
        - `city` string
        - `zip` string
        - `state` string
        - `country` string
      - `hasSetupPortal` boolean: whether the portal has been configured at least once
      - `workerPortalFullWindow` boolean: whether the worker portal shows Onboard pages in the full window instead of the mobile device frame
      - `metadata` object: Optional metadata object containing self-serve account information and other additional fields.
        - `inferredProducts` string[]: Inferred products for the company
        - `outcomes` string[]: Desired outcomes
        - `hiresPerYear` string: Estimated number of hires per year
        - `customIndustry` string: Custom industry if not in standard list
        - `industry` string: Industry type
        - `country` string: ISO 3166-1 alpha-2 country code
      - `legalName` string
      - `ein` string: Employer identification number
      - `hireConnectedAt` string, date-time, nullable: when the hire account was connected
      - `hireAccountUuid` string: Account UUID in Fountain Hire
      - `hireAccountBaseUrl` string: Account base URL in Fountain Hire
      - `hireGoAccountBaseUrl` string: Account base URL for Fountain Go
      - `careerSiteUrl` string: Account Career Site base URL in Fountain Hire
      - `hireAccountRecruiterBaseUrl` string: Account Recruiter Base URL in Fountain Hire
      - `hireAccountSlug` string: Account slug in Fountain Hire
      - `supportEmail` string: Contact email for workers needing additional assistance
      - `supportPhone` string: Contact phone number for workers needing additional assistance
      - `supportUrl` string: Customer-facing support URL
      - `contactEmail` string: Email of the authorized representative for SMS brand registration
      - `contactPhone` string: Phone number of the authorized representative for SMS brand registration
      - `alternativeSupportPhones` object[]: Alternative phone numbers for workers according to their hiring source
        - `number` string, required
        - `source` string, required
      - `hireMessagingEnabled` boolean: Enables or disables employer messaging functionality for Hire applicants
      - `workdayMessagingEnabled` boolean: Enables or disables employer messaging functionality for Workday candidates
      - `messagingDisabled` boolean: Company-level messaging kill switch set by the churn tool; when true, no worker messages are sent regardless of per-worker messagingEnabled
      - `churnedAt` string, date-time, nullable: when the company was churned by the super-user churn tool; absent means not churned
      - `enableHireDataSync` boolean: Enables or disables automated data synchronization with Fountain Hire
      - `hasHireGoAccount` boolean: This company has a Fountain Hire Go account
      - `unifiedAuth` boolean: This company uses unified authentication system
      - `unifiedAccess` boolean: This company uses unified access system
      - `fountainOneWorkerCreationEnabled` boolean: Hire creates the workers of this company natively (new Fountain One account); mirrored from Hire
      - `tfaRequired` boolean: If true, all users in this company need 2fa enabled
      - `inactivityLockDays` integer: Number of days before a worker is considered inactive and locked out of the system
      - `passwordPolicy` object: Password policy for employers in the company
        - `minLength` integer: Minimum length of the password
        - `expireAfterDays` integer: Number of days before the password expires
      - `portalOptions` object
        - `enableMagicLink` boolean
        - `enableOtp` boolean
        - `enableUpdateContactInfo` object
          - `firstname` boolean
          - `lastname` boolean
          - `personalEmail` boolean
          - `mobilePhone` boolean
        - `enableSmsOptOut` boolean
        - `enableMultiProfileLogin` boolean
      - `companyType` 'active' | 'internal' | 'pilot' | 'demo'
      - `accountStatus` 'live' | 'paused' | 'churned': Lifecycle status mirrored from the Hire account. Only settable via the internal process endpoint.
      - `paymentOverdueWarning` boolean: Hire flags the account with an overdue balance; administrators see a warning. Only settable via the internal process endpoint.
      - `contactFirstName` string: Contact first name for SMS brand registration
      - `contactLastName` string: Contact last name for SMS brand registration
      - `vertical` 'AGRICULTURE' | 'COMMUNICATION' | 'CONSTRUCTION' | 'EDUCATION' | 'ENERGY' | 'ENTERTAINMENT' | 'FINANCIAL' | 'GAMBLING' | 'GOVERNMENT' | 'HEALTHCARE' | 'HOSPITALITY' | 'HUMAN_RESOURCES' | 'INSURANCE' | 'LEGAL' | 'MANUFACTURING' | 'NGO' | 'POLITICAL' | 'POSTAL' | 'PROFESSIONAL' | 'REAL_ESTATE' | 'RETAIL' | 'TECHNOLOGY' | 'TRANSPORTATION': Industry vertical for SMS brand registration
      - `salesforceId` string: Salesforce ID for the company
      - `selfServe` boolean: Indicates if this company was created through self-serve registration
      - `companyContext` string: Free-form context notes about the company.
      - `timezone` 'Pacific/Niue' | 'Pacific/Pago_Pago' | 'Pacific/Honolulu' | 'Pacific/Rarotonga' | 'Pacific/Tahiti' | 'Pacific/Marquesas' | 'America/Anchorage' | 'Pacific/Gambier' | 'America/Los_Angeles' | 'America/Tijuana' | 'America/Vancouver' | 'America/Whitehorse' | 'Pacific/Pitcairn' | 'America/Dawson_Creek' | 'America/Denver' | 'America/Edmonton' | 'America/Hermosillo' | 'America/Mazatlan' | 'America/Phoenix' | 'America/Yellowknife' | 'America/Belize' | 'America/Chicago' | 'America/Costa_Rica' | 'America/El_Salvador' | 'America/Guatemala' | 'America/Managua' | 'America/Mexico_City' | 'America/Regina' | 'America/Tegucigalpa' | 'America/Winnipeg' | 'Pacific/Galapagos' | 'America/Bogota' | 'America/Cancun' | 'America/Cayman' | 'America/Guayaquil' | 'America/Havana' | 'America/Iqaluit' | 'America/Jamaica' | 'America/Lima' | 'America/Nassau' | 'America/New_York' | 'America/Panama' | 'America/Port-au-Prince' | 'America/Rio_Branco' | 'America/Toronto' | 'Pacific/Easter' | 'America/Caracas' | 'America/Asuncion' | 'America/Barbados' | 'America/Boa_Vista' | 'America/Campo_Grande' | 'America/Cuiaba' | 'America/Curacao' | 'America/Grand_Turk' | 'America/Guyana' | 'America/Halifax' | 'America/La_Paz' | 'America/Manaus' | 'America/Martinique' | 'America/Port_of_Spain' | 'America/Porto_Velho' | 'America/Puerto_Rico' | 'America/Santo_Domingo' | 'America/Thule' | 'Atlantic/Bermuda' | 'America/St_Johns' | 'America/Araguaina' | 'America/Argentina/Buenos_Aires' | 'America/Bahia' | 'America/Belem' | 'America/Cayenne' | 'America/Fortaleza' | 'America/Godthab' | 'America/Maceio' | 'America/Miquelon' | 'America/Montevideo' | 'America/Paramaribo' | 'America/Recife' | 'America/Santiago' | 'America/Sao_Paulo' | 'Antarctica/Palmer' | 'Antarctica/Rothera' | 'Atlantic/Stanley' | 'America/Noronha' | 'Atlantic/South_Georgia' | 'America/Scoresbysund' | 'Atlantic/Azores' | 'Atlantic/Cape_Verde' | 'Africa/Abidjan' | 'Africa/Accra' | 'Africa/Bissau' | 'Africa/Casablanca' | 'Africa/El_Aaiun' | 'Africa/Monrovia' | 'America/Danmarkshavn' | 'Atlantic/Canary' | 'Atlantic/Faroe' | 'Atlantic/Reykjavik' | 'Etc/GMT' | 'Europe/Dublin' | 'Europe/Lisbon' | 'Europe/London' | 'Africa/Algiers' | 'Africa/Ceuta' | 'Africa/Lagos' | 'Africa/Ndjamena' | 'Africa/Tunis' | 'Africa/Windhoek' | 'Europe/Amsterdam' | 'Europe/Andorra' | 'Europe/Belgrade' | 'Europe/Berlin' | 'Europe/Brussels' | 'Europe/Budapest' | 'Europe/Copenhagen' | 'Europe/Gibraltar' | 'Europe/Ljubljana' | 'Europe/Luxembourg' | 'Europe/Madrid' | 'Europe/Malta' | 'Europe/Monaco' | 'Europe/Oslo' | 'Europe/Paris' | 'Europe/Prague' | 'Europe/Rome' | 'Europe/Stockholm' | 'Europe/Tirane' | 'Europe/Vienna' | 'Europe/Warsaw' | 'Europe/Zurich' | 'Africa/Cairo' | 'Africa/Johannesburg' | 'Africa/Maputo' | 'Africa/Tripoli' | 'Asia/Amman' | 'Asia/Beirut' | 'Asia/Damascus' | 'Asia/Gaza' | 'Asia/Jerusalem' | 'Asia/Nicosia' | 'Europe/Athens' | 'Europe/Bucharest' | 'Europe/Chisinau' | 'Europe/Helsinki' | 'Europe/Istanbul' | 'Europe/Kaliningrad' | 'Europe/Kyiv' | 'Europe/Riga' | 'Europe/Sofia' | 'Europe/Tallinn' | 'Europe/Vilnius' | 'Africa/Khartoum' | 'Africa/Nairobi' | 'Antarctica/Syowa' | 'Asia/Baghdad' | 'Asia/Qatar' | 'Asia/Riyadh' | 'Europe/Minsk' | 'Europe/Moscow' | 'Asia/Tehran' | 'Asia/Baku' | 'Asia/Dubai' | 'Asia/Tbilisi' | 'Asia/Yerevan' | 'Europe/Samara' | 'Indian/Mahe' | 'Indian/Mauritius' | 'Indian/Reunion' | 'Asia/Kabul' | 'Antarctica/Mawson' | 'Asia/Aqtau' | 'Asia/Aqtobe' | 'Asia/Ashgabat' | 'Asia/Dushanbe' | 'Asia/Karachi' | 'Asia/Tashkent' | 'Asia/Yekaterinburg' | 'Indian/Kerguelen' | 'Indian/Maldives' | 'Asia/Calcutta' | 'Asia/Colombo' | 'Asia/Katmandu' | 'Antarctica/Vostok' | 'Asia/Almaty' | 'Asia/Bishkek' | 'Asia/Dhaka' | 'Asia/Omsk' | 'Asia/Thimphu' | 'Indian/Chagos' | 'Asia/Rangoon' | 'Indian/Cocos' | 'Antarctica/Davis' | 'Asia/Bangkok' | 'Asia/Hovd' | 'Asia/Jakarta' | 'Asia/Krasnoyarsk' | 'Asia/Saigon' | 'Asia/Ho_Chi_Minh' | 'Indian/Christmas' | 'Antarctica/Casey' | 'Asia/Brunei' | 'Asia/Choibalsan' | 'Asia/Hong_Kong' | 'Asia/Irkutsk' | 'Asia/Kuala_Lumpur' | 'Asia/Macau' | 'Asia/Makassar' | 'Asia/Manila' | 'Asia/Shanghai' | 'Asia/Singapore' | 'Asia/Taipei' | 'Asia/Ulaanbaatar' | 'Australia/Perth' | 'Asia/Pyongyang' | 'Asia/Dili' | 'Asia/Jayapura' | 'Asia/Seoul' | 'Asia/Tokyo' | 'Asia/Yakutsk' | 'Pacific/Palau' | 'Australia/Adelaide' | 'Australia/Darwin' | 'Antarctica/DumontDUrville' | 'Asia/Magadan' | 'Asia/Vladivostok' | 'Australia/Brisbane' | 'Asia/Sakhalin' | 'Australia/Hobart' | 'Australia/Sydney' | 'Pacific/Chuuk' | 'Pacific/Guam' | 'Pacific/Port_Moresby' | 'Pacific/Efate' | 'Pacific/Guadalcanal' | 'Pacific/Kosrae' | 'Pacific/Norfolk' | 'Pacific/Noumea' | 'Pacific/Pohnpei' | 'Asia/Kamchatka' | 'Pacific/Auckland' | 'Pacific/Fiji' | 'Pacific/Funafuti' | 'Pacific/Kwajalein' | 'Pacific/Majuro' | 'Pacific/Nauru' | 'Pacific/Tarawa' | 'Pacific/Wake' | 'Pacific/Wallis' | 'Pacific/Apia' | 'Pacific/Enderbury' | 'Pacific/Fakaofo' | 'Pacific/Tongatapu' | 'Pacific/Kiritimati' | 'UTC': IANA timezone identifier for the company (e.g. "America/Chicago"). Used to determine business hours for outbound worker actions.
      - `freemiumProducts` object: Per-product freemium access flags (internal only)
        - `pool` object
          - `enabled` boolean: Whether Pool freemium is enabled for this company
    - `workerUuid` string, uuid
    - `webhookCalls` object[]
      - `uuid` string
      - `callStatus` 'error' | 'successful'
      - `initiatingTaskUuid` string, uuid
      - `startedAt` string, date-time
      - `completedAt` string, date-time
      - `error` string
    - `virtualWorker` object
      - `uuid` string, uuid: Unique identifier
      - `createdAt` string, date-time: Creation timestamp
      - `createdBy` string, uuid: Creator UUID
      - `lastUpdatedAt` string, date-time: Last update timestamp
      - `lastUpdatedBy` string, uuid: Last updater UUID
      - `lastUpdatedByAudience` string: Audience of last updater
      - `lastUpdatedByAudienceUuid` string, uuid: Audience UUID of last updater
      - `lastUpdatedByImpersonatedBy` string, uuid: Impersonator UUID
      - `lastUpdatedByCompanyUuid` string, uuid: Company UUID of last updater
      - `lastUpdatedByEnterpriseUuid` string, uuid: Enterprise UUID of last updater
      - `firstname` string, required
      - `lastname` string
      - `middlename` string
      - `hasNoMiddleName` boolean
      - `displayFullName` string
      - `dashboardUrl` object
        - `slug` string, required
        - `baseUrl` string
      - `personalEmail` object, required
        - `email` string, email, required
        - `verified` boolean
        - `verifiedAt` string, date-time
      - `workEmail` object
        - `email` string, email
        - `verified` boolean
        - `verifiedAt` string, date-time
      - `mobilePhone` object
        - `number` string
        - `countryCode` string
        - `verified` boolean
        - `verifiedAt` string, date-time
      - `prefersWhatsApp` boolean: The worker is reachable on WhatsApp at their mobile phone number
      - `homePhone` object
        - `number` string
        - `countryCode` string
        - `verified` boolean
        - `verifiedAt` string, date-time
      - `homeAddress` object
        - `address1` string
        - `address2` string
        - `city` string
        - `county` string
        - `zip` string
        - `state` string
        - `country` string
      - `timezone` string
      - `locale` string, nullable
      - `companyUuid` string, uuid, required
      - `company` object
        - `uuid` string, uuid
        - `name` string
        - `slug` string
      - `jobUuid` string, uuid, nullable
      - `job` object
        - `uuid` string, uuid
        - `name` string
        - `description` string
      - `jobIdentifiers` object[]
        - `jobUuid` string, uuid
        - `relationship` 'primary' | 'secondary'
      - `jobs` object[]
        - `uuid` string, uuid
        - `name` string
        - `description` string
        - `allowUnscheduledShift` boolean
      - `brandUuid` string, uuid, nullable
      - `brand` object
        - `uuid` string, uuid
        - `name` string
      - `einUuid` string, uuid, nullable
      - `ein` object
        - `uuid` string, uuid
        - `label` string
      - `locationUuid` string, uuid
      - `locationUuids` string[]
      - `locationGroupUuids` string[]
      - `locations` object[]
        - `uuid` string, uuid: Unique identifier
        - `createdAt` string, date-time: Creation timestamp
        - `createdBy` string, uuid: Creator UUID
        - `lastUpdatedAt` string, date-time: Last update timestamp
        - `lastUpdatedBy` string, uuid: Last updater UUID
        - `lastUpdatedByAudience` string: Audience of last updater
        - `lastUpdatedByAudienceUuid` string, uuid: Audience UUID of last updater
        - `lastUpdatedByImpersonatedBy` string, uuid: Impersonator UUID
        - `lastUpdatedByCompanyUuid` string, uuid: Company UUID of last updater
        - `lastUpdatedByEnterpriseUuid` string, uuid: Enterprise UUID of last updater
        - `name` string, required
        - `description` string
        - `companyUuid` string, uuid
        - `street_address` string
        - `address_2` string
        - `city` string
        - `state_code` string
        - `postal_code` string
        - `country_code` 'US' | 'AD' | 'AF' | 'AG' | 'AI' | 'AL' | 'AM' | 'AO' | 'AQ' | 'AR' | 'AS' | 'AT' | 'AU' | 'AW' | 'AX' | 'AZ' | 'BA' | 'BB' | 'BD' | 'BE' | 'BF' | 'BG' | 'BH' | 'BI' | 'BJ' | 'BL' | 'BM' | 'BN' | 'BO' | 'BQ' | 'BR' | 'BS' | 'BT' | 'BV' | 'BW' | 'BY' | 'BZ' | 'CA' | 'CC' | 'CD' | 'CF' | 'CG' | 'CH' | 'CI' | 'CK' | 'CL' | 'CM' | 'CN' | 'CO' | 'CR' | 'CU' | 'CV' | 'CW' | 'CX' | 'CY' | 'CZ' | 'DE' | 'DJ' | 'DK' | 'DM' | 'DO' | 'DZ' | 'EC' | 'EE' | 'EG' | 'EH' | 'ER' | 'ES' | 'ET' | 'FI' | 'FJ' | 'FK' | 'FM' | 'FO' | 'FR' | 'GA' | 'GB' | 'GD' | 'GE' | 'GF' | 'GG' | 'GH' | 'GI' | 'GL' | 'GM' | 'GN' | 'GP' | 'GQ' | 'GR' | 'GS' | 'GT' | 'GU' | 'GW' | 'GY' | 'HK' | 'HM' | 'HN' | 'HR' | 'HT' | 'HU' | 'ID' | 'IE' | 'IL' | 'IM' | 'IN' | 'IO' | 'IQ' | 'IR' | 'IS' | 'IT' | 'JE' | 'JM' | 'JO' | 'JP' | 'KE' | 'KG' | 'KH' | 'KI' | 'KM' | 'KN' | 'KP' | 'KR' | 'KW' | 'KY' | 'KZ' | 'LA' | 'LB' | 'LC' | 'LI' | 'LK' | 'LR' | 'LS' | 'LT' | 'LU' | 'LV' | 'LY' | 'MA' | 'MC' | 'MD' | 'ME' | 'MF' | 'MG' | 'MH' | 'MK' | 'ML' | 'MM' | 'MN' | 'MO' | 'MP' | 'MQ' | 'MR' | 'MS' | 'MT' | 'MU' | 'MV' | 'MW' | 'MX' | 'MY' | 'MZ' | 'NA' | 'NC' | 'NE' | 'NF' | 'NG' | 'NI' | 'NL' | 'NO' | 'NP' | 'NR' | 'NU' | 'NZ' | 'OM' | 'PA' | 'PE' | 'PF' | 'PG' | 'PH' | 'PK' | 'PL' | 'PM' | 'PN' | 'PR' | 'PS' | 'PT' | 'PW' | 'PY' | 'QA' | 'RE' | 'RO' | 'RS' | 'RU' | 'RW' | 'SA' | 'SB' | 'SC' | 'SD' | 'SE' | 'SG' | 'SH' | 'SI' | 'SJ' | 'SK' | 'SL' | 'SM' | 'SN' | 'SO' | 'SR' | 'SS' | 'ST' | 'SV' | 'SX' | 'SY' | 'SZ' | 'TC' | 'TD' | 'TF' | 'TG' | 'TH' | 'TJ' | 'TK' | 'TL' | 'TM' | 'TN' | 'TO' | 'TR' | 'TT' | 'TV' | 'TW' | 'TZ' | 'UA' | 'UG' | 'AE' | 'UM' | 'UY' | 'UZ' | 'VA' | 'VC' | 'VE' | 'VG' | 'VI' | 'VN' | 'VU' | 'WF' | 'WS' | 'YE' | 'YT' | 'ZA' | 'ZM' | 'ZW': 2-letter ISO country code
        - `locationNotes` string
        - `timezone` string
        - `language` string
        - `hrisId` string: Stable identifier for this location in the customer's HRIS. Unique per company and immutable once set; used as a composite upsert lookup key.
        - `externalLocation` object: Metadata storage of the location data from an external source
          - `source` 'hire' | 'hire-go' | 'workday' | 'kombo', required
          - `externalIdentifier` string, required
          - `externalCreatedAt` string, date-time, required
        - `geolocation` object
          - `latitude` number, required
          - `longitude` number, required
        - `brandUuid` string, uuid, nullable
        - `isRemote` boolean
        - `ownerUuid` string, uuid, nullable
        - `locationGroupUuid` string, uuid, nullable
        - `virtualLocationGroup` object
          - `name` string
      - `tags` object[]
        - `uuid` string, uuid
        - `name` string
      - `people` object
        - `uuid` string, required: reference UUID of the people entity
        - `index` number, required: index of the number of profile for one people entity
        - `locked` boolean, required: whether the people entity is locked
        - `reasons` string[]
        - `history` object[]
          - `uuid` string, required
          - `index` number
          - `locked` boolean
          - `reasons` string[]
          - `replacedAt` string, nullable, required
          - `replacedBy` 'checkRehire' | 'identitySplit' | 'dataCollection' | 'manual', required
      - `rehire` object
        - `isRehire` boolean: whether the worker is a rehire
        - `uuid` string: UUID of the previous worker profile. Absent when there is no matching duplicate.
        - `reasons` string[]: Why the rehire flag was set. Mirrors people.reasons for deduplication context.
      - `externalId` string: reference ID in external HRIS
      - `externalSource` string: source of truth for worker externalId
      - `externalSourceAccount` string: account of the external source
      - `hrisId` string: The worker's id in the customer's HRIS, written by a Kombo sync in either direction
      - `applicantId` string: reference ID in ATS
      - `applicantSource` string: source of truth for worker applicantId
      - `backgroundCheckYardstikCandidateId` string: reference ID in 3rd party background check system
      - `dateOfBirth` string, date
      - `startDate` string, date
      - `hireDate` string, date
      - `terminationDate` string, date, nullable
      - `firstSeenAt` string, date-time
      - `lastSeenAt` string, date-time
      - `employmentStatus` object
        - `type` 'created' | 'preHire' | 'active' | 'rehire' | 'inactive' | 'terminated' | 'temporary'
        - `subtype` 'applicant' | 'employee' | 'leaveOfAbsence' | 'suspended' | 'seasonal' | 'furloughed' | 'resigned' | 'fired' | 'involuntarySeparation' | 'archived'
        - `lastStatusUpdateDate` string, date-time
        - `archivedOrigin` 'applicant' | 'worker', nullable
      - `avatar` string, uri
      - `manager` object
        - `uuid` string, uuid
        - `displayFullName` string
      - `customAttributes` object[]
        - `customAttributeUuid` string, uuid
        - `value` union, required
          - string
          - string[]
          - object
            - `uuid` string, uuid
            - `url` string
            - `metadata` object
          - object
            - `address` string
            - `address2` string
            - `city` string
            - `state` string
            - `zip` string
            - `country` string
          - boolean
          - unknown
        - `translatedValue` string
        - `selectedLabels` string[]
        - `invalid` boolean
        - `invalidDetail` string
        - `invalidSource` 'type' | 'rule'
        - `lastCheckedGeneration` integer: Definition generation this value was last checked against. Absent or older than the definition generation means the value is stale: not evaluated against the current rule. Read-only.
        - `validationStatus` 'valid' | 'invalid' | 'stale': Freshness of this value against the definition rule, derived on read from lastCheckedGeneration and the definition generation. `valid` and `invalid` mean the value was checked against the current generation; `invalid` carries invalidDetail. `stale` means the rule changed since the last check, so invalid and invalidDetail are not authoritative and the value refreshes on its next write. Absent when the definition carries no rule, or when worker attribute validation is off for the company. Read-only.
        - `customAttribute` object
          - `uuid` string, uuid
          - `createdAt` string, date-time: Creation timestamp
          - `createdBy` string, uuid: Creator UUID
          - `lastUpdatedAt` string, date-time: Last update timestamp
          - `lastUpdatedBy` string, uuid: Last updater UUID
          - `lastUpdatedByAudience` string: Audience of last updater
          - `lastUpdatedByAudienceUuid` string, uuid: Audience UUID of last updater
          - `lastUpdatedByImpersonatedBy` string, uuid: Impersonator UUID
          - `lastUpdatedByCompanyUuid` string, uuid: Company UUID of last updater
          - `lastUpdatedByEnterpriseUuid` string, uuid: Enterprise UUID of last updater
          - `companyUuid` string, uuid: Company UUID
          - `label` string, required
          - `key` string
          - `dataType` 'string' | 'number' | 'date' | 'boolean' | 'select' | 'address' | 'media' | 'signature' | 'complianceDocument', required
          - `description` string
          - `options` object[]
            - `value` string, required
            - `label` string
            - `archived` boolean: If true, this option is unavailable for new worker selections.
            - `hireValue` unknown
          - `resource` string
          - `resourceIdentifier` string, uuid
          - `readOnly` boolean: If true, this attribute cannot be modified. Can only be set by system.
          - `hidden` boolean: If true, this attribute won't be shown. Can only be set by system.
          - `protected` boolean: If true, this attribute can only be accessed by users with certain rights.
          - `hireDataKeyId` integer: The ID of the hire data key
          - `origin` 'wx' | 'hire': Which system authored this attribute definition
          - `attributeSectionUuid` string, uuid, nullable: UUID of the attributeSection this attribute is grouped under on the worker profile Attributes tab. Null, absent or a deleted section means unassigned: the UI renders an unassigned applicant-origin attribute (hireDataKeyId set) under the virtual "Applicant Attributes" section, otherwise under a trailing "Other" group. A hidden attribute never renders, even inside a company section.
          - `validation` union: Optional format rule enforced on this attribute. Absent means no rule: exactly the pre-validation behavior. Send null to remove a rule — over JSON that is the only way to say "clear it", since an absent key is a partial patch that leaves the stored rule alone.
            - object
              - …
            - object
              - …
            - object
              - …
            - object
              - …
            - object
              - …
            - object
              - …
            - object
              - …
            - object
              - …
            - object
              - …
            - object
              - …
            - object
              - …
            - object
              - …
            - object
              - …
            - object
              - …
            - object
              - …
            - object
              - …
            - unknown
          - `generation` integer: Monotonically increasing definition generation. Increments only when the validation rule changes. A value is current against the rule only when its lastCheckedGeneration equals this. Read-only.
      - `calculatedCustomAttributes` object
      - `segmentEnabled` boolean: if false, worker will not be in segment without the "include deactivated workers" option
      - `segmentUuids` string[]: list of the different segments the worker is matching
      - `messagingEnabled` boolean: if false, worker will not receive any message, except if the message has the "forceSend" option
      - `ssoEnabled` boolean: whether or not to enable Worker Portal SSO on this particular worker
      - `isTestWorker` boolean: declarative setting to help differenciate test workers from real workers
      - `importUpdatesLocked` boolean: if true, imported workers from our partners will update existing worker records with new data
      - `importProvider` 'none' | 'hire'
      - `technicalOptions` object
        - `lockEin` boolean: if true, do not allow to update the worker's EIN
      - `ssn` string
      - `appliedForSsn` boolean
      - `securityGroupUuids` string[]
      - `payRate` object
        - `uuid` string, uuid
        - `rate` number
        - `overtimeRate` number
        - `externalId` string
        - `currency` 'USD' | 'GBP' | 'EUR'
        - `createdAt` string, date-time
      - `payRateExceptions` object[]
        - `uuid` string, uuid
        - `rate` number
        - `overtimeRate` number
        - `currency` 'USD' | 'GBP' | 'EUR'
        - `locationUuid` string, uuid
        - `jobUuid` string, uuid
        - `externalId` string
        - `createdAt` string, date-time
      - `supervisorUuid` string, uuid, nullable: Employer acting as supervisor for this worker
      - `openingOwnerUuid` string, uuid, nullable: Employer acting as opening owner for this worker
      - `openingUuid` string, uuid: Opening UUID assigned to this worker
      - `hasBackendRole` boolean
      - `bank` object: Bank account details
        - `accountNumber` string: Bank account number
        - `name` string: Account holder’s name
        - `routingNumber` string: Bank routing number
        - `iban` string: International Bank Account Number
      - `nationalIdentificationNumber` string: National identification number
      - `nationalTaxIdentificationNumber` string: National tax identification number
      - `pronouns` string: Preferred pronouns
      - `nationality` 'US' | 'AD' | 'AF' | 'AG' | 'AI' | 'AL' | 'AM' | 'AO' | 'AQ' | 'AR' | 'AS' | 'AT' | 'AU' | 'AW' | 'AX' | 'AZ' | 'BA' | 'BB' | 'BD' | 'BE' | 'BF' | 'BG' | 'BH' | 'BI' | 'BJ' | 'BL' | 'BM' | 'BN' | 'BO' | 'BQ' | 'BR' | 'BS' | 'BT' | 'BV' | 'BW' | 'BY' | 'BZ' | 'CA' | 'CC' | 'CD' | 'CF' | 'CG' | 'CH' | 'CI' | 'CK' | 'CL' | 'CM' | 'CN' | 'CO' | 'CR' | 'CU' | 'CV' | 'CW' | 'CX' | 'CY' | 'CZ' | 'DE' | 'DJ' | 'DK' | 'DM' | 'DO' | 'DZ' | 'EC' | 'EE' | 'EG' | 'EH' | 'ER' | 'ES' | 'ET' | 'FI' | 'FJ' | 'FK' | 'FM' | 'FO' | 'FR' | 'GA' | 'GB' | 'GD' | 'GE' | 'GF' | 'GG' | 'GH' | 'GI' | 'GL' | 'GM' | 'GN' | 'GP' | 'GQ' | 'GR' | 'GS' | 'GT' | 'GU' | 'GW' | 'GY' | 'HK' | 'HM' | 'HN' | 'HR' | 'HT' | 'HU' | 'ID' | 'IE' | 'IL' | 'IM' | 'IN' | 'IO' | 'IQ' | 'IR' | 'IS' | 'IT' | 'JE' | 'JM' | 'JO' | 'JP' | 'KE' | 'KG' | 'KH' | 'KI' | 'KM' | 'KN' | 'KP' | 'KR' | 'KW' | 'KY' | 'KZ' | 'LA' | 'LB' | 'LC' | 'LI' | 'LK' | 'LR' | 'LS' | 'LT' | 'LU' | 'LV' | 'LY' | 'MA' | 'MC' | 'MD' | 'ME' | 'MF' | 'MG' | 'MH' | 'MK' | 'ML' | 'MM' | 'MN' | 'MO' | 'MP' | 'MQ' | 'MR' | 'MS' | 'MT' | 'MU' | 'MV' | 'MW' | 'MX' | 'MY' | 'MZ' | 'NA' | 'NC' | 'NE' | 'NF' | 'NG' | 'NI' | 'NL' | 'NO' | 'NP' | 'NR' | 'NU' | 'NZ' | 'OM' | 'PA' | 'PE' | 'PF' | 'PG' | 'PH' | 'PK' | 'PL' | 'PM' | 'PN' | 'PR' | 'PS' | 'PT' | 'PW' | 'PY' | 'QA' | 'RE' | 'RO' | 'RS' | 'RU' | 'RW' | 'SA' | 'SB' | 'SC' | 'SD' | 'SE' | 'SG' | 'SH' | 'SI' | 'SJ' | 'SK' | 'SL' | 'SM' | 'SN' | 'SO' | 'SR' | 'SS' | 'ST' | 'SV' | 'SX' | 'SY' | 'SZ' | 'TC' | 'TD' | 'TF' | 'TG' | 'TH' | 'TJ' | 'TK' | 'TL' | 'TM' | 'TN' | 'TO' | 'TR' | 'TT' | 'TV' | 'TW' | 'TZ' | 'UA' | 'UG' | 'AE' | 'UM' | 'UY' | 'UZ' | 'VA' | 'VC' | 'VE' | 'VG' | 'VI' | 'VN' | 'VU' | 'WF' | 'WS' | 'YE' | 'YT' | 'ZA' | 'ZM' | 'ZW', nullable: Nationality as a 2-letter ISO 3166-1 alpha-2 country code
      - `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
      - `talentUuid` string, uuid
      - `smsOptOut` object: SMS opt-out settings for the worker
        - `optedOutAt` string, date-time, nullable: ISO datetime (UTC) when the worker opted out
        - `status` boolean: Current opt-out status
        - `optedOutByAudience` 'worker' | 'employer' | 'enterpriseIdentity' | 'superUser' | 'system' | 'thirdParty' | 'kiosk' | 'agent': Who initiated the opt-out
        - `optedOutByAudienceUuid` string, uuid: UUID of the entity that initiated the opt-out
        - `optedOutOverrideByAudienceUuid` string, nullable: UUID of the audience who overrode the opt-out
        - `optedOutOverrideAt` string, date-time, nullable: ISO datetime (UTC) when the opt-out was overridden
        - `senders` object[]: Sender numbers the worker stopped individually. Carrier-written; `status` outranks it
          - `number` string, required: Sender number the STOP arrived on
          - `optedOutAt` string, date-time: ISO datetime (UTC) when the worker stopped it
          - `optedOutByAudience` 'worker' | 'employer' | 'enterpriseIdentity' | 'superUser' | 'system' | 'thirdParty' | 'kiosk' | 'agent': Who initiated the opt-out
          - `optedOutByAudienceUuid` string: UUID of the entity that initiated the opt-out
      - `whatsAppOptOut` object: WhatsApp opt-out settings for the worker
        - `optedOutAt` string, date-time, nullable: ISO datetime (UTC) when the worker opted out
        - `status` boolean: Current WhatsApp opt-out status
        - `optedOutByAudience` 'worker' | 'employer' | 'enterpriseIdentity' | 'superUser' | 'system' | 'thirdParty' | 'kiosk' | 'agent': Who initiated the opt-out
        - `optedOutByAudienceUuid` string, uuid: UUID of the entity that initiated the opt-out
        - `optedOutOverrideByAudienceUuid` string, nullable: UUID of the audience who overrode the opt-out
        - `optedOutOverrideAt` string, date-time, nullable: ISO datetime (UTC) when the opt-out was overridden
      - `callOptOut` object, nullable: AI call opt-out. Only status is client-writable; attribution belongs to the server.
        - `status` boolean
        - `source` 'call' | 'admin' | 'worker' | 'system'
        - `executionUuid` string, uuid, nullable
        - `optedOutAt` string, date-time, nullable
        - `optedOutByAudience` 'worker' | 'employer' | 'enterpriseIdentity' | 'superUser' | 'system' | 'thirdParty' | 'kiosk' | 'agent'
        - `optedOutByAudienceUuid` string
        - `optedOutOverrideByAudienceUuid` string, nullable
        - `optedOutOverrideAt` string, date-time, nullable
      - `opening` object
        - `uuid` string, uuid
        - `title` string
    - `taskFlowUuid` string, uuid
    - `taskFlowVersionUuid` string, uuid
    - `taskFlowVersionTaskUuid` string, uuid
    - `taskFlowVersionNumber` number
    - `taskUuid` string, uuid
    - `virtualTask` object
      - `uuid` string, uuid
      - `createdAt` string, date-time
      - `createdBy` string, uuid
      - `lastUpdatedAt` string, date-time
      - `lastUpdatedBy` string, uuid
      - `lastUpdatedByAudience` string
      - `lastUpdatedByAudienceUuid` string, uuid
      - `lastUpdatedByImpersonatedBy` string, uuid
      - `lastUpdatedByCompanyUuid` string, uuid
      - `lastUpdatedByEnterpriseUuid` string, uuid
      - `companyUuid` string, uuid, required
      - `title` string, required
      - `description` string
      - `taskType` 'dataCollection' | 'informationSharing' | 'training' | 'backgroundCheck' | 'tinCheck' | 'i9' | 'w4' | 'documentSigning' | 'universal' | 'partnerTask' | 'video' | 'internalDataReview' | 'internalExternalAction' | 'compliance', required
      - `subType` 'default' | 'iframe' | 'webhook' | 'workato' | 'youtube'
      - `estimatedCompletionMinutes` number
      - `content` object
        - `buttonLabel` string
        - `text` string
        - `attachments` object[]: Optional list of file attachments associated with an information-sharing task. Files are stored in service-media under the ATTACHMENTS storage folder and referenced here by UUID.
          - `storedFileUuid` string, uuid, required
          - `filename` string, required
          - `mimeType` string, required
        - `uuid` string
        - `title` string
        - `subtitle` string
        - `description` string
        - `inputs` object[]
          - `uuid` string
          - `title` string
          - `subtitle` string
          - `description` string
          - `inputType` 'string' | 'select' | 'media' | 'date' | 'number' | 'address' | 'bankAcctNumber' | 'bankRoutingNumber' | 'phone' | 'email'
          - `required` boolean
          - `items` object[]
            - `label` string
            - `value` string
          - `style` 'select' | 'multiSelect' | 'checkbox' | 'radio' | 'default' | 'textarea'
          - `config` object
            - `minSelect` number
            - `maxSelect` number
            - `minValue` number
            - `maxValue` number
            - `hasMaxLength` boolean
            - `minLength` number
            - `maxLength` number
            - `placeholder` string
            - `datePast` boolean
            - `dateFuture` boolean
            - `allowMultiple` boolean: Media input — when true, the worker may upload multiple files; the stored value becomes an array of media objects.
          - `customAttribute` object
            - `label` string
            - `uuid` string, required
            - `key` string
        - `options` object
        - `signDoc` object, nullable
          - `uuid` string, uuid
          - `createdAt` string, date-time
          - `createdBy` string, uuid
          - `lastUpdatedAt` string, date-time
          - `lastUpdatedBy` string, uuid
          - `lastUpdatedByAudience` string
          - `lastUpdatedByAudienceUuid` string, uuid
          - `lastUpdatedByImpersonatedBy` string, uuid
          - `lastUpdatedByCompanyUuid` string, uuid
          - `lastUpdatedByEnterpriseUuid` string, uuid
          - `name` string, required
          - `technicalName` string
          - `fileUrls` string[]
          - `mergeKeys` string[]
          - `templateId` string
          - `editEmbedUrl` string
          - `companyUuid` string, uuid: Owning company. The NIL uuid marks an enterprise-level template, shared with every company in `enterpriseUuid`.
          - `enterpriseUuid` string, uuid: Owning enterprise. Only set when `companyUuid` is the NIL uuid.
          - `technical` boolean
          - `counterSignEnabled` boolean
          - `coSignerRequired` boolean
          - `coSignerEmailCustomAttributeKey` string
          - `editUrl` string: Edit URL for embedded templates created via templateCreateEmbeddedDraft
          - `editUrlExpiresAt` number: Expiration timestamp (milliseconds) for the editUrl. Used to determine if editUrl is still valid.
        - `signDocUuid` string
        - `section2CompletionMethods` object[]
          - `methodName` 'authorizedRepresentative' | 'adminValidation' | 'onSiteVerification' | 'liveVideoVerification', required
          - `requiredDuration` number
          - `calendarGroupUuid` string
          - `eventDescription` string
          - `recommended` boolean
          - `reminder` number
          - `customConferencingEnabled` boolean
          - `customConferencing` object
            - `providerDescription` string
            - `joinUrl` string, url
        - `url` string
        - `bgcProvider` string
        - `bgcPackage` string
        - `tinProvider` string
        - `endEvent` string
        - `hideCompletedButton` boolean
        - `appendWxQueryParams` boolean
        - `displayMode` 'iframe' | 'newTab'
        - `sensitiveData` boolean
        - `useI9C2PayloadFormat` boolean
        - `signingSecret` string: Encrypted HMAC-SHA256 signing secret for webhook deliveries. Obtain via POST /processes/tasks/webhookSigningSecret; the value stored here is the encrypted form and cannot be used to verify signatures. When set, every delivery includes X-Fountain-Signature and X-Fountain-Timestamp headers.
        - `customHeaders` object[]: Custom HTTP headers included in every webhook delivery for this endpoint. Each value must be the encrypted form returned by POST /processes/tasks/webhookCustomHeaderValue — never the clear text; a write carrying any other value is rejected, so a credential is never stored in clear text. Names must follow HTTP naming rules and cannot be a header Fountain already sets (Content-Type, Accept, X-Fountain-*, and transport headers). A delivery with an invalid header set is not sent and is recorded as an error on the assigned task.
          - `name` string, required
          - `value` string, required: encrypted header value
        - `triggerableType` 'flow' | 'task'
        - `triggerableTaskUuid` string
        - `companyAttributeSetUuid` string
        - `companyAttributeSet` object, nullable
          - `uuid` string, uuid
          - `createdAt` string, date-time
          - `createdBy` string, uuid
          - `lastUpdatedAt` string, date-time
          - `lastUpdatedBy` string, uuid
          - `lastUpdatedByAudience` string
          - `lastUpdatedByAudienceUuid` string, uuid
          - `lastUpdatedByImpersonatedBy` string, uuid
          - `lastUpdatedByCompanyUuid` string, uuid
          - `lastUpdatedByEnterpriseUuid` string, uuid
          - `companyUuid` string, required
          - `label` string, required
          - `description` string
          - `companyAttributes` object[]
            - `companyAttributeUuid` string
            - `value` union
              - …
            - `companyAttribute` object
              - …
          - `attachedTo` object
            - `model` 'location' | 'locationGroup' | 'job' | 'opening'
            - `uuid` string
        - `customAttribute` object
          - `label` string
          - `uuid` string, required
          - `key` string
        - `instructionNotes` string
        - `attributesToReview` string[]
        - `requirementUuid` string, uuid: UUID of the compliance requirement from service-compliancev2
      - `requireReview` boolean
      - `reviewerEmployerUuids` string[]: Who reviews this task: employer uuids, or the roles supervisor and opening_owner resolved per worker. Allowed only when requireReview is true. Empty names no specific reviewer.
      - `reuseInRehire` boolean: When true (default), the task completion is carried over to the rehire profile. When false, the task starts incomplete in the rehire profile. Ignored for I-9, W-4, Background Check, and TIN Check tasks (always start incomplete).
      - `rehireReuseMode` 'complete' | 'review': How a reused task is applied on rehire. 'complete' (default when absent) copies the previous answers and marks the task complete. 'review' prefills the previous answers but leaves the task incomplete for the worker to review and submit. Only consulted when reuseInRehire is not false.
      - `signedDocumentEmail` object: Email the signed PDF to the worker and these admins when a document-signing task's request is fully signed. Entries are employer uuids or `supervisor` / `opening_owner`. Document-signing tasks only.
        - `enabled` boolean, required
        - `recipientEmployerUuids` string[]
      - `isInternal` boolean
      - `internalTaskData` object
        - `employerUuids` string[]
        - `trigger` object
          - `type` string
          - `taskUuid` string
    - `status` 'error' | 'pending' | 'ready' | 'viewed' | 'inProgress' | 'completed'
    - `reviewStatus` 'toReview' | 'approved' | 'rejected'
    - `workerData` object
      - `inputData` object[]
        - `inputUuid` string, required
        - `value` union
          - string
          - string[]
          - object[]
            - `uuid` string
            - `url` string
          - number
          - object
            - `address` string
            - `address2` string
            - `city` string
            - `state` string
            - `zip` string
            - `country` string
        - `skipped` boolean
      - `signatureRequest` object
        - `uuid` string, required
        - `signatureId` string, required
        - `signatureRequestId` string, required
        - `counterSignatureId` string
        - `status` 'notStarted' | 'pending' | 'signed' | 'pendingCounterSign' | 'counterSigned' | 'cancelled'
      - `backgroundCheckReportId` string
      - `backgroundCheckReportStatus` 'created' | 'queued' | 'processing' | 'pending' | 'approved_to_process' | 'pending_approval' | 'ys_qa_review' | 'info_requested' | 'dispute' | 'consider' | 'pre_adverse' | 'clear' | 'proceed' | 'canceled' | 'expired' | 'final_adverse' | 'exception'
      - `backgroundCheckReportLastStatusTimestamp` string
      - `partnerData` object
        - `taskStatus` 'error' | 'pending' | 'ready' | 'viewed' | 'inProgress' | 'completed', required
        - `partnerStatus` object
          - `label` string: Optional partner-defined status label
          - `color` 'success' | 'warning' | 'danger' | 'neutral'
          - `details` string: Optional plain text details about the current status
        - `partnerId` string
        - `partnerUrl` string, url
        - `receivedChangesAt` string, date-time, required
      - `partnerDataTrail` object[]
        - `taskStatus` 'error' | 'pending' | 'ready' | 'viewed' | 'inProgress' | 'completed'
        - `partnerStatus` object
          - `label` string: Optional partner-defined status label
          - `color` 'success' | 'warning' | 'danger' | 'neutral'
          - `details` string: Optional plain text details about the current status
        - `partnerId` string
        - `partnerUrl` string, url
        - `receivedChangesAt` string, date-time
      - `tinCheck` object
        - `externalId` string
        - `provider` string
        - `maskedTin` string
        - `type` string
        - `status` 'pending' | 'match' | 'mismatch'
      - `w4ProfileUuid` string, uuid
      - `w4Profile` object
        - `provider` object
          - `status` 'error' | 'pending' | 'pendingReview' | 'inProgress' | 'completed'
          - `restarted` boolean
          - `restartedReason` string
          - `submissions` object[]
            - `status` 'rejected' | 'accepted' | 'error' | 'pending' | 'missing': Workbright assigned document status
          - `totalDocumentAssignments` number
          - `bypassedOptionalForms` boolean
      - `hirePapiProfileUuid` string, uuid
      - `hirePapiProfile` object
        - `status` 'incomplete' | 'waiting' | 'in_progress' | 'pending_action' | 'completed' | 'error'
      - `templateId` string
      - `i9ProfileUuid` string, uuid
      - `i9Profile` object
        - `adminOnlyVerification` boolean
        - `needsAction` boolean
        - `needsAttention` boolean
        - `information` object
          - `email` string: employee email address
          - `firstName` string: employee first name
          - `lastName` string: employee last name
          - `middleName` string: employee middle name
          - `birthdate` string: employee birth date
          - `phone` string: employee phone number
          - `gender` string: employee gender (M/F)
          - `nickname` string: employee nickname
          - `ssn` string: employee social security number
          - `appliedForSsn` boolean
          - `startDate` string: start of employment period
          - `endDate` string: end of employment period
          - `hireDate` string: date of hiring
          - `address` object
            - `street` string: employee address street
            - `apt` string: employee address apartment
            - `city` string: employee address city
            - `state` string: employee address state code (two letters)
            - `zip` string: employee address ZIP code
            - `country` string: employee address country (two letters)
          - `position` string: position in the company
        - `provider` object
          - `status` 'error' | 'missingInformation' | 'pendingSection1' | 'section1Completed' | 'pendingSection2' | 'section2Completed' | 'everifyAction' | 'rejected' | 'completed'
          - `ead` object
            - `status` 'eligible' | 'assigned' | 'awaitingReview' | 'reviewed'
            - `totalDocumentAssignments` number
            - `bypassedOptionalForms` boolean
            - `submissions` object[]
              - …
          - `rejected` boolean
          - `rejectedReason` string
          - `restarted` boolean
          - `restartedReason` string
          - `everify` object
            - `caseId` string
            - `govCaseId` string
            - `status` 'requiresAttention' | 'pendingReferral' | 'mismatch' | 'processing' | 'unauthorized' | 'authorized' | 'other' | 'error' | 'unsubmittedReceipt'
            - `govStatus` 'final_nonconfirmation' | 'close_case_and_resubmit' | 'pending_referral' | 'pending_referral_bad_data' | 'photo_match' | 'scan_and_upload' | 'unconfirmed_data' | 'created' | 'draft' | 'submitted' | 'queued' | 'manual_review' | 'referred' | 'closed_authorized' | 'employment_authorized' | 'closed_nonconfirmation' | 'closed_other' | 'manually_closed' | 'submission_error' | 'internal_error' | 'unsubmitted_receipt'
            - `actionRequired` boolean
            - `closed` boolean
            - `workerInput` object
              - …
            - `referredDate` string
            - `referredLimitDate` string
          - `reverifyDate` string
    - `completedAt` string
    - `position` number
    - `errorMessage` string
    - `archived` boolean
    - `isInternal` boolean
    - `completedBy` object
      - `userUuid` string, uuid
      - `audience` 'worker' | 'employer' | 'enterpriseIdentity' | 'superUser' | 'system' | 'thirdParty' | 'kiosk' | 'agent'
      - `audienceUuid` string, uuid
    - `reviewedBy` object
      - `userUuid` string, uuid
      - `audience` 'worker' | 'employer' | 'enterpriseIdentity' | 'superUser' | 'system' | 'thirdParty' | 'kiosk' | 'agent'
      - `audienceUuid` string, uuid
    - `reviewedAt` string, date-time
    - `lastRejectedAt` string, date-time
    - `lastRejectedBy` object
      - `userUuid` string, uuid
      - `audience` 'worker' | 'employer' | 'enterpriseIdentity' | 'superUser' | 'system' | 'thirdParty' | 'kiosk' | 'agent'
      - `audienceUuid` string, uuid
  - `meta` ResponsesPartMeta
    - `timestamp` string, date-time, required
    - `verb` 'OPTION' | 'GET' | 'PUT' | 'POST' | 'PATCH' | 'DELETE'
    - `path` string
    - `jti` string
    - `rid` string
    - `count` number
    - `capped` boolean: The server lowered filter[limit] to its ceiling. Page with filter[skip] to read past it.
    - `status` string
    - `duration` number
    - `size` number

---

[API](https://skmtc.dev/fountain/apis/worker-experience-public-api.md) - [All operations](https://skmtc.dev/fountain/apis/worker-experience-public-api/llms.txt) - [OpenAPI document](https://skmtc.dev/fountain/apis/worker-experience-public-api/revisions/6b9a31f79e22?raw)
