API Documentation
The UptimeTea API is easy to use and free for all plans.
Accept invitation
Joins the inviting team. Your own watchers, status pages, incidents and maintenance windows are archived. Fails when you belong to a team with other members.
POST
https://api.uptimetea.com/team/invitations/:token/accept
Headers
-
AuthorizationREQUIREDSTRINGBearer $TOKEN
Response body
{
"id": "uuid",
"name": "Acme",
"owner_id": "uuid",
"created_at": "2024-01-01T00:00:00Z",
"members": [
{
"id": "uuid",
"email": "user@example.com",
"first_name": "John",
"last_name": "Doe",
"role": "owner",
"joined_at": "2024-01-01T00:00:00Z"
}
]
}
Code examples
curl -X POST "https://api.uptimetea.com/team/invitations/$INVITATION_TOKEN/accept" \
-H "Authorization: Bearer $TOKEN"
// Accept invitation
const response = await fetch('https://api.uptimetea.com/team/invitations/INVITATION_TOKEN/accept', {
method: 'POST',
headers: {
'Authorization': 'Bearer ' + yourToken
}
});
const data = await response.json();
console.log(data);
# Accept invitation
import requests
headers = {'Authorization': f'Bearer {your_token}'}
response = requests.post(
'https://api.uptimetea.com/team/invitations/INVITATION_TOKEN/accept',
headers=headers
)
print(response.json())
// Accept invitation
package main
import (
"fmt"
"io"
"net/http"
)
func main() {
req, _ := http.NewRequest("POST", "https://api.uptimetea.com/team/invitations/INVITATION_TOKEN/accept", 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))
}
# Accept invitation
require 'net/http'
require 'uri'
uri = URI('https://api.uptimetea.com/team/invitations/INVITATION_TOKEN/accept')
http = Net::HTTP.new(uri.host, uri.port)
http.use_ssl = true
request = Net::HTTP::Post.new(uri)
request['Authorization'] = "Bearer #{your_token}"
response = http.request(request)
puts response.code, response.body
<?php
// Accept invitation
$ch = curl_init('https://api.uptimetea.com/team/invitations/INVITATION_TOKEN/accept');
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
curl_setopt($ch, CURLOPT_CUSTOMREQUEST, 'POST');
curl_setopt($ch, CURLOPT_HTTPHEADER, [
'Authorization: Bearer ' . $yourToken
]);
$response = curl_exec($ch);
print_r(json_decode($response, true));
curl_close($ch);