Get Delivery Detail
curl --request GET \
--url https://api.linqalpha.com/v1/briefings/deliveries/{delivery_id} \
--header 'X-API-KEY: <api-key>'import requests
url = "https://api.linqalpha.com/v1/briefings/deliveries/{delivery_id}"
headers = {"X-API-KEY": "<api-key>"}
response = requests.get(url, headers=headers)
print(response.text)const options = {method: 'GET', headers: {'X-API-KEY': '<api-key>'}};
fetch('https://api.linqalpha.com/v1/briefings/deliveries/{delivery_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.linqalpha.com/v1/briefings/deliveries/{delivery_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 => [
"X-API-KEY: <api-key>"
],
]);
$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.linqalpha.com/v1/briefings/deliveries/{delivery_id}"
req, _ := http.NewRequest("GET", url, nil)
req.Header.Add("X-API-KEY", "<api-key>")
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.linqalpha.com/v1/briefings/deliveries/{delivery_id}")
.header("X-API-KEY", "<api-key>")
.asString();require 'uri'
require 'net/http'
url = URI("https://api.linqalpha.com/v1/briefings/deliveries/{delivery_id}")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Get.new(url)
request["X-API-KEY"] = '<api-key>'
response = http.request(request)
puts response.read_body{
"error": {},
"payload": {
"id": "<string>",
"status": "pending",
"delivered_at": "<string>",
"scheduled_at": "<string>",
"email_title": "<string>",
"tickers": [
"<string>"
],
"frequency": "daily",
"content": "<string>",
"chat_session_id": "<string>",
"trace": {
"context": {},
"steps": [
{
"type": "thinking",
"text": "<string>",
"truncated": true
}
]
},
"created_at": "<string>"
}
}Briefing
Get Delivery Detail
Retrieve full delivery detail including briefing content. Also available at /v1/briefings//deliveries/.
GET
/
v1
/
briefings
/
deliveries
/
{delivery_id}
Get Delivery Detail
curl --request GET \
--url https://api.linqalpha.com/v1/briefings/deliveries/{delivery_id} \
--header 'X-API-KEY: <api-key>'import requests
url = "https://api.linqalpha.com/v1/briefings/deliveries/{delivery_id}"
headers = {"X-API-KEY": "<api-key>"}
response = requests.get(url, headers=headers)
print(response.text)const options = {method: 'GET', headers: {'X-API-KEY': '<api-key>'}};
fetch('https://api.linqalpha.com/v1/briefings/deliveries/{delivery_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.linqalpha.com/v1/briefings/deliveries/{delivery_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 => [
"X-API-KEY: <api-key>"
],
]);
$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.linqalpha.com/v1/briefings/deliveries/{delivery_id}"
req, _ := http.NewRequest("GET", url, nil)
req.Header.Add("X-API-KEY", "<api-key>")
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.linqalpha.com/v1/briefings/deliveries/{delivery_id}")
.header("X-API-KEY", "<api-key>")
.asString();require 'uri'
require 'net/http'
url = URI("https://api.linqalpha.com/v1/briefings/deliveries/{delivery_id}")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Get.new(url)
request["X-API-KEY"] = '<api-key>'
response = http.request(request)
puts response.read_body{
"error": {},
"payload": {
"id": "<string>",
"status": "pending",
"delivered_at": "<string>",
"scheduled_at": "<string>",
"email_title": "<string>",
"tickers": [
"<string>"
],
"frequency": "daily",
"content": "<string>",
"chat_session_id": "<string>",
"trace": {
"context": {},
"steps": [
{
"type": "thinking",
"text": "<string>",
"truncated": true
}
]
},
"created_at": "<string>"
}
}Retrieve the full detail of a specific delivery, including the generated briefing content. The content is Markdown for most briefings, but may be HTML for certain briefing types.
Use the delivery ID to retrieve citation sources via Get Delivery References.
Run trace
Add?include_trace=true to also receive trace, which shows what the run was given and what the agent did:
context— the inputs: date range and news window, timezone, frequency, output language, tickers and company names, universe and ticker-selection context, excluded categories, preferred depth, enabled search sources, Outlook connection, whether the previous briefing was included (and itsprevious_delivery_id), the model, and the memory files loaded at session start (the owner’s memory in full, organization memory as its headings only).steps— the agent’s thinking, narration and tool calls in execution order, each tool call with its input, result and error flag. The attribution validator’s verdict appears as the result of itsAgentcall.
trace is null while the delivery is still pending. Linq-internal material is withheld (reference docs, skill bodies, query text, sub-agent prompts, shell commands and what they or a search returned, written file bodies); a step with anything withheld carries redacted: true, and text cut at the length cap carries truncated: true. The trace makes the response considerably larger, so request it only when you need it.Authorizations
Path Parameters
Query Parameters
Also return trace: the context the run was given and the steps the agent took (see BriefingDeliveryTrace). Off by default because it makes the response considerably larger.
Was this page helpful?