Product style icon link REST API interface

External devices use the REST API interface to communicate with the Octalarm alarm dialler.

Good to know: for each external device you want to connect, add a REST API interface in the dialler. The Octalarm alarm dialler supports multiple REST API interfaces, each with its own token.

Setting up REST API interface(s)

  • Add a REST API interface.

    Good to know: adding a REST API interface is done via Remote setup. See The portal: portal.octalarm.com and Remote setup (local) for further explanation.

    • Go to Settings.
    • In the navigation, scroll to Octalarm Link.
    • Click Edit.
    • Click Add REST API.
    • Give a name to the interface. Provide a clear name that reflects which process computer you are linking.
    • Click Add.
    • Click Save. Screenshot web browser Octalarm Link
  • Request the token. You need this token to test the REST API interface with the OpenApi (Swagger) tool.
    • Click info button (i).
    • Click Copy token to clipboard.
    • Click Close. Screenshot REST API connection
  • Verify the interface with the OpenApi (Swagger) tool. See Octalarm Link|General methods and responses: Authentication for further explanation.
    • At Value in the authorisation screen, type Bearer followed by a space and paste the copied token.
    • Click Authorise. Screenshot available authorisation

Note: repeat these steps for each external device you want to connect.

Setting watchdog mechanism

To monitor the connection between the external device and the Octalarm alarm dialler, set up a watchdog mechanism.

"POST: /Interface/Watchdog"

{
    "next_kick_before_secs": 60
}

cURL code:

curl -X 'POST' \
  'http://192.168.10.72/rest_api/1/Interface/Watchdog' \
  -H 'accept: application/json' \
  -H 'Authorization: Bearer eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJpYXQiOjE2MTI1MzQ0ODgsIm5iZiI6MTYxMjUzNDQ4OCwianRpIjoiNjY0NzI2NzAtYTRkMi00N2ZmLWFiMjUtNzAyMGYwOTkwNWJhIiwiZXhwIjoxNjEyNTM3OTg4LCJpZGVudGl0eSI6IlJFU1QtQVBJXzAwMDUiLCJmcmVzaCI6ZmFsc2UsInR5cGUiOiJhY2Nlc3MiLCJ1c2VyX2NsYWltcyI6eyJ1c2VyX2lkIjo1LCJyb2xlX2lkIjo1LCJsYW5ndWFnZSI6Im5sLU5MIn19.6xlCrMjNsKd9Eyq5ieS-MScZe6P1idstMCKPs5dfOd8' \
  -H 'Content-Type: application/json' \
  -d '{
  "next_kick_before_secs": 60
}'

Response:

{
    "next_kick_before_secs": 60
}

Note: if you do not make a new watchdog request within the time specified by you, the Octalarm alarm dialler generates a system failure.