Get analysis by meeting ID
curl --request GET \
--url https://api.waterr.ai/v1/analyses/meeting/{meetingId} \
--header 'Authorization: Bearer <token>'import requests
url = "https://api.waterr.ai/v1/analyses/meeting/{meetingId}"
headers = {"Authorization": "Bearer <token>"}
response = requests.get(url, headers=headers)
print(response.text)const options = {method: 'GET', headers: {Authorization: 'Bearer <token>'}};
fetch('https://api.waterr.ai/v1/analyses/meeting/{meetingId}', options)
.then(res => res.json())
.then(res => console.log(res))
.catch(err => console.error(err));<?php
$curl = curl_init();
curl_setopt_array($curl, [
CURLOPT_URL => "https://api.waterr.ai/v1/analyses/meeting/{meetingId}",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "GET",
CURLOPT_HTTPHEADER => [
"Authorization: Bearer <token>"
],
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "https://api.waterr.ai/v1/analyses/meeting/{meetingId}"
req, _ := http.NewRequest("GET", url, nil)
req.Header.Add("Authorization", "Bearer <token>")
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(string(body))
}HttpResponse<String> response = Unirest.get("https://api.waterr.ai/v1/analyses/meeting/{meetingId}")
.header("Authorization", "Bearer <token>")
.asString();require 'uri'
require 'net/http'
url = URI("https://api.waterr.ai/v1/analyses/meeting/{meetingId}")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Get.new(url)
request["Authorization"] = 'Bearer <token>'
response = http.request(request)
puts response.read_body{
"id": "<string>",
"meeting_id": "<string>",
"average_score": 123,
"total_score": 123,
"summary": "<string>",
"strengths": "<string>",
"growth_areas": "<string>",
"repetitions": [
"<string>"
],
"filler_words": [
"<string>"
],
"weak_words": [
"<string>"
],
"sentence_starters": [
"<string>"
],
"goal_results": [
{
"id": "<string>",
"analysis_id": "<string>",
"goal_id": "<string>",
"score": 123,
"feedback": "<string>",
"created_at": "2023-11-07T05:31:56Z",
"updated_at": "2023-11-07T05:31:56Z"
}
]
}Post-Meeting Data
Get analysis by meeting ID
GET
/
analyses
/
meeting
/
{meetingId}
Get analysis by meeting ID
curl --request GET \
--url https://api.waterr.ai/v1/analyses/meeting/{meetingId} \
--header 'Authorization: Bearer <token>'import requests
url = "https://api.waterr.ai/v1/analyses/meeting/{meetingId}"
headers = {"Authorization": "Bearer <token>"}
response = requests.get(url, headers=headers)
print(response.text)const options = {method: 'GET', headers: {Authorization: 'Bearer <token>'}};
fetch('https://api.waterr.ai/v1/analyses/meeting/{meetingId}', options)
.then(res => res.json())
.then(res => console.log(res))
.catch(err => console.error(err));<?php
$curl = curl_init();
curl_setopt_array($curl, [
CURLOPT_URL => "https://api.waterr.ai/v1/analyses/meeting/{meetingId}",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "GET",
CURLOPT_HTTPHEADER => [
"Authorization: Bearer <token>"
],
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "https://api.waterr.ai/v1/analyses/meeting/{meetingId}"
req, _ := http.NewRequest("GET", url, nil)
req.Header.Add("Authorization", "Bearer <token>")
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(string(body))
}HttpResponse<String> response = Unirest.get("https://api.waterr.ai/v1/analyses/meeting/{meetingId}")
.header("Authorization", "Bearer <token>")
.asString();require 'uri'
require 'net/http'
url = URI("https://api.waterr.ai/v1/analyses/meeting/{meetingId}")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Get.new(url)
request["Authorization"] = 'Bearer <token>'
response = http.request(request)
puts response.read_body{
"id": "<string>",
"meeting_id": "<string>",
"average_score": 123,
"total_score": 123,
"summary": "<string>",
"strengths": "<string>",
"growth_areas": "<string>",
"repetitions": [
"<string>"
],
"filler_words": [
"<string>"
],
"weak_words": [
"<string>"
],
"sentence_starters": [
"<string>"
],
"goal_results": [
{
"id": "<string>",
"analysis_id": "<string>",
"goal_id": "<string>",
"score": 123,
"feedback": "<string>",
"created_at": "2023-11-07T05:31:56Z",
"updated_at": "2023-11-07T05:31:56Z"
}
]
}Authorizations
API key from waterr.ai/settings?tab=api-keys. Send as Authorization: Bearer wai_<your_key>.
Path Parameters
Response
Analysis details with goal results
List of repeated words or phrases
List of filler words used
List of weak or uncertain words used
List of sentence starters used
Show child attributes
Show child attributes
⌘I

