| 파라미터 | 설명 | 타입 | 필수여부 | 예시 |
|---|---|---|---|---|
| componentName | 컴포넌트명 | string | N | zlib |
| licenseName | 라이선스명 | string | N | MIT License |
| security | 보안취약점 - None, Low, Medium, High, Critical |
string | N | Low |
| equalFlag | 검색결과 대상을 지정할 때 사용합니다.
- 'Y': 정확 일치 - 'N': 포함 검색(기본값) |
string | N | Y |
| page | 시작 page 숫자(필수값) - 기본값: 0 |
int | Y | 0 |
| size | 페이지당 결과 수 - 기본값: 10 |
int | Y | 10 |
| sort |
정렬 기준 항목(필수값) - componentName / licenseName |
string | Y | name |
| direction | 정렬 방향 - ASC: 오름차순 (기본값) / DESC: 내림차순 |
string | N | DESC |
{
"code": "200",
"components": [
{
"component_name": "zlib",
"description": "Compression library used in many systems",
"versions": [
{
"version": "1.2.11",
"homepage": "https://github.com/madler/zlib",
"security_vuln": "low",
"licenses": [
{
"name": "zlib License",
"license_risk": "Permissive",
}
],
},
{
"version": "1.2.10",
"homepage": "https://github.com/madler/zlib",
"security_vuln": "High",
"licenses": [
{
"license_name": "zlib License",
"license_risk": "Permissive",
}
],
}
]
}
],
"equalFlag": "Y",
"page": 0,
"size": 10,
"sort": "name",
"direction": "ASC"
}
| Depth 1 | Depth 2 | Depth 3 | Depth 4 | 타입 | 설명 | 비고 |
|---|---|---|---|---|---|---|
| code | string | 응답 상태 코드 | 예 : "200" | |||
| components | array | 컴포넌트 목록 | ||||
| component_name | string | 컴포넌트 이름 | ||||
| description | string | 컴포넌트 설명 | ||||
| versions | array | 버전 리스트 | ||||
| version | string | 버전명 | ||||
| homepage | string | 홈페이지 URL | ||||
| security_vuln | string | 보안 취약점 수준 | ||||
| licenses | array | 해당 버전의 라이선스 리스트 | ||||
| license_name | string | 라이선스 이름 | ||||
| license_risk | string | 라이선스 위험도 | ||||
| equalFlag | string | 정확 일치 여부 | ||||
| page | int | 페이지 번호 | ||||
| size | int | 페이지당 결과 수 | ||||
| sort | string | 정렬 기준 필드 | ||||
| direction | string | 정렬 방향 |