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
-
AuthorizationREQUIREDSTRINGBearer $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);