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

Verifiable ProvidersInfo API

Endpoints related to managing and listing providers' info. Education, insurance, training and CAQH login info can be added to providers. Education, liability insurance, and training can have multiple entries. They can be created via POST, modified by PATCH, and removed by DELETE methods. CAQH login info is a single entry per provider and can be created or replaced by PUT, removed by DELETE and modified by PATCH method.

Verifiable ProvidersInfo API is one of 33 APIs that Verifiable publishes on the APIs.io network, described by a machine-readable OpenAPI specification.

Tagged areas include ProvidersInfo. The published artifact set on APIs.io includes an OpenAPI specification, API documentation, an API reference, and a getting-started guide.

This API exposes 70 operations across 29 paths, and defines 58 schemas. It is described by OpenAPI 3.0.1, at version 26.12.1.962.

Requests are made against 2 base URLs: https://discovery.verifiable.com/api, https://discovery-staging.verifiable.com/api.

70 operations 29 paths 58 schemas 14 DELETE28 GET11 PATCH13 POST4 PUT

Metadata

The identity and technical contract details declared by the specification.

Specification
OpenAPI 3.0.1
API Version
26.12.1.962
Base URL
https://discovery.verifiable.com/api
Authentication
HTTP Bearer
Resource Areas
1

Authentication & Security 1

Verifiable ProvidersInfo API declares 1 security scheme for authenticating requests. It accepts HTTP bearer tokens (custom) (Bearer).

  • Bearer — Enter your bearer token in the format: Bearer {your token}

Paths & Operations 70

Across 29 paths, the API surfaces 70 operations — 14 DELETE, 28 GET, 11 PATCH, 13 POST, 4 PUT. Each is listed below with its method, path, parameters, and response codes.

ProvidersInfo 70

Endpoints related to managing and listing providers' info. Education, insurance, training and CAQH login info can be added to providers. Education, liability insurance, and traini…

