GraphQL API 리소스

이 문서는 GitLab의 현재 GraphQL 스키마를 기반으로 자체 생성되었습니다.

대화형 GraphQL 탐색기를 사용하여 API를 탐색할 수 있습니다. 개발자는 또한 IDL 및 JSON 형식의 기계 판독 가능한 GraphQL 스키마를 생성할 수 있습니다.

각 테이블은 GraphQL 타입을 문서화합니다. 타입은 모델과 느슨하게 연결되지만, 모든 필드와 메소드가 GraphQL을 통해 사용 가능한 것은 아닙니다.

경고: 폐기된 필드는 로 표시됩니다. 폐기 프로세스에 따라 제거된 항목(필드, 열거형 등)은 제거된 항목에서 확인할 수 있습니다.

Query 타입

Query 타입에는 모든 실행 가능한 쿼리의 최상위 진입점이 포함되어 있습니다.

Query.abuseReport

남용 신고를 찾습니다.

GitLab 16.3에 도입되었습니다. 상태: 실험중.

AbuseReport를 반환합니다.

Arguments

Name Type Description
id AbuseReportID! 남용 신고의 ID입니다.

Query.abuseReportLabels

남용 신고 라벨입니다.

GitLab 16.3에 도입되었습니다. 상태: 실험중.

LabelConnection를 반환합니다.

이 필드는 연결을 반환합니다. 네 가지 표준 페이지네이션 인수를 허용합니다: before: String, after: String, first: Int, 그리고 last: Int.

Arguments

Name Type Description
searchTerm String 라벨 검색 용어입니다.

Query.addOnPurchase

활성 추가 구매를 검색합니다. 이 쿼리는 GitLab SaaS 및 온프레미스 환경에서 사용할 수 있습니다.

GitLab 17.4에서 사용이 중단되었습니다. 대신 add_on_purchases를 사용합니다.

AddOnPurchase를 반환합니다.

Arguments

Name Type Description
addOnType GitlabSubscriptionsAddOnType! 추가 구매용 애드온의 유형입니다.
namespaceId NamespaceID 애드온을 구매한 네임스페이스의 ID입니다.

Query.addOnPurchases

모든 활성 추가 구매를 검색합니다. 이 쿼리는 GitLab.com 및 온프레미스 환경에서 사용할 수 있습니다.

[AddOnPurchase!]를 반환합니다.

Arguments

Name Type Description
namespaceId NamespaceID 추가 구매용 네임스페이스의 ID입니다.

Query.aiFeatureSettings

구성 가능한 AI 기능 목록입니다.

GitLab 17.4에 도입되었습니다. 상태: 실험중.

AiFeatureSettingConnection를 반환합니다.

이 필드는 연결을 반환합니다. 네 가지 표준 페이지네이션 인수를 허용합니다: before: String, after: String, first: Int, 그리고 last: Int.

Arguments

Name Type Description
selfHostedModelId AiSelfHostedModelID 온프레미스 모델의 글로벌 ID입니다.

Query.aiMessages

GitLab Duo 채팅 메시지를 찾습니다.

GitLab 16.1에 도입되었습니다. 상태: 실험중.

AiMessageConnection!를 반환합니다.

이 필드는 연결을 반환합니다. 네 가지 표준 페이지네이션 인수를 허용합니다: before: String, after: String, first: Int, 그리고 last: Int.

Arguments

Name Type Description
agentVersionId AiAgentVersionID 채팅에 응답하는 에이전트의 글로벌 ID입니다.
requestIds [ID!] 가져올 요청 ID 배열입니다.
roles [AiMessageRole!] 가져올 역할 배열입니다.

Query.aiSelfHostedModels

온프레미스 LLM 서버 목록입니다.

GitLab 17.1에 도입되었습니다. 상태: 실험중.

AiSelfHostedModelConnection를 반환합니다.

이 필드는 연결을 반환합니다. 네 가지 표준 페이지네이션 인수를 허용합니다: before: String, after: String, first: Int, 그리고 last: Int.

Query.auditEventDefinitions

인스턴스에서 사용 가능한 모든 감사 이벤트에 대한 정의.

반환 AuditEventDefinitionConnection!.

이 필드는 연결을 반환합니다. 네 가지 표준 페이지네이션 인수을 사용합니다: before: String, after: String, first: Int, 및 last: Int.

Query.auditEventsInstanceAmazonS3Configurations

감사 이벤트를 위한 인스턴스 수준의 Amazon S3 구성.

반환 InstanceAmazonS3ConfigurationTypeConnection.

이 필드는 연결을 반환합니다. 네 가지 표준 페이지네이션 인수을 사용합니다: before: String, after: String, first: Int, 및 last: Int.

Query.auditEventsInstanceStreamingDestinations

인스턴스 수준의 외부 감사 이벤트 스트리밍 대상.

GitLab 16.11에서 도입되었습니다. 상태: 실험.

반환 InstanceAuditEventStreamingDestinationConnection.

이 필드는 연결을 반환합니다. 네 가지 표준 페이지네이션 인수을 사용합니다: before: String, after: String, first: Int, 및 last: Int.

Query.blobSearch

현재 사용자에게 표시되는 코드를 찾습니다.

GitLab 17.2에서 도입되었습니다. 상태: 실험.

반환 BlobSearch.

인수

이름 유형 설명
chunkCount Int GitLab 17.2에서 도입되었습니다. 상태: 실험. 파일 당 최대 청크 수입니다.
groupId GroupID GitLab 17.2에서 도입되었습니다. 상태: 실험. 검색 대상 그룹입니다.
page Int GitLab 17.2에서 도입되었습니다. 상태: 실험. 결과를 가져올 페이지 번호입니다.
perPage Int GitLab 17.2에서 도입되었습니다. 상태: 실험. 페이지 당 결과 수입니다.
projectId ProjectID GitLab 17.2에서 도입되었습니다. 상태: 실험. 검색 대상 프로젝트입니다.
regex Boolean GitLab 17.3에서 도입되었습니다. 상태: 실험. 정규 표현식 검색 모드를 사용합니다. 기본값은 false입니다.
repositoryRef String GitLab 17.2에서 도입되었습니다. 상태: 실험. 검색 대상 저장소 참조입니다.
search String! 검색된 용어입니다.

Query.boardList

이슈 보드 목록을 찾습니다.

반환 BoardList.

인수

이름 유형 설명
id ListID! 목록의 글로벌 ID입니다.
issueFilters BoardIssueInput 보드 목록에서 이슈 메타데이터를 가져올 때 적용되는 필터입니다.

Query.ciApplicationSettings

인스턴스 전체에 적용되는 CI 관련 설정.

반환 CiApplicationSettings.

Query.ciCatalogResource

인증된 사용자에게 표시되는 단일 CI/CD 카탈로그 리소스.

GitLab 16.1에서 도입되었습니다. 상태: 실험.

반환 CiCatalogResource.

인수

이름 유형 설명
fullPath ID CI/CD 카탈로그 리소스의 전체 경로입니다.
id CiCatalogResourceID CI/CD 카탈로그 리소스의 글로벌 ID입니다.

Query.ciCatalogResources

인증된 사용자에게 표시되는 동일 네임스페이스 내의 모든 CI/CD 카탈로그 리소스.

GitLab 15.11에서 도입되었습니다. 상태: 실험.

반환 CiCatalogResourceConnection.

이 필드는 연결을 반환합니다. 네 가지 표준 페이지네이션 인수을 사용합니다: before: String, after: String, first: Int, 및 last: Int.

인수

이름 유형 설명
scope CiCatalogResourceScope 반환되는 카탈로그 리소스의 범위입니다.
search String 이름 또는 설명으로 카탈로그 리소스를 필터링하는 검색어입니다.
sort CiCatalogResourceSort 주어진 기준으로 카탈로그 리소스를 정렬합니다.

Query.ciConfig

CI 구성의 검사 및 처리된 내용. 요청 당 한 번 이상 요청하지 말아야 합니다.

반환 CiConfig.

인수

이름 유형 설명
content String! .gitlab-ci.yml의 내용입니다.
dryRun Boolean 파이프라인 생성 시뮬레이션을 실행하거나 정적 검사만 수행합니다.
projectPath ID! CI 구성의 프로젝트입니다.
sha String 파이프라인에 대한 SHA입니다.
skipVerifyProjectSha Boolean GitLab 16.5에서 도입되었습니다. 상태: 실험. 만약 제공된 sha가 프로젝트의 저장소에서 발견되지만 Git 참조와 관련이 없는 경우(분리된 커밋), 검증이 실패하고 유효성 검사 오류가 반환됩니다. 그렇지 않으면 검증이 통과합니다. sha가 유효하지 않더라도 검증이 통과합니다. 이러한 검증 프로세스를 건너뛰려면 true로 설정하십시오.

