GitHub

View as Markdown
POST/api/v1/github/link
Also as:MCPtool_call software-factory.githubLinkBoardskillsoftware-factory

Link a board to a GitHub repo. Creates a webhook for events.

Errors

CodeWhenWhat to do
422Validation Error—
Request
curl -X POST "https://app.opvs.ai/api/v1/github/link" \
  -H "Authorization: Bearer $OPVS_TOKEN" \
  -H "Content-Type: application/json" \
  -d '{}'
Try itPOST /api/v1/github/link
Try it sends reading requests only.

This endpoint changes data in your workspace, so it is not sent from the docs. Copy the command and run it in your own terminal.

GET/api/v1/github/link/{board_id}
Also as:MCPtool_call software-factory.githubGetBoardLinkskillsoftware-factory

Get the GitHub repo link for a board.

Errors

CodeWhenWhat to do
422Validation Error—
Request
curl "https://app.opvs.ai/api/v1/github/link/{board_id}" \
  -H "Authorization: Bearer $OPVS_TOKEN"
Try itGET /api/v1/github/link/{board_id}

Used once, saved nowhere. Your token travels for this request through opvs.ai and SpiderPublish to app.opvs.ai, then this page forgets it when the tab closes.

GET only · 30 tries a minute
DELETE/api/v1/github/link/{board_id}
Also as:MCPtool_call software-factory.githubUnlinkBoardskillsoftware-factory

Unlink a board from its GitHub repo. Deletes the webhook.

Errors

CodeWhenWhat to do
422Validation Error—
Request
curl -X DELETE "https://app.opvs.ai/api/v1/github/link/{board_id}" \
  -H "Authorization: Bearer $OPVS_TOKEN"
Try itDELETE /api/v1/github/link/{board_id}
Try it sends reading requests only.

This endpoint changes data in your workspace, so it is not sent from the docs. Copy the command and run it in your own terminal.

Get Sync Status

GET/api/v1/github/sync/{board_id}
Also as:MCPtool_call software-factory.githubSyncStatusskillsoftware-factory

Get all task ↔ GitHub issue sync entries for a board.

Errors

CodeWhenWhat to do
422Validation Error—
Request
curl "https://app.opvs.ai/api/v1/github/sync/{board_id}" \
  -H "Authorization: Bearer $OPVS_TOKEN"
Try itGET /api/v1/github/sync/{board_id}

Used once, saved nowhere. Your token travels for this request through opvs.ai and SpiderPublish to app.opvs.ai, then this page forgets it when the tab closes.

GET only · 30 tries a minute

Poll Board Ci

POST/api/v1/github/sync/{board_id}/poll-ci
Also as:MCPtool_call software-factory.githubPollBoardCiskillsoftware-factory

Reconcile CI status from the GitHub Checks API onto branch-linked rows.

Errors

CodeWhenWhat to do
422Validation Error—
Request
curl -X POST "https://app.opvs.ai/api/v1/github/sync/{board_id}/poll-ci" \
  -H "Authorization: Bearer $OPVS_TOKEN" \
  -H "Content-Type: application/json" \
  -d '{}'
Try itPOST /api/v1/github/sync/{board_id}/poll-ci
Try it sends reading requests only.

This endpoint changes data in your workspace, so it is not sent from the docs. Copy the command and run it in your own terminal.

Get Live Pr Lens

GET/api/v1/github/live/{board_id}
Also as:MCPtool_call software-factory.githubLivePrsskillsoftware-factory

Live PR + CI state for every card on this board that carries a ``pr_number``.

Errors

CodeWhenWhat to do
422Validation Error—
Request
curl "https://app.opvs.ai/api/v1/github/live/{board_id}" \
  -H "Authorization: Bearer $OPVS_TOKEN"
Try itGET /api/v1/github/live/{board_id}

Used once, saved nowhere. Your token travels for this request through opvs.ai and SpiderPublish to app.opvs.ai, then this page forgets it when the tab closes.

GET only · 30 tries a minute

List Repos

GET/api/v1/github/repos/{integration_id}
Also as:MCPtool_call software-factory.githubListReposskillsoftware-factory

List GitHub repos accessible via the given integration.

Errors

CodeWhenWhat to do
422Validation Error—
Request
curl "https://app.opvs.ai/api/v1/github/repos/{integration_id}" \
  -H "Authorization: Bearer $OPVS_TOKEN"
Try itGET /api/v1/github/repos/{integration_id}

Used once, saved nowhere. Your token travels for this request through opvs.ai and SpiderPublish to app.opvs.ai, then this page forgets it when the tab closes.

GET only · 30 tries a minute

List Board Issues

GET/api/v1/github/issues/{board_id}
Also as:MCPtool_call software-factory.githubListBoardIssuesskillsoftware-factory

List GitHub issues for the repo linked to this board.

Errors

CodeWhenWhat to do
422Validation Error—
Request
curl "https://app.opvs.ai/api/v1/github/issues/{board_id}" \
  -H "Authorization: Bearer $OPVS_TOKEN"
Try itGET /api/v1/github/issues/{board_id}

Used once, saved nowhere. Your token travels for this request through opvs.ai and SpiderPublish to app.opvs.ai, then this page forgets it when the tab closes.

GET only · 30 tries a minute
Did this answer your question?