563848e0ecc0
Bulk-assign or unassign facility credentialing workflows
Assigns one or more facility credentialing workflows to a set of users in a single call, distributing workflows evenly across the supplied user IDs using round-robin. When to use: Use to reassign a batch of workflows or to clear all assignees at once. To assign a single workflow, use POST /facility-credentialing-workflows/{id}/assignments. Key behaviors: * Existing assignees are replaced by the new assignment — this is not additive. * To unassign all workflows in the batch, pass an empty array for assignedTo. * Each workflow is processed independently; the response contains separate successful and failed arrays — inspect both. * * Returns: 200 OK with bulk-result arrays listing which workflow IDs succeeded and which failed.
Headers
Tenant ID
Request body
Example request
{
"workflowIds": [
"44c8fa75-15a1-4790-a0dd-139058d1f86d",
"55d9fb86-26b2-5801-b1ee-240169e2f97e"
],
"assignedTo": [
"user_123456",
"user_789012"
],
"reason": "Load balancing",
"filter": "{\"data.credentialingStatus\":{\"eq\":\"PENDING\"}}"
}Response
Bulk assignment operation completed. Check successful and failed arrays for individual results.
Example response
{
"successful": [
{
"workflowId": "44c8fa75-15a1-4790-a0dd-139058d1f86d",
"assignment": {
"workflowId": "1234",
"tenantId": "tenant_123456",
"tenantFacilityId": "tf_123456",
"assignments": [
{
"assignedFrom": "user_123456",
"assignedTo": "user_789012",
"assignedBy": "user_345678",
"assignedOn": "2021-01-01T00:00:00Z",
"reason": "Load balancing"
}
]
}
}
],
"failed": [
{
"workflowId": "44c8fa75-15a1-4790-a0dd-139058d1f86d",
"assignment": {
"workflowId": "1234",
"tenantId": "tenant_123456",
"tenantFacilityId": "tf_123456",
"assignments": [
{
"assignedFrom": "user_123456",
"assignedTo": "user_789012",
"assignedBy": "user_345678",
"assignedOn": "2021-01-01T00:00:00Z",
"reason": "Load balancing"
}
]
}
}
]
}