Query.ciMinutesUsage

특정 namespace에 대한 사용량 데이터를 계산합니다.

CiMinutesNamespaceMonthlyUsageConnection을 반환합니다.

이 필드는 connection을 반환합니다. 네 개의 표준 페이지네이션 인자before: String, after: String, first: Int, last: Int를 허용합니다.

Arguments

이름 타입 설명
date Date 사용량 데이터를 검색할 날짜, 해당 월의 첫 번째 날이어야 합니다.
namespaceId NamespaceID 월간 계산 사용량을 위한 네임스페이스의 글로벌 ID입니다.

Query.ciPipelineStage

CI 파이프라인에 속한 단계(stage)입니다.

CiStage을 반환합니다.

Arguments

이름 타입 설명
id CiStageID! CI 단계의 글로벌 ID입니다.

Query.ciQueueingHistory

CI 작업이 러너에 의해 픽업되기까지 걸린 시간을 백분위별로 나타냅니다.

GitLab 16.4에 도입됨. Status: 실험 중.

QueueingDelayHistory을 반환합니다.

Arguments

이름 타입 설명
fromTime Time 요청된 시간 프레임의 시작. 기본값은 3시간 전입니다.
runnerType CiRunnerType 실행된 러너의 유형으로 작업 필터링
toTime Time 요청된 시간 프레임의 끝. 기본값은 현재 시간입니다.

Query.ciVariables

인스턴스의 CI/CD 변수 목록입니다.

CiInstanceVariableConnection을 반환합니다.

이 필드는 connection을 반환합니다. 네 개의 표준 페이지네이션 인자before: String, after: String, first: Int, last: Int를 허용합니다.

Arguments

이름 타입 설명
sort CiVariableSort 결과의 정렬 순서.

Query.cloudConnectorStatus

Cloud Connector 기능에 대한 일련의 상태 확인을 실행합니다.

GitLab 17.3에 도입됨. Status: 실험 중.

CloudConnectorStatus을 반환합니다.

Query.containerRepository

컨테이너 레포지토리를 찾습니다.

ContainerRepositoryDetails을 반환합니다.

Arguments

이름 타입 설명
id ContainerRepositoryID! 컨테이너 레포지토리의 글로벌 ID입니다.

Query.currentLicense

현재 라이센스와 관련된 필드입니다.

CurrentLicense을 반환합니다.

Query.currentUser

현재 사용자에 대한 정보를 가져옵니다.

CurrentUser을 반환합니다.

Query.designManagement

디자인 관리와 관련된 필드입니다.

DesignManagement!을 반환합니다.

Query.devopsAdoptionEnabledNamespaces

구성된 DevOps 채택 네임스페이스를 가져옵니다. Status: 베타. 이 엔드포인트는 알림 없이 변경될 수 있습니다.

DevopsAdoptionEnabledNamespaceConnection을 반환합니다.

이 필드는 connection을 반환합니다. 네 개의 표준 페이지네이션 인자before: String, after: String, first: Int, last: Int를 허용합니다.

Arguments

이름 타입 설명
displayNamespaceId NamespaceID 표시되는 네임스페이스로 필터링합니다.

Query.duoWorkflowEvents

Duo Workflow의 이벤트 목록입니다.

GitLab 17.2에 도입됨. Status: 실험 중.

DuoWorkflowEventConnection!을 반환합니다.

이 필드는 connection을 반환합니다. 네 개의 표준 페이지네이션 인자before: String, after: String, first: Int, last: Int를 허용합니다.

Arguments

이름 타입 설명
workflowId AiDuoWorkflowsWorkflowID! 가져올 요청 ID의 배열.

Query.duoWorkflowWorkflows

현재 사용자가 소유한 workflow 목록입니다.

GitLab 17.2에 도입됨. Status: 실험 중.

DuoWorkflowConnection!을 반환합니다.

이 필드는 connection을 반환합니다. 네 개의 표준 페이지네이션 인자before: String, after: String, first: Int, last: Int를 허용합니다.

Query.echo

API를 유효성 검사하기 위한 테스트 엔드포인트입니다.

String!을 반환합니다.

Arguments

이름 타입 설명
text String! 되돌려줄 텍스트.

Query.epicBoardList

EpicList을 반환합니다.

Arguments

이름 타입 설명
epicFilters EpicFilters epic board 목록에서 epic 메타데이터를 가져올 때 적용되는 필터.
id BoardsEpicListID! 리스트의 글로벌 ID입니다.

Query.featureFlagEnabled

기능 플래그가 활성화되어 있는지 확인합니다.

GitLab 17.4에서 사용이 중지되었습니다. metadata.featureFlags로 대체되었습니다.

반환 값은 Boolean!입니다.

Arguments

Name Type Description
name String! 기능 플래그의 이름입니다.

Query.frecentGroups

사용자의 최근 방문한 그룹입니다.

반환 값은 [Group!]입니다.

Query.frecentProjects

사용자의 최근 방문한 프로젝트입니다.

반환 값은 [Project!]입니다.

Query.geoNode

Geo 노드를 찾습니다.

반환 값은 GeoNode입니다.

Arguments

Name Type Description
name String Geo 노드의 이름입니다. 기본값은 현재 Geo 노드의 이름입니다.

Query.gitpodEnabled

Gitpod이 응용 프로그램 설정에서 활성화되어 있는지 확인합니다.

반환 값은 Boolean입니다.

Query.googleCloudArtifactRegistryRepositoryArtifact

Google Artifact Registry의 artifact에 대한 세부 정보입니다.

GitLab 16.10에서 도입되었습니다. 상태: EXPERIMENT.

반환 값은 GoogleCloudArtifactRegistryArtifactDetails입니다.

Arguments

Name Type Description
googleCloudProjectId String! Google Cloud 프로젝트의 ID입니다.
image String! Google Artifact Registry의 이미지 이름입니다.
location String! Artifact Registry 저장소의 위치입니다.
projectPath ID! 전체 프로젝트 경로입니다.
repository String! Google Artifact Registry의 저장소입니다.

Query.group

그룹을 찾습니다.

반환 값은 Group입니다.

Arguments

Name Type Description
fullPath ID! 그룹의 전체 경로입니다. 예: gitlab-org/gitlab-foss.

Query.groups

그룹을 찾습니다.

반환 값은 GroupConnection입니다.

이 필드는 connection을 반환합니다. 네 가지 표준 페이지네이션 인수를 허용합니다: before: String, after: String, first: Int, 그리고 last: Int.

Arguments

Name Type Description
markedForDeletionOn Date 그룹이 삭제로 표시된 날짜입니다.
search String 그룹 이름 또는 전체 경로를 위한 검색 쿼리입니다.
sort String 결과의 정렬 순서입니다. 포맷: <field_name>_<sort_direction>, 예: id_desc 또는 name_asc.

Query.instanceExternalAuditEventDestinations

인스턴스 레벨의 외부 감사 이벤트 대상입니다.

반환 값은 InstanceExternalAuditEventDestinationConnection입니다.

이 필드는 connection을 반환합니다. 네 가지 표준 페이지네이션 인수를 허용합니다: before: String, after: String, first: Int, 그리고 last: Int.

Query.instanceGoogleCloudLoggingConfigurations

인스턴스 레벨의 Google Cloud 로깅 구성입니다.

반환 값은 InstanceGoogleCloudLoggingConfigurationTypeConnection입니다.

이 필드는 connection을 반환합니다. 네 가지 표준 페이지네이션 인수를 허용합니다: before: String, after: String, first: Int, 그리고 last: Int.

Query.instanceSecurityDashboard

인스턴스 보안 대시보드 관련 필드입니다.

반환 값은 InstanceSecurityDashboard입니다.

Query.integrationExclusions

DETALS: GitLab 17.0에서 도입되었습니다. 상태: EXPERIMENT.

반환 값은 IntegrationExclusionConnection입니다.

이 필드는 connection을 반환합니다. 네 가지 표준 페이지네이션 인수를 허용합니다: before: String, after: String, first: Int, 그리고 last: Int.

Arguments

Name Type Description
integrationName IntegrationType! 통합 유형입니다.

Query.issue

이슈를 찾습니다.

반환 값은 Issue입니다.

Arguments

Name Type Description
id IssueID! 이슈의 글로벌 ID입니다.

Query.issues

현재 사용자에게 보이는 이슈를 찾습니다. 적어도 하나의 필터를 제공해야 합니다.

