type_list
number | type |
---|---|
1 | String |
2 | Integer |
3 | Long |
4 | Float |
5 | Double |
6 | Boolean |
7 | MultipartFile |
8 | Date |
9 | LocalDateTime |
const object =
{
"request" : {
"additionalUrl" : "/auth/signin/:userID",
"headers" : [
{
"keyName" : "Content-Type",
"type" : 1,
"desc" : "서버에 보낼 데이터 타입",
"constraints" : ["NotNull"]
}
],
"body" : {
"fields" : [
{
"keyName" : "userId",
"type" : 1,
"desc" : "사용자 ID",
"itera" : false,
"constraints" : ["NotNull"]
},
{
"keyName" : "userPw",
"type" : 1,
"desc" : "사용자 password",
"itera" : false,
"constraints" : ["NotNull"]
}
],
"nestedDtos" : {
16 : [
{
"keyName" : "userList",
"type" : 16,
"desc" : "추천한 사용자 ID",
"itera" : true,
"constraints" : ["NotNull"]
}
],
17 : [
{
"keyName" : "blogURL",
"type" : 17,
"desc" : "사용자 블로그에 대한 정보",
"itera" : false,
"constraints" : ["NotNull"]
}
]
}
},
"pathVars" : [
{
"keyName" : "userID",
"type" : 1,
"desc" : "가입한 사용자 ID",
"itera" : false,
"constraints" : ["NotNull"]
}
],
"params" : [
{
"keyName" : "recUser",
"type" : 6,
"desc" : "추천한 사용자 정보가 있는지 유무를 판별하는 플래그",
"itera" : false,
"constraints" : ["NotNull"]
}
]
},
"response" : [
{
"statusCode" : 200,
"desc" : "요청에 성공했닥",
"headers" : [
{
"keyName" : "Content-Type",
"type" : 1,
"desc" : "응답온 정보의 타입 명시",
"itera" : false,
"constraints" : ["NotNull"]
},
{
"keyName" : "Authenticate",
"type" : 1,
"desc" : "세션 유지를 위한 jwt 토큰 발급",
"itera" : false,
"constraints" : ["NotNull"]
}
],
"body" : {
"fields": [
{
"keyName" : "Access-Token",
"type" : 1,
"desc" : "페이지에 접근할 수 있는 토큰 발급",
"itera" : false,
"constraints" : ["NotNull"]
},
{
"keyName" : "Refresh-Token",
"type" : 1,
"desc" : "세션 만료 시 재발급을 위한 토큰",
"itera" : false,
"constraints" : ["NotNull"]
}
],
"nestedDtos" : {
16 : [
{
"keyName" : "userList",
"type" : 16,
"desc" : "추천한 사용자 ID",
"itera" : true,
"constraints" : ["NotNull"]
}
]
}
}
}
]
}