---
title: "Create credentialing workflows for multiple practitioners (async)"
method: POST
path: "/credentialing-workflows/bulk-create"
tags: ["CredentialingWorkflow"]
---

# Create credentialing workflows for multiple practitioners (async)

`POST /credentialing-workflows/bulk-create`

Asynchronously creates credentialing workflows for multiple practitioners. The request is accepted and processing begins immediately in the background. Each workflow is processed independently with automatic practitioner data hydration. Results are logged but not returned in the response.

## Headers

- `tenant-id` string, required

## Request body

- BulkCreateCredentialingWorkflowRequest — Request to create credentialing workflows for multiple practitioners
  - `data` CredentialingWorkflowSchema — Represents the credentialing workflow data stored in the data JSON field.
    - `practitioner` PractitionerSchema, required
      - `caqhPdqs` object
        - `practitionerProfessionalId` object
          - `practitionerEcfmg` object
            - `ecfmgNumber` string — The ECFMG number of the practitioner.
            - `ecfmgIssueDate` string, date — The issue date of the ECFMG number.
        - `practitionerSpecialty` object
          - `otherSpecialty` object
            - `listedUnderPPOFlag` boolean — Whether the specialty is listed under PPO.
        - `attestationDate` string, date
        - `caqhApiResponseId` string — Unique identifier returned from CAQH API response for this practitioner record.
        - `dataAcquireDate` string, date, nullable — Date the data was acquired from the source.
        - `sourceUpdateDate` string, date, nullable — Date when the data was last updated in the source system.
      - `prefix` string
      - `firstName` string
      - `caqhPrimaryEmail` string — CAQH Primary Email of Practitioner.
      - `middleName` string
      - `lastName` string
      - `suffix` string
      - `primaryEmail` string
      - `npi` string
      - `externalId` string
      - `enrollmentStartDate` string, date — Enrollment start date of Practitioner.
      - `reimbursementId` string
      - `supervisingPractitionerId` string — The foreign key of the supervising practitioner.
      - `caqhProviderId` string
      - `providerType` string[]
      - `practitionerType` string[]
      - `practitionerTypesToCredential` string[] — The types of practitioners to credential.
      - `reviewCompleteDate` string, date — Review completion date of the Practitioner.
      - `statesToCredential` string[] — The states to credential.
      - `practitionerRoles` string[]
      - `practitionerRolesMap` object — Map of practitioner role key to effective/termination dates.
      - `practitionerSpecializedTraining` string[]
      - `lineOfBusiness` string[] — The line of business associated with the practitioner.
      - `providerId` string
      - `dateOfBirth` string, date
      - `ssn` string, nullable
      - `gender` string
      - `race` string, nullable — Provider's race.
      - `ethnicity` string, nullable — Provider's ethnicity.
      - `providerCreatedDate` string, date
      - `npdbDatabankSubjectId` string
      - `npdbDcn` string
      - `isDeceased` boolean, nullable
      - `deceasedDate` string, date
      - `deceasedExplanation` string
      - `lastCredentialedDate` string, date, nullable — Date of the last credentialing.
      - `lastCredentialingDate` string, date, nullable — Date of the last credentialing (alternative field name).
      - `nextCredentialingDate` string, date, nullable — Date of the next credentialing due.
      - `initialCredentialingDate` string, date, nullable — Date of the initial credentialing.
      - `dataAcquireDate` string, date, nullable — Date of data acquire.
      - `sourceUpdateDate` string, date, nullable — Date when source was last updated.
      - `emails` object[]
        - `email` string, email
        - `emailType` string
        - `source` string — The source of the email.
        - `createdAt` string, date — The date the record was created.
        - `createdBy` string — The user who created the record.
        - `updatedAt` string, date — The date the record was last updated.
        - `updatedBy` string — The user who last updated the record.
        - `credWorkflowRecordOrigin` string — Indicate how this record was added/edited within the credentialing workflow.
      - `userDefinedFields` object — User Defined Fields for the practitioner.
      - `delegationStatus` 'Delegated' | 'Direct' — The delegation status of the practitioner.
      - `jurisdictionOfInterest` string — The jurisdiction of interest for the practitioner.
      - `businessPurpose` object
        - `isForCredentialing` object — States if Practitioner is enabled for credentialing.
          - `value` boolean — States if Practitioner is enabled for credentialing.
          - `reason` string — The reason for the credentialing status.
        - `isForMonitoring` object — States if Practitioner is enabled for monitoring.
          - `value` boolean — States if Practitioner is enabled for monitoring.
          - `reason` string — The reason for the monitoring status.
      - `phoneNumbers` object[]
        - `phoneNumber` string, phone
        - `faxNumber` string
        - `type` string
        - `source` string — The source of the phone number.
        - `createdAt` string, date — The date the record was created.
        - `createdBy` string — The user who created the record.
        - `updatedAt` string, date — The date the record was last updated.
        - `updatedBy` string — The user who last updated the record.
        - `credWorkflowRecordOrigin` string — Indicate how this record was added/edited within the credentialing workflow.
      - `addresses` object[] — A list of addresses associated with the practitioner.
        - `address1` string
        - `address2` string
        - `city` string
        - `state` string
        - `country` string
        - `zipcode` string
        - `source` string — The source of the address.
        - `type` string — The type of address.
        - `diagnosticPrivilege` boolean, nullable — Indicates whether the NY license has diagnostic privilege. Applicable only to NY state licenses.
        - `createdAt` string, date — The date the record was created.
        - `createdBy` string — The user who created the record.
        - `updatedAt` string, date — The date the record was last updated.
        - `updatedBy` string — The user who last updated the record.
        - `credWorkflowRecordOrigin` string — Indicate how this record was added/edited within the credentialing workflow.
      - `licenses` object[] — State Licenses
        - `expiration` string, date — The expiration date of the license.
        - `issueDate` string, date — The issue date of the license.
        - `licenseNumber` string — The license number.
        - `state` string — The state that issued the license.
        - `licenseType` string — The specific type or category of the license (e.g., Medical, DEA).
        - `practitionerType` string — The specific practitioner type for the licenseType internal to certifyOS (e.g., DDS, CDS, MD).
        - `specialty` string — The area of practice or medical field (e.g., Cardiology, Pediatrics)
        - `licenseStatus` string — The current status of the license (e.g., Active, Expired).
        - `licenseSource` string — The source from which the license information was obtained.
        - `reportDate` string, date — The date the license information was reported or verified.
        - `licenseNumberVariations` string — Any known variations of the license number.
        - `flaggedDate` string, date — The date the license was flagged.
        - `dataSource` string — The data source of the license information.
        - `url` string — The URL to the license information.
        - `boardActionFlag` boolean, nullable — Board Action Flag to indicate whether there is an active action by the board on this provider license.
        - `createdAt` string, date — The date the record was created.
        - `createdBy` string — The user who created the record.
        - `updatedAt` string, date — The date the record was last updated.
        - `updatedBy` string — The user who last updated the record.
        - `attachments` Attachment[] — Supporting documents for the license.
          - `createdAt` string, date — The date the attachment was created.
          - `fileType` string — Supporting Document File Type (i.e. Malpractice Insurance Policy, License, etc.)
          - `fileUrl` string — Supporting Document File URI in GCS
          - `originalFileName` string — Supporting Document Original File Name
          - `state` string — The state associated with the supporting document.
          - `expirationDate` string, date — The expiration date of the supporting document.
          - `source` string — The source of the supporting document.
          - `createdBy` string — The user who created the record.
          - `credWorkflowRecordOrigin` string — Indicate how this record was added/edited within the credentialing workflow.
        - `verifiedDate` string, date — The date the license was verified.
        - `verifiedBy` string — The user who verified the license.
        - `scraperScreenshotUrl` string — The screenshot URL from the scraper
        - `dataAcquireDate` string, date, nullable — Date the data was acquired from the source.
        - `sourceUpdateDate` string, date, nullable — Date when the data was last updated in the source system.
        - `credWorkflowRecordOrigin` string — Indicate how this record was added/edited within the credentialing workflow.
      - `medicaid` object[]
        - `state` string
        - `medicaidNumber` string
        - `medicaidState` string
        - `cdsNumber` string
        - `credWorkflowRecordOrigin` string — Indicate how this record was added/edited within the credentialing workflow.
      - `malpracticeInsurances` object[]
        - `carrierName` string — Malpractice Insurance Carrier Name
        - `expiryDate` string, date — Malpractice Insurance Policy Expiry Date
        - `effectiveDate` string, date — Malpractice Insurance Policy Effective Date
        - `flaggedDate` string, date — The date the malpractice insurance was flagged.
        - `source` string — Malpractice Insurance Policy Source
        - `status` string — Malpractice Insurance Policy Status (i.e. Active, Expired)
        - `policyNumber` string — Malpractice Insurance Policy Number
        - `aggregateCoverageAmount` string — Malpractice Insurance Policy Aggregate Coverage Amount
        - `occurrenceCoverageAmount` string — Malpractice Insurance Policy Occurrence Coverage Amount
        - `verifiedBy` string
        - `verifiedDate` string, date
        - `type` string — The type of malpractice insurance.
        - `unlimitedCoverage` boolean, nullable — Whether the policy has unlimited coverage.
        - `createdAt` string, date — The date the record was created.
        - `createdBy` string — The user who created the record.
        - `updatedAt` string, date — The date the record was last updated.
        - `updatedBy` string — The user who last updated the record.
        - `attachments` Attachment[] — Supporting documents for the malpractice insurance.
          - `createdAt` string, date — The date the attachment was created.
          - `fileType` string — Supporting Document File Type (i.e. Malpractice Insurance Policy, License, etc.)
          - `fileUrl` string — Supporting Document File URI in GCS
          - `originalFileName` string — Supporting Document Original File Name
          - `state` string — The state associated with the supporting document.
          - `expirationDate` string, date — The expiration date of the supporting document.
          - `source` string — The source of the supporting document.
          - `createdBy` string — The user who created the record.
          - `credWorkflowRecordOrigin` string — Indicate how this record was added/edited within the credentialing workflow.
        - `dataAcquireDate` string, date, nullable — Date the data was acquired from the source.
        - `sourceUpdateDate` string, date, nullable — Date when the data was last updated in the source system.
        - `credWorkflowRecordOrigin` string — Indicate how this record was added/edited within the credentialing workflow.
      - `malpracticeInsurance` object[]
        - `carrierName` string — Malpractice Insurance Carrier Name
        - `expiryDate` string, date — Malpractice Insurance Policy Expiry Date
        - `effectiveDate` string, date — Malpractice Insurance Policy Effective Date
        - `source` string — Malpractice Insurance Policy Source
        - `status` string — Malpractice Insurance Policy Status (i.e. Active, Expired)
        - `policyNumber` string — Malpractice Insurance Policy Number
        - `aggregateCoverageAmount` string — Malpractice Insurance Policy Aggregate Coverage Amount
        - `occurrenceCoverageAmount` string — Malpractice Insurance Policy Occurrence Coverage Amount
        - `verifiedBy` string
        - `verifiedDate` string, date
        - `type` string — The type of malpractice insurance.
        - `unlimitedCoverage` boolean, nullable — Whether the policy has unlimited coverage.
        - `createdAt` string, date — The date the record was created.
        - `createdBy` string — The user who created the record.
        - `updatedAt` string, date — The date the record was last updated.
        - `updatedBy` string — The user who last updated the record.
        - `attachments` Attachment[] — Supporting documents for the malpractice insurance.
          - `createdAt` string, date — The date the attachment was created.
          - `fileType` string — Supporting Document File Type (i.e. Malpractice Insurance Policy, License, etc.)
          - `fileUrl` string — Supporting Document File URI in GCS
          - `originalFileName` string — Supporting Document Original File Name
          - `state` string — The state associated with the supporting document.
          - `expirationDate` string, date — The expiration date of the supporting document.
          - `source` string — The source of the supporting document.
          - `createdBy` string — The user who created the record.
          - `credWorkflowRecordOrigin` string — Indicate how this record was added/edited within the credentialing workflow.
        - `dataAcquireDate` string, date, nullable — Date the data was acquired from the source.
        - `sourceUpdateDate` string, date, nullable — Date when the data was last updated in the source system.
        - `credWorkflowRecordOrigin` string — Indicate how this record was added/edited within the credentialing workflow.
      - `supportingDocuments` Attachment[]
        - `createdAt` string, date — The date the attachment was created.
        - `fileType` string — Supporting Document File Type (i.e. Malpractice Insurance Policy, License, etc.)
        - `fileUrl` string — Supporting Document File URI in GCS
        - `originalFileName` string — Supporting Document Original File Name
        - `state` string — The state associated with the supporting document.
        - `expirationDate` string, date — The expiration date of the supporting document.
        - `source` string — The source of the supporting document.
        - `createdBy` string — The user who created the record.
        - `credWorkflowRecordOrigin` string — Indicate how this record was added/edited within the credentialing workflow.
      - `boardCertifications` object[]
        - `abmsId` string, nullable — The ABMS ID of the board certification.
        - `certificateId` string
        - `certifyingBoardName` string
        - `isPrimary` boolean
        - `certificateType` string
        - `durationType` string
        - `expireDate` string, date — Deprecated in favor of `expirationDate`. The date the board certification expires.
        - `expirationDate` string, date
        - `issueDate` string, date
        - `reverificationDate` string, date — The date the board certification was reverified.
        - `speciality` string
        - `subspeciality` string
        - `verifiedBy` string
        - `verifiedDate` string, date
        - `moc` string
        - `status` string
        - `occuranceType` string
        - `recordType` string
        - `reportDate` string, date — The date the board certification was reported.
        - `flaggedDate` string, date — The date the board certification was flagged.
        - `source` string — The source of the board certification information.
        - `city` string, nullable
        - `state` string, nullable
        - `zipCode` string, nullable
        - `country` string, nullable
        - `createdAt` string, date — The date the record was created.
        - `createdBy` string — The user who created the record.
        - `updatedAt` string, date — The date the record was last updated.
        - `updatedBy` string — The user who last updated the record.
        - `attachments` Attachment[] — Supporting documents for the board certification.
          - `createdAt` string, date — The date the attachment was created.
          - `fileType` string — Supporting Document File Type (i.e. Malpractice Insurance Policy, License, etc.)
          - `fileUrl` string — Supporting Document File URI in GCS
          - `originalFileName` string — Supporting Document Original File Name
          - `state` string — The state associated with the supporting document.
          - `expirationDate` string, date — The expiration date of the supporting document.
          - `source` string — The source of the supporting document.
          - `createdBy` string — The user who created the record.
          - `credWorkflowRecordOrigin` string — Indicate how this record was added/edited within the credentialing workflow.
        - `dataAcquireDate` string, date, nullable — Date the data was acquired from the source.
        - `sourceUpdateDate` string, date, nullable — Date when the data was last updated in the source system.
        - `credWorkflowRecordOrigin` string — Indicate how this record was added/edited within the credentialing workflow.
      - `hospitalAffiliations` object[]
        - `name` string
        - `specialty` string
        - `state` string
        - `type` string
        - `isPrimary` boolean, nullable
        - `source` string
        - `startDate` string, date
        - `endDate` string, date
        - `verifiedBy` string
        - `verifiedDate` string, date
        - `status` string — The status of the hospital affiliation.
        - `createdAt` string, date — The date the record was created.
        - `createdBy` string — The user who created the record.
        - `updatedAt` string, date — The date the record was last updated.
        - `updatedBy` string — The user who last updated the record.
        - `attachments` Attachment[] — Supporting documents for the hospital affiliation.
          - `createdAt` string, date — The date the attachment was created.
          - `fileType` string — Supporting Document File Type (i.e. Malpractice Insurance Policy, License, etc.)
          - `fileUrl` string — Supporting Document File URI in GCS
          - `originalFileName` string — Supporting Document Original File Name
          - `state` string — The state associated with the supporting document.
          - `expirationDate` string, date — The expiration date of the supporting document.
          - `source` string — The source of the supporting document.
          - `createdBy` string — The user who created the record.
          - `credWorkflowRecordOrigin` string — Indicate how this record was added/edited within the credentialing workflow.
        - `dataAcquireDate` string, date, nullable — Date the data was acquired from the source.
        - `sourceUpdateDate` string, date, nullable — Date when the data was last updated in the source system.
        - `credWorkflowRecordOrigin` string — Indicate how this record was added/edited within the credentialing workflow.
      - `sanctions` object[]
        - `dateOfReport` string, date — The date the sanction was reported.
        - `sanctionType` string — The type of sanction (e.g. License Suspension, License Revocation, etc.).
        - `typeOfAction` string — The type of action taken as a result of the sanction (e.g. Suspension, Revocation, etc.).
        - `verifiedBy` string
        - `data` string — The data associated with the sanction. (needs definition from source)
        - `flaggedDate` string, date — The date the sanction was flagged.
        - `sanctionStartDate` string, date — The date the sanction started.
        - `exclusionInitiatedBy` string — The sanction initiator.
        - `source` string — The source of the sanction information.
        - `createdAt` string, date — The date the record was created.
        - `createdBy` string — The user who created the record.
        - `updatedAt` string, date — The date the record was last updated.
        - `updatedBy` string — The user who last updated the record.
        - `url` string — URL of Sanctions
        - `attachments` Attachment[] — Supporting documents for the sanction.
          - `createdAt` string, date — The date the attachment was created.
          - `fileType` string — Supporting Document File Type (i.e. Malpractice Insurance Policy, License, etc.)
          - `fileUrl` string — Supporting Document File URI in GCS
          - `originalFileName` string — Supporting Document Original File Name
          - `state` string — The state associated with the supporting document.
          - `expirationDate` string, date — The expiration date of the supporting document.
          - `source` string — The source of the supporting document.
          - `createdBy` string — The user who created the record.
          - `credWorkflowRecordOrigin` string — Indicate how this record was added/edited within the credentialing workflow.
        - `verifiedDate` string, date — The date the sanction was verified.
        - `dataAcquireDate` string, date, nullable — Date the data was acquired from the source.
        - `sourceUpdateDate` string, date, nullable — Date when the data was last updated in the source system.
        - `credWorkflowRecordOrigin` string — Indicate how this record was added/edited within the credentialing workflow.
      - `sanctionsLineage` object — Lineage information for sanctions, keyed by source ID. Used to indicate when the data was last fetched.
      - `workHistoryGaps` object[]
        - `explanation` string — The explanation for the work history gap.
        - `gapStartDate` string, date — The start date of the work history gap.
        - `gapEndDate` string, date — The end date of the work history gap.
        - `verifiedDate` string, date
        - `dataAcquireDate` string, date, nullable — Date the data was acquired from the source.
        - `sourceUpdateDate` string, date, nullable — Date when the data was last updated in the source system.
        - `credWorkflowRecordOrigin` string — Indicate how this record was added/edited within the credentialing workflow.
      - `disclosureQuestions` object[]
        - `explanation` string — The explanation for the disclosure question answer.
        - `question` string — The question being answered.
        - `answer` string — The answer to the disclosure question.
        - `answerFlag` boolean — Whether the flag is true (Yes) or false (No).
        - `disclosureDate` string, date — Date of the disclosure
        - `dataAcquireDate` string, date, nullable — Date the data was acquired from the source.
        - `sourceUpdateDate` string, date, nullable — Date when the data was last updated in the source system.
        - `credWorkflowRecordOrigin` string — Indicate how this record was added/edited within the credentialing workflow.
      - `nppes` object[]
        - `npi` string — The National Provider Identifier (NPI) assigned to the practitioner.
        - `active` boolean, nullable — Whether the practitioner's NPPES record is active.
        - `addresses` object[]
          - `address1` string
          - `addressPurpose` string
          - `addressType` string
          - `city` string
          - `countryCode` string
          - `countryName` string
          - `faxNumber` string
          - `postalCode` string
          - `state` string
          - `telephoneNumber` string
        - `certificationDate` string, date — The date the practitioner was certified.
        - `createdBy` string
        - `createdByName` string
        - `credential` string — The credential the practitioner is certified in.
        - `enumerationDate` string, date — The date the practitioner was enumerated.
        - `enumerationType` string — The type of enumeration (e.g. Initial, Renewal, etc.).
        - `firstName` string — The first name of the practitioner.
        - `gender` string — The gender of the practitioner.
        - `id` string — The unique identifier for the practitioner.
        - `identifiers` object[]
          - `id` string
          - `type` string
          - `state` string
          - `issuer` string
        - `lastName` string
        - `lastUpdatedAt` string, date
        - `middleName` string
        - `organizationId` string
        - `otherNames` unknown[]
          - unknown
        - `prefix` string
        - `providerId` string
        - `status` string
        - `suffix` string
        - `taxonomies` object[]
          - `code` string
          - `desc` string
          - `license` string
          - `primary` boolean, nullable
          - `state` string
          - `taxonomyGroup` string
        - `dataAcquireDate` string, date, nullable — Date the data was acquired from the source.
        - `sourceUpdateDate` string, date, nullable — Date when the data was last updated in the source system.
        - `verifiedAt` string, date — Nppes verification date.
        - `verifiedBy` string — The user who verified the Nppes information.
        - `credWorkflowRecordOrigin` string — Indicate how this record was added/edited within the credentialing workflow.
      - `practiceLocations` object[]
        - `address1` string
        - `address2` string
        - `address3` string
        - `address4` string
        - `city` string
        - `county` string
        - `country` string — The country of the practice location.
        - `state` string
        - `zipcode` string
        - `healthcareServiceName` string
        - `faxNumber` string
        - `telephoneNumber` string
        - `tin` string — Tax Identification Number for the practice location.
        - `npi` string — National Provider Identifier for the practice location.
        - `startDate` string, date — The start date at this practice location.
        - `phoneCoverage24x7` boolean, nullable — Whether the practice location provides 24/7 coverage.
        - `totalLocationHours` number — Total hours of operation for the practice location (e.g. 100.00)
        - `locationHours` object[] — Hours of operation for each day of the week.
          - `dayOfWeek` 'Monday' | 'Tuesday' | 'Wednesday' | 'Thursday' | 'Friday' | 'Saturday' | 'Sunday' — Day of the week.
          - `startHours` string, nullable — Start time in HH:MM format (e.g., 09:00).
          - `endHours` string, nullable — End time in HH:MM format (e.g., 17:00).
        - `drawingBlood` boolean, nullable — Whether the practice location provides blood drawing services.
        - `laboratoryServices` boolean, nullable — Whether the practice location provides laboratory services.
        - `cliaNumber` string — Clinical Laboratory Improvement Amendments (CLIA) number.
        - `cliaExpirationDate` string, date — The date the CLIA certificate expires.
        - `source` string — The source of the practice location information.
        - `createdAt` string, date — The date the record was created.
        - `createdBy` string — The user who created the record.
        - `updatedAt` string, date — The date the record was last updated.
        - `updatedBy` string — The user who last updated the record.
        - `attachments` Attachment[] — Supporting documents for the practice location.
          - `createdAt` string, date — The date the attachment was created.
          - `fileType` string — Supporting Document File Type (i.e. Malpractice Insurance Policy, License, etc.)
          - `fileUrl` string — Supporting Document File URI in GCS
          - `originalFileName` string — Supporting Document Original File Name
          - `state` string — The state associated with the supporting document.
          - `expirationDate` string, date — The expiration date of the supporting document.
          - `source` string — The source of the supporting document.
          - `createdBy` string — The user who created the record.
          - `credWorkflowRecordOrigin` string — Indicate how this record was added/edited within the credentialing workflow.
        - `verifiedDate` string, date — The date the practice location was verified.
        - `verifiedBy` string — The user who verified the practice location.
        - `locationAccessibility` object
          - `adaAccessibilityFlag` boolean
          - `handicappedAccessFlag` boolean
          - `parkingAccessFlag` boolean
          - `restroomAccessFlag` boolean
          - `otherDisabilityServicesFlag` boolean
          - `ttyAccessFlag` boolean
          - `aslAccessFlag` boolean
          - `impairmentServicesFlag` boolean
          - `publicTransportationAccessFlag` boolean
          - `busAccessFlag` boolean
          - `subwayAccessFlag` boolean
          - `trainAccessFlag` boolean
        - `dataAcquireDate` string, date, nullable — Date the data was acquired from the source.
        - `sourceUpdateDate` string, date, nullable — Date when the data was last updated in the source system.
        - `credWorkflowRecordOrigin` string — Indicate how this record was added/edited within the credentialing workflow.
      - `languages` object[]
        - `language` string — The language the practitioner is proficient in.
        - `isPrimary` boolean, nullable — Whether the language is the primary language of the practitioner.
        - `credWorkflowRecordOrigin` string — Indicate how this record was added/edited within the credentialing workflow.
      - `licensureActions` object[]
        - `licenseNumber` string — The license number.
        - `details` string — The details of the licensure action. What happened and the result of the action.
        - `state` string — The state that issued the licensure action.
        - `lastActionDate` string, date — The date the licensure action was last taken.
        - `reportDate` string, date — The date the licensure action was reported.
        - `source` string — The source of the licensure action.
        - `actionType` string — The type of action taken as a result of the licensure action (i.e. suspension, revocation, etc.).
        - `verifiedBy` string
        - `verifiedDate` string, date
        - `createdDate` string, date
        - `createdBy` string — The user who created the record.
        - `updatedAt` string, date — The date the record was last updated.
        - `updatedBy` string — The user who last updated the record.
        - `attachments` Attachment[] — Supporting documents for the licensure action.
          - `createdAt` string, date — The date the attachment was created.
          - `fileType` string — Supporting Document File Type (i.e. Malpractice Insurance Policy, License, etc.)
          - `fileUrl` string — Supporting Document File URI in GCS
          - `originalFileName` string — Supporting Document Original File Name
          - `state` string — The state associated with the supporting document.
          - `expirationDate` string, date — The expiration date of the supporting document.
          - `source` string — The source of the supporting document.
          - `createdBy` string — The user who created the record.
          - `credWorkflowRecordOrigin` string — Indicate how this record was added/edited within the credentialing workflow.
        - `dataAcquireDate` string, date, nullable — Date the data was acquired from the source.
        - `flaggedDate` string, date — The date the licensure actions was flagged.
        - `sourceUpdateDate` string, date, nullable — Date when the data was last updated in the source system.
        - `url` string — URL of the licensure actions.
        - `credWorkflowRecordOrigin` string — Indicate how this record was added/edited within the credentialing workflow.
      - `dea` object[]
        - `expireDate` string, date — Deprecated in favor of `expirationDate`. The date the DEA license expires.
        - `expirationDate` string, date — The date the DEA license expires.
        - `affiliation` string — The affiliation of the practitioner.
        - `deaNumber` string — The DEA number of the practitioner.
        - `number` string — The DEA number of the practitioner.
        - `cdsLicenseNumber` string — The CDS License Number of the practitioner.
        - `state` string — The state that issued the DEA license.
        - `providerType` string — The type of provider (i.e. MD, DO, NP, PA, etc.).
        - `verifiedBy` string
        - `verifiedDate` string, date
        - `source` string
        - `type` 'DEA' | 'CDS'
        - `status` string
        - `reportDate` string, date — The date the DEA information was reported.
        - `flaggedDate` string, date — The date the DEA information was flagged.
        - `url` string — The URL to the DEA information.
        - `createdAt` string, date — The date the record was created.
        - `createdBy` string — The user who created the record.
        - `updatedAt` string, date — The date the record was last updated.
        - `updatedBy` string — The user who last updated the record.
        - `attachments` Attachment[] — Supporting documents for the DEA.
          - `createdAt` string, date — The date the attachment was created.
          - `fileType` string — Supporting Document File Type (i.e. Malpractice Insurance Policy, License, etc.)
          - `fileUrl` string — Supporting Document File URI in GCS
          - `originalFileName` string — Supporting Document Original File Name
          - `state` string — The state associated with the supporting document.
          - `expirationDate` string, date — The expiration date of the supporting document.
          - `source` string — The source of the supporting document.
          - `createdBy` string — The user who created the record.
          - `credWorkflowRecordOrigin` string — Indicate how this record was added/edited within the credentialing workflow.
        - `dataAcquireDate` string, date, nullable — Date the data was acquired from the source.
        - `sourceUpdateDate` string, date, nullable — Date when the data was last updated in the source system.
        - `credWorkflowRecordOrigin` string — Indicate how this record was added/edited within the credentialing workflow.
      - `cds` object[]
        - `expireDate` string, date — Deprecated in favor of `expirationDate`. The date the CDS license expires.
        - `expirationDate` string, date — The date the CDS license expires.
        - `number` string — The CDS License Number
        - `state` string — The state that issued the CDS license.
        - `providerType` string — The type of provider (i.e. MD, DO, NP, PA, etc.).
        - `verifiedBy` string
        - `verifiedDate` string, date
        - `source` string
        - `status` string
        - `reportDate` string, date — The date the CDS information was reported.
        - `flaggedDate` string, date — The date the CDS information was flagged.
        - `url` string — The URL to the CDS information.
        - `createdAt` string, date — The date the record was created.
        - `createdBy` string — The user who created the record.
        - `updatedAt` string, date — The date the record was last updated.
        - `updatedBy` string — The user who last updated the record.
        - `attachments` Attachment[] — Supporting documents for the CDS.
          - `createdAt` string, date — The date the attachment was created.
          - `fileType` string — Supporting Document File Type (i.e. Malpractice Insurance Policy, License, etc.)
          - `fileUrl` string — Supporting Document File URI in GCS
          - `originalFileName` string — Supporting Document Original File Name
          - `state` string — The state associated with the supporting document.
          - `expirationDate` string, date — The expiration date of the supporting document.
          - `source` string — The source of the supporting document.
          - `createdBy` string — The user who created the record.
          - `credWorkflowRecordOrigin` string — Indicate how this record was added/edited within the credentialing workflow.
        - `dataAcquireDate` string, date, nullable — Date the data was acquired from the source.
        - `sourceUpdateDate` string, date, nullable — Date when the data was last updated in the source system.
        - `credWorkflowRecordOrigin` string — Indicate how this record was added/edited within the credentialing workflow.
      - `cmsSpecialties` object[]
        - `cmsTypeCode` string
        - `cmsTypeName` string
        - `credWorkflowRecordOrigin` string — Indicate how this record was added/edited within the credentialing workflow.
      - `npdbReports` object[]
        - `ssn` string — The ssn of the practitioner.
        - `birthdate` string, date — The birthdate of the practitioner.
        - `flaggedDate` string, date — The date the NPDB reports was flagged.
        - `licensureField` string — The licensure field of the practitioner.
        - `reportDate` string, date — The date the NPDB report was reported.
        - `processDate` string, date — The date the NPDB report was processed by Certify.
        - `verifiedBy` string
        - `data` object — The data associated with the NPDB report.
        - `verifiedDate` string, date
        - `typeOfAction` string — Whether there was a report found or not.
        - `createdDate` string, date
        - `deceased` string — Whether the practitioner is deceased.
        - `paymentAmount` string — The amount of the payment.
        - `paymentDate` string, date — The date the payment was made.
        - `patientAge` string — The age of the patient.
        - `patientGender` string — The gender of the patient.
        - `patientType` string — The type of patient (i.e. adult, child, etc.).
        - `medicalConditionDescription` string — The description of the medical condition.
        - `procedureDescription` string — The description of the procedure.
        - `allegationsDescription` string — The description of the allegations.
        - `allegationNature` string — The nature of the allegation.
        - `specificAllegation` string — The specific allegation.
        - `specificAllegationDate` string, date — The date the specific allegation was made.
        - `outcome` string — The outcome of the NPDB report.
        - `source` string — The source of the NPDB report.
        - `reportType` string — The type of report (i.e. report, notice, etc.).
        - `firstName` string — The first name of the practitioner.
        - `lastName` string — The last name of the practitioner.
        - `middleName` string — The middle name of the practitioner.
        - `gender` string — The gender of the practitioner.
        - `npi` string — The National Provider Identifier (NPI) assigned to the practitioner.
        - `homeAddress` string — The home address of the practitioner.
        - `homeCity` string — The home city of the practitioner.
        - `homeState` string — The home state of the practitioner.
        - `homeZip` string — The home zip code of the practitioner.
        - `dcn` string — The DEA number of the practitioner.
        - `reportDCN` string, nullable — The reportDCN of NPDB report.
        - `notes` string[], nullable — The notes of the NPDB report.
        - `maintainedUnder` object, nullable
          - `statute` string[] — The statute of the NPDB report.
        - `correctedFields` string[], nullable — The corrected fields of the NPDB report.
        - `previousDCN` string, nullable — The previous DCN of NPDB report.
        - `previousTransaction` string, nullable — The previous transaction type of NPDB report.
        - `databankSubjectId` string — The unique identifier for the subject within the National Practitioner Data Bank (NPDB).
        - `otherName` object[]
          - `firstName` string, required
          - `lastName` string, required
        - `certification` object
          - `name` string — The certification verified by
          - `title` string — The title of the person who certified the report.
          - `phone` object
            - `number` string — The phone number associated with the certification.
          - `date` string, date
        - `submitter` object
          - `entityDBID` string — The database ID of the submitting entity.
          - `agentDBID` string — The database ID of the agent acting on behalf of the entity.
          - `vendorID` string — The ID of the vendor used for submission.
        - `enrollmentStatus` object
          - `dataBank` string — The databank associated with the enrollment status.
          - `status` string — The enrollment status.
          - `statusCode` string — The code for the enrollment status.
          - `section1128e` boolean — Enrollment status related to Section 1128E of the Social Security Act.
          - `section1921` boolean — Enrollment status related to Section 1921 of the Social Security Act.
          - `titleIV` boolean — Enrollment status related to Title IV of the Social Security Act.
          - `startDate` string, date
          - `endDate` string, date
        - `transactionTypeCode` string, nullable — The transaction type code of the NPDB report.
        - `transactionType` string, nullable — The transaction type of the NPDB report.
        - `recentChangeDate` string, date, nullable — The date of the most recent change to the NPDB report.
        - `createdAt` string, date — The date the record was created.
        - `createdBy` string — The user who created the record.
        - `updatedAt` string, date — The date the record was last updated.
        - `updatedBy` string — The user who last updated the record.
        - `attachments` Attachment[] — Supporting documents for the NPDB report.
          - `createdAt` string, date — The date the attachment was created.
          - `fileType` string — Supporting Document File Type (i.e. Malpractice Insurance Policy, License, etc.)
          - `fileUrl` string — Supporting Document File URI in GCS
          - `originalFileName` string — Supporting Document Original File Name
          - `state` string — The state associated with the supporting document.
          - `expirationDate` string, date — The expiration date of the supporting document.
          - `source` string — The source of the supporting document.
          - `createdBy` string — The user who created the record.
          - `credWorkflowRecordOrigin` string — Indicate how this record was added/edited within the credentialing workflow.
        - `dataAcquireDate` string, date, nullable — Date the data was acquired from the source.
        - `sourceUpdateDate` string, date, nullable — Date when the data was last updated in the source system.
        - `credWorkflowRecordOrigin` string — Indicate how this record was added/edited within the credentialing workflow.
      - `educationTraining` object[] — The education or training of the practitioner. This includes all medical school, residencies, fellowships and continuing medical education received by the practitioner.
        - `startDate` string, date — The start date of the education or training.
        - `endDate` string, date — The end date of the education or training.
        - `type` string — The type of education or training.
        - `degree` string — The degree received from the education or training.
        - `speciality` string — The specialty of the education or training.
        - `subspecialty` string — The subspecialty of the education or training.
        - `institution` string — The institution that provided the education or training.
        - `licensingBoardReference` string — The reference to the licensing board.
        - `verifiedBy` string — The person who verified the education or training.
        - `verifiedDate` string, date — The date the education or training was verified.
        - `status` string — The status of the education or training.
        - `source` string — The source of the education or training information.
        - `createdAt` string, date — The date the record was created.
        - `createdBy` string — The user who created the record.
        - `updatedAt` string, date — The date the record was last updated.
        - `updatedBy` string — The user who last updated the record.
        - `attachments` Attachment[] — Supporting documents for the education or training.
          - `createdAt` string, date — The date the attachment was created.
          - `fileType` string — Supporting Document File Type (i.e. Malpractice Insurance Policy, License, etc.)
          - `fileUrl` string — Supporting Document File URI in GCS
          - `originalFileName` string — Supporting Document Original File Name
          - `state` string — The state associated with the supporting document.
          - `expirationDate` string, date — The expiration date of the supporting document.
          - `source` string — The source of the supporting document.
          - `createdBy` string — The user who created the record.
          - `credWorkflowRecordOrigin` string — Indicate how this record was added/edited within the credentialing workflow.
        - `dataAcquireDate` string, date, nullable — Date the data was acquired from the source.
        - `sourceUpdateDate` string, date, nullable — Date when the data was last updated in the source system.
        - `credWorkflowRecordOrigin` string — Indicate how this record was added/edited within the credentialing workflow.
      - `residency` object[] — Residency information for the practitioner.
        - `schoolName` string — The name of the school or institution where the residency was completed.
        - `credWorkflowRecordOrigin` string — Indicate how this record was added/edited within the credentialing workflow.
      - `education` object[] — Education information for the practitioner (alternative to educationTraining).
        - `toDate` string, date — The end date of the education.
        - `schoolName` string — The name of the school or institution.
        - `credWorkflowRecordOrigin` string — Indicate how this record was added/edited within the credentialing workflow.
      - `cliaCertificates` object[]
        - `certificateNumber` string — The certificate number of the CLIA certificate.
        - `expirationDate` string, date — The expiration date of the CLIA certificate.
        - `credWorkflowRecordOrigin` string — Indicate how this record was added/edited within the credentialing workflow.
      - `medicare` object[]
        - `medicareNumber` string — The Medicare number of the practitioner.
        - `medicareState` string — The state that issued the Medicare number.
        - `credWorkflowRecordOrigin` string — Indicate how this record was added/edited within the credentialing workflow.
      - `xRayLicenses` object[]
        - `licenseNumber` string — The license number of the X-Ray license.
        - `expirationDate` string, date — The expiration date of the X-Ray license.
        - `credWorkflowRecordOrigin` string — Indicate how this record was added/edited within the credentialing workflow.
      - `specialties` object[] — Specialties of the practitioner.
        - `specialty` string — The specialty of the practitioner.
        - `subspecialty` string — The subspecialty of the practitioner.
        - `primarySpecialty` boolean, nullable — Whether this is the primary specialty.
        - `source` string — The source of the specialty information.
        - `type` string — The type of specialty.
        - `createdAt` string, date — The date the record was created.
        - `createdBy` string — The user who created the record.
        - `updatedAt` string, date — The date the record was last updated.
        - `updatedBy` string — The user who last updated the record.
        - `attachments` Attachment[] — Supporting documents for the specialty.
          - `createdAt` string, date — The date the attachment was created.
          - `fileType` string — Supporting Document File Type (i.e. Malpractice Insurance Policy, License, etc.)
          - `fileUrl` string — Supporting Document File URI in GCS
          - `originalFileName` string — Supporting Document Original File Name
          - `state` string — The state associated with the supporting document.
          - `expirationDate` string, date — The expiration date of the supporting document.
          - `source` string — The source of the supporting document.
          - `createdBy` string — The user who created the record.
          - `credWorkflowRecordOrigin` string — Indicate how this record was added/edited within the credentialing workflow.
        - `verifiedDate` string, date — The date the specialty was verified.
        - `verifiedBy` string — The user who verified the specialty.
        - `dataAcquireDate` string, date, nullable — Date the data was acquired from the source.
        - `sourceUpdateDate` string, date, nullable — Date when the data was last updated in the source system.
        - `credWorkflowRecordOrigin` string — Indicate how this record was added/edited within the credentialing workflow.
      - `appVerifications` object[] — Application verifications for the practitioner.
        - `verificationType` string — The type of verification.
        - `explanation` string — Explanation of the verification.
        - `source` string — The source of the verification.
        - `createdAt` string, date — The date the record was created.
        - `createdBy` string — The user who created the record.
        - `updatedAt` string, date — The date the record was last updated.
        - `updatedBy` string — The user who last updated the record.
        - `attachments` Attachment[] — Supporting documents for the app verification.
          - `createdAt` string, date — The date the attachment was created.
          - `fileType` string — Supporting Document File Type (i.e. Malpractice Insurance Policy, License, etc.)
          - `fileUrl` string — Supporting Document File URI in GCS
          - `originalFileName` string — Supporting Document Original File Name
          - `state` string — The state associated with the supporting document.
          - `expirationDate` string, date — The expiration date of the supporting document.
          - `source` string — The source of the supporting document.
          - `createdBy` string — The user who created the record.
          - `credWorkflowRecordOrigin` string — Indicate how this record was added/edited within the credentialing workflow.
        - `verifiedDate` string, date — The date the verification was verified.
        - `verifiedBy` string — The user who verified the verification.
        - `dataAcquireDate` string, date, nullable — Date the data was acquired from the source.
        - `sourceUpdateDate` string, date, nullable — Date when the data was last updated in the source system.
        - `credWorkflowRecordOrigin` string — Indicate how this record was added/edited within the credentialing workflow.
      - `professionalIds` object[] — Professional IDs for the practitioner.
        - `type` string — The type of professional ID.
        - `number` string — The professional ID number.
        - `state` string — The state that issued the professional ID.
        - `issueDate` string, date — The issue date of the professional ID.
        - `expirationDate` string, date — The expiration date of the professional ID.
        - `source` string — The source of the professional ID information.
        - `createdAt` string, date — The date the record was created.
        - `createdBy` string — The user who created the record.
        - `updatedAt` string, date — The date the record was last updated.
        - `updatedBy` string — The user who last updated the record.
        - `attachments` Attachment[] — Supporting documents for the professional ID.
          - `createdAt` string, date — The date the attachment was created.
          - `fileType` string — Supporting Document File Type (i.e. Malpractice Insurance Policy, License, etc.)
          - `fileUrl` string — Supporting Document File URI in GCS
          - `originalFileName` string — Supporting Document Original File Name
          - `state` string — The state associated with the supporting document.
          - `expirationDate` string, date — The expiration date of the supporting document.
          - `source` string — The source of the supporting document.
          - `createdBy` string — The user who created the record.
          - `credWorkflowRecordOrigin` string — Indicate how this record was added/edited within the credentialing workflow.
        - `verifiedDate` string, date — The date the professional ID was verified.
        - `verifiedBy` string — The user who verified the professional ID.
        - `dataAcquireDate` string, date, nullable — Date the data was acquired from the source.
        - `sourceUpdateDate` string, date, nullable — Date when the data was last updated in the source system.
        - `credWorkflowRecordOrigin` string — Indicate how this record was added/edited within the credentialing workflow.
      - `siteVisits` object[] — Site visits for the practitioner.
        - `date` string, date — The date of the site visit.
        - `grade` string — The grade of the site visit.
        - `source` string — The source of the site visit information.
        - `createdAt` string, date — The date the record was created.
        - `createdBy` string — The user who created the record.
        - `updatedAt` string, date — The date the record was last updated.
        - `updatedBy` string — The user who last updated the record.
        - `attachments` Attachment[] — Supporting documents for the site visit.
          - `createdAt` string, date — The date the attachment was created.
          - `fileType` string — Supporting Document File Type (i.e. Malpractice Insurance Policy, License, etc.)
          - `fileUrl` string — Supporting Document File URI in GCS
          - `originalFileName` string — Supporting Document Original File Name
          - `state` string — The state associated with the supporting document.
          - `expirationDate` string, date — The expiration date of the supporting document.
          - `source` string — The source of the supporting document.
          - `createdBy` string — The user who created the record.
          - `credWorkflowRecordOrigin` string — Indicate how this record was added/edited within the credentialing workflow.
        - `verifiedDate` string, date — The date the site visit was verified.
        - `verifiedBy` string — The user who verified the site visit.
        - `dataAcquireDate` string, date, nullable — Date the data was acquired from the source.
        - `sourceUpdateDate` string, date, nullable — Date when the data was last updated in the source system.
        - `credWorkflowRecordOrigin` string — Indicate how this record was added/edited within the credentialing workflow.
      - `performanceIndicators` object[] — Performance indicators for the practitioner.
        - `totalComplaints` integer — Total number of complaints (e.g. 10)
        - `clinicalComplaints` integer — Number of clinical complaints (e.g. 10)
        - `serviceComplaints` integer — Number of service complaints (e.g. 10)
        - `benefitsComplaints` integer — Number of benefits complaints (e.g. 10)
        - `claimComplaints` integer — Number of claim complaints (e.g. 10)
        - `accessIssueComplaints` integer — Number of access issue complaints (e.g. 10)
        - `reportDate` string, date — The date the performance indicator was reported.
        - `createdAt` string, date — The date the record was created.
        - `createdBy` string — The user who created the record.
        - `updatedAt` string, date — The date the record was last updated.
        - `updatedBy` string — The user who last updated the record.
        - `attachments` Attachment[] — Supporting documents for the performance indicator.
          - `createdAt` string, date — The date the attachment was created.
          - `fileType` string — Supporting Document File Type (i.e. Malpractice Insurance Policy, License, etc.)
          - `fileUrl` string — Supporting Document File URI in GCS
          - `originalFileName` string — Supporting Document Original File Name
          - `state` string — The state associated with the supporting document.
          - `expirationDate` string, date — The expiration date of the supporting document.
          - `source` string — The source of the supporting document.
          - `createdBy` string — The user who created the record.
          - `credWorkflowRecordOrigin` string — Indicate how this record was added/edited within the credentialing workflow.
        - `verifiedDate` string, date — The date the performance indicator was verified.
        - `verifiedBy` string — The user who verified the performance indicator.
        - `credWorkflowRecordOrigin` string — Indicate how this record was added/edited within the credentialing workflow.
      - `aggregateCoverageAmount` string — Malpractice aggregate coverage amount
      - `annualFWATraining` boolean — Whether annual Fraud, Waste, and Abuse training has been completed
      - `attestationDate` string, date — Council for Affordable Quality Healthcare Attestation Date
      - `carrierName` string — Malpractice carrier name
      - `cdsExempt` union — Whether practitioner is exempt from controlled substance number requirements
        - string
        - boolean
      - `cdsExemptState` 'AK' | 'AL' | 'AR' | 'AS' | 'AZ' | 'CA' | 'CO' | 'CT' | 'DC' | 'DE' | 'FL' | 'FM' | 'GA' | 'GU' | 'HI' | 'IA' | 'ID' | 'IL' | 'IN' | 'KS' | 'KY' | 'LA' | 'MA' | 'MD' | 'ME' | 'MH' | 'MI' | 'MN' | 'MO' | 'MP' | 'MS' | 'MT' | 'NC' | 'ND' | 'NE' | 'NH' | 'NJ' | 'NM' | 'NV' | 'NY' | 'OH' | 'OK' | 'OR' | 'PA' | 'PR' | 'PW' | 'RI' | 'SC' | 'SD' | 'TN' | 'TX' | 'UT' | 'UM' | 'VA' | 'VI' | 'VT' | 'WA' | 'WI' | 'WV' | 'WY' — State for controlled substance number exemption
      - `cdsWaiver` union — Whether practitioner has controlled substance number waiver
        - string
        - boolean
      - `cdsWaiverState` 'AK' | 'AL' | 'AR' | 'AS' | 'AZ' | 'CA' | 'CO' | 'CT' | 'DC' | 'DE' | 'FL' | 'FM' | 'GA' | 'GU' | 'HI' | 'IA' | 'ID' | 'IL' | 'IN' | 'KS' | 'KY' | 'LA' | 'MA' | 'MD' | 'ME' | 'MH' | 'MI' | 'MN' | 'MO' | 'MP' | 'MS' | 'MT' | 'NC' | 'ND' | 'NE' | 'NH' | 'NJ' | 'NM' | 'NV' | 'NY' | 'OH' | 'OK' | 'OR' | 'PA' | 'PR' | 'PW' | 'RI' | 'SC' | 'SD' | 'TN' | 'TX' | 'UT' | 'UM' | 'VA' | 'VI' | 'VT' | 'WA' | 'WI' | 'WV' | 'WY' — State for controlled substance number waiver
      - `certificateId` string — Board certification number for primary specialty
      - `certificateNumber` string — CLIA Certificate Number
      - `certifyingBoardName` string — Board certification name for primary specialty
      - `cmsTypeCode` string — Provider's CMS type code
      - `cmsTypeName` string — Provider's CMS type description
      - `credentialingType` 'I' | 'R' — Type of credentialing (I = Initial, R = Recredentialing)
      - `criticalIncidentTraining` boolean — Whether critical incident training has been completed
      - `culturalCompetency` union — Whether cultural competency training has been completed
        - string
        - boolean
      - `deaExempt` union — Whether practitioner is exempt from DEA requirements
        - string
        - boolean
      - `deaExemptState` 'AK' | 'AL' | 'AR' | 'AS' | 'AZ' | 'CA' | 'CO' | 'CT' | 'DC' | 'DE' | 'FL' | 'FM' | 'GA' | 'GU' | 'HI' | 'IA' | 'ID' | 'IL' | 'IN' | 'KS' | 'KY' | 'LA' | 'MA' | 'MD' | 'ME' | 'MH' | 'MI' | 'MN' | 'MO' | 'MP' | 'MS' | 'MT' | 'NC' | 'ND' | 'NE' | 'NH' | 'NJ' | 'NM' | 'NV' | 'NY' | 'OH' | 'OK' | 'OR' | 'PA' | 'PR' | 'PW' | 'RI' | 'SC' | 'SD' | 'TN' | 'TX' | 'UT' | 'UM' | 'VA' | 'VI' | 'VT' | 'WA' | 'WI' | 'WV' | 'WY' — State for DEA exemption
      - `deaWaiver` union — Whether practitioner has DEA waiver
        - string
        - boolean
      - `deaWaiverState` 'AK' | 'AL' | 'AR' | 'AS' | 'AZ' | 'CA' | 'CO' | 'CT' | 'DC' | 'DE' | 'FL' | 'FM' | 'GA' | 'GU' | 'HI' | 'IA' | 'ID' | 'IL' | 'IN' | 'KS' | 'KY' | 'LA' | 'MA' | 'MD' | 'ME' | 'MH' | 'MI' | 'MN' | 'MO' | 'MP' | 'MS' | 'MT' | 'NC' | 'ND' | 'NE' | 'NH' | 'NJ' | 'NM' | 'NV' | 'NY' | 'OH' | 'OK' | 'OR' | 'PA' | 'PR' | 'PW' | 'RI' | 'SC' | 'SD' | 'TN' | 'TX' | 'UT' | 'UM' | 'VA' | 'VI' | 'VT' | 'WA' | 'WI' | 'WV' | 'WY' — State for DEA waiver
      - `degree` 'AA' | 'ABA' | 'ACNP' | 'ACU' | 'ADC' | 'APN' | 'APN-CNP' | 'APRN' | 'AT' | 'ATR' | 'AUD' | 'BCaBA' | 'BCBA' | 'BSW' | 'BT' | 'CBHT' | 'CD' | 'CDS' | 'CNS' | 'CP' | 'CphT' | 'CRNA' | 'CSP' | 'CSW' | 'DC' | 'DDS' | 'DMD' | 'DO' | 'DPM' | 'DT' | 'EMT' | 'GC' | 'HOS' | 'IBCLC' | 'LBHC' | 'LLMSW' | 'LMFT' | 'LMSW' | 'LN' | 'LP' | 'LPC' | 'LPCC' | 'LPN' | 'LPT' | 'LVN' | 'MA' | 'MD' | 'MFT' | 'MT' | 'MW' | 'ND' | 'NEU' | 'NMW' | 'NP' | 'OA' | 'OD' | 'OPT' | 'OT' | 'OTA' | 'PA' | 'PA-C' | 'PC' | 'PCC' | 'PDH' | 'PHA' | 'PHD' | 'PSW' | 'PsyD' | 'PT' | 'PTA' | 'PTNL' | 'RD' | 'RDH' | 'RN' | 'RNFA' | 'Rph' | 'RPSGT' | 'RT' | 'SA' | 'SAC' | 'SA-C' | 'SLP' | 'WHNP' | 'RDN' | 'LCSW' | 'SW' | 'LMHC' | 'CPsyD' | 'LactCon' | 'CTRS' | 'AAS' | 'BA' | 'BS' | 'BHS' | 'BSN' | 'CNM' | 'CRNP' | 'DAOM' | 'DNP' | 'DNS' | 'DPT' | 'EDD' | 'FNP' | 'MAC' | 'MBA' | 'MBBC' | 'MBBCh' | 'MBBch-BAO' | 'MBBS' | 'MBCHB' | 'MEd' | 'MHS' | 'MMS' | 'MPA' | 'MPT' | 'MPH' | 'MS' | 'MS-ANP' | 'MSAH' | 'MSCP' | 'MSHS' | 'MSN' | 'MSN-FNP' | 'MSAP' | 'MSP' | 'MSPT' | 'MSEd' | 'MSW' | 'MD/MPH' | 'OTD' | 'PNP' | 'PMHNP' — Degree obtained from education
      - `disclosureQuestion` string — Disclosure question for practitioner
      - `durationType` union — Board certification duration type for primary specialty
        - string
        - boolean
      - `ecfmgNumber` string — ECFMG (Educational Commission for Foreign Medical Graduates) number
      - `educationType` string — Type of education
      - `effectiveDate` string, date — Effective date for the practitioner role
      - `endDate` string, date — End date for primary hospital affiliation
      - `epsdtDate` string, date — Date of EPSDT certification
      - `epsdtState` 'AK' | 'AL' | 'AR' | 'AS' | 'AZ' | 'CA' | 'CO' | 'CT' | 'DC' | 'DE' | 'FL' | 'FM' | 'GA' | 'GU' | 'HI' | 'IA' | 'ID' | 'IL' | 'IN' | 'KS' | 'KY' | 'LA' | 'MA' | 'MD' | 'ME' | 'MH' | 'MI' | 'MN' | 'MO' | 'MP' | 'MS' | 'MT' | 'NC' | 'ND' | 'NE' | 'NH' | 'NJ' | 'NM' | 'NV' | 'NY' | 'OH' | 'OK' | 'OR' | 'PA' | 'PR' | 'PW' | 'RI' | 'SC' | 'SD' | 'TN' | 'TX' | 'UT' | 'UM' | 'VA' | 'VI' | 'VT' | 'WA' | 'WI' | 'WV' | 'WY' — State for EPSDT certification
      - `epsdtStatus` 'Certified' | 'Not Certified' — Early and Periodic Screening, Diagnostic and Treatment status
      - `expiration` string, date — State License Expiration Date
      - `expirationDate` string, date — CLIA Certificate Expiration Date
      - `expireDate` string, date — DEA Expiration Date
      - `expiryDate` string, date — Malpractice expiry date
      - `fromDate` string, date — Start date of education
      - `initialAppointmentDate` string, date — Date of the initial appointment
      - `issueDate` string, date — Board certification issue date for primary specialty
      - `language` 'Abkhaz' | 'Afar' | 'Afrikaans' | 'Akan' | 'Albanian' | 'Amharic' | 'Arabic' | 'Aragonese' | 'Aramaic' | 'Armenian' | 'Assamese' | 'Avaric' | 'Avestan' | 'Aymara' | 'Azerbaijani' | 'Bambara' | 'Bashkir' | 'Basque' | 'Belarusian' | 'Bemba' | 'Bengali' | 'Bihari' | 'Bislama' | 'Bosnian' | 'Breton' | 'Bulgarian' | 'Burmese' | 'Cantonese' | 'Castilian' | 'Catalan - Valencian' | 'Cebuano' | 'Chamorro' | 'Chechen' | 'Chichewa - Chewa - Nyanja' | 'Chinese' | 'Chuvash' | 'Cornish' | 'Corsican' | 'Cree' | 'Croatian' | 'Czech' | 'Danish' | 'Divehi - Dhivehi - Maldivian' | 'Dutch' | 'Dzongkha' | 'English' | 'Esperanto' | 'Estonian' | 'Ethiopian' | 'Ewe' | 'Faroese' | 'Fijian' | 'Finnish' | 'French' | 'Fula - Fulah - Pulaar - Pular' | 'Galician' | 'Ganda' | 'Georgian' | 'German' | 'Greek (modern)' | 'Greek' | 'Guaraní' | 'Gujarati' | 'Haitian Creole' | 'Hausa' | 'Hebrew' | 'Herero' | 'Hindi' | 'Hiri Motu' | 'Hungarian' | 'Icelandic' | 'Ido' | 'Igbo' | 'Indonesian' | 'Interlingua' | 'Interlingue' | 'Inuktitut' | 'Inupiaq' | 'Irish' | 'Italian' | 'Jamaican Patois' | 'Japanese' | 'Javanese' | 'Kalaallisut - Greenlandic' | 'Kannada' | 'Kanuri' | 'Kashmiri' | 'Kazakh' | 'Khmer' | 'Kikuyu - Gikuyu' | 'Kinyarwanda' | 'Kirundi' | 'Komi' | 'Konkani' | 'Kongo' | 'Korean' | 'Kurdish' | 'Kwanyama - Kuanyama' | 'Kyrgyz' | 'Lao' | 'Latin' | 'Latvian' | 'Limburgish - Limburgan - Limburger' | 'Lingala' | 'Lithuanian' | 'Luba-katanga' | 'Luxembourgish - Letzeburgesch' | 'Macedonian' | 'Malagasy' | 'Malay' | 'Malayalam' | 'Maltese' | 'Mandarin Chinese' | 'Manx' | 'Māori' | 'Marathi (marāṭhī)' | 'Marshallese' | 'Mongolian' | 'Nauru' | 'Navajo, Navaho' | 'Ndonga' | 'Nepali' | 'North Ndebele' | 'Northern Sami' | 'Norwegian' | 'Norwegian Bokmål' | 'Norwegian Nynorsk' | 'Nuosu' | 'Occitan' | 'Ojibwe, Ojibwa' | 'Old Church Slavonic - Church Slavonic - Old Bulgarian' | 'Oriya' | 'Oromo' | 'Ossetian - Ossetic' | 'Other' | 'Pāli' | 'Punjabi' | 'Pashto - Pushto' | 'Persian (Farsi)' | 'Polish' | 'Portuguese' | 'Quechua' | 'Romanian' | 'Romansh' | 'Russian' | 'Samoan' | 'Sango' | 'Sanskrit (saṁskṛta)' | 'Sardinian' | 'Scottish Gaelic - Gaelic' | 'Serbian' | 'Shona' | 'Sindhi' | 'Singhalese' | 'Slovak' | 'Somali' | 'South Azerbaijani' | 'South Ndebele' | 'Southern Sotho' | 'Spanish' | 'Sundanese' | 'Swahili' | 'Swati' | 'Swedish' | 'Tagalog' | 'Tahitian' | 'Tajik' | 'Tamil' | 'Tatar' | 'Telugu' | 'Thai' | 'Tibetan' | 'Tigrinya' | 'Tonga (tonga Islands)' | 'Tsonga' | 'Tswana' | 'Turkish' | 'Turkmen' | 'Twi' | 'Ukrainian' | 'Urdu' | 'Uyghur - Uighur' | 'Uzbek' | 'Venda' | 'Vietnamese' | 'Volapük' | 'Walloon' | 'Welsh' | 'Western Frisian' | 'Wolof' | 'Xhosa' | 'Yiddish' | 'Yoruba' | 'Zhuang - Chuang' | 'Zulu' | 'American Sign Language (ASL)' | 'Not Disclosed' | 'Not Known' — Primary language of the practitioner
      - `lastAppointmentDate` string, date — Date of the last appointment
      - `licenseNumber` string — State License Number
      - `licenseType` string — State License Type
      - `medicaidNumber` string — Practitioner's Medicaid identifier
      - `medicaidState` 'AK' | 'AL' | 'AR' | 'AS' | 'AZ' | 'CA' | 'CO' | 'CT' | 'DC' | 'DE' | 'FL' | 'FM' | 'GA' | 'GU' | 'HI' | 'IA' | 'ID' | 'IL' | 'IN' | 'KS' | 'KY' | 'LA' | 'MA' | 'MD' | 'ME' | 'MH' | 'MI' | 'MN' | 'MO' | 'MP' | 'MS' | 'MT' | 'NC' | 'ND' | 'NE' | 'NH' | 'NJ' | 'NM' | 'NV' | 'NY' | 'OH' | 'OK' | 'OR' | 'PA' | 'PR' | 'PW' | 'RI' | 'SC' | 'SD' | 'TN' | 'TX' | 'UT' | 'UM' | 'VA' | 'VI' | 'VT' | 'WA' | 'WI' | 'WV' | 'WY' — State of Medicaid ID
      - `medicareState` 'AK' | 'AL' | 'AR' | 'AS' | 'AZ' | 'CA' | 'CO' | 'CT' | 'DC' | 'DE' | 'FL' | 'FM' | 'GA' | 'GU' | 'HI' | 'IA' | 'ID' | 'IL' | 'IN' | 'KS' | 'KY' | 'LA' | 'MA' | 'MD' | 'ME' | 'MH' | 'MI' | 'MN' | 'MO' | 'MP' | 'MS' | 'MT' | 'NC' | 'ND' | 'NE' | 'NH' | 'NJ' | 'NM' | 'NV' | 'NY' | 'OH' | 'OK' | 'OR' | 'PA' | 'PR' | 'PW' | 'RI' | 'SC' | 'SD' | 'TN' | 'TX' | 'UT' | 'UM' | 'VA' | 'VI' | 'VT' | 'WA' | 'WI' | 'WV' | 'WY' — State of Medicare ID
      - `modelOfCareTraining` boolean — Whether model of care training has been completed
      - `name` string — Primary hospital affiliation of the practitioner
      - `nextAppointmentDate` string, date — Date of the next appointment
      - `number` string — Drug Enforcement Administration number
      - `occurrenceCoverageAmount` string — Malpractice occurrence coverage amount
      - `onStaff` 'Y' | 'N' — Whether the practitioner is on staff
      - `penultimateCredentialingDate` string, date — Date of the penultimate credentialing
      - `policyNumber` string — Malpractice insurance policy number
      - `practitionerChangeEffectiveDate` string, date — Effective date of practitioner change
      - `recredApprovalDate` string, date — Date of the recredentialing approval
      - `reimbursementCode` string — Reimbursement code of the practitioner
      - `schoolName` string — Name of the educational institution
      - `secondaryEmail` string, email — Secondary email address for the practitioner
      - `specialty` string — Specialty of internship
      - `startDate` string, date — Appointment date for primary hospital affiliation
      - `state` 'AK' | 'AL' | 'AR' | 'AS' | 'AZ' | 'CA' | 'CO' | 'CT' | 'DC' | 'DE' | 'FL' | 'FM' | 'GA' | 'GU' | 'HI' | 'IA' | 'ID' | 'IL' | 'IN' | 'KS' | 'KY' | 'LA' | 'MA' | 'MD' | 'ME' | 'MH' | 'MI' | 'MN' | 'MO' | 'MP' | 'MS' | 'MT' | 'NC' | 'ND' | 'NE' | 'NH' | 'NJ' | 'NM' | 'NV' | 'NY' | 'OH' | 'OK' | 'OR' | 'PA' | 'PR' | 'PW' | 'RI' | 'SC' | 'SD' | 'TN' | 'TX' | 'UT' | 'UM' | 'VA' | 'VI' | 'VT' | 'WA' | 'WI' | 'WV' | 'WY' — State License Issuing State (State Abbreviation code)
      - `status` string — Status for primary hospital affiliation
      - `supervisingProviderType` 'AA' | 'ABA' | 'ACNP' | 'ACU' | 'ADC' | 'APN' | 'APN-CNP' | 'APRN' | 'AT' | 'ATR' | 'AUD' | 'BCaBA' | 'BCBA' | 'BSW' | 'BT' | 'CBHT' | 'CD' | 'CDS' | 'CNS' | 'CP' | 'CphT' | 'CRNA' | 'CSP' | 'CSW' | 'DC' | 'DDS' | 'DMD' | 'DO' | 'DPM' | 'DT' | 'EMT' | 'GC' | 'HOS' | 'IBCLC' | 'LBHC' | 'LLMSW' | 'LMFT' | 'LMSW' | 'LN' | 'LP' | 'LPC' | 'LPCC' | 'LPN' | 'LPT' | 'LVN' | 'MA' | 'MD' | 'MFT' | 'MT' | 'MW' | 'ND' | 'NEU' | 'NMW' | 'NP' | 'OA' | 'OD' | 'OPT' | 'OT' | 'OTA' | 'PA' | 'PA-C' | 'PC' | 'PCC' | 'PDH' | 'PHA' | 'PHD' | 'PSW' | 'PsyD' | 'PT' | 'PTA' | 'PTNL' | 'RD' | 'RDH' | 'RN' | 'RNFA' | 'Rph' | 'RPSGT' | 'RT' | 'SA' | 'SAC' | 'SA-C' | 'SLP' | 'WHNP' | 'RDN' | 'LCSW' | 'SW' | 'LMHC' | 'CPsyD' | 'LactCon' | 'CTRS' | 'MPH' | 'MS' — Type of supervising healthcare provider
      - `telemedicineAvailable` string — Indicates if telemedicine services are available
      - `telemedicineURL` string, uri — URL for telemedicine practitioners
      - `tempPrivilegeDate` string, date — Date of the temporary privilege
      - `terminationDate` string, date — Termination date for the practitioner role
      - `toDate` string, date — End date of education
      - `type` string — Appointment type for primary hospital affiliation
      - `udfContractEntityType` string — Contract entity type of the practitioner
      - `udfContractedThrough` string — Indicates through whom/which entity the practitioner is contracted
      - `udfFluorideVarnish` string — Fluoride varnish status
      - `udfFluorideVarnishVerifDate` string, date — Fluoride varnish verification date
      - `udfMedstarSpecialty` string — UDF field for Medstar specialty
      - `udfMedstarTitle` 'MD' | 'CNM' | 'CRNP' | 'DMD' | 'AUD' | 'PA-C' | 'SLP' | 'PsyD' | 'DPM' | 'DC' | 'DO' | 'OT' | 'RD' | 'DDS' | 'LCSW-C' | 'LICSW' | 'LPC' | 'BCBA' | 'LCSW' | 'CRNA' | 'OD' | 'DNP' | 'PHD' | 'LCPC' | 'LMFT' | 'ACU' | 'CPNP' | 'PT' | 'LDN' | 'LN' | 'MGC' | 'FNP' | 'EDD' | 'BCaBA' | 'CLD' | 'CAC' | 'LAc' | 'MFT' | 'MSW' | 'CD' — Medstar professional title (e.g. MD, DO, CRNP). Supports multiple values via valueArrayGrouping.
      - `udfNewRecords` string — UDF field for new records
      - `udfNotes` string — UDF field for notes
      - `udfOrgNpi` string — Org NPI of the practitioner
      - `udfPractitionerDirectoryGrouping` string — Practitioner directory grouping of the practitioner
      - `udfProviderLinkedToMoreThanOneContract` string — UDF field indicating if provider is linked to multiple contracts
      - `udfRosterSourceFileID` string — Roster source file id of the practitioner
      - `udfStaffStatus` string — Staff status of the practitioner
      - `udfTiopaComments` string — TIOPA comments for the practitioner
      - `udfTooltipDescription` string — UDF field for tooltip description
      - `udfTooltipHeader` string — UDF field for tooltip header
      - `udfUSTHCreationDate` string, date — USTH creation date of the practitioner
      - `udfUSTHModifiedDate` string, date — Modified date of the practitioner
      - `udfUSTHVersion` string — USTH version of the practitioner
      - `udfUSTHVersionDate` string, date — USTH version date of the practitioner
      - `udfVBCAttribution` string — VBC attribution of the practitioner
      - `udfZingProviderGroupName` string — Zing provider group name of the practitioner
      - `udfZingProviderValueBasedGroupRef` string — Zing provider value based group ref of the practitioner
      - `udfZingSupplierLinkId` string — Zing supplier link id of the practitioner
      - `udf_MMO_Commercial` string — MMO commercial of the practitioner
      - `udf_MMO_DecisionDate` string, date — MMO decision date of the practitioner
      - `udf_MMO_Exchange` string — MMO exchange of the practitioner
      - `udf_MMO_Medicare` string — MMO medicare of the practitioner
      - `udf_Paramount_Commercial` string — Paramount commercial of the practitioner
      - `udf_Paramount_DecisionDate` string, date — Paramount decision date of the practitioner
      - `udf_Paramount_Exchange` string — Paramount exchange of the practitioner
      - `udf_Paramount_Medicare` string — Paramount medicare of the practitioner
      - `udfRecordId` string — Record id of the practitioner
    - `credentialingCycle` 'INITIAL' | 'RECREDENTIALING' — Cycle of credentialing the provider.
    - `externalId` string — Entity responsible for credentialing the provider.
    - `practitionerFileType` 'CLEAN' | 'NON_CLEAN' | 'PENDING' — Type of practitioner file associated with this credentialing workflow.
    - `credentialedStates` string[] — States involved in the credentialing process.
    - `previousCredentialedDate` string, date, nullable — Date of the previous credentialing.
    - `credentialingDueDate` string, date, nullable — Date of the credentialing due.
    - `assignments` object[] — History of assignment changes for this workflow.
      - `reason` string, nullable — Reason for the assignment change.
      - `assignedBy` string, required — User or system that made the change.
      - `assignedFrom` string, nullable — Previous assignee (if any).
      - `assignedTo` string, nullable, required — Assignee after the change.
      - `assignedOn` string, date-time, required — Timestamp when the change occurred.
    - `practitionerFileTypeChanges` object[] — Tracks practitionerFileType changes, with the most recent value always at index 0.
      - `reason` string — Reason for the practitionerFileType change.
      - `fileType` 'CLEAN' | 'NON_CLEAN' | 'PENDING', required — Type of practitioner file associated with this credentialing workflow.
      - `changedBy` string, required — User or system that made the change.
      - `changedOn` string, date-time, required — Timestamp when the change occurred.
    - `credentialingCycleChangeLog` object[] — Tracks credentialingCycle changes, with the most recent value always at index 0.
      - `reason` string, nullable — Reason for the credentialingCycle change.
      - `credentialingCycle` string, nullable, required — Cycle of credentialing the provider after the change.
      - `createdBy` string, required — User or system that created the change log entry.
      - `createdAt` string, date-time, required — Timestamp when the change log entry was created.
    - `statesToCredentialChangeLog` object[] — Tracks states to credential changes, with the most recent value always at index 0.
      - `reason` string, nullable — Reason for the states to credential change.
      - `statesToCredential` string[], nullable, required — States involved in the credentialing process after the change.
      - `createdBy` string, required — User or system that created the change log entry.
      - `createdAt` string, date-time, required — Timestamp when the change log entry was created.
  - `certifyPractitionerIds` string[] — List of certify practitioner IDs to create workflows for. Required when isSelectAll is false. Ignored when isSelectAll is true (practitioner IDs will be fetched using the filter).
  - `filter` string — Filter criteria as JSON string (URL encoded). Used to find practitioners when isSelectAll is true. Practitioner IDs from matching practitioners will be used to create new workflows. See GET /practitioners endpoint documentation for filter format. Filterable fields include: data.npi, data.firstName, data.lastName.
  - `isSelectAll` boolean — If true, find all practitioners matching the filter criteria and create workflows for those practitioners, instead of using certifyPractitionerIds. When true, filter parameter is required and certifyPractitionerIds will be ignored.

## Response `202`

Bulk workflow creation request accepted and processing started. The operation will complete in the background.

- object

## Other responses

- `400` — Invalid request data
- `401` — Unauthorized - Authentication required
- `403` — Forbidden - User does not have required permissions
- `500` — Internal Server Error - An unexpected error occurred

---

[API](https://skmtc.net/certifyos/apis/certify-api-layer.md) · [All operations](https://skmtc.net/certifyos/apis/certify-api-layer/llms.txt) · [OpenAPI document](https://skmtc-service-staging.skmtc.workers.dev/v1/apis/certifyos/certify-api-layer/revisions/3d27e9019c7b/schema)
