네트워크 대역 수정

지정한 네트워크 대역 그룹의 네트워크 대역 정보를 수정합니다.

HTTP 요청

PUT /api/sonar/subnet-groups/:guid/subnets/:id
cURL 예시
curl -H "Authorization: Bearer <API_KEY>" \
     -d start_ip="192.168.253.1" \
     -d end_ip="192.168.253.2" \
     -X POST \
     https://HOSTNAME/api/sonar/subnet-groups/b76c3c81-c961-404f-a0eb-fae2f12f5bd8/subnets/10
요청 매개변수
필수타입설명비고
guidO문자열네트워크 대역 그룹 GUID36자
idO32비트 정수네트워크 대역 ID
start_ipO문자열시작 IP 주소최소 7자, 최대 15자
end_ipX문자열끝 IP 주소최소 7자, 최대 15자
cidrX32비트 정수CIDR최소 0, 최대 32
descriptionX문자열네트워크 대역 설명최대 255자
Note
end_ip와 cidr 매개변수 중 하나는 반드시 지정해야 합니다.

정상 응답

{}

오류 응답

필수 매개변수가 누락된 경우

HTTP 상태 코드 400 응답.

{
    "error_code": "null-argument",
    "error_msg": "start_ip should be not null"
}
매개변수 값의 길이가 잘못된 경우

HTTP 상태 코드 400 응답.

{
    "error_code": "invalid-argument",
    "error_msg": "'start_ip' must be less than or equal to 15 characters."
}
cidr이 정수가 아닌 경우

HTTP 상태 코드 400 응답.

{
    "error_code": "invalid-argument",
    "error_msg": "'cidr' parameter should be int type"
}
네트워크 대역 그룹이 존재하지 않는 경우

HTTP 상태 코드 500 응답.

{
    "error_code": "illegal-state",
    "error_msg": "subnet group not found: 0c74771b-568e-4696-80ed-6dd4d8b71a12"
}
네트워크 대역이 존재하지 않는 경우

HTTP 상태 코드 500 응답.

{
    "error_code": "illegal-state",
    "error_msg": "subnet not found: 100"
}
관리 권한이 없는 경우

HTTP 상태 코드 500 응답.

{
    "error_code": "illegal-state",
    "error_msg": "no-permission"
}