search
Search API Documentation
1. Search Users
Request
GET https://api.gitcode.com/api/v5/search/users
Parameters
Parameter | Description | Type | Data Type |
---|---|---|---|
access_token* | personal access token | query | string |
page | Current Page Number Limit: Maximum 100 | query | int |
per_page | Items per Page Limit: Maximum 50 | query | int |
q* | keywords | query | string |
sort | Sorting Fields,joined_at(注册时间),Default Sorting: Best Match | query | string |
order | Sorting Order (Default: desc) | query | string |
Response
[
{
"avatar_url": "https://cdn-img.gitcode.com/bb/bf/b1b0bff5bafab700603248485bc4a236061f84433741855a9ce8b0c42c8.png",
"created_at": "2024-11-15T00:00:00+08:00",
"html_url": "https://gitcode.com/wu_com",
"id": "25235036",
"login": "wu_com",
"name": "wu_com"
},
{
"avatar_url": "https://cdn-img.gitcode.com/ad/ec/a8670853d9137e2c34efbc14904985a7cc5998929bfebca9ceb8626e170.png",
"created_at": "2024-11-15T00:00:00+08:00",
"html_url": "https://gitcode.com/wu5567488",
"id": "25153392",
"login": "wu5567488",
"name": "wu5567488"
}
]
Demo
curl --location 'https://api.gitcode.com/api/v5/search/users?q=wu_nian&sort=joined_at&page=1&per_page=2' \
--header 'Authorization: Bearer {your-token}'
2. Search Issues
Request
GET https://api.gitcode.com/api/v5/search/issues
Parameters
Parameter | Description | Type | Data Type |
---|---|---|---|
access_token* | personal access token | query | string |
page | Current Page Number Limit: Maximum 100 | query | int |
per_page | Items per Page Limit: Maximum 50 | query | int |
q* | keywords | query | string |
sort | Sorting Fields,created_at(created time)、last_push_at(update time),Default Sorting: Best Match | query | string |
order | Sorting Order (Default: desc) | query | string |
repo | Repository Path | query | string |
state | 筛选指定状态的 issues, open(开启)、closed(完成) | query | string |
Response
[
{
"id": 548499,
"html_url": "https://gitcode.com/youlai/vue3-element-admin/issues/1",
"number": "1",
"state": "open",
"title": "test",
"body": "test",
"repository": {
"id": 3771502,
"full_name": "youlai/vue3-element-admin",
"human_name": "有来开源组织 / vue3-element-admin",
"path": "vue3-element-admin",
"name": "vue3-element-admin",
"url": "https://gitcode.com/youlai/vue3-element-admin",
"owner": {
"avatar_url": "https://cdn-img.gitcode.com/fc/ae/3f96c31289ae838297c61f385af9c2e6357216a1906205f56d50f3e268319d8b.png?time=1724590827689",
"html_url": "https://gitcode.com/u013737132",
"id": "6553a045ac27540b6bfcb436",
"login": "u013737132",
"name": "有来技术",
"type": "User"
}
},
"created_at": "2024-11-07T18:11:23+08:00",
"updated_at": "2024-11-07T18:11:23+08:00",
"labels": [],
"priority": 0,
"comments": 0,
"parent_id": 0
},
{
"id": 518776,
"html_url": "https://gitcode.com/openUBMC-test/openubmc-ci/issues/4",
"number": "4",
"state": "open",
"title": "test_1",
"body": "11111",
"repository": {
"id": 4261097,
"full_name": "openUBMC-test/openubmc-ci",
"human_name": "openUBMC-test / openubmc-ci",
"path": "openubmc-ci",
"name": "openubmc-ci",
"url": "https://gitcode.com/openUBMC-test/openubmc-ci",
"owner": {
"avatar_url": "https://cdn-img.gitcode.com/fd/ab/256f0d7a9b2b771a883a9a2975f6bb8804dbcc53df334a63a508306f86fe6c2c.jpg",
"html_url": "https://gitcode.com/levi3053",
"id": "671af08b9a767f4c7b6b0681",
"login": "levi3053",
"name": "BellllllYu@N.L¡",
"type": "User"
}
},
"created_at": "2024-11-01T14:12:21+08:00",
"updated_at": "2024-11-01T14:15:00+08:00",
"labels": [],
"priority": 0,
"comments": 2,
"parent_id": 0
}
]
Demo
curl --location 'https://api.gitcode.com/api/v5/search/issues?q=test&sort=created_at&page=1&per_page=2' \
--header 'Authorization: Bearer {your-token}'
3. Search Repositories
Request
GET https://api.gitcode.com/api/v5/search/repositories
Parameters
Parameter | Description | Type | Data Type |
---|---|---|---|
access_token* | personal access token | query | string |
page | Current Page Number Limit: Maximum 100 | query | int |
per_page | Items per Page Limit: Maximum 50 | query | int |
q* | keywords | query | string |
sort | Sorting Fields,last_push_at(update time)、stars_count(star count)、forks_count(fork count),Default Sorting: Best Match | query | string |
order | Sorting Order (Default: desc) | query | string |
owner | Repository Owner Path (Organization or User Path) | query | string |
fork | Forked Repositories and Search Visibility,Forked repositories are not included in search results by default. | query | string |
language | Filtering Repositories by Programming Language | query | string |
Response
[
{
"id": 1431191,
"full_name": "gh_mirrors/al/allure2",
"human_name": "GitHub 加速计划 / al / allure2",
"url": "https://api.gitcode.com/api/v5/repos/gh_mirrors/al/allure2",
"namespace": {
"id": 2192652,
"type": "enterprise",
"name": "al",
"path": "al",
"html_url": "https://gitcode.com/al"
},
"path": "allure2",
"name": "allure2",
"description": "Allure Report is a flexible, lightweight multi-language test reporting tool. It provides clear graphical reports and allows everyone involved in the development process to extract the maximum of information from the everyday testing process",
"status": "开始",
"ssh_url_to_repo": "git@gitcode.com:gh_mirrors/al/allure2.git",
"http_url_to_repo": "https://gitcode.com/gh_mirrors/al/allure2.git",
"web_url": "https://gitcode.com/gh_mirrors/al/allure2",
"created_at": "2023-12-18T00:42:15.557+08:00",
"updated_at": "2024-11-05T10:54:59.948+08:00",
"homepage": "https://gitcode.com/gh_mirrors/al/allure2",
"members": [
"Gitcode-Assistant",
"coco_gitcode",
"gitshumei"
],
"forks_count": 0,
"stargazers_count": 9,
"relation": "",
"permission": {
"push": false
},
"internal": false,
"open_issues_count": 0,
"has_issue": false,
"watchers_count": 4,
"enterprise": {
"id": 2192652,
"path": "al",
"html_url": "https://gitcode.com/al",
"type": "enterprise"
},
"default_branch": "main",
"fork": false,
"pushed_at": "2024-08-06T23:34:38.476+08:00",
"owner": {
"id": "69090",
"login": "coco_gitcode",
"name": "GitCode优质项目",
"type": "User"
},
"issue_template_source": "project",
"private": false,
"public": true
},
{
"id": 1401745,
"full_name": "gh_mirrors/pr/printf",
"human_name": "GitHub 加速计划 / pr / printf",
"url": "https://api.gitcode.com/api/v5/repos/gh_mirrors/pr/printf",
"namespace": {
"id": 2192766,
"type": "enterprise",
"name": "pr",
"path": "pr",
"html_url": "https://gitcode.com/pr"
},
"path": "printf",
"name": "printf",
"description": "Tiny, fast, non-dependent and fully loaded printf implementation for embedded systems. Extensive test suite passing.",
"status": "开始",
"ssh_url_to_repo": "git@gitcode.com:gh_mirrors/pr/printf.git",
"http_url_to_repo": "https://gitcode.com/gh_mirrors/pr/printf.git",
"web_url": "https://gitcode.com/gh_mirrors/pr/printf",
"created_at": "2023-12-16T20:28:57.687+08:00",
"updated_at": "2024-09-27T21:48:26.980+08:00",
"homepage": "https://gitcode.com/gh_mirrors/pr/printf",
"members": [
"Gitcode-Assistant",
"coco_gitcode",
"gitshumei"
],
"forks_count": 0,
"stargazers_count": 8,
"relation": "",
"permission": {
"push": false
},
"internal": false,
"open_issues_count": 0,
"has_issue": false,
"watchers_count": 0,
"enterprise": {
"id": 2192766,
"path": "pr",
"html_url": "https://gitcode.com/pr",
"type": "enterprise"
},
"default_branch": "master",
"fork": false,
"pushed_at": "2024-08-10T00:28:30.350+08:00",
"owner": {
"id": "69090",
"login": "coco_gitcode",
"name": "GitCode优质项目",
"type": "User"
},
"issue_template_source": "project",
"private": false,
"public": true
}
]
Demo
curl --location 'https://api.gitcode.com/api/v5/search/repositories?q=test&sort=stars_count&page=1&per_page=2' \
--header 'Authorization: Bearer {your-token}'