The repository endpoints let you inspect which repositories are currently indexed in BugViper and remove repositories you no longer need. Deleting a repository removes all nodes and relationships from the Neo4j graph database as well as the repository metadata stored in Firestore. Both operations require a valid Firebase ID token.Documentation Index
Fetch the complete documentation index at: https://personal-ce79cb71.mintlify.app/llms.txt
Use this file to discover all available pages before exploring further.
GET /api/v1/repos/
Returns all repositories that the authenticated user has indexed. The list is read from Firestore and includes metadata such as language, star count, and ingestion status alongside each repository.Firebase ID token. Format:
Bearer <token>.Response
Array of repository metadata objects. Each object includes fields such as
owner, repo_name, full_name, language, stars, forks, private, default_branch, ingestion_status, and ingested_at.Total number of repositories returned.
Example
DELETE /api/v1/repos//
Removes a repository and all its associated graph data from both Neo4j and Firestore. This operation is irreversible — you will need to re-ingest the repository if you want it indexed again.GitHub organization name or username that owns the repository (e.g.
acme-corp).Repository name as it appears on GitHub (e.g.
my-api).Firebase ID token. Format:
Bearer <token>.Response
Confirmation message, e.g.
"Repository acme-corp/my-api deleted successfully".The repository ID that was deleted, in
owner/repo_name format.Error responses
| Status | Cause |
|---|---|
404 | Repository not found in the graph database. |
401 | Missing or invalid Firebase token. |