Get reporter input
curl --request GET \
--url https://softmax.com/api/observatory/v2/episode-requests/{episode_request_id}/reporter-input \
--header 'Authorization: Bearer <token>'import requests
url = "https://softmax.com/api/observatory/v2/episode-requests/{episode_request_id}/reporter-input"
headers = {"Authorization": "Bearer <token>"}
response = requests.get(url, headers=headers)
print(response.text)const options = {method: 'GET', headers: {Authorization: 'Bearer <token>'}};
fetch('https://softmax.com/api/observatory/v2/episode-requests/{episode_request_id}/reporter-input', 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://softmax.com/api/observatory/v2/episode-requests/{episode_request_id}/reporter-input",
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://softmax.com/api/observatory/v2/episode-requests/{episode_request_id}/reporter-input"
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://softmax.com/api/observatory/v2/episode-requests/{episode_request_id}/reporter-input")
.header("Authorization", "Bearer <token>")
.asString();require 'uri'
require 'net/http'
url = URI("https://softmax.com/api/observatory/v2/episode-requests/{episode_request_id}/reporter-input")
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{
"episode_request_id": "<string>",
"status": "success",
"manifest": {
"ereq_id": "<string>",
"status": "success",
"include": [
"results"
],
"files": {}
},
"artifacts": {
"results": {
"uri": "<string>",
"media_type": "<string>",
"encoding": "identity"
},
"replay": {
"uri": "<string>",
"media_type": "<string>",
"encoding": "identity"
},
"events": {
"uri": "<string>",
"media_type": "<string>",
"encoding": "identity"
},
"game_logs": {},
"player_logs": {},
"player_artifact": {}
},
"inline_json": {
"error_info": {
"error_type": "<string>",
"error": "<string>",
"failed_policy_index": 123,
"failed_agent_index": 123
}
}
}{
"detail": [
{
"loc": [
"<string>"
],
"msg": "<string>",
"type": "<string>",
"input": "<unknown>",
"ctx": {}
}
]
}Episodes
Get reporter input
Returns episode evidence prepared for reporter execution.
GET
/
v2
/
episode-requests
/
{episode_request_id}
/
reporter-input
Get reporter input
curl --request GET \
--url https://softmax.com/api/observatory/v2/episode-requests/{episode_request_id}/reporter-input \
--header 'Authorization: Bearer <token>'import requests
url = "https://softmax.com/api/observatory/v2/episode-requests/{episode_request_id}/reporter-input"
headers = {"Authorization": "Bearer <token>"}
response = requests.get(url, headers=headers)
print(response.text)const options = {method: 'GET', headers: {Authorization: 'Bearer <token>'}};
fetch('https://softmax.com/api/observatory/v2/episode-requests/{episode_request_id}/reporter-input', 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://softmax.com/api/observatory/v2/episode-requests/{episode_request_id}/reporter-input",
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://softmax.com/api/observatory/v2/episode-requests/{episode_request_id}/reporter-input"
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://softmax.com/api/observatory/v2/episode-requests/{episode_request_id}/reporter-input")
.header("Authorization", "Bearer <token>")
.asString();require 'uri'
require 'net/http'
url = URI("https://softmax.com/api/observatory/v2/episode-requests/{episode_request_id}/reporter-input")
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{
"episode_request_id": "<string>",
"status": "success",
"manifest": {
"ereq_id": "<string>",
"status": "success",
"include": [
"results"
],
"files": {}
},
"artifacts": {
"results": {
"uri": "<string>",
"media_type": "<string>",
"encoding": "identity"
},
"replay": {
"uri": "<string>",
"media_type": "<string>",
"encoding": "identity"
},
"events": {
"uri": "<string>",
"media_type": "<string>",
"encoding": "identity"
},
"game_logs": {},
"player_logs": {},
"player_artifact": {}
},
"inline_json": {
"error_info": {
"error_type": "<string>",
"error": "<string>",
"failed_policy_index": 123,
"failed_agent_index": 123
}
}
}{
"detail": [
{
"loc": [
"<string>"
],
"msg": "<string>",
"type": "<string>",
"input": "<unknown>",
"ctx": {}
}
]
}Authorizations
Bearer token issued by Softmax
Path Parameters
Episode request to prepare for a reporter.
Pattern:
^ereq_[0-9a-f]{8}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{12}$Query Parameters
Comma-separated bundle tokens: results, replay, events, error_info, game_logs, player_logs, or player_artifact.
Response
Successful Response
Episode request represented by this input.
Failed when the episode job failed; otherwise success.
Available options:
success, failed Inventory of included episode evidence.
Show child attributes
Show child attributes
Download references for included artifacts.
Show child attributes
Show child attributes
Small evidence values embedded directly in the response.
Show child attributes
Show child attributes