POST api/patients/byguid/{patientGuid}/notifications

Sends a notification

Request Information

URI Parameters

NameDescriptionTypeAdditional information
patientGuid

The patient Guid

globally unique identifier

Required

Body Parameters

The notification sent.

Notification
NameDescriptionTypeAdditional information
TransferToken

A unique token for this transfer. Used to handle (ignore) redundant retransmissions.

globally unique identifier

None.

AlertGUID

Identifies the alert. Can be null, if no alerts should be made.

globally unique identifier

None.

NotificationAction

Is used to add a NotificationAction. Can be null, if no notification action should be made.

Action

None.

Category

The category of the alert. Only a (semi)fixed set of values are allowed to pass through from the cloud.

string

None.

Description

The alerts description.

string

None.

Action

Is used to add an action. Can only be non-null, if ActionGUID is null. Can be null.

Action

None.

ActionGUID

Is used to reference an existing action. Can only be non-null, if Action is null. Can be null.

globally unique identifier

None.

Url

An url for a web page (that can be opened from the Dashboard), associated with the alert. Can be null.

string

None.

ModuleID

The ID of a Noah module (that can be opened from the Dashboard), associated with the alert. Can be null.

integer

None.

ModuleParameter

A string passed (by command line) to the module when opening it. Can be null.

string

None.

IconUrl

An url for an image. Used to show on a button that opens the Url. Can be null.

string

None.

Group

Notifications with same Group value are in group, and are presented as that on the Dashboard. Can be null.

globally unique identifier

None.

Request Formats

application/json, text/json

Sample:
{
  "TransferToken": "53132cc2-c986-47a2-8c78-4501c186037a",
  "AlertGUID": "f6bc2966-28db-4142-a382-5c019aef7656",
  "NotificationAction": {
    "Id": 1,
    "ActionGUID": "ab3844cb-99c6-4ce4-9a8e-460f5ce96ed5",
    "SessionID": 3,
    "CreateDate": "sample string 4",
    "ModuleID": 5,
    "Description": "sample string 6",
    "DataTypeCode": 7,
    "DataFmtStd": 8,
    "DataFmtExt": 9,
    "ActionGroup": "sample string 10",
    "DeviceType": 11,
    "LastModifiedDate": "sample string 12",
    "UserInitials": "sample string 13",
    "ActionReferences": [
      1,
      2
    ],
    "PublicData": "QEA=",
    "PrivateData": "QEA=",
    "ActionGroupGUID": "05012f0e-f727-47af-849d-16cf0f06fd54",
    "UserGUID": "bbaf7d45-c488-4a6b-9e5a-80f661a43e5b",
    "PatientGUID": "e5ac416c-4fe6-4349-a862-57d96177221d"
  },
  "Category": "sample string 2",
  "Description": "sample string 3",
  "Action": {
    "Id": 1,
    "ActionGUID": "ab3844cb-99c6-4ce4-9a8e-460f5ce96ed5",
    "SessionID": 3,
    "CreateDate": "sample string 4",
    "ModuleID": 5,
    "Description": "sample string 6",
    "DataTypeCode": 7,
    "DataFmtStd": 8,
    "DataFmtExt": 9,
    "ActionGroup": "sample string 10",
    "DeviceType": 11,
    "LastModifiedDate": "sample string 12",
    "UserInitials": "sample string 13",
    "ActionReferences": [
      1,
      2
    ],
    "PublicData": "QEA=",
    "PrivateData": "QEA=",
    "ActionGroupGUID": "05012f0e-f727-47af-849d-16cf0f06fd54",
    "UserGUID": "bbaf7d45-c488-4a6b-9e5a-80f661a43e5b",
    "PatientGUID": "e5ac416c-4fe6-4349-a862-57d96177221d"
  },
  "ActionGUID": "4092d89a-74af-4d1c-8eca-1e8f7c403600",
  "Url": "sample string 4",
  "ModuleID": 1,
  "ModuleParameter": "sample string 5",
  "IconUrl": "sample string 6",
  "Group": "96c72f16-b857-4e8b-b1be-cefe482d41df"
}

application/xml, text/xml

