# 프로젝트 관리 API
호출 방법에 대해서는 Open API의 호출 방법 설명을 참조하시기 바랍니다.
프로젝트 관리의 관련 기능을 이해하려면 먼저 TA 사용자 가이드를 읽는 것이 좋습니다: 프로젝트 관리
# 유저 항목 리스트
::: 팁
- 로그인 이름에 기반하여 이 유저에 대한 아이템 목록을 가져옵니다.
 
:::
인터페이스 URL
/open/project-list?token=xxx&loginName=test007
요청 방법
POST
콘텐츠 유형
application/json
요청 쿼리 파라미터
Parameter name  |  Sample value  |  Parameter type  |  Is required  |  Parameter description  | 
|---|---|---|---|---|
token  |  xxx  |  String  |  Yes  |  token  | 
loginName  |  test007  |  String  |  Yes  |  Login name  | 
성공적인 요청 예시
{
    "data": [
        {
            "companyId": 1,
            "projectId": 2,
            "projectName": "Items for in-product testing",
            "projectType": 0,
            "remark": "",
            "roleName": "root"
        },
        {
            "companyId": 1,
            "projectId": 6,
            "projectName": "Thinkinggame Online",
            "projectType": 0,
            "remark": "",
            "roleName": "root"
        }
    ],
    "return_code": 0,
    "return_message": "success"
}
$$Parameter name  |  Sample value  |  Parameter type  |  Parameter description  | 
|---|---|---|---|
data  |  -  |  Object  |  Return data  | 
data.company ID  |  1  |  Integer  |  Company ID  | 
data.projectId  |  2  |  Integer  |  Project ID  | 
data.projectName  |  Product internal test items  |  String  |  Project name  | 
data.projectType  |  0  |  Integer  |  Project type 
  | 
data.remark  |  -  |  String  |  Project Remarks  | 
data.roleName  |  root  |  String  |  Role name  | 
return_code  |  0  |  Integer  |  Return code  | 
return_message  |  success  |  String  |  message  | 
오류 요청 예시
{
    "return_code": -1999,
    "return_message": "invalid item"
}
Parameter name  |  Sample value  |  Parameter type  |  Parameter description  | 
|---|---|---|---|
return_code  |  -1999  |  Integer  |  Return code  | 
return_message  |  Invalid user  |  String  |  Return message  | 
# 프로젝트 정보 업데이트
::: 팁
프로젝트 정보를 업데이트합니다. 현재 프로젝트 이름 업데이트만 지원합니다.
:::
인터페이스 URL
/open/project/update-project-info?token=xxx&token=xxx&projectId=2
요청 방법
POST
콘텐츠 유형
application/json
요청 쿼리 파라미터
Parameter name  |  Sample value  |  Parameter type  |  Is required  |  Parameter description  | 
|---|---|---|---|---|
token  |  xxx  |  String  |  Yes  |  token  | 
projectId  |  2  |  Integer  |  Yes  |  Project ID  | 
요청 본문 파라미터
{
    "projectName": "new project name"
}
Parameter name  |  Sample value  |  Parameter type  |  Is required  |  Parameter description  | 
|---|---|---|---|---|
projectName  |  New project name  |  String  |  Yes  |  Thunder general  | 
성공적인 요청 예시
{
    "return_code": 0,
    "return_message": "success"
}
Parameter name  |  Sample value  |  Parameter type  |  Parameter description  | 
|---|---|---|---|
return_code  |  0  |  Integer  |  Return code  | 
return_message  |  success  |  String  |  Return message  | 
오류 요청 예시
{
    "return_code": -1006,
    "return_message": "You do not have permission to operate, please check that the token value is correct"
}
Parameter name  |  Sample value  |  Parameter type  |  Parameter description  | 
|---|---|---|---|
return_code  |  -1006  |  Integer  |  Return code  | 
return_message  |  You do not have permission to operate, please check whether the token value is correct  |  String  |  Return message  | 
# 새로운 프로젝트를 생성하고 appId를 생성합니다.
::: 팁
- 프로젝트 이름이 존재하는지 확인합니다. 만약 존재한다면, 생성에 실패하며 결과를 오류 요청 예제로 반환합니다.
 
:::
인터페이스 URL
/open/project/generate-project-app-id?token=xxx&projectName=test007&loadHistory=1
요청 방법
POST
콘텐츠 유형
application/json
요청 쿼리 파라미터
Parameter name  |  Sample value  |  Parameter type  |  Is required  |  Parameter description  | 
|---|---|---|---|---|
token  |  xxx  |  String  |  Yes  |  token  | 
projectName  |  test007  |  String  |  Yes  |  Project name  | 
loadHistory  |  1  |  Integer  |  Yes  |  Whether to turn on the import history mode 
  | 
Curl 예시
curl -X POST --header 'Content-Type: application/json' --header 'Accept: application/json' 'http://ta2:8992/open/project/generate-project-app-id?token=bTOzKiTIozG4e19FgXphcA8dDV3DIY8RwdHTO7aSnBsRqSNaIk19BnBMecJDWibD&projectName=test1222&loadHistory=111'
성공적인 요청 예시
{
    "data": {
        "appid": "2ec39af5e0db4be2a1371b44a7cbedc5",
        "projectId": 2535
    },
    "return_code": 0,
    "return_message": "success"
}
$$Parameter name  |  Sample value  |  Parameter type  |  Parameter description  | 
|---|---|---|---|
data  |  -  |  Object  |  Return data  | 
data.appid  |  2ec39af5e0db4be2a1371b44a7cbedc5  |  String  |  appid  | 
data.projectId  |  2535  |  Integer  |  Project ID  | 
return_code  |  0  |  Integer  |  Return code  | 
return_message  |  success  |  String  |  Return message  | 
오류 요청 예시
{
    "return_code": -1015,
    "return_message": "test007 exists"
}
Parameter name  |  Sample value  |  Parameter type  |  Parameter description  | 
|---|---|---|---|
return_code  |  -1015  |  Integer  |  Return code  | 
return_message  |  Test007 already exists  |  String  |  Return message  | 
← 사용자 관리 API 지표 API →
