GET /external/v1/signal-evidenceFilter evidence by type, category and source Signal account. Filters combine with AND before pagination and counting. Each record includes evidenceType and compact accounts linked to its source Signal. Active visibility excludes completed and not-relevant records; visibility=all includes both. Use the Ideas evidence endpoint to read an Idea’s direct evidence links. List responses are arrays with X-Total-Count, X-Limit, X-Offset and X-Has-More headers. Continue until X-Has-More is false; concurrent edits can shift offset pages.
Requirements
Request
Parameters
| Name | Type | Description |
|---|---|---|
| limit | integer | Page size, 1–100. Default 20. |
| offset | integer | Matching rows to skip. Default 0. |
| signalId | uuid | Filter by source Signal. |
| evidenceType | string | Exact, case-sensitive stored type, such as need, friction or product_feedback; up to 48 characters. |
| category | string | Exact, case-sensitive category label, such as Product bug or Product request; up to 120 characters. |
| accountId | uuid | Account linked to the source Signal. Resolve the UUID with GET /external/v1/accounts. Evidence without a source account does not match; unknown or other-workspace accounts return an empty list. |
| visibility | enum | active (default) or all. |
| q | string | Search title, description, excerpt and category; up to 200 characters. |
Responses
The requested data is returned.
Invalid ID, unsupported field, empty patch, or invalid value.
The key does not grant the required resource scope.
The addressed record or assignment is outside this workspace or team.
Example Request
/external/v1/signal-evidenceGET /external/v1/signal-evidence?evidenceType=product_feedback&category=Product%20bug&accountId=44444444-4444-4444-8444-444444444444&limit=20Example Response
[
{
"id": "33333333-3333-4333-8333-333333333333",
"title": "Export duplicates rows",
"description": "Retrying the export adds a second copy.",
"extracts": null,
"category": "Product bug",
"evidenceType": "product_feedback",
"signalId": "55555555-5555-4555-8555-555555555555",
"accounts": [
{
"id": "44444444-4444-4444-8444-444444444444",
"name": "Acme"
}
],
"resolvedAt": null,
"resolution": null,
"resolvedByUserId": null,
"dismissedAt": null
}
]