NpiRegistrySearch 1.0.5
dotnet add package NpiRegistrySearch --version 1.0.5
NuGet\Install-Package NpiRegistrySearch -Version 1.0.5
<PackageReference Include="NpiRegistrySearch" Version="1.0.5" />
paket add NpiRegistrySearch --version 1.0.5
#r "nuget: NpiRegistrySearch, 1.0.5"
// Install NpiRegistrySearch as a Cake Addin
#addin nuget:?package=NpiRegistrySearch&version=1.0.5
// Install NpiRegistrySearch as a Cake Tool
#tool nuget:?package=NpiRegistrySearch&version=1.0.5
NpiRegistrySearch
C# Library for Querying the NPPES NPI Registry API for medical organizations and providers
Search for Individual Provider by NPI Number
NpiSearch.GetIndividualByNumber(string npiNumber)
Search for Organization Provider by NPI Number
NpiSearch.GetOrganizationByNumber(string npiNumber)
Search Individual by Properties
NpiSearch.SearchIndividuals(string npiNumber = "", string taxonomyDescription = "", bool useFirstNameAlias = false, string firstName = "", string lastName = "", string addressPurpose = "LOCATION", string city = "", string state = "", string postalCode = "", string countryCode = "US", int limit = 200, int skip = 0)
// Example
var records = new Search().SearchIndividuals(city: "Dallas", state: "TX", taxonomyDescription: "cardiology");
Search Individual by Properties
NpiSearch.SearchOrganizations(string npiNumber = "", string taxonomyDescription = "", string organizationName = "", string addressPurpose = "LOCATION", string city = "", string state = "", string postalCode = "", string countryCode = "US", int limit = 200, int skip = 0)
// Example
var records = new Search().SearchOrganizations(city: "Dallas", state: "TX", taxonomyDescription: "cardiology");
Handling Search Errors
try
{
var failedOrgRecords = NpiSearch.SearchOrganizations(state: "TX");
}
catch (AggregateException ex)
{
foreach (ArgumentException exception in ex.InnerExceptions)
{
Console.WriteLine(exception.Message);
}
}
Product | Versions Compatible and additional computed target framework versions. |
---|---|
.NET | net5.0 was computed. net5.0-windows was computed. net6.0 was computed. net6.0-android was computed. net6.0-ios was computed. net6.0-maccatalyst was computed. net6.0-macos was computed. net6.0-tvos was computed. net6.0-windows was computed. net7.0 was computed. net7.0-android was computed. net7.0-ios was computed. net7.0-maccatalyst was computed. net7.0-macos was computed. net7.0-tvos was computed. net7.0-windows was computed. net8.0 was computed. net8.0-android was computed. net8.0-browser was computed. net8.0-ios was computed. net8.0-maccatalyst was computed. net8.0-macos was computed. net8.0-tvos was computed. net8.0-windows was computed. |
.NET Core | netcoreapp2.2 is compatible. netcoreapp3.0 was computed. netcoreapp3.1 was computed. |
-
.NETCoreApp 2.2
- Newtonsoft.Json (>= 12.0.2)
NuGet packages
This package is not used by any NuGet packages.
GitHub repositories
This package is not used by any popular GitHub repositories.
Version 1.0.5 - Generate clean exceptions when searching with insufficient information
Version 1.0.4 - Fix comparison operators for AddressPurpose and EnumerationType objects
Version 1.0.3 - Allow compare of AddressPurpose and EnumerationType objects
Version 1.0.2 - Expose taxonomy information
Version 1.0.1 - Make search methods static
Version 1.0.0 - Created methods for GetIndividualByNumber, GetOrganizationByNumber, SearchIndividuals, SearchOrganizations.