GET api/ICD/FindExact?AnyICDCode={AnyICDCode}&Greedy={Greedy}&ServiceDate={ServiceDate}
Checks the ICD10 table for an exact match and returns the correct ICD Code, in almost every case a code will match to one or the other, but it is possible to match on both. The response model property StrongMatch can be used to know when the result is an unambiguous match to an exact ICD code from a single code set.
Request Information
URI Parameters
Name | Description | Type | Additional information |
---|---|---|---|
AnyICDCode |
An ICD10 code, which should be properly formatted (unless Greedy option is used). |
string |
Required |
Greedy |
If true, the search will match on formatted and unformatted ICD codes. This requires a few more DB cycles, so don't use it if you don't need to. |
boolean |
Default value is True |
ServiceDate | string |
None. |
Body Parameters
None.
Response Information
Resource Description
A response model that contains an ICD10 Code (Json Serializable)
FindExactICDCodeResponseName | Description | Type | Additional information |
---|---|---|---|
ICD9 | ICD9 |
None. |
|
ICD10 | ICD10 |
None. |
|
StrongMatch | boolean |
None. |
|
CodesFound | boolean |
None. |
|
CodeType | ICDCodeTypes |
None. |
|
Description | string |
None. |
|
ShortDescription | string |
None. |
|
ICDCode | string |
None. |
Response Formats
application/json, text/json
Sample:
{ "ICD9": { "ICDCode": "sample string 2", "ICD9Code": "sample string 2", "ICD9Plain": "sample string 3", "IsHeader": true, "CodeType": 0, "RowID": 5, "Description": "sample string 6", "ShortDescription": "sample string 7", "LastModTime": "2025-06-13T17:37:20.8131249-07:00" }, "ICD10": { "ICDCode": "sample string 2", "ICD10Code": "sample string 2", "ICD10Plain": "sample string 3", "IsHeader": true, "CodeType": 0, "RowID": 5, "Description": "sample string 6", "ShortDescription": "sample string 7", "LastModTime": "2025-06-13T17:37:20.8131249-07:00" }, "StrongMatch": false, "CodesFound": true, "CodeType": 109, "Description": "", "ShortDescription": "", "ICDCode": "" }
application/xml, text/xml
Sample:
<FindExactICDCodeResponse xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"> <ICD9> <IsHeader>true</IsHeader> <CodeType>Unknown</CodeType> <RowID>5</RowID> <Description>sample string 6</Description> <ShortDescription>sample string 7</ShortDescription> <LastModTime>2025-06-13T17:37:20.8131249-07:00</LastModTime> <ICDCode>sample string 2</ICDCode> <ICD9Code>sample string 2</ICD9Code> <ICD9Plain>sample string 3</ICD9Plain> </ICD9> <ICD10> <IsHeader>true</IsHeader> <CodeType>Unknown</CodeType> <RowID>5</RowID> <Description>sample string 6</Description> <ShortDescription>sample string 7</ShortDescription> <LastModTime>2025-06-13T17:37:20.8131249-07:00</LastModTime> <ICDCode>sample string 2</ICDCode> <ICD10Code>sample string 2</ICD10Code> <ICD10Plain>sample string 3</ICD10Plain> </ICD10> <StrongMatch>false</StrongMatch> <CodesFound>true</CodesFound> <CodeType>Multiple</CodeType> <Description /> <ShortDescription /> <ICDCode /> </FindExactICDCodeResponse>