Skip to content

API Getting Started

This document will explain how to get started with the Sentri API.

Requirements

To connect to the Sentri API, you will need the following:

  • A basic understanding of how APIs work, along with some programming or scripting experience.
  • The Sentri base URL.
  • An API bearer token.
  • HTTPS access from the devices making API requests to the Sentri.

Creating a authentication bearer token

Make sure you have the user-apitoken-self read/write permission, as this allows you to create an authentication bearer token.

Once logged in, go to your profile at /userprofile and click Generate API Token. A token will be displayed, as shown below. This token will be used as the authentication bearer token, so make sure to copy it as it will only be shown once.

c8aaf11d-e10e-11f0-9b16-00155d00153f.83f0383262a4875f6c6d4bb5aa8577818ca7f71cb2ba80b9e9b9cb43f5b86831

Trouble shooting

When you encounter a problem with the API, you will most likely receive an HTTP status code in the response. This code can help indicate the nature of the issue.

Response codes

These are some of the response codes you may receive when making a call to the API:

Method override

Some web servers (such as Nginx) may restrict direct use of PUT and DELETE requests, which can result in a 405 Method Not Allowed response.

To work around this limitation, you can send a POST request and include the X-HTTP-Method-Override header to indicate the intended HTTP method (e.g., PUT or DELETE). This will be reflected in the API request examples.