1) Security365 회사 별 앱 서비스 생성 및 삭제
앱 서비스 생성
API
Method | URL |
---|---|
POST | /api/{company-id} /client/addClientInfo |
URI Parameters
Name | Required | Type | Description |
---|---|---|---|
company-id | required | string | Security365 SHIELD ID 서비스에 등록 된 company-id |
Request Header
Name | Required | Description |
---|---|---|
Authorization | required | 사용자 인증 수단, JWT값 Authorization: Bearer {JWT} 참고 : JWT값은 인증/인가 서비스를 통해 발급 받는다. |
Response
Name | Type | Description |
---|---|---|
errorCode | integer | 앱 등록 (0 : 성공) |
msg | string | 응답 내용 |
Examples
Request
POST /api/{company-id}/client/addClientInfo
Authorization: Bearer eyJ0eXAiOiJKV1QiLCJhbGciOiJIU....(생략).....
Response
- 앱 서비스 생성 성공
{
"code": 0,
"message" : "App Service Addition Successful"
}
- 이미 등록된 서비스
{
"code": 19,
"message" : "Duplicate app services"
}
- 앱 서비스 생성 실패
{
"code": 1,
"message" : "An unexpected error has occurred in the internal system"
}
- appId, appSecret 업데이트 실패
{
"code": 50001,
"error": "Failed",
"message" : "BuiltIn Profile Update failed"
}
앱 서비스 삭제
API
Method | URL |
---|---|
POST | /api/{company-id} /client/deleteClientInfo |
URI Parameters
Name | Required | Type | Description |
---|---|---|---|
company-id | required | string | Security365 SHIELD ID 서비스에 등록 된 company-id |
Request Header
Name | Required | Description |
---|---|---|
Authorization | required | 사용자 인증 수단, JWT값 Authorization: Bearer {JWT} 참고 : JWT값은 인증/인가 서비스를 통해 발급 받는다. |
Request Body
Name | Required | Type | Description |
---|---|---|---|
clientId | required | string | 제거하고자 하는 앱 서비스 Id |
Response
Name | Type | Description |
---|---|---|
errorCode | integer | 앱 등록 (0 : 성공) |
msg | string | 응답 내용 |
Examples
Request
POST /api/{company-id}/client/deleteClientInfo
Authorization: Bearer eyJ0eXAiOiJKV1QiLCJhbGciOiJIU....(생략).....
{
"clientId": "4e93944d-b1df-4076-9eb9-711dfcad4d18"
}
Response
- 앱 서비스 삭제 성공
{
"code": 0,
"message" : "App Service Delete Successful"
}
- 앱 서비스 삭제 실패
{
"code": 19,
"message" : "App Service Delete Failed"
}