Skip to content

Duplicates API ​

Duplicate detection signal management and embedding operations.

Statistics ​

GET /api/duplicates/stats
json
{
  "total_signals": 24,
  "confirmed": 8,
  "dismissed": 6,
  "pending": 10,
  "embedding_coverage": 1.0
}

List Duplicate Signals ​

GET /api/duplicates

All duplicate signals. Supports pagination.

ParameterTypeDescription
statusTEXTpending, confirmed, dismissed
pageINTPage number
limitINTItems per page

Signals by Repo ​

GET /api/duplicates/:owner/:repo

Signals by Issue ​

GET /api/duplicates/issue/:githubIssueId

All duplicate signals for a specific issue.

Confirm Duplicate ​

POST /api/duplicates/:id/confirm

Confirm that a signal is a genuine duplicate.

bash
curl -X POST https://gitwire.yourdomain.com/api/duplicates/1/confirm \
  -H "Authorization: Bearer YOUR_API_KEY"

Dismiss Signal ​

POST /api/duplicates/:id/dismiss

Dismiss a false positive signal.

Backfill Embeddings ​

POST /api/duplicates/backfill/:owner/:repo

Generate embeddings for all existing issues in a repository. Useful when enabling duplicate detection on a repo with pre-existing issues.

bash
curl -X POST https://gitwire.yourdomain.com/api/duplicates/backfill/owner/repo \
  -H "Authorization: Bearer YOUR_API_KEY"

→ Maintainer API

Released under the MIT License.