Uploading Providers
To add provider network providers, submit a POST request like the following:
POST /enterprise/data-mgmt/v3/ProviderNetworks/{{providerNetworkId}}/versions/ {{providerNetworkVersionId}}/providers?isPartial=true HTTP/1.1The POST takes the following parameters:
The same providerNetworkId you specified in step 1.
The providerNetworkVersionId returned in step 1 (e.g. 312312).
The isPartial query string parameter:
isPartial can be omitted if uploading all data in one call; no other calls to the API are needed, the data will be uploaded to QES and the version activated.
If you need to call the API multiple times to upload your data in batches, set isPartial to true for the first N-1 batches, and set isPartial to false for the last batch. This might be necessary with a large number of Providers.
Note: An alternate way to signal you are finished uploading data is to use the SetProviderNetworkVersionStatus API.
In the body of the POST, specify one record for each provider being uploaded. The record is structured hierarchically, specifying all the data for a provider, such as all the locations and specialties for that provider. For example:
{"externProviderId": 0,"npi": 1261051,"tin": "128-1040","name": "Lara Vang","prefix": "Dr.","firstName": "Dorothea","middleName": "Mallory","lastName": "Walker","suffix": null,"credentials": null,"gender": "female","networkIdentifier":"MAPP, DSNP","AccessPointType": "Facility","medicalGroupAffiliations": ["qui","velit","dolor","et","Lorem"],"locations": [{"externLocationId": 0,"practiceName": "COMVEY","address1": "748 Aviation Road","address2": null,"city": "Alfarata","state": "South Carolina","zip": 12682,"plus4": null,"phone": "+1 (848) 547-3139","fax": "+1 (846) 545-2057","cargoField2": true,"serviceLocationWebsite": "www.questanalytics.com","specialties": [{"externSpecialtyCode": "consequat","taxonomyCode": "164W00000X","cmsSpecialtyCode": "001"}],"acceptingNewPatients": true,"medicareCertifiedBeds": false},{"externLocationId": 1,"practiceName": "QUILTIGEN","address1": "999 Beard Street","address2": null,"city": "Clinton","state": "Mississippi","zip": 11894,"plus4": null,"phone": "+1 (813) 443-2193","fax": "+1 (824) 547-3540","specialties": [{"cargoField2": true,"externSpecialtyCode": "sit","taxonomyCode": "","cmsSpecialtyCode": "001"}],"acceptingNewPatients": true,"medicareCertifiedBeds": false},{"externLocationId": 2,"practiceName": "PLASMOSIS","address1": "734 Madison Place","address2": null,"city": "Ballico","state": "South Dakota","zip": 89961,"plus4": null,"phone": "+1 (886) 573-3748","fax": "+1 (806) 422-2876","specialties": [{"cargoField2": false,"externSpecialtyCode": "est","taxonomyCode": "164W00000X","cmsSpecialtyCode": "001"}],"acceptingNewPatients": true,"medicareCertifiedBeds": true},{"externLocationId": 3,"practiceName": "BLUPLANET","address1": "920 Navy Walk","address2": null,"city": "Chase","state": "Florida","zip": 10402,"plus4": null,"phone": "+1 (848) 592-2172","fax": "+1 (932) 496-3016","specialties": [{"cargoField2": false,"externSpecialtyCode": "tempor","taxonomyCode": "164W00000X","cmsSpecialtyCode": "067"}],"acceptingNewPatients": true,"medicareCertifiedBeds": true}],"contractType": null,"employmentStatus": null,"underContract": "Y","medicareCCN": null,"acceptsMedicareAssignment": null}