GitLab 15.6에서 도입되었습니다. 상태: EXPERIMENT.

반환 값은 IssueConnection입니다.

이 필드는 connection을 반환합니다. 네 가지 표준 페이지네이션 인수를 허용합니다: before: String, after: String, first: Int, 그리고 last: Int.

Arguments

Name Type Description
assigneeId String 이슈에 할당된 사용자의 ID입니다. 와일드카드 값 “NONE”과 “ANY”가 지원됩니다.
assigneeUsername String GitLab 13.11에서 사용 중단되었습니다. assigneeUsernames를 사용하세요.
assigneeUsernames [String!] 이슈에 할당된 사용자의 사용자 이름입니다.
assigneeWildcardId AssigneeWildcardId 할당된 사용자 와일드카드로 필터링합니다. assigneeUsername 및 assigneeUsernames와 호환되지 않습니다.
authorUsername String 이슈 작성자의 사용자 이름입니다.
closedAfter Time 날짜 이후에 닫힌 이슈입니다.
closedBefore Time 날짜 이내에 닫힌 이슈입니다.
confidential Boolean 기밀 이슈를 위한 필터입니다. “false”인 경우, 기밀 이슈는 제외됩니다. “true”인 경우, 기밀 이슈만 반환됩니다.
createdAfter Time 날짜 이후에 생성된 이슈입니다.
createdBefore Time 날짜 이내에 생성된 이슈입니다.
crmContactId String 이슈에 할당된 연락처의 ID입니다.
crmOrganizationId String 이슈에 할당된 조직의 ID입니다.
dueAfter Time 주어진 시간 이후에 예상되는 이슈입니다.
dueBefore Time 주어진 시간 이내에 예상되는 이슈입니다.
epicId String 이슈와 관련된 epic의 ID입니다. “none” 및 “any” 값이 지원됩니다.
epicWildcardId EpicWildcardId epic ID 와일드카드로 필터링합니다. epicId와 호환되지 않습니다.
healthStatusFilter HealthStatusFilter 이슈의 건강 상태입니다. “none” 및 “any” 값이 지원됩니다.
iid String 이슈의 IID입니다. 예: “1”.
iids [String!] 이슈의 IID 목록입니다. 예: ["1", "2"].

(이하생략)

Query.iteration

이터레이션을 찾습니다.

Iteration을 반환합니다.

Arguments

Name Type Description
id IterationID! ID에 의해 이터레이션을 찾습니다.

Query.jobs

이 GitLab 인스턴스의 모든 작업입니다. 관리자 액세스 권한이 없는 사용자에게는 빈 결과가 반환됩니다.

CiJobConnection을 반환합니다.

이 필드는 connection을 반환합니다. 네 개의 페이지네이션 인수를 허용합니다: before: String, after: String, first: Int, 그리고 last: Int.

Arguments

Name Type Description
failureReason CiJobFailureReason GitLab 16.4에서 도입되었습니다. 상태: 실험. 실패 이유로 작업 필터링합니다. 현재 RUNNER_SYSTEM_FAILURErunnerTypes: INSTANCE_TYPE만 지원됩니다.
runnerTypes [CiRunnerType!] GitLab 16.4에서 도입되었습니다. 상태: 실험. 기능 플래그 :admin_jobs_filter_runner_type이 활성화되어 있는 경우 실행자 유형별로 작업을 필터링합니다.
statuses [CiJobStatus!] 작업을 상태별로 필터링합니다.

Query.licenseHistoryEntries

라이센스 이력과 관련된 필드입니다.

LicenseHistoryEntryConnection을 반환합니다.

이 필드는 connection을 반환합니다. 네 개의 페이지네이션 인수를 허용합니다: before: String, after: String, first: Int, 그리고 last: Int.

Query.memberRole

단일 사용자 정의 역할을 찾습니다.

GitLab 16.6에서 도입되었습니다. 상태: 실험.

MemberRole을 반환합니다.

Arguments

Name Type Description
id MemberRoleID 찾을 멤버 역할의 글로벌 ID.
orderBy MemberRolesOrderBy 정렬 열. 기본값은 NAME입니다.
sort SortDirectionEnum 정렬 열. 기본값은 ASC입니다.

Query.memberRolePermissions

모든 사용자 정의 가능한 권한의 목록입니다.

GitLab 16.4에서 도입되었습니다. 상태: 실험.

CustomizablePermissionConnection을 반환합니다.

이 필드는 connection을 반환합니다. 네 개의 페이지네이션 인수를 허용합니다: before: String, after: String, first: Int, 그리고 last: Int.

Query.memberRoles

인스턴스에서 사용 가능한 멤버 역할입니다.

GitLab 16.7에서 도입되었습니다. 상태: 실험.

MemberRoleConnection을 반환합니다.

이 필드는 connection을 반환합니다. 네 개의 페이지네이션 인수를 허용합니다: before: String, after: String, first: Int, 그리고 last: Int.

Arguments

Name Type Description
id MemberRoleID 찾을 멤버 역할의 글로벌 ID.
orderBy MemberRolesOrderBy 정렬 열. 기본값은 NAME입니다.
sort SortDirectionEnum 정렬 열. 기본값은 ASC입니다.

Query.mergeRequest

병합 요청을 찾습니다.

MergeRequest을 반환합니다.

Arguments

Name Type Description
id MergeRequestID! 병합 요청의 글로벌 ID.

Query.metadata

GitLab에 대한 메타데이터입니다.

Metadata을 반환합니다.

Query.milestone

마일스톤을 찾습니다.

Milestone을 반환합니다.

Arguments

Name Type Description
id MilestoneID! ID에 의해 마일스톤을 찾습니다.

Query.mlModel

기계 학습 모델을 찾습니다.

GitLab 16.7에서 도입되었습니다. 상태: 실험.

MlModel을 반환합니다.

Arguments

Name Type Description
id MlModelID! 모델의 ID.

Query.namespace

네임스페이스를 찾습니다.

Namespace을 반환합니다.

Arguments

Name Type Description
fullPath ID! 네임스페이스의 전체 경로. 예: gitlab-org/gitlab-foss.

Query.note

노트를 찾습니다.

GitLab 15.9에서 도입되었습니다. 상태: 실험.

Note을 반환합니다.

Arguments

Name Type Description
id NoteID! 노트의 글로벌 ID.

Query.organization

조직을 찾습니다.

GitLab 16.4에서 도입되었습니다. 상태: 실험.

Organization을 반환합니다.

Arguments

이름 타입 설명
id OrganizationsOrganizationID! 조직의 ID.

Query.organizations

조직 목록.

GitLab 16.8 에서 도입됨. 상태: 실험 중.

OrganizationConnection을 반환합니다.

이 필드는 연결을 반환합니다. 네 가지 표준 페이징 인수를 허용합니다: before: String, after: String, first: Int, last: Int.

Query.package

패키지 찾기. 이 필드는 단일 요청에서 한 번의 쿼리에 대해서만 해결할 수 있습니다. 패키지에 default 상태가 없으면 null을 반환합니다.

PackageDetailsType을 반환합니다.

Arguments

이름 타입 설명
id PackagesPackageID! 패키지의 글로벌 ID.

Query.project

프로젝트 찾기.

Project을 반환합니다.

Arguments

이름 타입 설명
fullPath ID! 프로젝트의 전체 경로. 예: gitlab-org/gitlab-foss.

Query.projectSecretsManager

프로젝트 시크릿 매니저 찾기.

GitLab 17.4 에서 도입됨. Status: 실험 중.

ProjectSecretsManager를 반환합니다.

Arguments

이름 타입 설명
projectPath ID! 시크릿 매니저의 프로젝트.

Query.projects

현재 사용자에게 표시되는 프로젝트 찾기.

ProjectConnection을 반환합니다.

이 필드는 연결을 반환합니다. 네 가지 표준 페이징 인수를 허용합니다: before: String, after: String, first: Int, last: Int.

Arguments

