개요
security result CRUD와 관련된 api 명세
- security result란 SIS, SAST, DAST, SCA 등 보안 프로그램 작동 후 결과를 담고 있는 파일을 말함
PATH
{api 경로(메인페이지에서 명시)}/security_result/{api name}
createSecurityResult
methods: POST
1. requests
{ // json
"pipeline_id":int // 검사에 사용된 파이프라인(pipelines table의 foreignkey)
"user_id":int, // 실행시킨 사람(users table의 foreignkey)
"resultfile_path":string // code 검사 결과 파일 path
}
2. response
{
"msg": "create security result success",
"status": 201,
"result": ""
}
3. error response
<하나라도 빈 값을 request했을 경우>
{
"msg": "check your values"
"status": 400
"result": ""
}
<Exception이 발생했을 경우>
{
"msg": "create security result failed"
"status": 500
"result": ""
}
4. example
<request>
[POST]IP:PORT/api/v1/pipeline/createPipeline
{ // json
"repo_url": "<https://github.com/nebulayoon/TEST-flask>",
"jenkinsfile_path": "./jenkins_files/jenkinsfile_1",
"owner_id": 1
}
<response>
-
securityResultList
methods: GET
1. requests
-