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
);

Request:JSON or XML serialized PostPatientChartRequest data.
Response:result is serialized APIResponse data with payload representing PostPatientChartResponse data.

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