이름 타입 설명
aimedForDeletion Boolean 삭제를 목표로 하는 프로젝트만 반환합니다.
archived ProjectArchived 아카이브된 상태로 프로젝트 필터링합니다.
fullPaths [String!] 전체 경로로 프로젝트 필터링합니다. 50개 이상의 전체 경로를 제공할 수 없습니다.
ids [ID!] ID로 프로젝트 필터링합니다.
includeHidden Boolean 숨겨진 프로젝트를 포함합니다.
markedForDeletionOn Date 프로젝트가 삭제로 표시된 날짜입니다.
membership Boolean 현재 사용자가 멤버인 프로젝트만 반환합니다.
minAccessLevel AccessLevelEnum 현재 사용자가 최소한으로 가진 액세스 수준의 프로젝트만 반환합니다.
personal Boolean 개인 프로젝트만 반환합니다.
programmingLanguageName String 프로그래밍 언어 이름으로 프로젝트 필터링합니다(대소문자 구분 없음). 예: “css” 또는 “ruby”.
search String 프로젝트 이름, 경로 또는 설명을 위한 검색 쿼리입니다.
searchNamespaces Boolean 프로젝트 검색에 네임스페이스를 포함합니다.
sort String 결과의 정렬 순서입니다. 형식: <field_name>_<sort_direction>, 예: id_desc 또는 name_asc.
topics [String!] 주제로 프로젝트 필터링합니다.
withIssuesEnabled Boolean 이슈가 활성화된 프로젝트만 반환합니다.
withMergeRequestsEnabled Boolean 병합 요청이 활성화된 프로젝트만 반환합니다.

Query.queryComplexity

GraphQL 쿼리의 복잡성에 관한 정보를 가져옵니다.

QueryComplexity를 반환합니다.

Query.runner

러너 찾기.

CiRunner을 반환합니다.

Arguments

이름 타입 설명
id CiRunnerID! 러너 ID.

Query.runnerPlatforms

지원되는 러너 플랫폼.

GitLab 15.9에서 더 이상 사용되지 않음. 지원되는 플랫폼에 대해 알아보려면 gitlab-runner 문서를 참조하십시오.

RunnerPlatformConnection을 반환합니다.

이 필드는 연결을 반환합니다. 네 가지 표준 페이징 인수를 허용합니다: before: String, after: String, first: Int, last: Int.

Query.runnerSetup

러너 설정 지침.

GitLab 15.9에서 더 이상 사용되지 않음. 러너 등록 명령에 대해 자세히 알아보려면 gitlab-runner 문서를 참조하십시오.

RunnerSetup을 반환합니다.

Arguments

이름 유형 설명
architecture String! 지침을 생성할 아키텍처입니다.
groupId GroupID GitLab 13.11에서 폐기 예정입니다. 더 이상 사용되지 않습니다.
platform String! 지침을 생성할 플랫폼입니다.
projectId ProjectID GitLab 13.11에서 폐기 예정입니다. 더 이상 사용되지 않습니다.

Query.runnerUsage

런너별 런너 사용량입니다.

[CiRunnerUsage!]를 반환합니다.

Arguments

이름 유형 설명
fromDate Date 요청된 날짜 범위의 시작입니다. 지정하지 않으면 이전 달의 시작으로 기본 설정됩니다.
fullPath ID 그룹 또는 프로젝트의 전체 경로에 따라 작업을 필터링합니다. 예: gitlab-org 또는 gitlab-org/gitlab. 관리자 및 유지자 역할을 하는 사용자만 사용할 수 있습니다. 5000개의 하위 프로젝트에 대한 러너로 제한됩니다.
runnerType CiRunnerType 러너 유형별로 러너를 필터링합니다.
runnersLimit Int 반환할 러너의 최대 개수입니다. 다른 러너는 runner: null 항목으로 집계됩니다. 지정하지 않으면 기본적으로 5입니다. 최대 500까지 가능합니다.
toDate Date 요청된 날짜 범위의 끝입니다. 지정하지 않으면 이전 달의 끝으로 기본 설정됩니다.

Query.runnerUsageByProject

프로젝트별 러너 사용량입니다.

[CiRunnerUsageByProject!]를 반환합니다.

Arguments

이름 유형 설명
fromDate Date 요청된 날짜 범위의 시작입니다. 지정하지 않으면 이전 달의 시작으로 기본 설정됩니다.
fullPath ID 그룹 또는 프로젝트의 전체 경로에 따라 작업을 필터링합니다. 예: gitlab-org 또는 gitlab-org/gitlab. 관리자 및 유지자 역할을 하는 사용자만 사용할 수 있습니다. 5000개의 하위 프로젝트에 대한 러너로 제한됩니다.
projectsLimit Int 반환할 프로젝트의 최대 개수입니다. 다른 프로젝트는 project: null 항목으로 집계됩니다. 지정하지 않으면 기본적으로 5입니다. 최대 500까지 가능합니다.
runnerType CiRunnerType 작업을 실행한 러너의 유형으로 작업을 필터링합니다.
toDate Date 요청된 날짜 범위의 끝입니다. 지정하지 않으면 이전 달의 끝으로 기본 설정됩니다.

Query.runners

GitLab 인스턴스의 모든 러너(프로젝트 및 공유)를 가져옵니다. 관리자 액세스 권한이 있는 사용자만 액세스할 수 있습니다.

CiRunnerConnection을 반환합니다.

이 필드는 connection을 반환합니다. 네 가지의 표준 페이지네이션 인자를 받습니다: before: String, after: String, first: Intlast: Int.

Arguments

이름 유형 설명
active Boolean GitLab 14.8에서 폐기 예정입니다. 이름이 변경되었습니다. 대신 paused를 사용하십시오.
creatorId UserID 생성자 ID에 따라 러너를 필터링합니다.
creatorUsername String GitLab 16.7에서 도입되었습니다. 상태: Experiment. 생성자 사용자 이름에 따라 러너를 필터링합니다.
paused Boolean paused (true) 또는 active (false) 상태의 러너로 필터링합니다.
search String 설명 필드의 전체 토큰 또는 부분 텍스트로 필터링합니다.
sort CiRunnerSort 결과의 정렬 순서입니다.
status CiRunnerStatus 상태에 따라 러너를 필터링합니다.
tagList [String!] 러너와 관련된 태그로 필터링합니다 (쉼표로 구분하거나 배열 형태로 입력).
type CiRunnerType 유형에 따라 러너를 필터링합니다.
upgradeStatus CiRunnerUpgradeStatus 업그레이드 상태에 따라 필터링합니다.
versionPrefix String GitLab 16.6에서 도입되었습니다. 상태: Experiment. 버전에 따라 러너를 필터링합니다. 검색어 ‘14.’는 ‘14.11.1’ 및 ‘14.2.3’ 버전을 가진 러너 매니저를 반환합니다.

Query.selfManagedAddOnEligibleUsers

자체 관리 되는 인스턴스 내에서 추가 기능이 가능한 사용자들입니다.

Introduced in GitLab 16.7. Status: Experiment.

AddOnUserConnection을 반환합니다.

이 필드는 connection을 반환합니다. before: String, after: String, first: Int, 그리고 last: Int라는 네 가지 표준 pagination arguments을 허용합니다.

Arguments

Name Type Description
addOnPurchaseIds [GitlabSubscriptionsAddOnPurchaseID!]! 할당을 찾기 위한 추가 기능 구매의 전역 ID입니다.
addOnType GitlabSubscriptionsAddOnType! 추가 기능의 유형, 추가 기능이 가능한 사용자들을 필터링하기 위함입니다.
filterByAssignedSeat String 할당된 좌석으로 사용자 목록 필터링합니다.
search String 사용자 목록을 검색합니다.
sort GitlabSubscriptionsUserSort 사용자 목록을 정렬합니다.

Query.selfManagedUsersQueuedForRolePromotion

대기 중인 역할 승인이 있는 자체 관리 인스턴스 내의 사용자와 관련된 필드입니다.

Introduced in GitLab 17.1. Status: Experiment.

UsersQueuedForRolePromotionConnection을 반환합니다.

이 필드는 connection을 반환합니다. before: String, after: String, first: Int, 그리고 last: Int라는 네 가지 표준 pagination arguments을 허용합니다.

Query.todo

단일 할 일 항목을 검색합니다.

Todo를 반환합니다.

Arguments

Name Type Description
id TodoID! 할 일 항목의 식별자입니다.

Query.topics

프로젝트 주제를 찾습니다.

TopicConnection을 반환합니다.

이 필드는 연결을 반환합니다. 네 가지 표준 페이지네이션 인자 before: String, after: String, first: Int, and last: Int를 허용합니다.

Arguments

Name Type Description
search String 주제 이름을 검색하는 쿼리입니다.

Query.usageTrendsMeasurements

인스턴스에 대한 통계를 가져옵니다.

UsageTrendsMeasurementConnection을 반환합니다.

이 필드는 연결을 반환합니다. 네 가지 표준 페이지네이션 인자 before: String, after: String, first: Int, and last: Int를 허용합니다.

Arguments

Name Type Description
identifier MeasurementIdentifier! 검색할 측정 항목 또는 통계의 유형입니다.
recordedAfter Time 날짜 이후에 기록된 측정입니다.
recordedBefore Time 날짜 이전에 기록된 측정입니다.

