Read what a conversation led to
Every signal filed out of the conversation, and the cards on the tasks board behind them. tasks is empty for a caller who cannot see the board.
GET
/conversations/{id}/relatedAuthorization
AuthorizationBearer token · headerrequired`MEDIAN_KEY` from Settings under API, or an MCP OAuth access token. A key acts as the organization; a token acts as the person who approved it.
Path parameters
idstringrequiredA conversation id.
Responses
200The signals and tasks.
signalsobject[]Show propertiesHide properties
Array of
objectidstringkindstringAllowed:
bugsuggestiontitlestringstatusstringprioritystringreporterCountintegertasksobject[]Show propertiesHide properties
Array of
objectidstringkeystringtitlestringstatusstringsignalIdstring401The bearer token is missing, revoked, or expired.
errorobjectShow propertiesHide properties
codestringmessagestring404Not one of yours, or not there at all.
errorobjectShow propertiesHide properties
codestringmessagestring429Too many requests. Wait the seconds in `Retry-After`. Limits depend on the plan. See [rate limits](/api/errors-and-limits#rate-limits).
errorobjectShow propertiesHide properties
codestringmessagestringRequest
curl -X GET "https://api.median.sh/v1/conversations/string/related" \
-H "Authorization: Bearer YOUR_TOKEN"const response = await fetch("https://api.median.sh/v1/conversations/string/related", {
method: "GET",
headers: {
"Authorization": "Bearer YOUR_TOKEN"
}
});Response
{
"signals": [
{
"id": "string",
"kind": "bug",
"title": "string",
"status": "string",
"priority": "string",
"reporterCount": 0
}
],
"tasks": [
{
"id": "string",
"key": "string",
"title": "string",
"status": "string",
"signalId": "string"
}
]
}{
"error": {
"code": "string",
"message": "string"
}
}{
"error": {
"code": "string",
"message": "string"
}
}{
"error": {
"code": "string",
"message": "string"
}
}