Sample:
<Notification xmlns:i="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://schemas.datacontract.org/2004/07/Himsa.Noah.Public.Model">
  <Action>
    <PatientGUID>e5ac416c-4fe6-4349-a862-57d96177221d</PatientGUID>
    <ActionGUID>ab3844cb-99c6-4ce4-9a8e-460f5ce96ed5</ActionGUID>
    <ActionGroup>sample string 10</ActionGroup>
    <ActionGroupGUID>05012f0e-f727-47af-849d-16cf0f06fd54</ActionGroupGUID>
    <ActionReferences xmlns:d3p1="http://schemas.microsoft.com/2003/10/Serialization/Arrays">
      <d3p1:int>1</d3p1:int>
      <d3p1:int>2</d3p1:int>
    </ActionReferences>
    <CreateDate>sample string 4</CreateDate>
    <DataFmtExt>9</DataFmtExt>
    <DataFmtStd>8</DataFmtStd>
    <DataTypeCode>7</DataTypeCode>
    <Description>sample string 6</Description>
    <DeviceType>11</DeviceType>
    <Id>1</Id>
    <LastModifiedDate>sample string 12</LastModifiedDate>
    <ModuleID>5</ModuleID>
    <PrivateData>QEA=</PrivateData>
    <PublicData>QEA=</PublicData>
    <SessionID>3</SessionID>
    <UserGUID>bbaf7d45-c488-4a6b-9e5a-80f661a43e5b</UserGUID>
    <UserInitials>sample string 13</UserInitials>
  </Action>
  <ActionGUID>4092d89a-74af-4d1c-8eca-1e8f7c403600</ActionGUID>
  <AlertGUID>f6bc2966-28db-4142-a382-5c019aef7656</AlertGUID>
  <Category>sample string 2</Category>
  <Description>sample string 3</Description>
  <Group>96c72f16-b857-4e8b-b1be-cefe482d41df</Group>
  <IconUrl>sample string 6</IconUrl>
  <ModuleID>1</ModuleID>
  <ModuleParameter>sample string 5</ModuleParameter>
  <NotificationAction>
    <PatientGUID>e5ac416c-4fe6-4349-a862-57d96177221d</PatientGUID>
    <ActionGUID>ab3844cb-99c6-4ce4-9a8e-460f5ce96ed5</ActionGUID>
    <ActionGroup>sample string 10</ActionGroup>
    <ActionGroupGUID>05012f0e-f727-47af-849d-16cf0f06fd54</ActionGroupGUID>
    <ActionReferences xmlns:d3p1="http://schemas.microsoft.com/2003/10/Serialization/Arrays">
      <d3p1:int>1</d3p1:int>
      <d3p1:int>2</d3p1:int>
    </ActionReferences>
    <CreateDate>sample string 4</CreateDate>
    <DataFmtExt>9</DataFmtExt>
    <DataFmtStd>8</DataFmtStd>
    <DataTypeCode>7</DataTypeCode>
    <Description>sample string 6</Description>
    <DeviceType>11</DeviceType>
    <Id>1</Id>
    <LastModifiedDate>sample string 12</LastModifiedDate>
    <ModuleID>5</ModuleID>
    <PrivateData>QEA=</PrivateData>
    <PublicData>QEA=</PublicData>
    <SessionID>3</SessionID>
    <UserGUID>bbaf7d45-c488-4a6b-9e5a-80f661a43e5b</UserGUID>
    <UserInitials>sample string 13</UserInitials>
  </NotificationAction>
  <TransferToken>53132cc2-c986-47a2-8c78-4501c186037a</TransferToken>
  <Url>sample string 4</Url>
</Notification>

application/x-www-form-urlencoded

Sample:

Sample not available.

Response Information

Resource Description

The response to the sent notification.

NotificationResponse
NameDescriptionTypeAdditional information
WasRetransmitted

Indicates if the Notification was retransmitted.

boolean

None.

Response Formats

application/json, text/json

Sample:
{
  "WasRetransmitted": true
}

application/xml, text/xml

Sample:
<NotificationResponse xmlns:i="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://schemas.datacontract.org/2004/07/Himsa.Noah.Public.Model">
  <WasRetransmitted>true</WasRetransmitted>
</NotificationResponse>