GET
/providers/{providerId}/info
Get info for the existing provider
GetProviderInfo 2 params → 200400401403404500
PUT
/providers/{providerId}/info/caqh
Create or replace caqh login info for the existing provider
PutProviderCaqhInfo 1 param body → 200204400401403500
PATCH
/providers/{providerId}/info/caqh
Change an existing provider's CAQH login info
PatchProviderCaqhInfo 1 param body → 200204400401403404500
DELETE
/providers/{providerId}/info/caqh
Delete existing CAQH login info for the existing provider
DeleteProviderCaqhInfo 1 param → 204400401403404500
GET
/providers/{providerId}/info/caqh
Get CAQH login info for a provider
GetProviderCaqhInfo 1 param → 200401403404500
PUT
/providers/{providerId}/info/aliases/{aliasId}
Change an existing provider's alias
PutProviderAliasInfo 2 params body → 200400401403404500
GET
/providers/{providerId}/info/aliases/{id}
Get alias for the existing provider
GetProviderAliasInfo 2 params → 200400401403404500
DELETE
/providers/{providerId}/info/aliases/{id}
Delete existing alias for the existing provider
DeleteProviderAliasInfo 2 params → 204400401403404500
POST
/providers/{providerId}/info/boardCertifications
Create board certification info for the existing provider
CreateBoardCertificationInfo 1 param body → 201400401403500
GET
/providers/{providerId}/info/boardCertifications
List board certifications
ListBoardCertificationsInfo 1 param → 200400401403404500
GET
/providers/{providerId}/info/boardCertifications/{id}
Get board certification for the existing provider
GetBoardCertificationInfo 2 params → 200400401403404500
PATCH
/providers/{providerId}/info/boardCertifications/{id}
Change an existing provider's board certification info
PatchBoardCertificationInfo 2 params body → 200400401403404500
DELETE
/providers/{providerId}/info/boardCertifications/{id}
Delete existing board certification info for the existing provider
DeleteBoardCertificationInfo 2 params → 204400401403404500
POST
/providers/{providerId}/info/certificates
Create certificate info for the existing provider
CreateCertificateInfo 1 param body → 201400401403500
GET
/providers/{providerId}/info/certificates
List certificates
ListCertificateInfos 1 param → 200400401403404500
GET
/providers/{providerId}/info/certificates/{id}
Get certificate for the existing provider
GetCertificateInfo 2 params → 200400401403404500
PATCH
/providers/{providerId}/info/certificates/{id}
Change an existing provider's certificate info
PatchCertificateInfo 2 params body → 200400401403404500
DELETE
/providers/{providerId}/info/certificates/{id}
Delete existing certificate info for the existing provider
DeleteCertificateInfo 2 params → 204400401403404500
POST
/providers/{providerId}/info/liabilityInsurances
Create liability insurance info for the existing provider
CreateProviderLiabilityInsurance 1 param body → 201400401403500
GET
/providers/{providerId}/info/liabilityInsurances
List liability insurances
ListProviderLiabilityInsuranceInfos 1 param → 200400401403404500
GET
/providers/{providerId}/info/liabilityInsurances/{id}
Get liability insurance for the existing provider
GetProviderLiabilityInsuranceInfo 2 params → 200400401403404500
PATCH
/providers/{providerId}/info/liabilityInsurances/{id}
Change an existing provider's liability insurance
PatchProviderLiabilityInsuranceInfo 2 params body → 200400401403404500
DELETE
/providers/{providerId}/info/liabilityInsurances/{id}
Delete existing liability insurance info for the existing provider
DeleteProviderLiabilityInsuranceInfo 2 params → 204400401403404500
POST
/providers/{providerId}/info/educations
Create education info for the existing provider
CreateProviderEducationInfo 1 param body → 201400401403500
GET
/providers/{providerId}/info/educations
List educations
ListProviderEducationInfos 1 param → 200400401403404500
GET
/providers/{providerId}/info/educations/{id}
Get education for the existing provider
GetProviderEducationInfo 2 params → 200400401403404500
PATCH
/providers/{providerId}/info/educations/{id}
Change an existing provider's education info
PatchProviderEducationInfo 2 params body → 200400401403404500
DELETE
/providers/{providerId}/info/educations/{id}
Delete existing education info for the existing provider
DeleteProviderEducationInfo 2 params → 204400401403404500
POST
/providers/{providerId}/info/trainings
Create training info for the existing provider
CreateProviderTrainingInfo 1 param body → 201400401403500
GET
/providers/{providerId}/info/trainings
List trainings
ListProviderTrainingInfos 1 param → 200400401403404500
GET
/providers/{providerId}/info/trainings/{id}
Get training for the existing provider
GetProviderTrainingInfo 2 params → 200400401403404500
PATCH
/providers/{providerId}/info/trainings/{id}
Change an existing provider's training info
PatchProviderTrainingInfo 2 params body → 200400401403404500
DELETE
/providers/{providerId}/info/trainings/{id}
Delete existing training info for the existing provider
DeleteProviderTrainingInfo 2 params → 204400401403404500
POST
/providers/{providerId}/info/workHistory
Create work history info for the existing provider
CreateProviderWorkHistoryInfo 1 param body → 201400401403500
GET
/providers/{providerId}/info/workHistory
List work history entries
ListProviderWorkHistoryInfos 1 param → 200400401403404500
GET
/providers/{providerId}/info/workHistory/{id}
Get work history for the existing provider
GetProviderWorkHistoryInfo 2 params → 200400401403404500
PATCH
/providers/{providerId}/info/workHistory/{id}
Change an existing provider's work history info
PatchProviderWorkHistoryInfo 2 params body → 200400401403404500
DELETE
/providers/{providerId}/info/workHistory/{id}
Delete existing work history info for the existing provider
DeleteProviderWorkHistoryInfo 2 params → 204400401403404500
POST
/providers/{providerId}/info/specialties
Create specialty for the existing provider
CreateProviderSpecialty 1 param body → 201400401409403500
GET
/providers/{providerId}/info/specialties
List all specialties for a provider
ListProviderSpecialties 1 param → 200400401403404500
GET
/providers/{providerId}/info/specialties/{id}
Get specialty by identifier
GetProviderSpecialty 2 params → 200400401403404500
PATCH
/providers/{providerId}/info/specialties/{id}
Update specialty for a provider
PatchProviderSpecialty 2 params body → 200400401403409404500
DELETE
/providers/{providerId}/info/specialties/{id}
Delete specialty for a provider
DeleteProviderSpecialty 2 params → 204400401403404500
POST
/providers/{providerId}/info/hospitalAffiliations
Create hospital affiliation for an existing provider
CreateProviderHospitalAffiliation 1 param body → 201400401403500
GET
/providers/{providerId}/info/hospitalAffiliations
List hospital affiliations for an existing provider
ListProviderHospitalAffiliations 1 param → 200400401403404500
GET
/providers/{providerId}/info/hospitalAffiliations/{id}
Get a hospital affiliation for an existing provider
GetProviderHospitalAffiliation 2 params → 200400401403404500
PATCH
/providers/{providerId}/info/hospitalAffiliations/{id}
Update a hospital affiliation for an existing provider
PatchProviderHospitalAffiliation 2 params body → 200400401403404500
DELETE
/providers/{providerId}/info/hospitalAffiliations/{id}
Delete a hospital affiliation for an existing provider
DeleteProviderHospitalAffiliation 2 params → 204400401403404500
POST
/providers/{providerId}/info/dea
Create DEA registration info for the existing provider
CreateDeaRegistrationInfo 1 param body → 201400401403500
GET
/providers/{providerId}/info/dea
List DEA registrations
ListDeaRegistrationInfos 1 param → 200400401403404500
POST
/providers/{providerId}/info/addresses
Create address for an existing provider
CreateProviderAddressInfo 1 param body → 201400401403404500
GET
/providers/{providerId}/info/addresses
List addresses
ListProviderAddressInfos 1 param → 200400401403404500
GET
/providers/{providerId}/info/aliases
List aliases
ListProviderAliasInfos 1 param → 200400401403404500
POST
/providers/{providerId}/info/aliases
Create alias for an existing provider
CreateProviderAliasInfo 1 param body → 201400401403404500
POST
/providers/{providerId}/info/emails
Create email for an existing provider
CreateProviderEmailInfo 1 param body → 201400401403404500
GET
/providers/{providerId}/info/emails
List emails
ListProviderEmailInfos 1 param → 200400401403404500
POST
/providers/{providerId}/info/medicaidEnrollments
Create medicaid enrollment info for the existing provider
CreateProviderMedicaidEnrollmentInfo 1 param body → 201400401403500
GET
/providers/{providerId}/info/medicaidEnrollments
List Medicaid enrollments
ListProviderMedicaidEnrollmentInfos 1 param → 200400401403404500
DELETE
/providers/{providerId}/info/dea/{id}
Delete existing DEA registration info for the existing provider
DeleteDeaRegistrationInfo 2 params → 204400401403404500
GET
/providers/{providerId}/info/dea/{id}
Get DEA registration for the existing provider
GetDeaRegistrationInfo 2 params → 200400401403404500
PATCH
/providers/{providerId}/info/dea/{id}
Change an existing provider's DEA registration info
PatchDeaRegistrationInfo 2 params body → 200400401403404500
DELETE
/providers/{providerId}/info/addresses/{id}
Delete existing address for a provider
DeleteProviderAddressInfo 2 params → 204400401403404500
GET
/providers/{providerId}/info/addresses/{id}
Get address for an existing provider
GetProviderAddressInfo 2 params → 200400401403404500
PUT
/providers/{providerId}/info/addresses/{id}
Change an existing provider's address
PutProviderAddressInfo 2 params body → 200400401403404500
DELETE
/providers/{providerId}/info/emails/{id}
Delete existing email for a provider
DeleteProviderEmailInfo 2 params → 204400401403404500
GET
/providers/{providerId}/info/emails/{id}
Get email for the existing provider
GetProviderEmailInfo 2 params → 200400401403404500
PUT
/providers/{providerId}/info/emails/{id}
Change an existing provider's email
PutProviderEmailInfo 2 params body → 200400401403404500
DELETE
/providers/{providerId}/info/medicaidEnrollments/{id}
Delete existing Medicaid enrollment info for the existing provider
DeleteProviderMedicaidEnrollmentInfo 2 params → 204400401403404500
GET
/providers/{providerId}/info/medicaidEnrollments/{id}
Get medicaid enrollment info for the existing provider
GetProviderMedicaidEnrollmentInfo 2 params → 200400401403404500
PATCH
/providers/{providerId}/info/medicaidEnrollments/{id}
Change an existing provider's Medicaid enrollment info
PatchProviderMedicaidEnrollmentInfo 2 params body → 200400401403404500