Query.user

사용자를 찾습니다.

UserCore를 반환합니다.

Arguments

Name Type Description
id UserID 사용자의 ID입니다.
username String 사용자의 사용자 이름입니다.

Query.users

사용자를 찾습니다.

UserCoreConnection을 반환합니다.

이 필드는 연결을 반환합니다. 네 가지 표준 페이지네이션 인자 before: String, after: String, first: Int, and last: Int를 허용합니다.

Arguments

Name Type Description
active Boolean 활성 사용자를 필터링합니다. true일 때 활성 사용자를 반환하고 false이면 비활성 사용자를 반환합니다.
admins Boolean 관리자 사용자만 반환합니다.
groupId GroupID 특정 그룹의 구성원인 사용자를 반환합니다.
humans Boolean 일반 사용자를 필터링합니다. true일 때 봇이나 내부 사용자가 아닌 사용자만 반환하고 false이면 봇 또는 내부 사용자만 반환합니다.
ids [ID!] 사용자 Global ID의 목록입니다.
search String 이름, 사용자 이름 또는 기본 이메일로 사용자를 검색하는 쿼리입니다.
sort Sort 기준에 따라 사용자를 정렬합니다.
usernames [String!] 사용자 이름의 목록입니다.

Query.vulnerabilities

현재 사용자의 인스턴스 보안 대시보드의 프로젝트에 보고된 취약점을 검색합니다.

VulnerabilityConnection을 반환합니다.

이 필드는 연결을 반환합니다. 네 가지 표준 페이지네이션 인자 before: String, after: String, first: Int, and last: Int를 허용합니다.

Arguments

Name Type Description
clusterAgentId [ClustersAgentID!] cluster_agent_id로 취약점을 필터링합니다. 이 필터링은 cluster_image_scanningreportType을 포함하는 취약점만 포함합니다.
clusterId [ClustersClusterID!] cluster_id로 취약점을 필터링합니다. 이 필터링은 cluster_image_scanningreportType을 포함하는 취약점만 포함합니다.
dismissalReason [VulnerabilityDismissalReason!] 거부 사유로 필터링합니다. 이 필터에는 거부된 취약점만 포함됩니다.
hasAiResolution Boolean GitLab 17.5에서 도입된 기능입니다. 상태: 실험. GitLab Duo 취약점 해결로 해결 확률이 높은 취약점만 반환합니다. vulnerability_report_vr_filter 기능 플래그가 활성화되어 있어야 하며, 그렇지 않으면 이 인자는 무시됩니다.
hasIssues Boolean 링크된 이슈가 있는 취약점만 반환합니다.
hasMergeRequest Boolean 링크된 병합 요청이 있는 취약점만 반환합니다.
hasRemediations Boolean 복구가 있는 취약점만 반환합니다.
hasResolution Boolean 기본 브랜치에서 해결된 취약점만 반환합니다.
image [String!] 이미지 위치로 취약점을 필터링합니다. 이 필터가 존재하는 경우 응답은 container_scanning, cluster_image_scanning을 포함하는 reportType에 대해서만 일치합니다.
owaspTopTen [VulnerabilityOwaspTop10!] OWASP 탑 10 범주로 취약점을 필터링합니다. owasp_top_10_null_filtering 기능 플래그가 활성화된 경우 와일드카드 값 “NONE”도 지원됩니다. “NONE” 와일드카드는 다른 OWASP 탑 10 값과 결합할 수 없습니다.
projectId [ID!] 프로젝트로 취약점을 필터링합니다.
reportType [VulnerabilityReportType!] 보고서 유형별로 취약점을 필터링합니다.
scanner [String!] VulnerabilityScanner.externalId로 취약점을 필터링합니다.
scannerId [VulnerabilitiesScannerID!] 스캐너 ID로 취약점을 필터링합니다.
severity [VulnerabilitySeverity!] 심각도로 취약점을 필터링합니다.
sort VulnerabilitySort 취약점을 정렬합니다.
state [VulnerabilityState!] 상태별로 취약점을 필터링합니다.

Query.vulnerabilitiesCountByDay

현재 사용자 인스턴스 보안 대시보드의 프로젝트별 일별 취약점 수의 과거 기록입니다.

VulnerabilitiesCountByDayConnection를 반환합니다.

이 필드는 connection을 반환합니다. 4가지 표준 페이지네이션 인자: before: String, after: String, first: Int, last: Int를 허용합니다.

Arguments

이름 타입 설명
endDate ISO8601Date! 취약점 이력을 검색할 마지막 날짜입니다.
startDate ISO8601Date! 취약점 이력을 검색할 첫 날짜입니다.

Query.vulnerability

취약점을 찾습니다.

Vulnerability를 반환합니다.

Arguments

이름 타입 설명
id VulnerabilityID! 취약점의 글로벌 ID입니다.

Query.workItem

작업 항목을 찾습니다.

GitLab 15.1에서 소개되었습니다. 상태: Experiment.

WorkItem을 반환합니다.

Arguments

이름 타입 설명
id WorkItemID! 작업 항목의 글로벌 ID입니다.

Query.workItemsByReference

참조에 따라 작업 항목을 찾습니다.

GitLab 16.7에서 소개되었습니다. 상태: Experiment.

WorkItemConnection을 반환합니다.

이 필드는 connection을 반환합니다. 4가지 표준 페이지네이션 인자: before: String, after: String, first: Int, last: Int를 허용합니다.

Arguments

이름 타입 설명
contextNamespacePath ID 컨텍스트 네임스페이스(프로젝트 또는 그룹)의 전체 경로입니다.
refs [String!]! 작업 항목 참조입니다. 짧은 참조 또는 URL일 수 있습니다.

Query.workspace

작업 공간을 찾습니다.

Workspace을 반환합니다.

Arguments

이름 타입 설명
id RemoteDevelopmentWorkspaceID! 작업 공간의 ID로 작업 공간을 찾습니다.

Query.workspaces

인스턴스 전체에서 작업 공간을 찾습니다. 이 필드는 인스턴스 관리자에게만 제공되며 관리자가 아닌 경우 모든 비관리자에게는 빈 결과를 반환합니다.

WorkspaceConnection을 반환합니다.

이 필드는 connection을 반환합니다. 4가지 표준 페이지네이션 인자: before: String, after: String, first: Int, last: Int를 허용합니다.

Arguments

이름 타입 설명
actualStates [String!] 실제 상태에 따라 작업 공간을 필터링합니다.
agentIds [ClustersAgentID!] 에이전트 글로벌 ID에 따라 작업 공간을 필터링합니다.
ids [RemoteDevelopmentWorkspaceID!] 작업 공간의 글로벌 ID에 따라 작업 공간을 필터링합니다. 예: ["gid://gitlab/RemoteDevelopment::Workspace/1"].
includeActualStates [String!] GitLab 16.7에서 사용 중단됨. 대신 actual_states를 사용하세요.
projectIds [ProjectID!] 프로젝트 GlobalID에 따라 작업 공간을 필터링합니다.
userIds [ProjectID!] 사용자 GlobalID에 따라 작업 공간을 필터링합니다.

Mutation 유형

Mutation 유형에는 실행할 수 있는 모든 뮤테이션이 포함되어 있습니다.

모든 뮤테이션은 input이라는 단일 입력 객체에서 인자를 수신하며, 모든 뮤테이션은 최소한 errors를 포함하는 반환 필드를 지원합니다.

모든 입력 객체에는 뮤테이션을 식별하는 clientMutationId: String 필드가 있을 수 있습니다.

예를 들어:

mutation ($id: NoteableID!, $body: String!) {
  createNote(input: { noteableId: $id, body: $body }) {
    errors
  }
}

Mutation.abuseReportLabelCreate

GitLab 16.4에서 소개되었습니다. 상태: Experiment.

Input 유형: AbuseReportLabelCreateInput

Arguments

이름 타입 설명
clientMutationId String 뮤테이션을 수행하는 클라이언트의 고유 식별자입니다.
color String 레이블의 색상으로 6자리 16진수 표기법 또는 ‘#’ 기호로 시작하는 CSS 색상 이름 중 하나입니다 (예: #FFAABB).
title String! 레이블의 제목입니다.

Fields

이름 타입 설명
clientMutationId String 뮤테이션을 수행하는 클라이언트의 고유 식별자입니다.
errors [String!]! 뮤테이션 실행 중 발생한 오류입니다.
label AbuseReportLabel 뮤테이션 후 레이블입니다.

Mutation.achievementsAward

Introduced in GitLab 15.10. Status: Experiment.

Input type: AchievementsAwardInput

Arguments

