GET api/ICD10/Find_Autocomplete?ICD10Search={ICD10Search}&Greedy={Greedy}&ServiceDate={ServiceDate}
Checks the ICD10 table for partial matches and returns all relevant codes. Other results will include a list of potential codes that match the search.
Request Information
URI Parameters
| Name | Description | Type | Additional information |
|---|---|---|---|
| ICD10Search |
An ICD10 code, which should be properly formatted (unless Greedy option is used), or a search string for full text matching. |
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 ICD10 code(s) (Json Serializable)
FindICDCodesResponse_ForAutocomplete| Name | Description | Type | Additional information |
|---|---|---|---|
| CodesFound | boolean |
None. |
|
| ICDCodes | Collection of ICDMatch |
None. |
|
| ICD9 | ICD9 |
None. |
|
| ICD10 | ICD10 |
None. |
|
| StrongMatch | boolean |
None. |
|
| CodeType | ICDCodeTypes |
None. |
|
| Description | string |
None. |
|
| ShortDescription | string |
None. |
|
| ICDCode | string |
None. |
Response Formats
application/json, text/json
Sample:
{
"CodesFound": true,
"ICDCodes": null,
"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-10-28T12:57:45.2038433-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-10-28T12:57:45.2038433-07:00"
},
"StrongMatch": false,
"CodeType": 109,
"Description": "",
"ShortDescription": "",
"ICDCode": ""
}