latestOpenAPI 3.1.02026-08-194237902.5 MB

563848e0ecc0

CredentialingWorkflow

Asynchronously create workflows for multiple practitioners (v1)

Accepts a list of practitioners and asynchronously creates a credentialing workflow for each one. The request returns 202 immediately; creation for each practitioner runs in the background and is independent — a failure for one practitioner does not block others. Results are logged server-side but are not returned in the response body and there is no polling endpoint to check completion status. Use POST /credentialing-workflows/v2/bulk-create for a Cloud Tasks–backed version with a trackable bulk request record.

post/credentialing-workflows/bulk-create

Headers

tenant-idstring required

Tenant ID

Request body

certifyPractitionerIdsstring[]

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).

filterstring

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.

isSelectAllboolean

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.

Example request

{
  "certifyPractitionerIds": [
    "cp_123456",
    "cp_789012"
  ],
  "filter": "{\"data.npi\":{\"eq\":\"1234567890\"}}"
}

Response

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

object required