Get a room
curl --request GET \
--url https://api.staging.glot.com/v1/rooms/{room_id} \
--header 'Authorization: Bearer <token>'import requests
url = "https://api.staging.glot.com/v1/rooms/{room_id}"
headers = {"Authorization": "Bearer <token>"}
response = requests.get(url, headers=headers)
print(response.text)const options = {method: 'GET', headers: {Authorization: 'Bearer <token>'}};
fetch('https://api.staging.glot.com/v1/rooms/{room_id}', 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.staging.glot.com/v1/rooms/{room_id}",
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.staging.glot.com/v1/rooms/{room_id}"
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.staging.glot.com/v1/rooms/{room_id}")
.header("Authorization", "Bearer <token>")
.asString();require 'uri'
require 'net/http'
url = URI("https://api.staging.glot.com/v1/rooms/{room_id}")
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": "3c90c3cc-0d44-4b50-8888-8dd25736052a",
"name": "<string>",
"sid": "<string>",
"status": "<string>",
"streaming_mode": "<string>",
"started_at": "2023-11-07T05:31:56Z",
"ended_at": "2023-11-07T05:31:56Z",
"total_connection_minutes": 123,
"total_charged_cents": 123,
"created_at": "2023-11-07T05:31:56Z",
"created_by": "<string>",
"participants": [
{
"id": 123,
"participant_identity": "<string>",
"participant_kind": "<string>",
"languages": [
"<string>"
],
"joined_at": "2023-11-07T05:31:56Z",
"left_at": "2023-11-07T05:31:56Z",
"connection_minutes": 123,
"charged_cents": 123
}
]
}{
"detail": [
{
"loc": [
"<string>"
],
"msg": "<string>",
"type": "<string>",
"input": "<unknown>",
"ctx": {}
}
]
}rooms
Get a room
One room, with a per-participant breakdown of its usage.
Shows when each participant joined and left, and the minutes and charge that came from their connection. Returns 404 if the room does not belong to your organization.
GET
/
v1
/
rooms
/
{room_id}
Get a room
curl --request GET \
--url https://api.staging.glot.com/v1/rooms/{room_id} \
--header 'Authorization: Bearer <token>'import requests
url = "https://api.staging.glot.com/v1/rooms/{room_id}"
headers = {"Authorization": "Bearer <token>"}
response = requests.get(url, headers=headers)
print(response.text)const options = {method: 'GET', headers: {Authorization: 'Bearer <token>'}};
fetch('https://api.staging.glot.com/v1/rooms/{room_id}', 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.staging.glot.com/v1/rooms/{room_id}",
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.staging.glot.com/v1/rooms/{room_id}"
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.staging.glot.com/v1/rooms/{room_id}")
.header("Authorization", "Bearer <token>")
.asString();require 'uri'
require 'net/http'
url = URI("https://api.staging.glot.com/v1/rooms/{room_id}")
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": "3c90c3cc-0d44-4b50-8888-8dd25736052a",
"name": "<string>",
"sid": "<string>",
"status": "<string>",
"streaming_mode": "<string>",
"started_at": "2023-11-07T05:31:56Z",
"ended_at": "2023-11-07T05:31:56Z",
"total_connection_minutes": 123,
"total_charged_cents": 123,
"created_at": "2023-11-07T05:31:56Z",
"created_by": "<string>",
"participants": [
{
"id": 123,
"participant_identity": "<string>",
"participant_kind": "<string>",
"languages": [
"<string>"
],
"joined_at": "2023-11-07T05:31:56Z",
"left_at": "2023-11-07T05:31:56Z",
"connection_minutes": 123,
"charged_cents": 123
}
]
}{
"detail": [
{
"loc": [
"<string>"
],
"msg": "<string>",
"type": "<string>",
"input": "<unknown>",
"ctx": {}
}
]
}Authorizations
Bearer authentication header of the form Bearer <token>, where <token> is your auth token.
Path Parameters
Response
Successful Response
A room with its usage broken down per participant.
Show child attributes
Show child attributes