跳至主要内容
版本:V3.0

項目管理API


獲取項目列表

接口地址

POST /api/v1.0/invoke/open-ability/method/manager-commands

請求參數

參數名類型位置必填說明
Content-TypeStringHeader內容類型,值爲application/json
AcceptStringHeader接受類型,值爲application/json
AuthorizationStringHeaderBearer認證,訪問令牌
commandStringBody命令名稱
idStringBody命令ID
paramObject<param>Body命令參數

param說明

參數名類型位置必填說明
page_sizeIntegerBody每頁數量
page_indexIntegerBody當前頁數

返回參數

參數名類型位置說明
Content-TypeStringHeader內容類型,值爲application/json
successBooleanBody判斷請求是否成功
true:成功
false:失敗
timestampIntegerBody時間戳
result[]Object<result>Body返回結果

result說明

參數名類型位置說明
project_idStringBody項目ID
project_nameStringBody項目名稱

請求示例

POST /api/v1.0/invoke/open-ability/method/manager-commands

Content-Type: application/json

Accept: application/json

Authorization: Bearer ac45e846ca23ab42c9ae469d988ae32a9

{
"command": "get_project_list",
"id": "c45e846ca23ab42c9ae469d988ae32a96",
"param": {
"page_size": 1,
"page_index": 1
}
}

成功返回示例

狀態碼:200

Content-Type: application/json

{
"success": true,
"timestamp": 1540869200562,
"result": [
{
"project_id": "pfa332e258aae1badbb27d31128f442d1",
"project_name": "test"
}
]
}

失敗返回示例

接口失敗返回



獲取項目信息

接口地址

POST /api/v1.0/invoke/open-ability/method/manager-commands

請求參數

參數名類型位置必填說明
Content-TypeStringHeader內容類型,值爲application/json
AcceptStringHeader接受類型,值爲application/json
AuthorizationStringHeaderBearer認證,訪問令牌
commandStringBody命令名稱
idStringBody命令ID
paramObject<param>Body命令參數

param說明

參數名類型位置必填說明
project_idStringBody項目ID

返回參數

參數名類型位置說明
Content-TypeStringHeader內容類型,值爲application/json
successBooleanBody判斷請求是否成功
true:成功
false:失敗
timestampIntegerBody時間戳
resultObject<result>Body返回結果

result說明

參數名類型位置說明
project_nameStringBody項目名稱

請求示例

POST /api/v1.0/invoke/open-ability/method/manager-commands

Content-Type: application/json

Accept: application/json

Authorization: Bearer ac45e846ca23ab42c9ae469d988ae32a9

{
"command": "get_project_info",
"id": "c45e846ca23ab42c9ae469d988ae32a96",
"param": {
"project_id": "p31adc223cc4b3bedb6bd4742dedcfa52"
}
}

成功返回示例

狀態碼:200

Content-Type: application/json

{
"success": true,
"timestamp": 1540869200562,
"result": {
"project_name": "test"
}
}

失敗返回示例

接口失敗返回



獲取導入結果

接口地址

POST /api/v1.0/invoke/open-ability/method/manager-commands

請求參數

參數名類型位置必填說明
Content-TypeStringHeader內容類型,值爲application/json
AcceptStringHeader接受類型,值爲application/json
AuthorizationStringHeaderBearer認證,訪問令牌
commandStringBody命令名稱
idStringBody命令ID
paramObject<param>Body命令參數

param說明

參數名類型位置必填說明
project_idStringBody項目ID
import_typeStringBody導入類型
user_info:用戶信息
user_pin_code_and_rf_card_access_info:用戶PIN碼與射頻卡權限信息
user_face_access_info:用戶人臉權限信息
staff_access_info:員工權限信息
task_idStringBody任務ID

返回參數

參數名類型位置說明
Content-TypeStringHeader內容類型,值爲application/json
successBooleanBody判斷請求是否成功
true:成功
false:失敗
timestampIntegerBody時間戳
resultObject<result>Body返回結果

result說明

參數名類型位置說明
created_timeStringBody創建時間,UTC
file_nameStringBody文件名稱
import_processIntegerBody導入進度(%)
failure_countIntegerBody失敗數量
is_resolvedBooleanBody判斷任務是否解決
true:已解決
false:未解決
import_statusStringBody導入狀態
not_resolved:未處理
success:成功
partial_failure:部分失敗
importing:導入中
failure:失敗

請求示例

POST /api/v1.0/invoke/open-ability/method/manager-commands

Content-Type: application/json

Accept: application/json

Authorization: Bearer ac45e846ca23ab42c9ae469d988ae32a9

{
"command": "get_import_result",
"id": "c45e846ca23ab42c9ae469d988ae32a96",
"param": {
"project_id": "p31adc223cc4b3bedb6bd4742dedcfa52",
"import_type": "user_info",
"task_id": "tpr31adc223cc4b3bedb6bd4742dedcfa"
}
}

成功返回示例

狀態碼:200

Content-Type: application/json

{
"success": true,
"timestamp": 1540869200562,
"result": {
"created_time": "2024-07-23 17:12:53",
"file_name": "test",
"import_process": 100,
"failure_count": 0,
"is_resolved": true,
"import_status": "success"
}
}

失敗返回示例

接口失敗返回