UptimeTea

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