개요

security result CRUD와 관련된 api 명세

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

-