Name Type Description
achievementId AchievementsAchievementID! Achievement being awarded의 전역 ID입니다.
clientMutationId String 돌연변이를 수행하는 클라이언트의 고유 식별자입니다.
userId UserID! 업적을 획득한 사용자의 전역 ID입니다.

Fields

Name Type Description
clientMutationId String 돌연변이를 수행하는 클라이언트의 고유 식별자입니다.
errors [String!] 돌연변이 실행 중 발생한 오류입니다.
userAchievement UserAchievement 업적 수여입니다.

Mutation.achievementsCreate

Introduced in GitLab 15.8. Status: Experiment.

Input type: AchievementsCreateInput

Arguments

Name Type Description
avatar Upload 업적용 아바타입니다.
clientMutationId String 돌연변이를 수행하는 클라이언트의 고유 식별자입니다.
description String 업적에 대한 설명이나 메모입니다.
name String! 업적의 이름입니다.
namespaceId NamespaceID! 업적의 네임스페이스입니다.

Fields

Name Type Description
achievement Achievement 생성된 업적입니다.
clientMutationId String 돌연변이를 수행하는 클라이언트의 고유 식별자입니다.
errors [String!] 돌연변이 실행 중 발생한 오류입니다.

Mutation.achievementsDelete

Introduced in GitLab 15.11. Status: Experiment.

Input type: AchievementsDeleteInput

Arguments

Name Type Description
achievementId AchievementsAchievementID! 삭제되는 업적의 전역 ID입니다.
clientMutationId String 돌연변이를 수행하는 클라이언트의 고유 식별자입니다.

Fields

Name Type Description
achievement Achievement 업적입니다.
clientMutationId String 돌연변이를 수행하는 클라이언트의 고유 식별자입니다.
errors [String!] 돌연변이 실행 중 발생한 오류입니다.

Mutation.achievementsRevoke

Introduced in GitLab 15.10. Status: Experiment.

Input type: AchievementsRevokeInput

Arguments

Name Type Description
clientMutationId String 돌연변이를 수행하는 클라이언트의 고유 식별자입니다.
userAchievementId AchievementsUserAchievementID! 취소되는 사용자 업적의 전역 ID입니다.

Fields

Name Type Description
clientMutationId String 돌연변이를 수행하는 클라이언트의 고유 식별자입니다.
errors [String!] 돌연변이 실행 중 발생한 오류입니다.
userAchievement UserAchievement 업적 수여입니다.

Mutation.achievementsUpdate

Introduced in GitLab 15.11. Status: Experiment.

Input type: AchievementsUpdateInput

Arguments

Name Type Description
achievementId AchievementsAchievementID! 업데이트하는 업적의 전역 ID입니다.
avatar Upload 업적용 아바타입니다.
clientMutationId String 돌연변이를 수행하는 클라이언트의 고유 식별자입니다.
description String 업적에 대한 설명이나 메모입니다.
name String 업적의 이름입니다.

필드

이름 유형 설명
achievement Achievement 업적입니다.
clientMutationId String 뮤테이션을 수행하는 클라이언트의 고유 식별자입니다.
errors [String!]! 뮤테이션 실행 중 발생한 오류입니다.

Mutation.addProjectToSecurityDashboard

입력 유형: AddProjectToSecurityDashboardInput

인수

이름 유형 설명
clientMutationId String 뮤테이션을 수행하는 클라이언트의 고유 식별자입니다.
id ProjectID! 인스턴스 보안 대시보드에 추가할 프로젝트의 ID입니다.

필드

이름 유형 설명
clientMutationId String 뮤테이션을 수행하는 클라이언트의 고유 식별자입니다.
errors [String!]! 뮤테이션 실행 중 발생한 오류입니다.
project Project 인스턴스 보안 대시보드에 추가된 프로젝트입니다.

Mutation.adminSidekiqQueuesDeleteJobs

입력 유형: AdminSidekiqQueuesDeleteJobsInput

인수

이름 유형 설명
aiResource String 컨텍스트 메타데이터에서 ai_resource와 일치하는 작업을 삭제합니다.
artifactSize String 컨텍스트 메타데이터에서 artifact_size와 일치하는 작업을 삭제합니다.
artifactUsedCdn String 컨텍스트 메타데이터에서 artifact_used_cdn과 일치하는 작업을 삭제합니다.
artifactsDependenciesCount String 컨텍스트 메타데이터에서 artifacts_dependencies_count와 일치하는 작업을 삭제합니다.
artifactsDependenciesSize String 컨텍스트 메타데이터에서 artifacts_dependencies_size와 일치하는 작업을 삭제합니다.
bulkImportEntityId String 컨텍스트 메타데이터에서 bulk_import_entity_id와 일치하는 작업을 삭제합니다.
callerId String 컨텍스트 메타데이터에서 caller_id와 일치하는 작업을 삭제합니다.
clientId String 컨텍스트 메타데이터에서 client_id와 일치하는 작업을 삭제합니다.
clientMutationId String 뮤테이션을 수행하는 클라이언트의 고유 식별자입니다.
featureCategory String 컨텍스트 메타데이터에서 feature_category와 일치하는 작업을 삭제합니다.
jobId String 컨텍스트 메타데이터에서 job_id와 일치하는 작업을 삭제합니다.
mergeActionStatus String 컨텍스트 메타데이터에서 merge_action_status와 일치하는 작업을 삭제합니다.
pipelineId String 컨텍스트 메타데이터에서 pipeline_id와 일치하는 작업을 삭제합니다.
project String 컨텍스트 메타데이터에서 project와 일치하는 작업을 삭제합니다.
queueName String! 작업을 삭제할 대기열의 이름입니다.
relatedClass String 컨텍스트 메타데이터에서 related_class와 일치하는 작업을 삭제합니다.
remoteIp String 컨텍스트 메타데이터에서 remote_ip와 일치하는 작업을 삭제합니다.
rootCallerId String 컨텍스트 메타데이터에서 root_caller_id와 일치하는 작업을 삭제합니다.
rootNamespace String 컨텍스트 메타데이터에서 root_namespace와 일치하는 작업을 삭제합니다.
sidekiqDestinationShardRedis String 컨텍스트 메타데이터에서 sidekiq_destination_shard_redis와 일치하는 작업을 삭제합니다.
subscriptionPlan String 컨텍스트 메타데이터에서 subscription_plan과 일치하는 작업을 삭제합니다.
user String 컨텍스트 메타데이터에서 user와 일치하는 작업을 삭제합니다.
userId String 컨텍스트 메타데이터에서 user_id와 일치하는 작업을 삭제합니다.
workerClass String 지정된 worker 클래스의 작업을 삭제합니다.

필드

이름 유형 설명
clientMutationId String mutation을 수행하는 클라이언트의 고유 식별자입니다.
errors [String!]! mutation 실행 중 발생한 오류입니다.
result DeleteJobsResponse 삭제 요청의 상태에 대한 정보입니다.

Mutation.aiAction

Introduced in GitLab 15.11. Status: Experiment.

입력 유형: AiActionInput

인수

이름 유형 설명
chat AiChatInput 채팅 AI 액션에 대한 입력입니다.
clientMutationId String mutation을 수행하는 클라이언트의 고유 식별자입니다.
clientSubscriptionId String 응답을 받기 위해 구독할 수 있는 클라이언트 생성 ID입니다.
explainCode AiExplainCodeInput explain_code AI 액션에 대한 입력입니다.
explainVulnerability AiExplainVulnerabilityInput explain_vulnerability AI 액션에 대한 입력입니다.
generateCommitMessage AiGenerateCommitMessageInput generate_commit_message AI 액션에 대한 입력입니다.
generateCubeQuery AiGenerateCubeQueryInput generate_cube_query AI 액션에 대한 입력입니다.
generateDescription AiGenerateDescriptionInput generate_description AI 액션에 대한 입력입니다.
platformOrigin String 요청의 원본 플랫폼을 지정합니다.
projectId ProjectID 사용자가 작업하는 프로젝트의 글로벌 ID입니다.
resolveVulnerability AiResolveVulnerabilityInput resolve_vulnerability AI 액션에 대한 입력입니다.
summarizeComments AiSummarizeCommentsInput summarize_comments AI 액션에 대한 입력입니다.
summarizeNewMergeRequest AiSummarizeNewMergeRequestInput summarize_new_merge_request AI 액션에 대한 입력입니다.
summarizeReview AiSummarizeReviewInput summarize_review AI 액션에 대한 입력입니다.

필드

이름 유형 설명
clientMutationId String mutation을 수행하는 클라이언트의 고유 식별자입니다.
errors [String!]! mutation 실행 중 발생한 오류입니다.
requestId String 요청의 ID입니다.

