创建Project

在上传任意的项目zip之前,首先需要创建项目。

Method: POST
Request URL: /manager?action=create
Parameter Location: Request Query

请求参数

参数 说明
session.id 用户会话session id
action=create 创建项目
name 项目名称
description 项目描述,不能为空

响应

如果请求成功,响应对象如下表所示

参数 说明
status 创建状态
path 重定向路径
action 建议前端执行的操作

如果请求失败,响应对象如下表所示

参数 说明
message 错误信息
error 错误名称

示例

通过curl命令

curl -k -X POST --data "session.id=9089beb2-576d-47e3-b040-86dbdc7f523e&name=aaaa&description=11" https://localhost:8443/manager?action=create

响应结果

{
  "status":"success",
  "path":"manager?project=aaaa",
  "action":"redirect"
}

删除 Project

如果完成删除操作,将不会有响应信息返回。

Method: GET
Request URL: /manager?delete=true
Parameter Location: Request Query

请求参数

参数 说明
session.id 用户session id
delete=true 删除项目
project 项目名称

示例

通过curl请求

curl -k --get --data "session.id=bca1d75d-6bae-4163-a5b0-378a7d7b5a91&delete=true&project=test-delete-project" https://localhost:8443/manager

上传Project Zip

Method: POST
Content-Type: multipart/mixed
Request URL: /manager?ajax=upload
Parameter Location: Request Body

请求参数

参数 说明
session.id 用户会话ID
ajax=upload 上传zip
project 项目名称
file 类型设置为application/zip或application/

响应对象

参数 说明
error 错误信息
projectId project的编号
version 上传的版本

示例

通过curl请求

curl -k -i -H "Content-Type: multipart/mixed" -X POST --form 'session.id=e7a29776-5783-49d7-afa0-b0e688096b5e' --form 'ajax=upload' --form '[email protected];type=application/zip' --form 'project=MyProject;type/plain' https://localhost:8443/manager

响应结果

{
  "error" : "Installation Failed.\nError unzipping file.",
  "projectId" : "192",
  "version" : "1"
}

results matching ""

    No results matching ""