UptimeTea

API Documentation

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

List invitations

Returns invitations that are neither accepted nor expired. Requires the owner or manager role.

GET https://api.uptimetea.com/team/invitations

Headers

  • AuthorizationREQUIREDSTRING
    Bearer $TOKEN

Response body

[
  {
    "id": "uuid",
    "email": "jane@example.com",
    "role": "employee",
    "invited_by": "John Doe",
    "expires_at": "2024-01-22T10:00:00Z",
    "created_at": "2024-01-15T10:00:00Z"
  }
]

Code examples

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

const data = await response.json();
console.log(data);
# List invitations
import requests

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

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

print(response.json())
// List invitations
package main

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

func main() {
    req, _ := http.NewRequest("GET", "https://api.uptimetea.com/team/invitations", 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))
}
# List invitations
require 'net/http'
require 'uri'

uri = URI('https://api.uptimetea.com/team/invitations')
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
// List invitations
$ch = curl_init('https://api.uptimetea.com/team/invitations');
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);