| 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 .json suffix or ?format=json
To embed the response in a jsonp callback, append ?callback=myCallback
The following are sample HTTP requests and responses. The placeholders shown need to be replaced with actual values.
POST /json/reply/CodeCheck HTTP/1.1
Host: api.vitalware.com
Content-Type: application/json
Content-Length: length
{"providerType":"String","codeCheckTypes":["String"],"cptCodes":["String"],"contractorNumber":"String","contractorType":"String","contractorTypeName":"String","effectiveDate":"\/Date(-62135596800000+0000)\/","icdCodes":["String"],"icdType":"String","state":"String"}
HTTP/1.1 200 OK
Content-Type: application/json
Content-Length: length
{"request":{"providerType":"String","codeCheckTypes":["String"],"cptCodes":["String"],"contractorNumber":"String","contractorType":"String","contractorTypeName":"String","effectiveDate":"\/Date(-62135596800000+0000)\/","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"}]}}