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. |