# v2/provider ## Create Provider - [POST /v2/provider](https://docs.certifyos.com/reference/application/api/v2provider/providerv2controller_create.md): Add a provider to the organization ## Retrieve all available information for a provider. - [GET /v2/provider](https://docs.certifyos.com/reference/application/api/v2provider/providerv2controller_findone.md): Fetches comprehensive details about a provider, including optional related data such as credentialing workflows, all sections data (state-licenses, board certifications, dea, etc.), signed URLs for supporting documents/ attachments, verifier info, group info, and sanction items based on the provided query parameters. ## Save attested provider data - [POST /v2/provider/{providerId}/attested-data](https://docs.certifyos.com/reference/application/api/v2provider/providerv2controller_createattestedproviderdata.md) ## Fetch attested provider data - [GET /v2/provider/{providerId}/attested-data](https://docs.certifyos.com/reference/application/api/v2provider/providerv2controller_getttestedproviderdata.md) ## Upload Provider Attested Data Document - [POST /v2/provider/{providerId}/attested-data/documents](https://docs.certifyos.com/reference/application/api/v2provider/providerv2controller_uploadproviderdocuments.md) ## Retrieve signed url of a given supporting-document id. - [GET /v2/provider/{providerId}/supporting-documents/{supportingDocumentId}/signed-url](https://docs.certifyos.com/reference/application/api/v2provider/providerv2controller_getdocumentsignedurl.md): Retrieves a signed URL for the specified supporting document ID associated with the provider. The signed URL provides secure, temporary access to the document and remains valid for 10 minutes. ## Lists all provider survey responses in an organization - [GET /v2/provider/{providerId}/survey-responses](https://docs.certifyos.com/reference/application/api/v2provider/providerv2controller_findallsurveyresponses.md) ## Lists all provider email outreaches in an organization - [GET /v2/provider/{providerId}/outreaches](https://docs.certifyos.com/reference/application/api/v2provider/providerv2controller_findalloutreaches.md) ## Retrieve CAQH data for a provider - [GET /v2/provider/{providerId}/caqh-data](https://docs.certifyos.com/reference/application/api/v2provider/providerv2controller_findprovidercaqhdata.md): Returns the CAQH (Council for Affordable Quality Healthcare) data for the specified provider. This data includes provider credentialing and demographic information as stored in CAQH. ## Creates a credentialing workflow for the provider. - [POST /v2/provider/{providerId}/credentialing-workflows](https://docs.certifyos.com/reference/application/api/v2provider/providerv2controller_createcredentialingworkflow.md): Initiates a new credentialing workflow for the specified provider. The workflow will automatically trigger the pipeline to fetch the required provider information needed for credentialing. ## Retrieve signed URL for provider PSV PDF - [GET /v2/provider/{providerId}/psv/signed-url](https://docs.certifyos.com/reference/application/api/v2provider/providerv2controller_gepsvpdfsignedurl.md): Returns a signed URL for downloading the PSV (Primary Source Verification) PDF for the specified provider. The signed URL is time-limited and allows secure access to the PSV document. ## Modify groups associated to a provider - [PUT /v2/provider/{providerId}/groups](https://docs.certifyos.com/reference/application/api/v2provider/providerv2controller_modifyproviderorgentities.md): Modifies the groups (org-entities) associated with a provider. ## Retrieve groups/ org-entities for a provider. - [GET /v2/provider/{providerId}/groups](https://docs.certifyos.com/reference/application/api/v2provider/providerv2controller_getprovidergroups.md): Fetches all the groups (org-entities) associated with a provider. ## Retrieve credentialing workflow timelines for a provider - [GET /v2/provider/{providerId}/credentialing-workflow-timelines](https://docs.certifyos.com/reference/application/api/v2provider/credentialingworkflowtimelinev2controller_getcredentialingworkflowtimelines.md): Returns a list of credentialing workflow timeline records for the specified provider within the organization. Each record contains credentialing status, cycle, dates, and related metadata. ## Create Bulk Provider Professional IDs - [POST /v2/provider/{providerId}/professional-ids](https://docs.certifyos.com/reference/application/api/v2provider/professionalidsv2controller_createmany.md): Create multiple professional IDs for a provider ## Get list of provider specialties - [GET /v2/provider/{providerId}/specialties](https://docs.certifyos.com/reference/application/api/v2provider/specialtiesv2controller_findall.md): Retrieves a list of specialties for the specified provider. ## Create provider specialties - [POST /v2/provider/{providerId}/specialties](https://docs.certifyos.com/reference/application/api/v2provider/specialtiesv2controller_create.md): Create a specialty with optional sub-specialties ## Update provider specialty - [PATCH /v2/provider/{providerId}/specialties/{specialtyId}](https://docs.certifyos.com/reference/application/api/v2provider/specialtiesv2controller_update.md): Update specialty details with optional sub-specialties ## Delete provider specialty - [DELETE /v2/provider/{providerId}/specialties/{specialtyId}](https://docs.certifyos.com/reference/application/api/v2provider/specialtiesv2controller_delete.md): Deletes a specialty for the specified provider.