API Documentation
The UptimeTea API is easy to use and free for all plans.
Get invitation
Returns the details of an invitation from its email link, so you can show who is inviting whom before accepting.
GET
https://api.uptimetea.com/team/invitations/:token
Response body
{
"team_name": "Acme",
"role": "employee",
"email": "jane@example.com",
"invited_by": "John Doe"
}
Code examples
curl -X GET "https://api.uptimetea.com/team/invitations/$INVITATION_TOKEN"
// Get invitation
const response = await fetch('https://api.uptimetea.com/team/invitations/INVITATION_TOKEN');
const data = await response.json();
console.log(data);
# Get invitation
import requests
response = requests.get(
'https://api.uptimetea.com/team/invitations/INVITATION_TOKEN'
)
print(response.json())
// Get invitation
package main
import (
"fmt"
"io"
"net/http"
)
func main() {
req, _ := http.NewRequest("GET", "https://api.uptimetea.com/team/invitations/INVITATION_TOKEN", nil)
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 invitation
require 'net/http'
require 'uri'
uri = URI('https://api.uptimetea.com/team/invitations/INVITATION_TOKEN')
http = Net::HTTP.new(uri.host, uri.port)
http.use_ssl = true
request = Net::HTTP::Get.new(uri)
response = http.request(request)
puts response.code, response.body
<?php
// Get invitation
$ch = curl_init('https://api.uptimetea.com/team/invitations/INVITATION_TOKEN');
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
$response = curl_exec($ch);
print_r(json_decode($response, true));
curl_close($ch);