GET /signals
Updated Oct 1, 20261 minute read
List signals
One kind's list, most recently moved first, up to 60. filter defaults to live: everything not yet done or declined.
Part of Signals.
Parameters
| Name | In | Type | Required | Description |
|---|---|---|---|---|
kind | query | "bug" | "suggestion" | Yes | |
filter | query | "live" | "all" | "open" | "planned" | "in progress" | "in review" | "done" | "declined" | No |
Responses
| Status | Description |
|---|---|
200 | The signals. |
400 | The request is malformed, and the message names the field. |
401 | The bearer token is missing, revoked, or expired. |
429 | Too many requests. Wait the seconds in Retry-After. Limits depend on the plan. See rate limits. |
200 body
| Field | Type | Required | Description |
|---|---|---|---|
signals | object[] | No | |
signals[].id | string | No | |
signals[].kind | "bug" | "suggestion" | No | |
signals[].title | string | No | |
signals[].body | string | No | |
signals[].priority | "urgent" | "high" | "medium" | "low" | No | |
signals[].status | "open" | "planned" | "in progress" | "in review" | "done" | "declined" | No | |
signals[].reporterCount | integer | No | |
signals[].aliases | string[] | No | The other titles this was reported under, kept when duplicates merge. |
signals[].filedAt | integer | No | |
signals[].updatedAt | integer | No | |
signals[].updatedByName | any | No | |
signals[].linear | object | No | |
signals[].linear.identifier | string | No | |
signals[].linear.url | string | No | |
signals[].github | object | No | |
signals[].github.number | integer | No | |
signals[].github.url | string | No |
Example request
curl https://api.median.sh/v1/signals?kind=bug \
-H "Authorization: Bearer $BEARER_AUTH"