curl --request GET \
--url https://api.wisprflow.ai/public/v1/admin/meetings \
--header 'Authorization: Bearer <token>'import requests
url = "https://api.wisprflow.ai/public/v1/admin/meetings"
headers = {"Authorization": "Bearer <token>"}
response = requests.get(url, headers=headers)
print(response.text)const options = {method: 'GET', headers: {Authorization: 'Bearer <token>'}};
fetch('https://api.wisprflow.ai/public/v1/admin/meetings', 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.wisprflow.ai/public/v1/admin/meetings",
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.wisprflow.ai/public/v1/admin/meetings"
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.wisprflow.ai/public/v1/admin/meetings")
.header("Authorization", "Bearer <token>")
.asString();require 'uri'
require 'net/http'
url = URI("https://api.wisprflow.ai/public/v1/admin/meetings")
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{
"meetings": [
{
"created_at": "2023-11-07T05:31:56Z",
"id": "3c90c3cc-0d44-4b50-8888-8dd25736052a",
"owner": {
"email": "<string>",
"id": "<string>"
},
"title": "<string>",
"updated_at": "2023-11-07T05:31:56Z"
}
],
"next_cursor": "<string>"
}List meetings
List the organization’s meetings, newest first.
Returns meetings that are opted in to organization insights and whose owner currently belongs to the API key’s
organization. Deleted meetings are excluded, and nothing is returned while the organization has organization
insights turned off. Results are ordered by created_at, newest first. When next_cursor is not null, pass it as cursor to fetch the next page; a null
next_cursor means there are no more results.
curl --request GET \
--url https://api.wisprflow.ai/public/v1/admin/meetings \
--header 'Authorization: Bearer <token>'import requests
url = "https://api.wisprflow.ai/public/v1/admin/meetings"
headers = {"Authorization": "Bearer <token>"}
response = requests.get(url, headers=headers)
print(response.text)const options = {method: 'GET', headers: {Authorization: 'Bearer <token>'}};
fetch('https://api.wisprflow.ai/public/v1/admin/meetings', 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.wisprflow.ai/public/v1/admin/meetings",
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.wisprflow.ai/public/v1/admin/meetings"
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.wisprflow.ai/public/v1/admin/meetings")
.header("Authorization", "Bearer <token>")
.asString();require 'uri'
require 'net/http'
url = URI("https://api.wisprflow.ai/public/v1/admin/meetings")
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{
"meetings": [
{
"created_at": "2023-11-07T05:31:56Z",
"id": "3c90c3cc-0d44-4b50-8888-8dd25736052a",
"owner": {
"email": "<string>",
"id": "<string>"
},
"title": "<string>",
"updated_at": "2023-11-07T05:31:56Z"
}
],
"next_cursor": "<string>"
}Authorizations
A WorkOS-issued organization API key (sk_...) with the admin:meetings:read permission.
Query Parameters
Only return meetings recorded by this Flow user ID.
1 - 80Only return meetings recorded by the user with this email, matched case-insensitively. Cannot be combined with owner_id.
1 - 350Only return meetings created at or after this time (inclusive). Must include a time zone offset, such as Z.
Only return meetings created before this time (exclusive). Must include a time zone offset, such as Z.
Maximum number of meetings to return, from 1 to 100.
1 <= x <= 100The next_cursor from the previous page. Send the same filters with every page.
1 - 128