Description

The HttpPostRecipient is used to push an alarm to an external API. 


Implementation

  • Copy and paste the component into the AlarmService
  • Link the "alarm" slot of alarm classes to the "routeAlarm" slot of the HttpPostRecipient



Properties

  • Status: Indicates the general status of the component, {ok} if the operation was successful or {fault} to indicate abnormal behavior
  • FaultCause: Indicates the cause of a configuration error. The FaultCause is empty if the component is properly configured.
  • OptionalAlarmData: It allows you to add extra information about the alarm. It should be a tag listed in the "metadata" slot of the alarm extension. Different tags can be displayed and should be separated by a semicolon ";"
  • TimeFormat: Used to encode dates before sending it to the API. This is a standard Java format.
  • Authentication: The type of authentication needed. Available types can be found in btibCore palette, Auth folder.
  • Url: The address of the API server to make the POST request
  • PingUrl: The address to ping to test the API server
  • Headers: Optional HTTP headers


Actions

  • Ping: Ping the "pingUrl" address to try to test the API server