Receive Session Report
curl --request POST \
--url https://app.aseed.ai/custdev/api/interviews/session-report \
--header 'Content-Type: application/json' \
--data '
{
"interview_room_id": "3c90c3cc-0d44-4b50-8888-8dd25736052a",
"report": {}
}
'import requests
url = "https://app.aseed.ai/custdev/api/interviews/session-report"
payload = {
"interview_room_id": "3c90c3cc-0d44-4b50-8888-8dd25736052a",
"report": {}
}
headers = {"Content-Type": "application/json"}
response = requests.post(url, json=payload, headers=headers)
print(response.text)const options = {
method: 'POST',
headers: {'Content-Type': 'application/json'},
body: JSON.stringify({interview_room_id: '3c90c3cc-0d44-4b50-8888-8dd25736052a', report: {}})
};
fetch('https://app.aseed.ai/custdev/api/interviews/session-report', 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://app.aseed.ai/custdev/api/interviews/session-report",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "POST",
CURLOPT_POSTFIELDS => json_encode([
'interview_room_id' => '3c90c3cc-0d44-4b50-8888-8dd25736052a',
'report' => [
]
]),
CURLOPT_HTTPHEADER => [
"Content-Type: application/json"
],
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}package main
import (
"fmt"
"strings"
"net/http"
"io"
)
func main() {
url := "https://app.aseed.ai/custdev/api/interviews/session-report"
payload := strings.NewReader("{\n \"interview_room_id\": \"3c90c3cc-0d44-4b50-8888-8dd25736052a\",\n \"report\": {}\n}")
req, _ := http.NewRequest("POST", url, payload)
req.Header.Add("Content-Type", "application/json")
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(string(body))
}HttpResponse<String> response = Unirest.post("https://app.aseed.ai/custdev/api/interviews/session-report")
.header("Content-Type", "application/json")
.body("{\n \"interview_room_id\": \"3c90c3cc-0d44-4b50-8888-8dd25736052a\",\n \"report\": {}\n}")
.asString();require 'uri'
require 'net/http'
url = URI("https://app.aseed.ai/custdev/api/interviews/session-report")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Post.new(url)
request["Content-Type"] = 'application/json'
request.body = "{\n \"interview_room_id\": \"3c90c3cc-0d44-4b50-8888-8dd25736052a\",\n \"report\": {}\n}"
response = http.request(request)
puts response.read_body{
"detail": [
{
"loc": [
"<string>"
],
"msg": "<string>",
"type": "<string>"
}
]
}interviews
Receive Session Report
Receive session report from the LiveKit agent.
This endpoint is called by the agent when an interview session ends. The report contains the conversation transcript which is parsed and saved in AssemblyAI format.
Parameters:
- interview_room_id: UUID of the interview room
- report: Session report dictionary from the agent
Headers:
- X-Agent-Secret: Optional shared secret for authentication
Returns:
- Success message with room and record IDs
POST
/
api
/
interviews
/
session-report
Receive Session Report
curl --request POST \
--url https://app.aseed.ai/custdev/api/interviews/session-report \
--header 'Content-Type: application/json' \
--data '
{
"interview_room_id": "3c90c3cc-0d44-4b50-8888-8dd25736052a",
"report": {}
}
'import requests
url = "https://app.aseed.ai/custdev/api/interviews/session-report"
payload = {
"interview_room_id": "3c90c3cc-0d44-4b50-8888-8dd25736052a",
"report": {}
}
headers = {"Content-Type": "application/json"}
response = requests.post(url, json=payload, headers=headers)
print(response.text)const options = {
method: 'POST',
headers: {'Content-Type': 'application/json'},
body: JSON.stringify({interview_room_id: '3c90c3cc-0d44-4b50-8888-8dd25736052a', report: {}})
};
fetch('https://app.aseed.ai/custdev/api/interviews/session-report', 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://app.aseed.ai/custdev/api/interviews/session-report",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "POST",
CURLOPT_POSTFIELDS => json_encode([
'interview_room_id' => '3c90c3cc-0d44-4b50-8888-8dd25736052a',
'report' => [
]
]),
CURLOPT_HTTPHEADER => [
"Content-Type: application/json"
],
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}package main
import (
"fmt"
"strings"
"net/http"
"io"
)
func main() {
url := "https://app.aseed.ai/custdev/api/interviews/session-report"
payload := strings.NewReader("{\n \"interview_room_id\": \"3c90c3cc-0d44-4b50-8888-8dd25736052a\",\n \"report\": {}\n}")
req, _ := http.NewRequest("POST", url, payload)
req.Header.Add("Content-Type", "application/json")
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(string(body))
}HttpResponse<String> response = Unirest.post("https://app.aseed.ai/custdev/api/interviews/session-report")
.header("Content-Type", "application/json")
.body("{\n \"interview_room_id\": \"3c90c3cc-0d44-4b50-8888-8dd25736052a\",\n \"report\": {}\n}")
.asString();require 'uri'
require 'net/http'
url = URI("https://app.aseed.ai/custdev/api/interviews/session-report")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Post.new(url)
request["Content-Type"] = 'application/json'
request.body = "{\n \"interview_room_id\": \"3c90c3cc-0d44-4b50-8888-8dd25736052a\",\n \"report\": {}\n}"
response = http.request(request)
puts response.read_body{
"detail": [
{
"loc": [
"<string>"
],
"msg": "<string>",
"type": "<string>"
}
]
}Was this page helpful?
⌘I