PostPatientChart
Used to post Patient Chart data.
Call example:
string result = SageBridgeAPI.executeAPICall(
"cf389659-588c-4fd9-ab9e-7c37b438905c", // security token
"PostPatientChart",
"bos5", // practice Path or Tax ID
"JSON", // output format (XML or JSON)
"--request parameters XML or JSON---" // request parameters
);
Notes:
- fileContent string of chartDocument is presented as Base64 string to make it more readable. For more details see Document data.
Request example:
{
"apptId": "09238409",
"apptTs": "09/19/2016 11:30",
"providerId": "2",
"patientInfo": {
"patientID": "TS01831451",
"patientNbr": "TS01831451",
"last": "Golt",
"first": "John",
"middle": "",
"birthdate": "01/01/1965",
"sex": "M",
"maritalStatus": "S",
"preferredLanguage": "en",
"address": { "addr1": "1 Park Ave", "addr2": "Unit 203", "city": "Sunny Town", "state": "IL", "zip": "09111", "zip4": "", "country": "us" },
"contactInfo": { "phone": "8005551212", "cell": "8005551313", "work": "8005551414", "workExt": "9003", "email": "some@dadada.net" }
},
"chartDocument": {
"xsltType": "MyChartXSLT",
"documentId": "8F497F61-4A5C-4D3A-BEAC-C1F9E9A7F321",
"documentName": "Your Chart",
"originalFileName": "",
"mimeType": "text/xml",
"formatTypeId": 2,
"fileContent": "PENsaW5pY2FsRG9jdW1lbnQgeG1sbnM6eHNpPSJodHRwOi8vd3d3LnczLm9yZy8yMDAxL1hNTFNjaGVtYS1pbnN0YW5jZSIgeHNpOnNjaGVtYUxvY2F0aW9uPSJ1cm46aGw3LW9yZzp2MyBDREFfU0RUQy54c2QiIHhtbG5zPSJ1cm46aGw3LW9yZzp2MyIgeG1sbnM6Y2RhPSJ1cm46aGw3LW9yZzp2MyIgeG1sbnM6c2R0Yz0idXJuOmhsNy1vcmc6c2R0YyI+DQo8cmVhbG1Db2RlIGNvZGUgPSAiVVMiIC8+DQo8dHlwZUlkIHJvb3Q9IjIuMTYuODQwLjEuMTEzODgzLjEuMyIgZXh0ZW5zaW9uPSJQT0NEX0hEMDAwMDQwIiAvPg0KPHRlbXBsYXRlSWQgcm9vdCA9ICIyLjE2Ljg0MC4xLjExMzg4My4xMC4yMC4yMi4xLjEiIC8+DQo8dGVtcGxhdGVJZCByb290PSIyLjE2Ljg0MC4xLjExMzg4My4xMC4yMC4yMi4xLjIiIC8+DQo8aWQgZXh0ZW5zaW9uID0gIjEwMiIgcm9vdD0iMDI2MzlkNzEtMDkzNS0zNWU4LTlkMWItOWRkMWEyYTM0NjI3IiAvPg0KPGNvZGUgY29kZVN5c3RlbSA9ICIyLjE2Ljg0MC4xLjExMzg4My42LjEiIGNvZGVTeXN0ZW1OYW1lPSJMT0lOQyIgY29kZT0iMzQxMzMtOSIgZGlzcGxheU5hbWU9IlN1bW1hcml6YXRpb24gb2YgRXBpc29kZSBOb3RlIiAvPg0KPHRpdGxlPlByaW1vIEFkdWx0IEhlYWx0aDogSGVhbHRoIFN1bW1hcnk8L3RpdGxlPg0KPGVmZmVjdGl2ZVRpbWUgdmFsdWUgPSAiMjAxMzA4MDYwMjEyMTMiIC8+DQo8Y29uZmlkZW50aWFsaXR5Q29kZSBjb2RlPSAiTiIgY29kZVN5c3RlbT0gIjIuMTYuODQwLjEuMTEzODgzLjUuMjUiIC8+DQo8bGFuZ3VhZ2VDb2RlIGNvZGU9ICJlbi1VUyIgLz4NCg0KPGV0YyA+IC0tLVRSVU5DQVRFRCBDTElOSUMgRE9DVU1FTlQgREFUQSAtLTwvZXRjPg0KDQo8L0NsaW5pY2FsRG9jdW1lbnQ+",
"createdTs": "\/Date(1474214916631)\/"
}
}
Response example:
{
"code": 0,
"message": "Patient Chart processed",
"level": 0,
"logs": [
{ "itemTypeId": 5, "itemId": "TS01831451", "code": 0, "message": "Patient account located", "level": 0 },
{ "itemTypeId": 1, "itemId": "8F497F61-4A5C-4D3A-BEAC-C1F9E9A7F321", "code": 0, "message": "Document accepted", "level": 0 },
{ "itemTypeId": 1, "itemId": "8F497F61-4A5C-4D3A-BEAC-C1F9E9A7F321", "code": 0, "message": "MU2 record created", "level": 0 },
{ "itemTypeId": 1, "itemId": "8F497F61-4A5C-4D3A-BEAC-C1F9E9A7F321", "code": 0, "message": "Notification email to patient sent", "level": 0 }
]
}
Possible return values (see APIResponse )
- 0 - Success. Description can be vary per function
- -1 - General error. Description attribute will show more details about an error
- -2 - Function is not supported
- 500 - Invalid credentials provided
- 501 - License is expired
- 502 - License is not active
- 503 - Token is not active or expired
- 550 - Unknow functionName or not subscribed
- 551 - Unknown practice
- 552 - No Subscription found
- 553 - Subscription is inactive or expired
- 600 - Invalid or empty request parameters
- 601 - No valid route found for this subscription
- 602 - Unable to parse request parameters
Notes:
All examples of source code and compiled version of SageBridge API client can be found here.
Known Issues:
None
See Also:
API Functions,
APIResponse structure,
PostPatientChartRequest data ,
PostPatientChartResponse data