Mutation.aiAgentCreate

Introduced in GitLab 16.8. Status: Experiment.

입력 유형: AiAgentCreateInput

인수

이름 유형 설명
clientMutationId String mutation을 수행하는 클라이언트의 고유 식별자입니다.
name String! 에이전트의 이름입니다.
projectPath ID! 에이전트가 속한 프로젝트입니다.
prompt String! 에이전트를 위한 프롬프트입니다.

필드

이름 유형 설명
agent AiAgent mutation 후의 에이전트입니다.
clientMutationId String mutation을 수행하는 클라이언트의 고유 식별자입니다.
errors [String!]! mutation 실행 중 발생한 오류입니다.

Mutation.aiAgentDestroy

Introduced in GitLab 16.11. Status: Experiment.

입력 유형: AiAgentDestroyInput

인수

이름 유형 설명
agentId AiAgentID! 삭제할 AI 에이전트의 글로벌 ID입니다.
clientMutationId String mutation을 수행하는 클라이언트의 고유 식별자입니다.
projectPath ID! 에이전트가 속한 프로젝트입니다.

필드

이름 유형 설명
agent AiAgent 변경 후 에이전트입니다.
clientMutationId String 뮤테이션을 수행하는 클라이언트의 고유 식별자입니다.
errors [String!]! 뮤테이션 실행 중 발생한 오류입니다.
message String AI 에이전트 삭제 결과 메시지입니다.

Mutation.aiAgentUpdate

GitLab 16.10에서 도입되었습니다. 상태: 실험.

입력 유형: AiAgentUpdateInput

인수

이름 유형 설명
agentId AiAgentID! 에이전트의 ID입니다.
clientMutationId String 뮤테이션을 수행하는 클라이언트의 고유 식별자입니다.
name String 에이전트의 이름입니다.
projectPath ID! 에이전트가 속한 프로젝트입니다.
prompt String 에이전트의 프롬프트입니다.

필드

이름 유형 설명
agent AiAgent 변경 후 에이전트입니다.
clientMutationId String 뮤테이션을 수행하는 클라이언트의 고유 식별자입니다.
errors [String!]! 뮤테이션 실행 중 발생한 오류입니다.

Mutation.aiFeatureSettingUpdate

AI 기능의 설정을 업데이트하거나 만듭니다.

GitLab 17.4에서 도입되었습니다. 상태: 실험.

입력 유형: AiFeatureSettingUpdateInput

인수

이름 유형 설명
clientMutationId String 뮤테이션을 수행하는 클라이언트의 고유 식별자입니다.
feature AiFeatures! 구성되는 AI 기능입니다.
provider AiFeatureProviders! AI 설정을 위한 제공자입니다.
selfHostedModelId AiSelfHostedModelID AI 설정을 제공하는 자체 호스트된 모델의 글로벌 ID입니다.

필드

이름 유형 설명
aiFeatureSetting AiFeatureSetting 변경 후 AI 기능 설정입니다.
clientMutationId String 뮤테이션을 수행하는 클라이언트의 고유 식별자입니다.
errors [String!]! 뮤테이션 실행 중 발생한 오류입니다.

Mutation.aiSelfHostedModelCreate

GitLab 17.1에서 도입되었습니다. 상태: 실험.

입력 유형: AiSelfHostedModelCreateInput

인수

이름 유형 설명
apiToken String 자체 호스트된 모델에 액세스하는 API 토큰(있는 경우)입니다.
clientMutationId String 뮤테이션을 수행하는 클라이언트의 고유 식별자입니다.
endpoint String! 자체 호스트된 모델의 엔드포인트입니다.
identifier String 3rd party 모델 제공자를 위한 식별자입니다.
model AiAcceptedSelfHostedModels! 배포된 AI 모델입니다.
name String! 자체 호스트된 모델의 배포 이름입니다.

필드

이름 유형 설명
clientMutationId String 뮤테이션을 수행하는 클라이언트의 고유 식별자입니다.
errors [String!]! 뮤테이션 실행 중 발생한 오류입니다.
selfHostedModel AiSelfHostedModel 변경 후 자체 호스트된 모델입니다.

Mutation.aiSelfHostedModelDelete

자체 호스트된 모델을 삭제합니다.

GitLab 17.2에서 도입되었습니다. 상태: 실험.

입력 유형: AiSelfHostedModelDeleteInput

Arguments

이름 유형 설명
clientMutationId String 변경을 수행하는 클라이언트의 고유 식별자입니다.
id AiSelfHostedModelID! 삭제할 Self-Hosted 모델의 전역 식별자입니다.

Fields

이름 유형 설명
clientMutationId String 변경을 수행하는 클라이언트의 고유 식별자입니다.
errors [String!]! 변형 실행 중 발생한 오류입니다.
selfHostedModel AiSelfHostedModel 변형 후의 Self-Hosted 모델입니다.

Mutation.aiSelfHostedModelUpdate

Self-Hosted 모델을 업데이트합니다.

GitLab 17.2에서 도입되었습니다. 상태: 실험 중.

입력 유형: AiSelfHostedModelUpdateInput

Arguments

이름 유형 설명
apiToken String 해당하는 경우 Self-Hosted 모델에 액세스하는 API 토큰입니다.
clientMutationId String 변경을 수행하는 클라이언트의 고유 식별자입니다.
endpoint String! Self-Hosted 모델의 엔드포인트입니다.
id AiSelfHostedModelID! 업데이트할 Self-Hosted 모델의 전역 식별자입니다.
identifier String 3rd party 모델 제공업체용 식별자입니다.
model AiAcceptedSelfHostedModels! 배포된 AI 모델입니다.
name String! Self-Hosted 모델의 배포 이름입니다.

Fields

이름 유형 설명
clientMutationId String 변경을 수행하는 클라이언트의 고유 식별자입니다.
errors [String!]! 변형 실행 중 발생한 오류입니다.
selfHostedModel AiSelfHostedModel 변형 후의 Self-Hosted 모델입니다.

Mutation.alertSetAssignees

입력 유형: AlertSetAssigneesInput

Arguments

이름 유형 설명
assigneeUsernames [String!]! 할당할 사용자명입니다. 기본적으로 기존 담당자를 대체합니다.
clientMutationId String 변경을 수행하는 클라이언트의 고유 식별자입니다.
iid String! 변형할 경고의 IID입니다.
operationMode MutationOperationMode 수행할 작업입니다. 기본적으로 REPLACE로 설정됩니다.
projectPath ID! 변형 대상 경고가 있는 프로젝트입니다.

Fields

이름 유형 설명
alert AlertManagementAlert 변형 후의 경고입니다.
clientMutationId String 변경을 수행하는 클라이언트의 고유 식별자입니다.
errors [String!]! 변형 실행 중 발생한 오류입니다.
issue Issue 변형 후 생성된 이슈입니다.
todo Todo 변형 후의 할 일 항목입니다.

Mutation.alertTodoCreate

입력 유형: AlertTodoCreateInput

Arguments

이름 유형 설명
clientMutationId String 변경을 수행하는 클라이언트의 고유 식별자입니다.
iid String! 변형할 경고의 IID입니다.
projectPath ID! 변형 대상 경고가 있는 프로젝트입니다.

필드

이름 유형 설명
alert AlertManagementAlert 변형 후 경고
clientMutationId String 변형을 수행하는 클라이언트의 고유 식별자
errors [String!]! 변형 실행 중 발생한 오류
issue Issue 변형 후 생성된 이슈
todo Todo 변형 후 할 일 항목

Mutation.approvalProjectRuleDelete

GitLab 16.10에서 도입되었습니다. 상태: 실험

입력 유형: approvalProjectRuleDeleteInput

인자

이름 유형 설명
clientMutationId String 변형을 수행하는 클라이언트의 고유 식별자
id ApprovalProjectRuleID! 삭제할 승인 프로젝트 규칙의 전역 ID

필드

이름 유형 설명
approvalRule ApprovalProjectRule 삭제된 승인 규칙
clientMutationId String 변형을 수행하는 클라이언트의 고유 식별자
errors [String!]! 변형 실행 중 발생한 오류

Mutation.approvalProjectRuleUpdate

GitLab 16.10에서 도입되었습니다. 상태: 실험

입력 유형: approvalProjectRuleUpdateInput

인자

이름 유형 설명
approvalsRequired Int! 규칙을 충족시키기 위해 필요한 승인 수
clientMutationId String 변형을 수행하는 클라이언트의 고유 식별자
groupIds [ID!] 승인 규칙을 승인할 수 있는 그룹의 ID 목록
id ApprovalProjectRuleID! 삭제할 승인 규칙의 전역 ID
name String! 승인 규칙의 이름
userIds [ID!] 승인 규칙을 승인할 수 있는 사용자의 ID 목록

