Skip to content

Latest commit

 

History

History
92 lines (77 loc) · 2.77 KB

project.md

File metadata and controls

92 lines (77 loc) · 2.77 KB

Project项目接口

[toc]

创建项目

  • API: POST /repository/api/project/create

  • API 名称: create_project

  • 功能说明:

    • 中文:创建项目
    • English:create project
  • 请求体

    {
      "name": "test",
      "displayName": "test",
      "description": "project description"
    }
  • 请求字段说明

    字段 类型 是否必须 默认值 说明 Description
    name string 项目名称,要求以字母或者下划线开头,长度不超过32位 proejct name
    displayName string 显示名称,要求以字母或者下划线开头,长度不超过32位。此字段保留作用,和name设置为相同值即可 project display name
    description string 项目描述 project description
  • 响应体

    {
      "code": 0,
      "message": null,
      "data": null,
      "traceId": null
    }

查询项目列表

  • API: GET /repository/api/project/list?pageNumber=1&pageSize=10&sortProperty=name&direction=DESC

  • API 名称: get_project_list

  • 功能说明:

    • 中文:查询项目列表
    • English:get project list
  • 请求体 此接口请求体为空

  • 请求字段说明

    字段 类型 是否必须 默认值 说明 Description
    names string 项目名称,多个以,隔开 project name
    displayNames string 显示名称,多个以,隔开 project display name
    pageSize int 分页数量 page size
    pageNumber int 当前页 page number
    sortProperty string 排序字段 sort property
    direction string 排序方向(ASC或DESC) direction
    • 响应体

      {
          "code":0,
          "message":"",
          "data":[
              {
                  "name":"project1",
                  "displayName":"project1",
                  "description":"project1",
                  "createdBy": "user",
                  "createdDate": "2019-12-20T10:32:51.89",
                  "lastModifiedBy": "user",
                  "lastModifiedDate": "2019-12-20T10:32:51.89"
              }
          ],
          "traceId": null
      }
  • data 字段说明

    字段 类型 说明 Description
    name string 项目名 the project name
    displayName string 项目展示名称 the display name of project
    description string 项目描述 the description of project
    createdBy string 创建人 the creator of project
    createdDate string 创建时间 the create date of project
    lastModifiedBy string 最后修改人 the last modified of project
    lastModifiedDate string 最后修改时间 the last modified date of project