Organization Verification API v3.0
SOAP Service for automatic LoA3 Identify Proofing Service. This page includes description about service actions and data types.
Organization Verification Service Functions
LoginResponseType Login (String username, String password)
Login using your Reseller or T-User username and password, and received a new sessionId in response. Each sessionId will expire in 10 minutes. You will use this sessionId in further function calls to complete the Identity Proofing.
OrganizationVerificationResponseType VerifyOrganization (String sessionId, IDOrganization organization )
Verify submitted organization information through D&B database.
organization.organizationType should be HE (Healthcare Entity) or BA (Business Associate) .
organization.duns (D&B D-U-N-S number) is required.
The status will be returned as response.verificationStatus
OrganizationVerificationResponseType VerifyHealthcareOrganization (String sessionId, IDOrganization organization )
Verify health care information for the submitted organization through CMS NPI database.
organization.organizationType should be CE (Covered Entity).
organization.npi is required.
The status will be returned as response.healthcareVerificationStatus
OrganizationVerificationResponseType VerifyOrganizationWithDetails (String sessionId, IDOrganizationWithDetails organization )
Verify submitted organization information through D&B database.
organization.organizationType should be HE (Healthcare Entity) or BA (Business Associate) .
organization.duns (D&B D-U-N-S number) is required.
The status will be returned as response.verificationStatus
OrganizationVerificationResponseType VerifyHealthcareOrganizationWithDetails (String sessionId, IDOrganizationWithDetails organization )
Verify health care information for the submitted organization through CMS NPI database.
organization.organizationType should be CE (Covered Entity).
organization.npi is required.
The status will be returned as response.healthcareVerificationStatus
GetRegisteredOrganizationsResponseType GetRegisteredOrganizations (String sessionId, boolean verifiedOnly)
Get a list of registered organizations.
OrganizationVerificationResponseType SaveCertifiedOrganization (String sessionId, IDOrganization organization )
TrustedAgent TrustedAgent could call this funciton to save Verified Organization record.
OrganizationVerificationResponseType SaveCertifiedOrganizationWithDetails (String sessionId, IDOrganizationWithDetails organization )
TrustedAgent TrustedAgent could call this funciton to save Verified Organization record.
Organization Verification Service Data types
IDProofingResponseType
Parameter | Description | |
---|---|---|
Boolean success | Whether the operation successfully completed. | Required |
String code | Response code:
|
Required |
String message | message |
LoginResponseType ( extends IDProofingResponseType )
Parameter | Description | |
---|---|---|
String sessionId | A new sessionId that binding to the credential. Each sessionId will expire in 10 minutes. | Required |
OrganizationVerificationResponseType ( extends IDProofingResponseType )
Parameter | Description | |
---|---|---|
IDPersonMeta personMeta | Reserved parameter. | |
IDOrganizationMeta organizationMeta | Organization information. This parameter will be empty if it's verifying personal health care information | |
OrganizationVerificationStatusType healthcareVerificationStatus | Status of the healthcare information verification with the following values:
|
|
OrganizationVerificationStatusType verificationStatus | Status of the organization verification with the following values:
|
|
String confirmationCode | Confirmation code | |
String expectedOrganizationName | Exact organization name in the CMS NPI database or D&B database. This parameter is returned when verificationStatus/healthcareVerificationStatus is NameFuzzyMatched. |
GetRegisteredOrganizationsResponseType ( extends IDProofingResponseType )
Parameter | Description | |
---|---|---|
IDOrganizationInfoCollection[ ] organizations | Matched organization records |
IDOrganizationMeta
Parameter | Description | |
---|---|---|
long id | unique id of the organization record | |
String name | Organization name | |
String taxid | Organization TaxID without dash or space | |
String state | State of the organization location in two characters format (ex: NJ) |
IDOrganizationInfoCollection ( extends IDOrganizationMeta )
Parameter | Description | |
---|---|---|
String npi | NPI number of the organization. | Required |
String duns | D&B D-U-N-S® Number | Required |
String organizationType |
|
Required |
String recordCreatedDate | Create date (YYYY-MM-DD) | Required |
String recordUpdatedDate | Create date (YYYY-MM-DD) | Required |
IDProofingStatusType status | Status of the ID Proofing flow with below possible values:
|
Required |
IDOrganization ( extends IDOrganizationMeta )
Parameter | Description | |
---|---|---|
String npi | NPI number of the organization. (without dash or space) | Required |
String duns | D&B D-U-N-S® Number | Required |
String organizationType |
|
Required |
String street1 | Street line 1 | Required |
String street2 | Street line 2 | |
String city | City | Required |
String zip5 | Zipcode of home address in five-character format (ex: 07024). | Required |
String country | Country code in two-character format (ex: US). | Required |
String dea | DEA number without dash or space | |
String medicalLicense | reserved parameter | |
String medicalLicenseState | reserved parameter |
IDOrganizationWithDetails ( extends IDOrganization )
Parameter | Description | |
---|---|---|
Map<String, String> verifiedDetails | Customized organization settings using key value pair | |
Map<String, String> providerVerifiedDetails | Customized provider settings within the organization using key value pair |