필드

이름 유형 설명
approvalRule ApprovalProjectRule 변형 후 승인 규칙
clientMutationId String 변형을 수행하는 클라이언트의 고유 식별자
errors [String!]! 변형 실행 중 발생한 오류

Mutation.approveDeployment

입력 유형: ApproveDeploymentInput

인자

이름 유형 설명
clientMutationId String 변형을 수행하는 클라이언트의 고유 식별자
comment String 승인과 함께 달린 코멘트
id DeploymentID! 배포의 ID
representedAs String 사용자/그룹/역할의 이름. 사용자가 여러 개의 승인 규칙에 속할 때 승인에 사용됨
status DeploymentsApprovalStatus! 승인의 상태 (APPROVED 또는 REJECTED)

필드

이름 유형 설명
clientMutationId String 변형을 수행하는 클라이언트의 고유 식별자
deploymentApproval DeploymentApproval 변형 후 배포 승인
errors [String!]! 변형 실행 중 발생한 오류

Mutation.artifactDestroy

입력 유형: ArtifactDestroyInput

인자

이름 유형 설명
clientMutationId String 변형을 수행하는 클라이언트의 고유 식별자
id CiJobArtifactID! 삭제할 artifact의 ID

필드

이름 유형 설명
artifact CiJobArtifact 삭제된 artifact입니다.
clientMutationId String 돌연변이를 수행하는 클라이언트의 고유 식별자입니다.
errors [String!]! 돌연변이 실행 중 발생한 오류입니다.

Mutation.auditEventsAmazonS3ConfigurationCreate

입력 유형: AuditEventsAmazonS3ConfigurationCreateInput

인수

이름 유형 설명
accessKeyXid String! Amazon S3 계정의 액세스 키 ID입니다.
awsRegion String! 버킷이 생성된 AWS 지역입니다.
bucketName String! 감사 이벤트가 기록될 버킷의 이름입니다.
clientMutationId String 돌연변이를 수행하는 클라이언트의 고유 식별자입니다.
groupPath ID! 그룹 경로입니다.
name String 대상 이름입니다.
secretAccessKey String! Amazon S3 계정의 비밀 액세스 키입니다.

필드

이름 유형 설명
amazonS3Configuration AmazonS3ConfigurationType 생성된 구성입니다.
clientMutationId String 돌연변이를 수행하는 클라이언트의 고유 식별자입니다.
errors [String!]! 돌연변이 실행 중 발생한 오류입니다.

Mutation.auditEventsAmazonS3ConfigurationDelete

입력 유형: AuditEventsAmazonS3ConfigurationDeleteInput

인수

이름 유형 설명
clientMutationId String 돌연변이를 수행하는 클라이언트의 고유 식별자입니다.
id AuditEventsAmazonS3ConfigurationID! 삭제할 Amazon S3 구성의 ID입니다.

필드

이름 유형 설명
clientMutationId String 돌연변이를 수행하는 클라이언트의 고유 식별자입니다.
errors [String!]! 돌연변이 실행 중 발생한 오류입니다.

Mutation.auditEventsAmazonS3ConfigurationUpdate

입력 유형: AuditEventsAmazonS3ConfigurationUpdateInput

인수

이름 유형 설명
accessKeyXid String Amazon S3 계정의 액세스 키 ID입니다.
awsRegion String 버킷이 생성된 AWS 지역입니다.
bucketName String 감사 이벤트가 기록될 버킷의 이름입니다.
clientMutationId String 돌연변이를 수행하는 클라이언트의 고유 식별자입니다.
id AuditEventsAmazonS3ConfigurationID! 업데이트할 Amazon S3 구성의 ID입니다.
name String 대상 이름입니다.
secretAccessKey String Amazon S3 계정의 비밀 액세스 키입니다.

필드

이름 유형 설명
amazonS3Configuration AmazonS3ConfigurationType 업데이트된 Amazon S3 구성입니다.
clientMutationId String 돌연변이를 수행하는 클라이언트의 고유 식별자입니다.
errors [String!]! 돌연변이 실행 중 발생한 오류입니다.

Mutation.auditEventsGroupDestinationEventsAdd

Introduced in GitLab 17.0. Status: Experiment.

Input type: AuditEventsGroupDestinationEventsAddInput

Arguments

Name Type Description
clientMutationId String 클라이언트가 수행하는 동작에 대한 고유 식별자입니다.
destinationId AuditEventsGroupExternalStreamingDestinationID! 대상 ID입니다.
eventTypeFilters [String!]! 스트리밍에 추가할 이벤트 유형 필터의 목록입니다.

Fields

Name Type Description
clientMutationId String 클라이언트가 수행하는 동작에 대한 고유 식별자입니다.
errors [String!]! 동작 실행 중 발생한 오류입니다.
eventTypeFilters [String!] 감사 이벤트 외부 대상의 이벤트 유형 필터 목록입니다.

Mutation.auditEventsGroupDestinationEventsDelete

Introduced in GitLab 17.0. Status: Experiment.

Input type: AuditEventsGroupDestinationEventsDeleteInput

Arguments

Name Type Description
clientMutationId String 클라이언트가 수행하는 동작에 대한 고유 식별자입니다.
destinationId AuditEventsGroupExternalStreamingDestinationID! 대상 ID입니다.
eventTypeFilters [String!]! 스트리밍에서 제거할 이벤트 유형 필터의 목록입니다.

Fields

Name Type Description
clientMutationId String 클라이언트가 수행하는 동작에 대한 고유 식별자입니다.
errors [String!]! 동작 실행 중 발생한 오류입니다.

Mutation.auditEventsGroupDestinationNamespaceFilterCreate

Introduced in GitLab 17.0. Status: Experiment.

Input type: AuditEventsGroupDestinationNamespaceFilterCreateInput

Arguments

Name Type Description
clientMutationId String 클라이언트가 수행하는 동작에 대한 고유 식별자입니다.
destinationId AuditEventsGroupExternalStreamingDestinationID! 대상 ID입니다.
namespacePath String 네임스페이스의 전체 경로(프로젝트 또는 그룹만 해당)입니다.

Fields

Name Type Description
clientMutationId String 클라이언트가 수행하는 동작에 대한 고유 식별자입니다.
errors [String!]! 동작 실행 중 발생한 오류입니다.
namespaceFilter GroupAuditEventNamespaceFilter 생성된 네임스페이스 필터입니다.

Mutation.auditEventsGroupDestinationNamespaceFilterDelete

Introduced in GitLab 17.0. Status: Experiment.

Input type: AuditEventsGroupDestinationNamespaceFilterDeleteInput

Arguments

Name Type Description
clientMutationId String 클라이언트가 수행하는 동작에 대한 고유 식별자입니다.
namespaceFilterId AuditEventsGroupNamespaceFilterID! 네임스페이스 필터 ID입니다.

Fields

Name Type Description
clientMutationId String 클라이언트가 수행하는 동작에 대한 고유 식별자입니다.
errors [String!]! 동작 실행 중 발생한 오류입니다.

Mutation.auditEventsInstanceAmazonS3ConfigurationCreate

Input type: AuditEventsInstanceAmazonS3ConfigurationCreateInput

Arguments

Name Type Description
accessKeyXid String! Amazon S3 계정의 액세스 키 ID입니다.
awsRegion String! 버킷이 만들어진 AWS 지역입니다.
bucketName String! 감사 이벤트가 기록될 버킷의 이름입니다.
clientMutationId String 클라이언트가 수행하는 동작에 대한 고유 식별자입니다.
name String 대상 이름입니다.
secretAccessKey String! Amazon S3 계정의 비밀 액세스 키입니다.

필드

이름 유형 설명
clientMutationId String 동작을 수행하는 클라이언트의 고유 식별자입니다.
errors [String!]! 동작 실행 중 발생한 오류입니다.
instanceAmazonS3Configuration InstanceAmazonS3ConfigurationType 생성된 인스턴스 Amazon S3 구성입니다.

Mutation.auditEventsInstanceAmazonS3ConfigurationDelete

입력 유형: AuditEventsInstanceAmazonS3ConfigurationDeleteInput

인수

이름 유형 설명
clientMutationId String 동작을 수행하는 클라이언트의 고유 식별자입니다.
id AuditEventsInstanceAmazonS3ConfigurationID! 삭제할 인스턴스 수준의 Amazon S3 구성의 ID입니다.

항목

이름 유형 설명
clientMutationId String 동작을