Duplicates API
Duplicate detection signal management and embedding operations.
Statistics
GET /api/duplicates/statsjson
{
"total_signals": 24,
"confirmed": 8,
"dismissed": 6,
"pending": 10,
"embedding_coverage": 1.0
}List Duplicate Signals
GET /api/duplicatesAll duplicate signals. Supports pagination.
| Parameter | Type | Description |
|---|---|---|
status | TEXT | pending, confirmed, dismissed |
page | INT | Page number |
limit | INT | Items per page |
Signals by Repo
GET /api/duplicates/:owner/:repoSignals by Issue
GET /api/duplicates/issue/:githubIssueIdAll duplicate signals for a specific issue.
Confirm Duplicate
POST /api/duplicates/:id/confirmConfirm 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/dismissDismiss a false positive signal.
Backfill Embeddings
POST /api/duplicates/backfill/:owner/:repoGenerate 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"