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

获取项目列表

开发中
GET
/api/v4/projects

请求参数

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' \
--header 'PRIVATE-TOKEN: glpat-q1csJCWcYYGum_xZxHhg'

返回响应

🟢200成功
application/json
Bodyapplication/json

示例
[
    {
        "id": 1832,
        "description": "企业微信订餐后端",
        "name": "food",
        "name_with_namespace": "胥龙飞 / food",
        "path": "food",
        "path_with_namespace": "xulongfei/food",
        "created_at": "2024-10-14T16:32:42.490+08:00",
        "default_branch": "main",
        "tag_list": [],
        "topics": [],
        "ssh_url_to_repo": "git@git.csntcorp.com:xulongfei/food.git",
        "http_url_to_repo": "https://git.csntcorp.com/xulongfei/food.git",
        "web_url": "https://git.csntcorp.com/xulongfei/food",
        "readme_url": null,
        "avatar_url": null,
        "forks_count": 0,
        "star_count": 0,
        "last_activity_at": "2024-10-28T13:52:30.970+08:00",
        "namespace": {
            "id": 65,
            "name": "胥龙飞",
            "path": "xulongfei",
            "kind": "user",
            "full_path": "xulongfei",
            "parent_id": null,
            "avatar_url": "/uploads/-/system/user/avatar/50/avatar.png",
            "web_url": "https://git.csntcorp.com/xulongfei"
        },
        "_links": {
            "self": "https://git.csntcorp.com/api/v4/projects/1832",
            "issues": "https://git.csntcorp.com/api/v4/projects/1832/issues",
            "merge_requests": "https://git.csntcorp.com/api/v4/projects/1832/merge_requests",
            "repo_branches": "https://git.csntcorp.com/api/v4/projects/1832/repository/branches",
            "labels": "https://git.csntcorp.com/api/v4/projects/1832/labels",
            "events": "https://git.csntcorp.com/api/v4/projects/1832/events",
            "members": "https://git.csntcorp.com/api/v4/projects/1832/members"
        },
        "packages_enabled": true,
        "empty_repo": false,
        "archived": false,
        "visibility": "internal",
        "owner": {
            "id": 50,
            "username": "xulongfei",
            "name": "胥龙飞",
            "state": "active",
            "avatar_url": "https://git.csntcorp.com/uploads/-/system/user/avatar/50/avatar.png",
            "web_url": "https://git.csntcorp.com/xulongfei"
        },
        "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-10-15T16:32:42.668+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": 50,
        "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": 1790,
        "description": "",
        "name": "zyhy_config-server",
        "name_with_namespac
修改于 2025-01-21 08:44:51
上一页
获取项目内所有提交记录
下一页
获取单个项目
Built with