| 메서드 | 경로 | 설명 | ||||||||||||||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| GET | /api/v1/categories/ | 시험 범주 목록 조회 | ||||||||||||||||||||||||||||||
|
시험 범주 조회 — ApiToken 인증 필요
요청 예시
curl -X GET \ "https://conformancetest.itskorea.kr/api/v1/categories/" \ -H "Authorization: $TOKEN"
응답
200
(array)
|
||||||||||||||||||||||||||||||||
| GET | /api/v1/categories/{id}/ | 시험 범주 상세 조회 | ||||||||||||||||||||||||||||||
|
시험 범주 조회 — ApiToken 인증 필요
요청 예시
curl -X GET \
"https://conformancetest.itskorea.kr/api/v1/categories/{id}/" \
-H "Authorization: $TOKEN"
파라미터
응답
200
(object)
|
||||||||||||||||||||||||||||||||
| GET | /api/v1/standards/ | 표준/규격 목록 조회 | ||||||||||||||||||||||||||||||
|
표준/규격 조회 — ApiToken 인증 필요
요청 예시
curl -X GET \ "https://conformancetest.itskorea.kr/api/v1/standards/" \ -H "Authorization: $TOKEN"
응답
200
(array)
|
||||||||||||||||||||||||||||||||
| GET | /api/v1/standards/{id}/ | 표준/규격 상세 조회 | ||||||||||||||||||||||||||||||
|
표준/규격 조회 — ApiToken 인증 필요
요청 예시
curl -X GET \
"https://conformancetest.itskorea.kr/api/v1/standards/{id}/" \
-H "Authorization: $TOKEN"
파라미터
응답
200
(object)
|
||||||||||||||||||||||||||||||||
| GET | /api/v1/test-targets/ | 대상 시스템 목록 조회 | ||||||||||||||||||||||||||||||
|
대상 시스템 조회 — ApiToken 인증 필요
요청 예시
curl -X GET \ "https://conformancetest.itskorea.kr/api/v1/test-targets/" \ -H "Authorization: $TOKEN"
응답
200
(array)
|
||||||||||||||||||||||||||||||||
| GET | /api/v1/test-targets/{id}/ | 대상 시스템 상세 조회 | ||||||||||||||||||||||||||||||
|
대상 시스템 조회 — ApiToken 인증 필요
요청 예시
curl -X GET \
"https://conformancetest.itskorea.kr/api/v1/test-targets/{id}/" \
-H "Authorization: $TOKEN"
파라미터
응답
200
(object)
|
||||||||||||||||||||||||||||||||
| 메서드 | 경로 | 설명 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| GET | /api/v1/certified-tests/ | 인증 시험 목록 조회 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
인증 시험 조회 — ApiToken 인증 필요
요청 예시
curl -X GET \
"https://conformancetest.itskorea.kr/api/v1/certified-tests/?state={value}" \
-H "Authorization: $TOKEN"
파라미터
응답
200
(array)
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| GET | /api/v1/certified-tests/{id}/ | 인증 시험 상세 조회 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
인증 시험 조회 — ApiToken 인증 필요
요청 예시
curl -X GET \
"https://conformancetest.itskorea.kr/api/v1/certified-tests/{id}/" \
-H "Authorization: $TOKEN"
파라미터
응답
200
(object)
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| GET | /api/v1/certified-tests/states/ | 인증 시험 상태 목록 조회 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
인증 시험 조회 — ApiToken 인증 필요
요청 예시
curl -X GET \ "https://conformancetest.itskorea.kr/api/v1/certified-tests/states/" \ -H "Authorization: $TOKEN"
응답
200
(array)
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| GET | /api/v1/result-attachments/{id}/download/ | 시험 결과 첨부파일 다운로드 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
모든 API 요청·응답을 ApiAccessLog에 기록하는 믹스인
요청 예시
curl -X GET \
"https://conformancetest.itskorea.kr/api/v1/result-attachments/{id}/download/" \
-H "Authorization: $TOKEN"
파라미터
응답
200
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| 메서드 | 경로 | 설명 | ||||||||||||||||||||||||||||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| GET | /api/v1/configurations/history/{scenario_id}/ | 환경설정 기록 조회 | ||||||||||||||||||||||||||||||||||||||||||||
|
시나리오별 마지막 환경설정 입력값 조회 및 갱신 — ApiToken 인증 필요
요청 예시
curl -X GET \
"https://conformancetest.itskorea.kr/api/v1/configurations/history/{scenario_id}/" \
-H "Authorization: $TOKEN"
파라미터
응답
200
(object)
|
||||||||||||||||||||||||||||||||||||||||||||||
| PUT | /api/v1/configurations/history/{scenario_id}/ | 환경설정 기록 저장 | ||||||||||||||||||||||||||||||||||||||||||||
|
시나리오별 마지막 환경설정 입력값 조회 및 갱신 — ApiToken 인증 필요
요청 예시
curl -X PUT \
"https://conformancetest.itskorea.kr/api/v1/configurations/history/{scenario_id}/" \
-H "Authorization: $TOKEN" \
-H "Content-Type: application/json" \
-d '{"data": {}}'
파라미터
요청 본문
(object)
응답
200
(object)
|
||||||||||||||||||||||||||||||||||||||||||||||
| GET | /api/v1/configurations/presets/ | 환경설정 프리셋 목록 조회 | ||||||||||||||||||||||||||||||||||||||||||||
|
시나리오별 환경설정 프리셋 목록 조회 및 저장 — ApiToken 인증 필요
요청 예시
curl -X GET \
"https://conformancetest.itskorea.kr/api/v1/configurations/presets/?scenario={value}" \
-H "Authorization: $TOKEN"
파라미터
응답
200
(array)
|
||||||||||||||||||||||||||||||||||||||||||||||
| POST | /api/v1/configurations/presets/ | 환경설정 프리셋 저장 | ||||||||||||||||||||||||||||||||||||||||||||
|
시나리오별 환경설정 프리셋 목록 조회 및 저장 — ApiToken 인증 필요
요청 예시
curl -X POST \
"https://conformancetest.itskorea.kr/api/v1/configurations/presets/" \
-H "Authorization: $TOKEN" \
-H "Content-Type: application/json" \
-d '{"scenario": 0, "name": "", "data": {}}'
요청 본문
(object)
응답
201
(object)
|
||||||||||||||||||||||||||||||||||||||||||||||
| DELETE | /api/v1/configurations/presets/{preset_id}/ | 환경설정 프리셋 삭제 | ||||||||||||||||||||||||||||||||||||||||||||
|
환경설정 프리셋 삭제 — ApiToken 인증 필요
요청 예시
curl -X DELETE \
"https://conformancetest.itskorea.kr/api/v1/configurations/presets/{preset_id}/" \
-H "Authorization: $TOKEN"
파라미터
응답
204
No response body
|
||||||||||||||||||||||||||||||||||||||||||||||
| 메서드 | 경로 | 설명 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| GET | /api/v1/in-house-tests/ | 자체 시험 목록 조회 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
자체 시험 조회 — ApiToken 인증 필요
요청 예시
curl -X GET \
"https://conformancetest.itskorea.kr/api/v1/in-house-tests/?state={value}" \
-H "Authorization: $TOKEN"
파라미터
응답
200
(array)
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| GET | /api/v1/in-house-tests/{id}/ | 자체 시험 상세 조회 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
자체 시험 조회 — ApiToken 인증 필요
요청 예시
curl -X GET \
"https://conformancetest.itskorea.kr/api/v1/in-house-tests/{id}/" \
-H "Authorization: $TOKEN"
파라미터
응답
200
(object)
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| GET | /api/v1/in-house-tests/states/ | 자체 시험 상태 목록 조회 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
자체 시험 조회 — ApiToken 인증 필요
요청 예시
curl -X GET \ "https://conformancetest.itskorea.kr/api/v1/in-house-tests/states/" \ -H "Authorization: $TOKEN"
응답
200
(array)
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| 메서드 | 경로 | 설명 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| GET | /api/v1/scenarios/ | 시험 시나리오 목록 조회 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
시험 시나리오 조회 — ApiToken 인증 필요
요청 예시
curl -X GET \
"https://conformancetest.itskorea.kr/api/v1/scenarios/?category={value}&standard={value}" \
-H "Authorization: $TOKEN"
파라미터
응답
200
(array)
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| GET | /api/v1/scenarios/{id}/ | 시험 시나리오 상세 조회 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
시험 시나리오 조회 — ApiToken 인증 필요
요청 예시
curl -X GET \
"https://conformancetest.itskorea.kr/api/v1/scenarios/{id}/" \
-H "Authorization: $TOKEN"
파라미터
응답
200
(object)
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| 메서드 | 경로 | 설명 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| GET | /api/v1/test-results/ | 시험 결과 목록 조회 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
시험 결과 조회 — ApiToken 인증 필요
요청 예시
curl -X GET \
"https://conformancetest.itskorea.kr/api/v1/test-results/?request={value}&state={value}" \
-H "Authorization: $TOKEN"
파라미터
응답
200
(array)
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| GET | /api/v1/test-results/{id}/ | 시험 결과 상세 조회 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
시험 결과 조회 — ApiToken 인증 필요
요청 예시
curl -X GET \
"https://conformancetest.itskorea.kr/api/v1/test-results/{id}/" \
-H "Authorization: $TOKEN"
파라미터
응답
200
(object)
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| GET | /api/v1/test-results/states/ | 시험 결과 상태 목록 조회 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
시험 결과 조회 — ApiToken 인증 필요
요청 예시
curl -X GET \ "https://conformancetest.itskorea.kr/api/v1/test-results/states/" \ -H "Authorization: $TOKEN"
응답
200
(array)
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| 메서드 | 경로 | 설명 | ||||||||||||||||||||||||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| GET | /api/v1/tokens/ | 토큰 목록 조회 | ||||||||||||||||||||||||||||||||||||||||
|
API 토큰 관리 — 관리자 전용
요청 예시
curl -X GET \ "https://conformancetest.itskorea.kr/api/v1/tokens/" \ -H "Authorization: $TOKEN"
응답
200
(array)
|
||||||||||||||||||||||||||||||||||||||||||
| POST | /api/v1/tokens/ | 토큰 발급 | ||||||||||||||||||||||||||||||||||||||||
|
API 토큰 관리 — 관리자 전용
요청 예시
curl -X POST \
"https://conformancetest.itskorea.kr/api/v1/tokens/" \
-H "Authorization: $TOKEN" \
-H "Content-Type: application/json" \
-d '{"user": 0, "description": ""}'
요청 본문
(object)
응답
201
(object)
|
||||||||||||||||||||||||||||||||||||||||||
| GET | /api/v1/tokens/{id}/ | 토큰 정보 조회 | ||||||||||||||||||||||||||||||||||||||||
|
API 토큰 관리 — 관리자 전용
요청 예시
curl -X GET \
"https://conformancetest.itskorea.kr/api/v1/tokens/{id}/" \
-H "Authorization: $TOKEN"
파라미터
응답
200
(object)
|
||||||||||||||||||||||||||||||||||||||||||
| PATCH | /api/v1/tokens/{id}/ | 토큰 만료일 수정 | ||||||||||||||||||||||||||||||||||||||||
|
API 토큰 관리 — 관리자 전용
요청 예시
curl -X PATCH \
"https://conformancetest.itskorea.kr/api/v1/tokens/{id}/" \
-H "Authorization: $TOKEN" \
-H "Content-Type: application/json" \
-d '{"expires_at": ""}'
파라미터
요청 본문
(object)
응답
200
(object)
|
||||||||||||||||||||||||||||||||||||||||||
| DELETE | /api/v1/tokens/{id}/ | 토큰 삭제 | ||||||||||||||||||||||||||||||||||||||||
|
API 토큰 관리 — 관리자 전용
요청 예시
curl -X DELETE \
"https://conformancetest.itskorea.kr/api/v1/tokens/{id}/" \
-H "Authorization: $TOKEN"
파라미터
응답
204
No response body
|
||||||||||||||||||||||||||||||||||||||||||