UptimeTea

API Documentation

The UptimeTea API is easy to use and free for all plans.

Get alert preferences

Returns which channels your alerts go out on, and your quiet hours.

GET https://api.uptimetea.com/notification_preference

Headers

  • AuthorizationREQUIREDSTRING
    Bearer $TOKEN

Response body

{
  "email_enabled": true,
  "email_address": "user@example.com",
  "sms_enabled": false,
  "sms_phone_number": null,
  "call_enabled": true,
  "call_phone_number": "+37060000000",
  "quiet_hours_start": "2000-01-01T22:00:00.000Z",
  "quiet_hours_end": "2000-01-01T07:00:00.000Z"
}

Code examples

curl -X GET "https://api.uptimetea.com/notification_preference" \
  -H "Authorization: Bearer $TOKEN"
// Get alert preferences
const response = await fetch('https://api.uptimetea.com/notification_preference', {
  headers: {
    'Authorization': 'Bearer ' + yourToken
  }
});

const data = await response.json();
console.log(data);
# Get alert preferences
import requests

headers = {'Authorization': f'Bearer {your_token}'}

response = requests.get(
    'https://api.uptimetea.com/notification_preference',
    headers=headers
)

print(response.json())
// Get alert preferences
package main

import (
    "fmt"
    "io"
    "net/http"
)

func main() {
    req, _ := http.NewRequest("GET", "https://api.uptimetea.com/notification_preference", nil)
    req.Header.Set("Authorization", "Bearer "+yourToken)

    resp, err := http.DefaultClient.Do(req)
    if err != nil {
        panic(err)
    }
    defer resp.Body.Close()

    data, _ := io.ReadAll(resp.Body)
    fmt.Println(resp.Status, string(data))
}
# Get alert preferences
require 'net/http'
require 'uri'

uri = URI('https://api.uptimetea.com/notification_preference')
http = Net::HTTP.new(uri.host, uri.port)
http.use_ssl = true

request = Net::HTTP::Get.new(uri)
request['Authorization'] = "Bearer #{your_token}"

response = http.request(request)
puts response.code, response.body
<?php
// Get alert preferences
$ch = curl_init('https://api.uptimetea.com/notification_preference');
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
curl_setopt($ch, CURLOPT_HTTPHEADER, [
    'Authorization: Bearer ' . $yourToken
]);

$response = curl_exec($ch);
print_r(json_decode($response, true));
curl_close($ch);