외부 상태 검사 API
외부 상태 검사 API에 대해 설명합니다.
이 API를 사용하여 외부 상태 검사 를 관리합니다. 프로젝트 외부 상태 검사 서비스 조회 # 다음 엔드포인트를 사용하여 프로젝트의 외부 상태 검사 서비스에 대한 정보를 조회합니다: GET /projects/:id/external_status_checks 파라미터 : 속성 유형 필수 설명 id integer 예 프로젝트의 ID [ { "id" : 1 , "name" : "Compliance Tool" , "project_id" : 6 , "external_url" : "https://gitlab.com/example/compliance-tool" , "hmac" : true , "protected_branches" : [ { "id" : 14 , "project_id" : 6 , "name" : "main" , "created_at" : "2020-10-12T14:04:50.787Z" , "updated_at" : "2020-10-12T14:04:50.787Z" , "code_owner_approval_required" : false } ] } ] 외부 상태 검사 서비스 생성 # 다음 엔드포인트를 사용하여 프로젝트에 새 외부 상태 검사 서비스를 생성합니다: POST /projects/:id/external_status_checks Warning 외부 상태 검사는 정의된 외부 서비스에 적용 가능한 모든 머지 리퀘스트에 대한 정보를 보냅니다. 여기에는 기밀 머지 리퀘스트도 포함됩니다. 속성 유형 필수 설명 id integer 예 프로젝트의 ID name string 예 외부 상태 검사 서비스의 표시 이름 external_url string 예 외부 상태 검사 서비스의 URL shared_secret string 아니요 외부 상태 검사의 HMAC 시크릿 protected_branch_ids array 아니요 규칙 범위를 지정할 보호된 브랜치의 ID 외부 상태 검사 서비스 업데이트 # 다음 엔드포인트를 사용하여 프로젝트의 기존 외부 상태 검사를 업데이트합니다: PUT /projects/:id/external_status_checks/:check_id 속성 유형 필수 설명 id integer 예 프로젝트의 ID check_id integer 예 외부 상태 검사 서비스의 ID name string 아니요 외부 상태 검사 서비스의 표시 이름 external_url string 아니요 외부 상태 검사 서비스의 URL shared_secret string 아니요 외부 상태 검사의 HMAC 시크릿 protected_branch_ids array 아니요 규칙 범위를 지정할 보호된 브랜치의 ID 외부 상태 검사 서비스 삭제 # 다음 엔드포인트를 사용하여 프로젝트의 외부 상태 검사 서비스를 삭제합니다: DELETE /projects/:id/external_status_checks/:check_id 속성 유형 필수 설명 check_id integer 예 외부 상태 검사 서비스의 ID id integer 예 프로젝트의 ID 머지 리퀘스트의 모든 상태 검사 목록 조
