NewRxRequest
POST api/Orders/{systemID}/NewRxRequest
Submit one or more NewRxRequests (up to 35).
Special Remarks
RejectCode:
[RP] - "Patient ID Required"
[NP] - "Patient Not Found"
[RM] - "Medication Required"
[NM] - "Medication Not Found"
[RD] - "Prescriber ID Required"
[ND] - "Prescriber Not Found"
[NA] - "Prescriber Does Not Accept Electronic NewRxRequests"
[ER] - General Error (See message for specific details about the error)
Request Information
Parameters
| Name | Description | Additional information |
|---|---|---|
| systemID | Unique ID for system |
Define this parameter in the request URI. |
| requests | List of NewRxRequests:
PatientID - Unique identifier for patient (Required)
PrescriberID - Unique identifier for prescriber (Required)
DrugID - Unique identifer for medication (Required)
StoreNumber - Specify store number if host/remote system (default = 0)
EmployeeID - Unique identifier for employee
ICDDiagnosisCode1 - ICD-10 diagnoses code
ICDDiagnosisCode2 - Secondary ICD-10 diagnosis code
Quantity - Quantity of medication (3 digit max),
DaysSupply - Number of days supply (3 digit max),
LastFillDate - Date last filled (YYYYMMDD),
Sig - Directions (1000 character max)
Urgent - Is NewRxRequest urgent? (Y/N), |
Define this parameter in the request body. |
Response Codes
- OK (200)
- BadRequest (400)
- NotFound (404)
- InternalServerError (500)
Request body formats
application/json, text/json
Sample:
[
{
"StoreNumber": "sample string 1",
"EmployeeID": "sample string 2",
"PatientID": "sample string 3",
"PrescriberID": "sample string 4",
"DrugID": "sample string 5",
"ICDDiagnosisCode1": "sample string 6",
"ICDDiagnosisCode2": "sample string 7",
"Quantity": "sample string 8",
"DaysSupply": "sample string 9",
"LastFillDate": "sample string 10",
"Sig": "sample string 11",
"Urgent": "sample string 12"
},
{
"StoreNumber": "sample string 1",
"EmployeeID": "sample string 2",
"PatientID": "sample string 3",
"PrescriberID": "sample string 4",
"DrugID": "sample string 5",
"ICDDiagnosisCode1": "sample string 6",
"ICDDiagnosisCode2": "sample string 7",
"Quantity": "sample string 8",
"DaysSupply": "sample string 9",
"LastFillDate": "sample string 10",
"Sig": "sample string 11",
"Urgent": "sample string 12"
},
{
"StoreNumber": "sample string 1",
"EmployeeID": "sample string 2",
"PatientID": "sample string 3",
"PrescriberID": "sample string 4",
"DrugID": "sample string 5",
"ICDDiagnosisCode1": "sample string 6",
"ICDDiagnosisCode2": "sample string 7",
"Quantity": "sample string 8",
"DaysSupply": "sample string 9",
"LastFillDate": "sample string 10",
"Sig": "sample string 11",
"Urgent": "sample string 12"
}
]
text/javascript
Sample:
[{"StoreNumber":"sample string 1","EmployeeID":"sample string 2","PatientID":"sample string 3","PrescriberID":"sample string 4","DrugID":"sample string 5","ICDDiagnosisCode1":"sample string 6","ICDDiagnosisCode2":"sample string 7","Quantity":"sample string 8","DaysSupply":"sample string 9","LastFillDate":"sample string 10","Sig":"sample string 11","Urgent":"sample string 12"},{"StoreNumber":"sample string 1","EmployeeID":"sample string 2","PatientID":"sample string 3","PrescriberID":"sample string 4","DrugID":"sample string 5","ICDDiagnosisCode1":"sample string 6","ICDDiagnosisCode2":"sample string 7","Quantity":"sample string 8","DaysSupply":"sample string 9","LastFillDate":"sample string 10","Sig":"sample string 11","Urgent":"sample string 12"},{"StoreNumber":"sample string 1","EmployeeID":"sample string 2","PatientID":"sample string 3","PrescriberID":"sample string 4","DrugID":"sample string 5","ICDDiagnosisCode1":"sample string 6","ICDDiagnosisCode2":"sample string 7","Quantity":"sample string 8","DaysSupply":"sample string 9","LastFillDate":"sample string 10","Sig":"sample string 11","Urgent":"sample string 12"}]
application/xml, text/xml
Sample:
<ArrayOfNewRxRequest xmlns:i="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://schemas.datacontract.org/2004/07/QCFWebAPI.Models">
<NewRxRequest>
<DaysSupply>sample string 9</DaysSupply>
<DrugID>sample string 5</DrugID>
<EmployeeID>sample string 2</EmployeeID>
<ICDDiagnosisCode1>sample string 6</ICDDiagnosisCode1>
<ICDDiagnosisCode2>sample string 7</ICDDiagnosisCode2>
<LastFillDate>sample string 10</LastFillDate>
<PatientID>sample string 3</PatientID>
<PrescriberID>sample string 4</PrescriberID>
<Quantity>sample string 8</Quantity>
<Sig>sample string 11</Sig>
<StoreNumber>sample string 1</StoreNumber>
<Urgent>sample string 12</Urgent>
</NewRxRequest>
<NewRxRequest>
<DaysSupply>sample string 9</DaysSupply>
<DrugID>sample string 5</DrugID>
<EmployeeID>sample string 2</EmployeeID>
<ICDDiagnosisCode1>sample string 6</ICDDiagnosisCode1>
<ICDDiagnosisCode2>sample string 7</ICDDiagnosisCode2>
<LastFillDate>sample string 10</LastFillDate>
<PatientID>sample string 3</PatientID>
<PrescriberID>sample string 4</PrescriberID>
<Quantity>sample string 8</Quantity>
<Sig>sample string 11</Sig>
<StoreNumber>sample string 1</StoreNumber>
<Urgent>sample string 12</Urgent>
</NewRxRequest>
<NewRxRequest>
<DaysSupply>sample string 9</DaysSupply>
<DrugID>sample string 5</DrugID>
<EmployeeID>sample string 2</EmployeeID>
<ICDDiagnosisCode1>sample string 6</ICDDiagnosisCode1>
<ICDDiagnosisCode2>sample string 7</ICDDiagnosisCode2>
<LastFillDate>sample string 10</LastFillDate>
<PatientID>sample string 3</PatientID>
<PrescriberID>sample string 4</PrescriberID>
<Quantity>sample string 8</Quantity>
<Sig>sample string 11</Sig>
<StoreNumber>sample string 1</StoreNumber>
<Urgent>sample string 12</Urgent>
</NewRxRequest>
</ArrayOfNewRxRequest>
Response Information
List of NewRxRequest Responses: PatientID; PrescriberID; DrugID; Status (A = Accepted R = Rejected); RejectCode; StatusMessage;
Response body formats
application/json, text/json
Sample:
[
{
"PatientID": "sample string 1",
"PrescriberID": "sample string 2",
"DrugID": "sample string 3",
"Status": "sample string 4",
"RejectCode": "sample string 5",
"StatusMessage": "sample string 6"
},
{
"PatientID": "sample string 1",
"PrescriberID": "sample string 2",
"DrugID": "sample string 3",
"Status": "sample string 4",
"RejectCode": "sample string 5",
"StatusMessage": "sample string 6"
},
{
"PatientID": "sample string 1",
"PrescriberID": "sample string 2",
"DrugID": "sample string 3",
"Status": "sample string 4",
"RejectCode": "sample string 5",
"StatusMessage": "sample string 6"
}
]
text/javascript
Sample:
[{"PatientID":"sample string 1","PrescriberID":"sample string 2","DrugID":"sample string 3","Status":"sample string 4","RejectCode":"sample string 5","StatusMessage":"sample string 6"},{"PatientID":"sample string 1","PrescriberID":"sample string 2","DrugID":"sample string 3","Status":"sample string 4","RejectCode":"sample string 5","StatusMessage":"sample string 6"},{"PatientID":"sample string 1","PrescriberID":"sample string 2","DrugID":"sample string 3","Status":"sample string 4","RejectCode":"sample string 5","StatusMessage":"sample string 6"}]
application/xml, text/xml
Sample:
<ArrayOfNewRxRequestResponse xmlns:i="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://schemas.datacontract.org/2004/07/QCFWebAPI.Models">
<NewRxRequestResponse>
<DrugID>sample string 3</DrugID>
<PatientID>sample string 1</PatientID>
<PrescriberID>sample string 2</PrescriberID>
<RejectCode>sample string 5</RejectCode>
<Status>sample string 4</Status>
<StatusMessage>sample string 6</StatusMessage>
</NewRxRequestResponse>
<NewRxRequestResponse>
<DrugID>sample string 3</DrugID>
<PatientID>sample string 1</PatientID>
<PrescriberID>sample string 2</PrescriberID>
<RejectCode>sample string 5</RejectCode>
<Status>sample string 4</Status>
<StatusMessage>sample string 6</StatusMessage>
</NewRxRequestResponse>
<NewRxRequestResponse>
<DrugID>sample string 3</DrugID>
<PatientID>sample string 1</PatientID>
<PrescriberID>sample string 2</PrescriberID>
<RejectCode>sample string 5</RejectCode>
<Status>sample string 4</Status>
<StatusMessage>sample string 6</StatusMessage>
</NewRxRequestResponse>
</ArrayOfNewRxRequestResponse>