How AI is applied across API Evangelist and APIs.io. Read my AI disclosure →
API Evangelist API Evangelist
Discovery
Learnings
Guidance
Toolbox
Alignment
API Evangelist LLC

Certifyos Credentialing Workflow API

APIs for managing credentialing workflows

Certifyos Credentialing Workflow API is one of 59 APIs that Certifyos publishes on the APIs.io network, described by a machine-readable OpenAPI specification.

Tagged areas include CredentialingWorkflow. The published artifact set on APIs.io includes an OpenAPI specification, API documentation, and an API reference.

This API exposes 45 operations across 37 paths, and defines 82 schemas. It is described by OpenAPI 3.2.0, at version 1.0.0.

Requests are made against 7 base URLs: http://localhost:9000, https://api-service.staging.certifyos.com, https://api-service.internal.certifyos.com, https://api-service.test.certifyos.com, https://api-service.demo.certifyos.com, https://api-service.certifyos.com, http://localhost:9001.

45 operations 37 paths 82 schemas 4 DELETE8 GET7 PATCH20 POST6 PUT

Metadata

The identity and technical contract details declared by the specification.

Specification
OpenAPI 3.2.0
API Version
1.0.0
Base URL
https://api-service.certifyos.com
Authentication
HTTP Bearer
Resource Areas
1

Authentication & Security 1

Certifyos Credentialing Workflow API declares 1 security scheme for authenticating requests. It accepts HTTP bearer tokens (JWT) (jwt).

  • jwt — JWT Authentication - Provide only the raw token without Bearer prefix

Paths & Operations 45

Across 37 paths, the API surfaces 45 operations — 4 DELETE, 8 GET, 7 PATCH, 20 POST, 6 PUT. Each is listed below with its method, path, parameters, and response codes.

CredentialingWorkflow 45

APIs for managing credentialing workflows