Schemas 58

The contract defines 58 schemas that model the data the API accepts and returns. The most detailed are AdmittingPrivilegesModel (19 properties), HospitalAffiliationAdmittingPrivilegesPatchModel (17 properties), AdmittingPrivilegesRequestModel (17 properties), AdmittingArrangementsModel (13 properties). Each schema is shown below with its type and property counts.

ProviderAddressModel
object
7 properties 4 required
HospitalAffiliationAdmittingPrivilegesPatchModel
object
Patch model for updating an admitting privileges hospital affiliation.
17 properties
MedicaidEnrollmentPatchModel
object
2 properties
HospitalAffiliationAdmittingArrangementsPatchModel
object
Patch model for updating an admitting arrangements hospital affiliation.
11 properties
EducationPatchModel
object
10 properties
WorkHistoryAddressModel
object
7 properties 2 required
MedicaidEnrollmentNonVerifiedInfoModel
object
5 properties
HospitalAffiliationHospitalInfoModel
object
Information about the hospital associated with a provider's affiliation.
3 properties
MedicaidEnrollmentModel
object
4 properties
ProviderAddressRequestModel
object
6 properties 5 required
CertificateInfoModel
object
9 properties
CaqhLoginInfoRequestModel
object
1 property
DeaRegistrationInfoPatchModel
object
1 property 1 required
WorkHistoryPatchModel
object
10 properties
HospitalAffiliationNonAdmittingAffiliationsPatchModel
object
Patch model for updating a non-admitting hospital affiliation.
7 properties
NonAdmittingAffiliationsModel
object
Response model for a non-admitting hospital affiliation.
9 properties
HospitalAffiliationAddressModel
object
Physical address of a hospital associated with a provider's affiliation.
6 properties 2 required
HospitalAffiliationAdmittingOrganizationModel
object
Information about the organization that admits patients on behalf of the provider.
2 properties
WorkHistoryModel
object
12 properties
WorkHistoryRequestModel
object
10 properties
HospitalAffiliationPatchModel
The base patch model for updating a hospital affiliation. Use one of the concrete types based on the type discriminator.
AdmittingArrangementsModel
object
Response model for an admitting arrangements hospital affiliation.
13 properties
ProviderSpecialtyModel
object
4 properties
HospitalAffiliationAdmittingArrangementsProviderModel
object
Information about the provider who admits patients on behalf of the provider.
4 properties
AdmittingArrangementsRequestModel
object
Request model for creating an admitting arrangements hospital affiliation.
11 properties
DeaRegistrationInfoModel
object
3 properties
ProviderEmailRequestModel
object
2 properties 2 required
ProviderSpecialtyPatchModel
object
2 properties
DeaRegistrationInfoRequestModel
object
1 property 1 required
LiabilityInsuranceRequestModel
object
11 properties
HospitalAffiliationAdmittingPrivilegeDepartmentContactModel
object
Contact information for a department associated with an admitting privileges affiliation.
6 properties
CertificateInfoRequestModel
object
7 properties 2 required
ProviderEmailModel
object
3 properties
BoardCertificationInfoPatchModel
object
7 properties
ProviderAliasModel
object
3 properties
HospitalAffiliationRequestModel
The base request model for creating a hospital affiliation. Use one of the concrete types based on the type discriminator.
AdmittingPrivilegesRequestModel
object
Request model for creating an admitting privileges hospital affiliation.
17 properties
NonVerifiedBoardCertificationInfoModel
object
3 properties
AdmittingPrivilegesModel
object
Response model for an admitting privileges hospital affiliation.
19 properties
HospitalAffiliationHospitalContactInfoModel
object
Contact information for a hospital associated with a provider's affiliation.
3 properties
LiabilityInsurancePatchModel
object
11 properties
TrainingPatchModel
object
9 properties
BoardCertificationInfoModel
object
10 properties
LiabilityInsuranceModel
object
13 properties
CaqhLoginInfoModel
object
2 properties
CertificateInfoPatchModel
object
6 properties
ProviderAliasRequestModel
object
2 properties 2 required
EducationRequestModel
object
10 properties
NonAdmittingAffiliationsRequestModel
object
Request model for creating a non-admitting hospital affiliation.
7 properties
ProviderSpecialtyRequestModel
object
2 properties 2 required
BoardCertificationInfoRequestModel
object
8 properties 1 required
HospitalAffiliationModel
HospitalAffiliationDepartmentModel
object
Department information associated with an admitting privileges affiliation.
2 properties
TrainingRequestModel
object
9 properties
MedicaidEnrollmentRequestModel
object
2 properties 1 required
EducationModel
object
12 properties
HospitalAffiliationAdmittingArrangementsContactModel
object
Contact information for the provider or organization managing admitting arrangements.
2 properties
TrainingModel
object
11 properties

Specification

The full machine-readable OpenAPI contract behind this narrative.

Source

verifiable-providersinfo-api-openapi.yml Raw ↑

Other APIs Verifiable publishes across the network.

Verifiable Alerts API
Verifiable Audit API
Verifiable Authentication API
Verifiable BoardCertifications API
Verifiable CognitoFormsWebhook API
Verifiable CreateOAuthCredentialsClientSecret API
Verifiable CredentialingRequests API
Verifiable Datasets API
Verifiable DEA API
Verifiable Definitions API
Verifiable DeleteOAuthCredentialsClientSecret API
Verifiable Facilities API
Where this information came from

This is an independent, third-party profile of Verifiable ProvidersInfo 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.