1. GitLab Api
Common Api
  • GitLab Api
    • 获取项目ID
      GET
    • 获取项目内所有提交记录
      GET
    • 获取项目列表
      GET
    • 获取单个项目
      GET
    • 获取项目所有分支
      GET
    • 获取项目指定单个分支
      GET
    • 获取所有用户
      GET
    • 获取单个用户
      GET
    • 获取所有组
      GET
    • 获取项目的统计信息
      GET
    • 创建Webhook
      POST
  1. GitLab Api

获取项目ID

开发中
GET
/api/v4/projects

请求参数

Query 参数

Header 参数

请求示例代码

Shell
JavaScript
Java
Swift
Go
PHP
Python
HTTP
C
C#
Objective-C
Ruby
OCaml
Dart
R
请求示例请求示例
Shell
JavaScript
Java
Swift
curl --location '/api/v4/projects?search=edi' \
--header 'PRIVATE-TOKEN: glpat-q1csJCWcYYGum_xZxHhg'

返回响应

🟢200成功
application/json
Bodyapplication/json

示例
[
    {
        "id": 1773,
        "description": "",
        "name": "Ais Fuel Predict",
        "name_with_namespace": "郭有根 / Ais Fuel Predict",
        "path": "ais_fuel_predict",
        "path_with_namespace": "guoyougen/ais_fuel_predict",
        "created_at": "2024-08-28T13:53:13.870+08:00",
        "default_branch": "master",
        "tag_list": [],
        "topics": [],
        "ssh_url_to_repo": "git@git.csntcorp.com:guoyougen/ais_fuel_predict.git",
        "http_url_to_repo": "https://git.csntcorp.com/guoyougen/ais_fuel_predict.git",
        "web_url": "https://git.csntcorp.com/guoyougen/ais_fuel_predict",
        "readme_url": "https://git.csntcorp.com/guoyougen/ais_fuel_predict/-/blob/master/README.md",
        "avatar_url": null,
        "forks_count": 0,
        "star_count": 0,
        "last_activity_at": "2024-11-08T17:01:01.529+08:00",
        "namespace": {
            "id": 1883,
            "name": "郭有根",
            "path": "guoyougen",
            "kind": "user",
            "full_path": "guoyougen",
            "parent_id": null,
            "avatar_url": "https://secure.gravatar.com/avatar/7ab2b389764bd24060552298ddb7962d?s=80&d=identicon",
            "web_url": "https://git.csntcorp.com/guoyougen"
        },
        "_links": {
            "self": "https://git.csntcorp.com/api/v4/projects/1773",
            "issues": "https://git.csntcorp.com/api/v4/projects/1773/issues",
            "merge_requests": "https://git.csntcorp.com/api/v4/projects/1773/merge_requests",
            "repo_branches": "https://git.csntcorp.com/api/v4/projects/1773/repository/branches",
            "labels": "https://git.csntcorp.com/api/v4/projects/1773/labels",
            "events": "https://git.csntcorp.com/api/v4/projects/1773/events",
            "members": "https://git.csntcorp.com/api/v4/projects/1773/members"
        },
        "packages_enabled": true,
        "empty_repo": false,
        "archived": false,
        "visibility": "internal",
        "owner": {
            "id": 525,
            "username": "guoyougen",
            "name": "郭有根",
            "state": "active",
            "avatar_url": "https://secure.gravatar.com/avatar/7ab2b389764bd24060552298ddb7962d?s=80&d=identicon",
            "web_url": "https://git.csntcorp.com/guoyougen"
        },
        "resolve_outdated_diff_discussions": false,
        "container_expiration_policy": {
            "cadence": "1d",
            "enabled": false,
            "keep_n": 10,
            "older_than": "90d",
            "name_regex": ".*",
            "name_regex_keep": null,
            "next_run_at": "2024-08-29T13:53:13.976+08:00"
        },
        "issues_enabled": true,
        "merge_requests_enabled": true,
        "wiki_enabled": true,
        "jobs_enabled": true,
        "snippets_enabled": true,
        "container_registry_enabled": true,
        "service_desk_enabled": false,
        "can_create_merge_request_in": true,
        "issues_access_level": "enabled",
        "repository_access_level": "enabled",
        "merge_requests_access_level": "enabled",
        "forking_access_level": "enabled",
        "wiki_access_level": "enabled",
        "builds_access_level": "enabled",
        "snippets_access_level": "enabled",
        "pages_access_level": "private",
        "operations_access_level": "enabled",
        "analytics_access_level": "enabled",
        "container_registry_access_level": "enabled",
        "security_and_compliance_access_level": "private",
        "emails_disabled": null,
        "shared_runners_enabled": true,
        "lfs_enabled": true,
        "creator_id": 525,
        "import_status": "none",
        "open_issues_count": 0,
        "ci_default_git_depth": 20,
        "ci_forward_deployment_enabled": true,
        "ci_job_token_scope_enabled": false,
        "ci_separated_caches": true,
        "public_jobs": true,
        "build_timeout": 3600,
        "auto_cancel_pending_pipelines": "enabled",
        "build_coverage_regex": null,
        "ci_config_path": null,
        "shared_with_groups": [],
        "only_allow_merge_if_pipeline_succeeds": false,
        "allow_merge_on_skipped_pipeline": null,
        "restrict_user_defined_variables": false,
        "request_access_enabled": true,
        "only_allow_merge_if_all_discussions_are_resolved": false,
        "remove_source_branch_after_merge": true,
        "printing_merge_request_link_enabled": true,
        "merge_method": "merge",
        "squash_option": "default_off",
        "suggestion_commit_message": null,
        "merge_commit_template": null,
        "squash_commit_template": null,
        "auto_devops_enabled": false,
        "auto_devops_deploy_strategy": "continuous",
        "autoclose_referenced_issues": true,
        "keep_latest_artifact": true,
        "runner_token_expiration_interval": null,
        "permissions": {
            "project_access": null,
            "group_access": null
        }
    },
    {
        "id": 111,
        "description": "航标SAP接口服务",
        "name": "edi",
        "name_with_namespace": "mmp / edi",
        "path": "edi",
        "path_with_namespace": "mmp/edi",
        "created_at": "2019-11-22T17:09:39.418+08:00",
        "default_branch": "dev",
        "tag_list": [],
        "topics": [],
        "ssh_url_to_repo": "git@git.csntcorp.com:mmp/edi.git",
        "http_url_to_repo": "https://git.csntcorp.com/mmp/edi.git",
        "web_url": "https://git.csntcorp.com/mmp/edi",
        "readme_url": null,
        "avatar_url": null,
        "forks_count": 0,
        "star_count": 0,
        "last_activity_at": "2024-11-18T09:50:31.073+08:00",
        "namespace": {
            "id": 66,
            "name": "mmp",
            "path": "mmp",
            "kind": "group",
            "full_path": "mmp",
            "parent_id": null,
            "avatar_url": null,
            "web_url": "https://git.csntcorp.com/groups/mmp"
        },
        "_links": {
            "self": "https://git.csntcorp.com/api/v4/projects/111",
            "issues": "https://git.csntcorp.com/api/v4/projects/111/issues",
            "merge_requests": "https://git.csntcorp.com/api/v4/projects/111/merge_requests",
            "repo_branches": "https://git.csntcorp.com/api/v4/projects/111/repository/branches",
            "labels": "https://git.csntcorp.com/api/v4/projects/111/labels",
            "events": "https://git.csntcorp.com/api/v4/projects/111/events",
            "members": "https://git.csntcorp.com/api/v4/projects/111/members"
        },
        "packages_enabled": null,
        "empty_repo": false,
        "archived": false,
        "visibility": "private",
        "resolve_outdated_diff_discussions": false,
        "issues_enabled": true,
        "merge_requests_enabled": true,
        "wiki_enabled": true,
        "jobs_enabled": true,
        "snippets_enabled": true,
        "container_registry_enabled": true,
        "service_desk_enabled": false,
        "service_desk_address": null,
        "can_create_merge_request_in": true,
        "issues_access_level": "enabled",
        "repository_access_level": "enabled",
        "merge_requests_access_level": "enabled",
        "forking_access_level": "enabled",
        "wiki_access_level": "enabled",
        "builds_access_level": "enabled",
        "snippets_access_level": "enabled",
        "pages_access_level": "private",
        "operations_access_level": "enabled",
        "analytics_access_level": "enabled",
        "container_registry_access_level": "enabled",
        "security_and_compliance_access_level": "private",
        "emails_disabled": null,
        "shared_runners_enabled": true,
        "lfs_enabled": true,
        "creator_id": 62,
        "import_status": "none",
        "open_issues_count": 0,
        "ci_default_git_depth": 50,
        "ci_forward_deployment_enabled": null,
        "ci_job_token_scope_enabled": false,
        "ci_separated_caches": true,
        "public_jobs": true,
        "build_timeout": 3600,
        "auto_cancel_pending_pipelines": "enabled",
        "build_coverage_regex": null,
        "ci_config_path": null,
        "shared_with_groups": [],
        "only_allow_merge_if_pipeline_succeeds": false,
        "allow_merge_on_skipped_pipeline": null,
        "restrict_user_defined_variables": false,
        "request_access_enabled": true,
        "only_allow_merge_if_all_discussions_are_resolved": false,
        "remove_source_branch_after_merge": null,
        "printing_merge_request_link_enabled": true,
        "merge_method": "merge",
        "squash_option": "default_off",
        "suggestion_commit_message": null,
        "merge_commit_template": null,
        "squash_commit_template": null,
        "auto_devops_enabled": false,
        "auto_devops_deploy_strategy": "continuous",
        "autoclose_referenced_issues": true,
        "keep_latest_artifact": true,
        "runner_token_expiration_interval": null,
        "permissions": {
            "project_access": {
                "access_level": 30,
                "notification_level": 3
            },
            "group_access": null
        }
    }
]
修改于 2025-01-21 08:44:49
下一页
获取项目内所有提交记录
Built with