GET
/credentialing-workflows
Get credentialing workflows
getCredentialingWorkflows 9 params → 200400401403500
POST
/credentialing-workflows
Create a new credentialing workflow
createCredentialingWorkflow 1 param body → 201400401403409422500
POST
/credentialing-workflows/assignments
Create assignments for multiple credentialing workflows
createBulkAssignment 1 param body → 200400401403500
POST
/credentialing-workflows/bulk-create
Create credentialing workflows for multiple practitioners (async)
createBulkCredentialingWorkflows 1 param body → 202400401403500
POST
/credentialing-workflows/cloud-create
Cloud Task callback for creating a single credentialing workflow
cloudCreateCredentialingWorkflow 2 params body → 201400409500
POST
/credentialing-workflows/data-pipeline-callback
Data pipeline callback
dataPipelineCallback 2 params body → 200400404500
POST
/credentialing-workflows/dmf-check
DAL DMF (Deceased) check
dmfCheck 1 param body → 200400502
POST
/credentialing-workflows/replay-webhooks
Replay missed webhooks for credentialing workflows
replayWebhooks 1 param body → 202400401403500
POST
/credentialing-workflows/timeline-events
Change status of multiple credentialing workflows
bulkStatusChange 1 param body → 200400401403500
POST
/credentialing-workflows/v2/bulk-create
Create credentialing workflows for multiple practitioners via Cloud Tasks (v2)
createBulkCredentialingWorkflowsV2 1 param body → 202400401403500
PUT
/credentialing-workflows/{id}
Update a credentialing workflow
updateCredentialingWorkflow 2 params body → 200400401403500
GET
/credentialing-workflows/{id}
Get credentialing workflow by ID
getCredentialingWorkflow 4 params → 200401403404500
DELETE
/credentialing-workflows/{id}
Delete a credentialing workflow
deleteCredentialingWorkflow 2 params → 204401403404500
POST
/credentialing-workflows/{id}/assignments
Create assignment for credentialing workflow
createAssignment 2 params body → 201400401403404500
POST
/credentialing-workflows/{id}/generate-board-cert-pdf
Generate Board Certification PDF
generateBoardCertPdf 3 params → 200401403404500
POST
/credentialing-workflows/{id}/generate-npdb-pdf
Generate NPDB Report PDF
generateNpdbPdf 4 params → 200401403404500
POST
/credentialing-workflows/{id}/generate-psv
Generate PSV for credentialing workflow
generateCredentialingWorkflowPsv 4 params → 200401403500
POST
/credentialing-workflows/{id}/generate-sanction-pdf
Generate Sanction PDFs
generateSanctionPdf 3 params → 200204401403404500
GET
/credentialing-workflows/{id}/latest-psv-pdf
Get latest PSV PDF for credentialing workflow
getLatestPsvPdf 2 params → 200202401403404500
PUT
/credentialing-workflows/{workflowId}/addresses
Update addresses of a practitioner in a credentialing workflow
updateCredentialingWorkflowAddresses 2 params body → 200400401403404500
POST
/credentialing-workflows/{workflowId}/attachments
Upload attachment to credentialing workflow row
uploadCredentialingWorkflowAttachment 2 params body → 201400401403404500
DELETE
/credentialing-workflows/{workflowId}/attachments
Delete attachment from credentialing workflow row
deleteCredentialingWorkflowAttachment 2 params body → 200400401403404500
PATCH
/credentialing-workflows/{workflowId}/credentialing-cycle
Update credentialing cycle
updateCredentialingCycle 2 params body → 200400401403404500
PUT
/credentialing-workflows/{workflowId}/emails
Update emails in a credentialing workflow
updateEmailsInCredentialingWorkflow 2 params body → 200400401403404500
PATCH
/credentialing-workflows/{workflowId}/line-of-business
Update line of business
updateLineOfBusiness 2 params body → 200400401403404500
POST
/credentialing-workflows/{workflowId}/override-timeline-events
Create an override timeline event for a credentialing workflow
createTimelineEventOverride 2 params body → 201400401403404409500
PUT
/credentialing-workflows/{workflowId}/phone-numbers
Update phone numbers in a credentialing workflow
updatePhoneNumbersInCredentialingWorkflow 2 params body → 200400401403404500
POST
/credentialing-workflows/{workflowId}/pipeline-runs
Trigger pipeline execution for credentialing workflow
runPipeline 2 params body → 200400401403404500
GET
/credentialing-workflows/{workflowId}/pipeline-runs
Get pipeline runs for a credentialing workflow
getPipelineRuns 9 params → 200400401403404500
GET
/credentialing-workflows/{workflowId}/pipeline-runs/npdb-required-fields-check
Check NPDB required fields for a credentialing workflow
checkNpdbRequiredFields 2 params → 200400401403404500
GET
/credentialing-workflows/{workflowId}/pipeline-runs/{id}
Get a specific pipeline run for a credentialing workflow
getPipelineRunById 4 params → 200401403404500
PATCH
/credentialing-workflows/{workflowId}/practitioner-file-type
Update practitioner file type
updatePractitionerFileType 2 params body → 200400401403404500
PATCH
/credentialing-workflows/{workflowId}/records/{recordId}/verify
Verify a record in a credentialing workflow section
verifyCredentialingWorkflowRecord 3 params → 200400401403404500
PATCH
/credentialing-workflows/{workflowId}/states-to-credential
Update states to credential
updateStatesToCredential 2 params body → 200400401403404500
PUT
/credentialing-workflows/{workflowId}/supporting-documents
Update supporting documents for a credentialing workflow using replace-all pattern
updateSupportingDocumentsForCredentialingWorkflow 2 params body → 200400401403404500
POST
/credentialing-workflows/{workflowId}/supporting-documents
Create a new supporting document for a credentialing workflow
createSupportingDocumentForCredentialingWorkflow 2 params body → 201400401403404500
GET
/credentialing-workflows/{workflowId}/timeline-events
Get timeline events for a credentialing workflow
getTimelineEvents 8 params → 200400401403404500
POST
/credentialing-workflows/{workflowId}/timeline-events
Create a timeline event for a credentialing workflow
createTimelineEvent 2 params body → 201400401403404409500
DELETE
/credentialing-workflows/{workflowId}/timeline-events/latest
Delete the latest timeline event for a credentialing workflow
deleteLatestTimelineEvent 2 params → 200400401403404409500
GET
/credentialing-workflows/{workflowId}/timeline-events/status-options
Get timeline event status options
getTimelineEventStatusOptions 2 params → 200401403404500
PATCH
/credentialing-workflows/{workflowId}/timeline-events/{eventId}
Update a timeline event and workflow in batch
updateTimelineEvent 3 params body → 200400401403404500
PUT
/credentialing-workflows/{workflowId}/userdefinedfields
Update user defined fields of a practitioner in a credentialing workflow
updateCredentialingWorkflowUserDefinedFields 2 params body → 200400401403404500
POST
/credentialing-workflows/{workflowId}/{sectionName}
Create a new record in any credentialing workflow section
createSectionRecord 3 params body → 201400401403404500
PATCH
/credentialing-workflows/{workflowId}/{sectionName}/{recordId}
Update a single record in any credentialing workflow section
updateSectionRecord 4 params body → 200400401403404500
DELETE
/credentialing-workflows/{workflowId}/{sectionName}/{recordId}
Delete a record from any credentialing workflow section
deleteSectionRecord 4 params → 200400401403404500

