Welcome to the Tethered API, allowing you to access your account and manage your data via a REST API. Not sure how to get started? You may want to consider using one of our libraries instead.
We have used a REST based architecture, meaning that pathing should be intuitive and easy to understand. All data is returned as JSON with the appropriate HTTP status code depending on the output produced.
Our API accepts both GET, POST and DELETE methods, depending on the desired outcome of the path. All requests require an API key, please see the authentication section for more information.
All requests require an API key, which can be obtained from within your account page. Your API key can be sent with any part of the request, including a query paramater or a body paramater instead.
:route/?apikey=:apikey
We use standard HTTP response codes to indicate success or errors within the API. Codes within 2xx range indicate success, whereas codes within the 4xx range indicate a failure.
When an error occurs, for example a 401 (Unauthorized) status, you will still receive a response, however, it will be empty. As a result, you must evaluate the status code to determine if the request was successful (200).
Get account information for a specific account, the authenticated account.
POST
Provides a list of API endpoints
GET
Create, Update or Fetch an incident
GET
int
id *
int
id
int
siteid *
string
incident_title *
string
incident_source
int
status
int
id *
GET|POST|DELETE
Fetch incidents for a specific account
GET
Fetch all incident status types
GET
int
type
GET
Log custom metrics for a specific monitor, or purge a dataset
POST
int
site *
string
key *
string
label
int
site *
string
key *
POST|DELETE
Get all metric types including the slug and code
GET
Get all widget types including the slug and code
GET
Create, Update or Fetch a notifier from the system
GET
int
id *
int
id
int
type
string
config_email
string
config_slackHook
string
config_discordHook
string
config_zapierHook
string
config_iftttEvent
string
config_iftttKey
string
config_webhookTarget
string
config_webhookMethod
string
config_webhookPacket
string
config_pushbulletToken
string
config_systemSmsNumber
string
config_systemCallNumber
string
config_systemWhatsAppNumber
string
config_telegramUniqueID
string
config_rocketChatHook
string
config_bulksmsTokenId
string
config_bulksmsTokenSecret
string
config_bulksmsNumber
string
config_clickatellToken
string
config_clickatellNumber
string
config_twilioSid
string
config_twilioToken
string
config_twilioType
string
config_twilioFromNumber
string
config_twilioToNumber
string
config_plivoAuthId
string
config_plivoAuthToken
string
config_plivoType
string
config_plivoFromNumber
string
config_plivoToNumber
string
config_pagerdutyApiKey
string
config_pagerdutyEmail
string
config_pagerdutyServiceId
string
config_splunkApiId
string
config_splunkApiKey
string
config_splunkUsername
string
config_opsgenieApiKey
string
config_jiraEmail
string
config_jiraApiKey
string
config_asanaPat
string
config_frontApiKey
string
config_chantyHook
string
config_flockHook
string
config_zendeskApiKey
string
config_zendeskDomain
string
config_pushoverApiToken
string
config_pushoverUserKey
string
config_pushoverDeviceName
bool
disable_connection_filter
int
id *
GET|POST|DELETE
Test an existing notifier
POST
int
id
POST
Fetch all notifiers for a specific user
GET
Fetch all notifiers types available
GET
int
type
GET
Fetch public information for the authenticated user
GET
Create, Update or Fetch a site from the system
GET
int
id *
int
id
string
url *
string
config_title
int
config_port
string
config_keyword
string
config_username
string
config_password
bool
config_toggle_hide_url
string
config_subscriptions
string
config_status_visibility
string
config_status_password
string
config_requestType
int
schedule_priority
int
id *
GET|POST|DELETE
Get report data for a specific site
GET
int
id *
int
rangeType
int
rangeUnits
GET
Log a status update for a specific site
POST
int
id *
int
status *
int
time
POST
Get all available frequencies for a specific account
GET
Fetch all sites for a specific user
GET
Get all labels related to site UI
GET
string
type
GET
Get all status codes as a list
GET
Get all type definitions for site management
GET
string
type
GET
Create, Update or Fetch a status groups from the system
GET
int
id *
int
id
string
title *
string
config_bg_gradient
string
config_bg_gradient_custom_style
string
config_bg_gradient_custom_from
string
config_bg_gradient_custom_to
int
id *
GET|POST|DELETE
Set the active note for a status group
POST
int
status_group *
string
title *
string
note *
int
state *
POST
Get the gradient style template definitions and directions
GET
Fetch all status groups for a specific user
GET
Get all note state enums as a list
GET
Fetch, add or remove to the team for a user.
POST
string
email *
int
id *
GET