| POST | /codecheck/codecheck | Validates NCD/LCD | Validates NCD/LCD |
|---|
| Name | Parameter | Data Type | Required | Description |
|---|---|---|---|---|
| providerType | path | string | No | Provider Type. H = Hospital, P = Physician |
| codeCheckTypes | path | List | No | Code Check Types (NCD and/or LCD) |
| cptCodes | path | List | No | CPT Codes (max of 50) |
| contractorNumber | path | string | No | Contractor Number |
| contractorType | path | string | No | Contractor Type |
| contractorTypeName | path | string | No | Contractor Type Name |
| effectiveDate | path | DateTime | No | Effective Date |
| icdCodes | path | List | No | ICD9/10 Codes |
| icdType | path | string | No | ICD Type (icd-9 cm or icd-10 cm) |
| state | path | string | No | State (ex: WA) |
To override the Content-type in your clients, use the HTTP Accept Header, append the .jsv suffix or ?format=jsv
The following are sample HTTP requests and responses. The placeholders shown need to be replaced with actual values.
POST /jsv/reply/CodeCheck HTTP/1.1
Host: api.vitalware.com
Content-Type: text/jsv
Content-Length: length
{
providerType: String,
codeCheckTypes:
[
String
],
cptCodes:
[
String
],
contractorNumber: String,
contractorType: String,
contractorTypeName: String,
effectiveDate: 0001-01-01,
icdCodes:
[
String
],
icdType: String,
state: String
}
HTTP/1.1 200 OK
Content-Type: text/jsv
Content-Length: length
{
request:
{
providerType: String,
codeCheckTypes:
[
String
],
cptCodes:
[
String
],
contractorNumber: String,
contractorType: String,
contractorTypeName: String,
effectiveDate: 0001-01-01,
icdCodes:
[
String
],
icdType: String,
state: String
},
response:
{
results:
[
{
status: String,
statusId: 0,
primaryCodeId: 0,
primaryCode: 0,
codes:
[
{
codeId: 0,
code: String,
codeType: String,
description: String
}
],
issues:
[
{
type: String,
codeId: 0,
code: String,
reason: String,
policy: String,
policyId: 0,
policyType: String,
policyName: String,
editId: 0,
status: String,
statusId: 0,
version: 0
}
]
}
]
},
responseStatus:
{
errorCode: String,
message: String,
stackTrace: String,
errors:
[
{
errorCode: String,
fieldName: String,
message: String
}
]
}
}