Schemas 82

The contract defines 82 schemas that model the data the API accepts and returns. The most detailed are Practitioner.schema (179 properties), NpdbReportUpdateRequest (39 properties), JsonNode (22 properties), PracticeLocationUpdateRequest (22 properties). Each schema is shown below with its type and property counts.

LocalDate
string
AddressUpdateRequest
object
Address data for PUT operations that replace the entire addresses array
12 properties 5 required
LicenseUpdateRequest
object
License data for PUT operations that replace the entire licenses array
21 properties 8 required
AssignmentEntry
object
5 properties
DmfResponse
object
Response from deceased (DMF) check
10 properties
CredentialingWorkflowAttachment
object
Attachment metadata for credentialing workflow row
6 properties 3 required
EducationTrainingUpdateRequest
object
Education and training data for PUT operations that replace the entire education training array
13 properties 1 required
GenerateNpdbPdfResponse
object
1 property
StatusChangeResult
object
Result of a single workflow status change
4 properties
GeneratePsvResponse
object
5 properties
SiteVisitUpdateRequest
object
Site visit data for PUT operations that replace the entire site visits array
10 properties 2 required
CredentialingWorkflowDataPipelineRequestResponse
object
10 properties
MalpracticeInsuranceUpdateRequest
object
Malpractice insurance data for PUT operations that replace the entire malpractice insurance array
17 properties 3 required
attachment
object
9 properties
ReplayWebhooksRequest
object
Request to replay webhooks for credentialing workflows that missed webhook delivery
1 property 1 required
CredentialingWorkflow.schema
object
Represents the credentialing workflow data stored in the data JSON field.
11 properties 1 required
CredentialingWorkflowResponse
object
10 properties
PractitionerFileTypeUpdateRequest
object
Request to update practitioner file type in credentialing workflow
2 properties 1 required
JsonNodeType
string
BulkAssignmentResponse
object
Response containing results of bulk assignment operation
5 properties
PerformanceIndicatorUpdateRequest
object
Performance indicator data for PUT operations that replace the entire performance indicators array
14 properties 1 required
BulkCreateAssignmentRequest
object
Request to create assignments for multiple credentialing workflows
5 properties 1 required
StatusOption
object
Status option with required and optional fields
3 properties
UpdateStatesToCredentialRequest
object
Request to update states to credential in credentialing workflow. Empty array unsets the field.
2 properties 1 required
CredentialingWorkflowResponse.schema
Defines the structure for credentialing workflow response data, extending the base schema with system-computed fields. Computed fields are automatically derive…
GetTimelineEventsResponse
object
Response containing a paginated list of timeline events
2 properties
BulkStatusChangeResponse
object
Response containing results of bulk status change operation
5 properties 5 required
Date
string
DeaUpdateRequest
object
DEA data for PUT operations that replace the entire DEA array
17 properties 5 required
UpdateCredentialingCycleRequest
object
Request to update credentialing cycle in credentialing workflow.
2 properties 1 required
CreateTimelineEventRequest
object
6 properties 1 required
NpdbReportUpdateRequest
object
NPDB report data for PUT operations that replace the entire NPDB reports array
39 properties 5 required
StatusOptionsResponse
object
List of available timeline event status options with required fields
1 property
ApiError1
object
1 property
PhoneNumberUpdateRequest
object
Phone number data for PUT operations that replace the entire phone numbers array
7 properties 2 required
ProfessionalIdUpdateRequest
object
Professional ID data for PUT operations that replace the entire professional IDs array
13 properties 3 required
UpdateTimelineEventRequest
object
4 properties
HospitalAffiliationUpdateRequest
object
Hospital affiliation data for PUT operations that replace the entire hospital affiliations array
11 properties 2 required
EmailUpdateRequest
object
Email data for PUT operations that replace the entire emails array
7 properties 2 required
UpdateLineOfBusinessRequest
object
Request to update line of business in credentialing workflow. Empty array unsets the field.
2 properties 1 required
NpdbRequiredFieldsCheckResponse
object
Result of an NPDB required-fields pre-check.
3 properties
GetCredentialingWorkflowsResponse
object
Response containing a list of credentialing workflows
2 properties
ErrorObject1
object
4 properties
RunPipelineRequest
object
1 property 1 required
Practitioner.schema
object
179 properties
NextCredDateChangeLogEntry
object
3 properties
AppVerificationUpdateRequest
object
App verification data for PUT operations that replace the entire app verifications array
14 properties 3 required
DisclosureQuestionItem
object
Individual disclosure question with answer details
4 properties
PracticeLocationUpdateRequest
object
Practice location data for PUT operations that replace the entire practice locations array
22 properties 7 required
GetPipelineRunsResponse
object
Response containing a paginated list of pipeline runs
3 properties
Instant
string
CreateAssignmentRequest
object
Request to create a new assignment for a credentialing workflow
2 properties
SupportingDocumentUpdateRequest
object
Supporting document data for PUT operations using replace-all pattern
8 properties 3 required
TimelineEventData
object
Timeline event data containing event details. Field requirements vary by event name (see oneOf conditions in schema).
9 properties 1 required
DataPipelineCallbackResponse
object
4 properties
BulkCreateCredentialingWorkflowRequest
object
Request to create credentialing workflows for multiple practitioners
4 properties
GetCredentialingWorkflowResponse
object
Response containing a single credentialing workflow
9 properties
DeleteAttachmentRequest
object
Request to delete an attachment
2 properties 2 required
PageLinks
object
3 properties
SanctionUpdateRequest
object
Sanction data for PUT operations that replace the entire sanctions array
13 properties 5 required
JsonNode
object
22 properties
PipelineName
string
CredentialingCycle
string
UpdateCredentialingWorkflowRequest
object
Request to update existing credentialing workflow
1 property
LicensureActionUpdateRequest
object
Licensure action data for PUT operations that replace the entire licensure actions array
10 properties 2 required
LocationHours
object
Hours of operation for a specific day of the week
3 properties
NpdbEnrollmentStatus
object
Enrollment status information for NPDB reports
8 properties
AssignmentHistoryResponse
object
Response containing assignment history for a credentialing workflow
4 properties
BoardCertificationUpdateRequest
object
Board certification data for PUT operations that replace the entire certifications array
21 properties 3 required
CreateCredentialingWorkflowRequest
object
Request to create a new credentialing workflow
2 properties 1 required
AssignmentResult
object
Result of an individual assignment operation
3 properties
PractitionerFileType
string
SpecialtyUpdateRequest
object
Specialty data for PUT operations that replace the entire specialties array
13 properties 3 required
NextCredentialingDateChangeLogEntry
object
Change log entry tracking changes to the next credentialing date
5 properties 5 required
GenerateAllSanctionsPdfResponse
object
1 property
TimelineEventResponse
object
Response containing timeline event information
7 properties
DataPipelineCallbackRequest
object
2 properties 1 required
CdsUpdateRequest
object
CDS data for PUT operations that replace the entire CDS array
15 properties 4 required
DmfRequest
object
Request for deceased (DMF) check
2 properties 2 required
BadRequestErrorResponse
object
Standard error response structure for 400 Bad Request validation and client errors
2 properties
BulkStatusChangeRequest
object
Request to change status of multiple credentialing workflows
4 properties 1 required
DeceasedCheckDetails
object
DMF check details for Deceased Check app verification pop-up
10 properties 1 required

