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