Skip to content
Median
Esc
↑↓navigate↵open⌘Jpreview

Set the issue repository

Where signals open GitHub issues. The repository has to belong to a connected GitHub account. Omit repo to change only the switch on a repository already set.

POST/integrations/issue-repo
Authorization
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.
Request body
application/json
repostring
owner/repo.
autoCreateboolean
Open an issue as a signal is filed.
Responses
200The repository issues go to.
repostring | null
400The request is malformed, and the message names the field.
errorobject
Show properties
codestring
messagestring
401The bearer token is missing, revoked, or expired.
errorobject
Show properties
codestring
messagestring
429Too many requests. Wait the seconds in `Retry-After`. Limits depend on the plan. See [rate limits](/api/errors-and-limits#rate-limits).
errorobject
Show properties
codestring
messagestring
Request
curl -X POST "https://api.median.sh/v1/integrations/issue-repo" \
  -H "Authorization: Bearer YOUR_TOKEN" \
  -H "Content-Type: application/json" \
  -d '{
  "repo": "string",
  "autoCreate": true
}'
Response
{
  "repo": "string"
}