Specification

The full machine-readable OpenAPI contract behind this narrative.

Source

certifyos-credentialingworkflow-api-openapi.yml Raw ↑

Other APIs Certifyos publishes across the network.

Certifyos Address Standardization API
Certifyos Auth API
Certifyos Auth Resource API
Certifyos Auth Tokens API
Certifyos Contracts API
Certifyos Credentialing Outreach Resource API
Certifyos Credentialing Workflows API
Certifyos Dal Reactive Test Resource API
Certifyos Directory API
Certifyos Egress Template API
Certifyos Event Email Settings API
Certifyos Facility API
Where this information came from

This is an independent, third-party profile of Certifyos Credentialing Workflow API, published by API Evangelist. We do not operate, host, resell, or support these APIs, and we are not affiliated with or endorsed by the company unless stated above. Everything here is built from publicly available information — the company's own site, developer portal, documentation, public repositories, and the specifications it publishes for public use. Nothing is obtained by breaching a system, defeating an access control, or using credentials.

The Kin Score and Agent Readiness rating are independently calculated assessments of a company's public API artifacts, scored against a published rubric. They are not certifications, endorsements, security assessments, or audits.

Corrections, re-scores, and removal are free — no partnership or purchase required, and you do not need to justify the request. A removed company is recorded as unrated, never scored zero for having asked. Acknowledgement within one business day; removal within two.

info@apievangelist.com · Read the full data-sourcing policy →
On a security or compliance team? Put security in the subject line and you will get a person, not a form — we will tell you exactly which public URLs this profile was built from.