repository
Search the code of all repositories
Changed onAuthentication is required. The default branches are searched with the code indexer. Regular expressions are not supported. The result window is limited to 1000 files (page * limit).
get/search/code
Request
- Base URLhttps://demo.gitea.com/api/v1
- Auth
- HTTP basic
- or API key in query parameter token
- or API key in query parameter access_token
- or API key in header Authorization
- or API key in query parameter sudo
- or API key in header Sudo
- or API key in header X-GITEA-OTP
Query parameters
qstring required
Literal terms and "exact phrases" must all occur in a file, with optional qualifiers: "repo:OWNER/NAME", "user:NAME" and "org:NAME" to only search these repositories (each can be repeated), "path:DIR" to only search the files in a directory, "language:NAME" to only search the files of a language
pageinteger
page number of results to return (1-based)
limitinteger
page size of results
Response
CodeSearchResults
Example response
{
"items": [
{
"repository": {
"repo_transfer": {
"teams": [
{
"units": [
"repo.code",
"repo.issues",
"repo.ext_issues",
"repo.wiki",
"repo.pulls",
"repo.releases",
"repo.projects",
"repo.ext_wiki"
],
"units_map": {
"repo.code": "read",
"repo.ext_issues": "none",
"repo.ext_wiki": "none",
"repo.issues": "write",
"repo.projects": "none",
"repo.pulls": "owner",
"repo.releases": "none",
"repo.wiki": "admin"
}
}
]
}
}
}
]
}Changes
- info
endpoint added
- info