GitLab CI/CD · JSON Structure
Gitlab Ci Structure
Structural overview of the GitLab CI/CD API surface; extracted from openapi/.
Type:
Properties: 0
DevOpsCI/CDPipelinesGitLabDevSecOpsRunnersContainer Registry
Gitlab Ci Structure is a JSON Structure definition published by GitLab CI/CD.
Meta-schema:
JSON Structure
{
"provider": "GitLab CI/CD",
"providerId": "gitlab-ci",
"kind": "json-structure",
"description": "Structural overview of the GitLab CI/CD API surface; extracted from openapi/.",
"schemaCount": 0,
"operationCount": 1122,
"schemas": [],
"operations": [
{
"method": "GET",
"path": "/api/v4/groups/{id}/access_requests",
"operationId": "getApiV4GroupsIdAccessRequests",
"summary": "Gets a list of access requests for a group.",
"tags": [
"access_requests"
]
},
{
"method": "POST",
"path": "/api/v4/groups/{id}/access_requests",
"operationId": "postApiV4GroupsIdAccessRequests",
"summary": "Requests access for the authenticated user to a group.",
"tags": [
"access_requests"
]
},
{
"method": "PUT",
"path": "/api/v4/groups/{id}/access_requests/{user_id}/approve",
"operationId": "putApiV4GroupsIdAccessRequestsUserIdApprove",
"summary": "Approves an access request for the given user.",
"tags": [
"access_requests"
]
},
{
"method": "DELETE",
"path": "/api/v4/groups/{id}/access_requests/{user_id}",
"operationId": "deleteApiV4GroupsIdAccessRequestsUserId",
"summary": "Denies an access request for the given user.",
"tags": [
"access_requests"
]
},
{
"method": "GET",
"path": "/api/v4/groups/{id}/epics/{epic_iid}/award_emoji",
"operationId": "getApiV4GroupsIdEpicsEpicIidAwardEmoji",
"summary": "List an awardable's emoji reactions for groups",
"tags": [
"award_emoji"
]
},
{
"method": "POST",
"path": "/api/v4/groups/{id}/epics/{epic_iid}/award_emoji",
"operationId": "postApiV4GroupsIdEpicsEpicIidAwardEmoji",
"summary": "Add a new emoji reaction",
"tags": [
"award_emoji"
]
},
{
"method": "GET",
"path": "/api/v4/groups/{id}/epics/{epic_iid}/award_emoji/{award_id}",
"operationId": "getApiV4GroupsIdEpicsEpicIidAwardEmojiAwardId",
"summary": "Get a single emoji reaction",
"tags": [
"award_emoji"
]
},
{
"method": "DELETE",
"path": "/api/v4/groups/{id}/epics/{epic_iid}/award_emoji/{award_id}",
"operationId": "deleteApiV4GroupsIdEpicsEpicIidAwardEmojiAwardId",
"summary": "Delete an emoji reaction",
"tags": [
"award_emoji"
]
},
{
"method": "GET",
"path": "/api/v4/groups/{id}/epics/{epic_iid}/notes/{note_id}/award_emoji",
"operationId": "getApiV4GroupsIdEpicsEpicIidNotesNoteIdAwardEmoji",
"summary": "List an awardable's emoji reactions for groups",
"tags": [
"award_emoji"
]
},
{
"method": "POST",
"path": "/api/v4/groups/{id}/epics/{epic_iid}/notes/{note_id}/award_emoji",
"operationId": "postApiV4GroupsIdEpicsEpicIidNotesNoteIdAwardEmoji",
"summary": "Add a new emoji reaction",
"tags": [
"award_emoji"
]
},
{
"method": "GET",
"path": "/api/v4/groups/{id}/epics/{epic_iid}/notes/{note_id}/award_emoji/{award_id}",
"operationId": "getApiV4GroupsIdEpicsEpicIidNotesNoteIdAwardEmojiAwardId",
"summary": "Get a single emoji reaction",
"tags": [
"award_emoji"
]
},
{
"method": "DELETE",
"path": "/api/v4/groups/{id}/epics/{epic_iid}/notes/{note_id}/award_emoji/{award_id}",
"operationId": "deleteApiV4GroupsIdEpicsEpicIidNotesNoteIdAwardEmojiAwardId",
"summary": "Delete an emoji reaction",
"tags": [
"award_emoji"
]
},
{
"method": "GET",
"path": "/api/v4/groups/{id}/badges",
"operationId": "getApiV4GroupsIdBadges",
"summary": "Gets a list of group badges viewable by the authenticated user.",
"tags": [
"badges"
]
},
{
"method": "POST",
"path": "/api/v4/groups/{id}/badges",
"operationId": "postApiV4GroupsIdBadges",
"summary": "Adds a badge to a group.",
"tags": [
"badges"
]
},
{
"method": "GET",
"path": "/api/v4/groups/{id}/badges/render",
"operationId": "getApiV4GroupsIdBadgesRender",
"summary": "Preview a badge from a group.",
"tags": [
"badges"
]
},
{
"method": "GET",
"path": "/api/v4/groups/{id}/badges/{badge_id}",
"operationId": "getApiV4GroupsIdBadgesBadgeId",
"summary": "Gets a badge of a group.",
"tags": [
"badges"
]
},
{
"method": "PUT",
"path": "/api/v4/groups/{id}/badges/{badge_id}",
"operationId": "putApiV4GroupsIdBadgesBadgeId",
"summary": "Updates a badge of a group.",
"tags": [
"badges"
]
},
{
"method": "DELETE",
"path": "/api/v4/groups/{id}/badges/{badge_id}",
"operationId": "deleteApiV4GroupsIdBadgesBadgeId",
"summary": "Removes a badge from the group.",
"tags": [
"badges"
]
},
{
"method": "GET",
"path": "/api/v4/groups/{id}/custom_attributes",
"operationId": "getApiV4GroupsIdCustomAttributes",
"summary": null,
"tags": [
"custom_attributes"
]
},
{
"method": "GET",
"path": "/api/v4/groups/{id}/custom_attributes/{key}",
"operationId": "getApiV4GroupsIdCustomAttributesKey",
"summary": null,
"tags": [
"custom_attributes"
]
},
{
"method": "PUT",
"path": "/api/v4/groups/{id}/custom_attributes/{key}",
"operationId": "putApiV4GroupsIdCustomAttributesKey",
"summary": null,
"tags": [
"custom_attributes"
]
},
{
"method": "DELETE",
"path": "/api/v4/groups/{id}/custom_attributes/{key}",
"operationId": "deleteApiV4GroupsIdCustomAttributesKey",
"summary": null,
"tags": [
"custom_attributes"
]
},
{
"method": "GET",
"path": "/api/v4/groups",
"operationId": "getApiV4Groups",
"summary": null,
"tags": [
"groups"
]
},
{
"method": "POST",
"path": "/api/v4/groups",
"operationId": "postApiV4Groups",
"summary": null,
"tags": [
"groups"
]
},
{
"method": "GET",
"path": "/api/v4/groups/{id}",
"operationId": "getApiV4GroupsId",
"summary": null,
"tags": [
"groups"
]
},
{
"method": "PUT",
"path": "/api/v4/groups/{id}",
"operationId": "putApiV4GroupsId",
"summary": null,
"tags": [
"groups"
]
},
{
"method": "DELETE",
"path": "/api/v4/groups/{id}",
"operationId": "deleteApiV4GroupsId",
"summary": null,
"tags": [
"groups"
]
},
{
"method": "POST",
"path": "/api/v4/groups/{id}/archive",
"operationId": "postApiV4GroupsIdArchive",
"summary": null,
"tags": [
"groups"
]
},
{
"method": "POST",
"path": "/api/v4/groups/{id}/unarchive",
"operationId": "postApiV4GroupsIdUnarchive",
"summary": null,
"tags": [
"groups"
]
},
{
"method": "POST",
"path": "/api/v4/groups/{id}/restore",
"operationId": "postApiV4GroupsIdRestore",
"summary": null,
"tags": [
"groups"
]
},
{
"method": "GET",
"path": "/api/v4/groups/{id}/groups/shared",
"operationId": "getApiV4GroupsIdGroupsShared",
"summary": null,
"tags": [
"groups"
]
},
{
"method": "GET",
"path": "/api/v4/groups/{id}/invited_groups",
"operationId": "getApiV4GroupsIdInvitedGroups",
"summary": null,
"tags": [
"groups"
]
},
{
"method": "GET",
"path": "/api/v4/groups/{id}/projects",
"operationId": "getApiV4GroupsIdProjects",
"summary": null,
"tags": [
"groups"
]
},
{
"method": "GET",
"path": "/api/v4/groups/{id}/projects/shared",
"operationId": "getApiV4GroupsIdProjectsShared",
"summary": null,
"tags": [
"groups"
]
},
{
"method": "GET",
"path": "/api/v4/groups/{id}/subgroups",
"operationId": "getApiV4GroupsIdSubgroups",
"summary": null,
"tags": [
"groups"
]
},
{
"method": "GET",
"path": "/api/v4/groups/{id}/descendant_groups",
"operationId": "getApiV4GroupsIdDescendantGroups",
"summary": null,
"tags": [
"groups"
]
},
{
"method": "POST",
"path": "/api/v4/groups/{id}/projects/{project_id}",
"operationId": "postApiV4GroupsIdProjectsProjectId",
"summary": null,
"tags": [
"groups"
]
},
{
"method": "GET",
"path": "/api/v4/groups/{id}/transfer_locations",
"operationId": "getApiV4GroupsIdTransferLocations",
"summary": null,
"tags": [
"groups"
]
},
{
"method": "POST",
"path": "/api/v4/groups/{id}/transfer",
"operationId": "postApiV4GroupsIdTransfer",
"summary": null,
"tags": [
"groups"
]
},
{
"method": "POST",
"path": "/api/v4/groups/{id}/transfer_to_organization",
"operationId": "postApiV4GroupsIdTransferToOrganization",
"summary": null,
"tags": [
"groups"
]
},
{
"method": "POST",
"path": "/api/v4/groups/{id}/share",
"operationId": "postApiV4GroupsIdShare",
"summary": null,
"tags": [
"groups"
]
},
{
"method": "DELETE",
"path": "/api/v4/groups/{id}/share/{group_id}",
"operationId": "deleteApiV4GroupsIdShareGroupId",
"summary": null,
"tags": [
"groups"
]
},
{
"method": "POST",
"path": "/api/v4/groups/{id}/ldap_sync",
"operationId": "postApiV4GroupsIdLdapSync",
"summary": null,
"tags": [
"ldap"
]
},
{
"method": "GET",
"path": "/api/v4/groups/{id}/audit_events",
"operationId": "getApiV4GroupsIdAuditEvents",
"summary": null,
"tags": [
"audit_events"
]
},
{
"method": "GET",
"path": "/api/v4/groups/{id}/audit_events/{audit_event_id}",
"operationId": "getApiV4GroupsIdAuditEventsAuditEventId",
"summary": null,
"tags": [
"groups"
]
},
{
"method": "GET",
"path": "/api/v4/groups/{id}/saml_users",
"operationId": "getApiV4GroupsIdSamlUsers",
"summary": null,
"tags": [
"groups"
]
},
{
"method": "GET",
"path": "/api/v4/groups/{id}/provisioned_users",
"operationId": "getApiV4GroupsIdProvisionedUsers",
"summary": null,
"tags": [
"groups"
]
},
{
"method": "GET",
"path": "/api/v4/groups/{id}/ssh_certificates",
"operationId": "getApiV4GroupsIdSshCertificates",
"summary": "Get a list of Groups::SshCertificate for a Group.",
"tags": [
"keys"
]
},
{
"method": "POST",
"path": "/api/v4/groups/{id}/ssh_certificates",
"operationId": "postApiV4GroupsIdSshCertificates",
"summary": "Add a Groups::SshCertificate.",
"tags": [
"keys"
]
},
{
"method": "DELETE",
"path": "/api/v4/groups/{id}/ssh_certificates/{ssh_certificates_id}",
"operationId": "deleteApiV4GroupsIdSshCertificatesSshCertificatesId",
"summary": "Removes an ssh certificate from a group.",
"tags": [
"keys"
]
},
{
"method": "GET",
"path": "/api/v4/groups/{id}/runners",
"operationId": "getApiV4GroupsIdRunners",
"summary": "List group's runners",
"tags": [
"runners",
"groups"
]
},
{
"method": "POST",
"path": "/api/v4/groups/{id}/runners/reset_registration_token",
"operationId": "postApiV4GroupsIdRunnersResetRegistrationToken",
"summary": "Reset the runner registration token for a group",
"tags": [
"runners",
"groups"
]
},
{
"method": "GET",
"path": "/api/v4/groups/{id}/-/packages/debian/dists/*distribution/Release.gpg",
"operationId": "getApiV4GroupsIdPackagesDebianDists*distributionReleaseGpg",
"summary": "The Release file signature",
"tags": [
"packages"
]
},
{
"method": "GET",
"path": "/api/v4/groups/{id}/-/packages/debian/dists/*distribution/Release",
"operationId": "getApiV4GroupsIdPackagesDebianDists*distributionRelease",
"summary": "The unsigned Release file",
"tags": [
"packages"
]
},
{
"method": "GET",
"path": "/api/v4/groups/{id}/-/packages/debian/dists/*distribution/InRelease",
"operationId": "getApiV4GroupsIdPackagesDebianDists*distributionInrelease",
"summary": "The signed Release file",
"tags": [
"packages"
]
},
{
"method": "GET",
"path": "/api/v4/groups/{id}/-/packages/debian/dists/*distribution/{component}/debian-installer/binary-{architecture}/Packages",
"operationId": "getApiV4GroupsIdPackagesDebianDists*distributionComponentDebianInstallerBinaryArchitecturePackages",
"summary": "The installer (udeb) binary files index",
"tags": [
"packages"
]
},
{
"method": "GET",
"path": "/api/v4/groups/{id}/-/packages/debian/dists/*distribution/{component}/debian-installer/binary-{architecture}/by-hash/SHA256/{file_sha256}",
"operationId": "getApiV4GroupsIdPackagesDebianDists*distributionComponentDebianInstallerBinaryArchitectureByHashSha256FileSha256",
"summary": "The installer (udeb) binary files index by hash",
"tags": [
"packages"
]
},
{
"method": "GET",
"path": "/api/v4/groups/{id}/-/packages/debian/dists/*distribution/{component}/source/Sources",
"operationId": "getApiV4GroupsIdPackagesDebianDists*distributionComponentSourceSources",
"summary": "The source files index",
"tags": [
"packages"
]
},
{
"method": "GET",
"path": "/api/v4/groups/{id}/-/packages/debian/dists/*distribution/{component}/source/by-hash/SHA256/{file_sha256}",
"operationId": "getApiV4GroupsIdPackagesDebianDists*distributionComponentSourceByHashSha256FileSha256",
"summary": "The source files index by hash",
"tags": [
"packages"
]
},
{
"method": "GET",
"path": "/api/v4/groups/{id}/-/packages/debian/dists/*distribution/{component}/binary-{architecture}/Packages",
"operationId": "getApiV4GroupsIdPackagesDebianDists*distributionComponentBinaryArchitecturePackages",
"summary": "The binary files index",
"tags": [
"packages"
]
},
{
"method": "GET",
"path": "/api/v4/groups/{id}/-/packages/debian/dists/*distribution/{component}/binary-{architecture}/by-hash/SHA256/{file_sha256}",
"operationId": "getApiV4GroupsIdPackagesDebianDists*distributionComponentBinaryArchitectureByHashSha256FileSha256",
"summary": "The binary files index by hash",
"tags": [
"packages"
]
},
{
"method": "GET",
"path": "/api/v4/groups/{id}/-/packages/debian/pool/{distribution}/{project_id}/{letter}/{package_name}/{package_version}/{file_name}",
"operationId": "getApiV4GroupsIdPackagesDebianPoolDistributionProjectIdLetterPackageNamePackageVersionFileName",
"summary": "Download Debian package",
"tags": [
"packages"
]
},
{
"method": "DELETE",
"path": "/api/v4/groups/{id}/dependency_proxy/cache",
"operationId": "deleteApiV4GroupsIdDependencyProxyCache",
"summary": "Purge the dependency proxy for a group",
"tags": [
"dependency_proxy"
]
},
{
"method": "GET",
"path": "/api/v4/groups/{id}/deploy_tokens",
"operationId": "getApiV4GroupsIdDeployTokens",
"summary": "List group deploy tokens",
"tags": [
"deploy_resources"
]
},
{
"method": "POST",
"path": "/api/v4/groups/{id}/deploy_tokens",
"operationId": "postApiV4GroupsIdDeployTokens",
"summary": "Create a group deploy token",
"tags": [
"deploy_resources"
]
},
{
"method": "GET",
"path": "/api/v4/groups/{id}/deploy_tokens/{token_id}",
"operationId": "getApiV4GroupsIdDeployTokensTokenId",
"summary": "Get a group deploy token",
"tags": [
"deploy_resources"
]
},
{
"method": "DELETE",
"path": "/api/v4/groups/{id}/deploy_tokens/{token_id}",
"operationId": "deleteApiV4GroupsIdDeployTokensTokenId",
"summary": "Delete a group deploy token",
"tags": [
"deploy_resources"
]
},
{
"method": "GET",
"path": "/api/v4/groups/{id}/avatar",
"operationId": "getApiV4GroupsIdAvatar",
"summary": "Download the group avatar",
"tags": [
"avatars"
]
},
{
"method": "GET",
"path": "/api/v4/groups/{id}/clusters",
"operationId": "getApiV4GroupsIdClusters",
"summary": "List group clusters",
"tags": [
"clusters"
]
},
{
"method": "GET",
"path": "/api/v4/groups/{id}/clusters/{cluster_id}",
"operationId": "getApiV4GroupsIdClustersClusterId",
"summary": "Get a single group cluster",
"tags": [
"clusters"
]
},
{
"method": "PUT",
"path": "/api/v4/groups/{id}/clusters/{cluster_id}",
"operationId": "putApiV4GroupsIdClustersClusterId",
"summary": "Edit group cluster",
"tags": [
"clusters"
]
},
{
"method": "DELETE",
"path": "/api/v4/groups/{id}/clusters/{cluster_id}",
"operationId": "deleteApiV4GroupsIdClustersClusterId",
"summary": "Delete group cluster",
"tags": [
"clusters"
]
},
{
"method": "POST",
"path": "/api/v4/groups/{id}/clusters/user",
"operationId": "postApiV4GroupsIdClustersUser",
"summary": "Add existing cluster to group",
"tags": [
"clusters"
]
},
{
"method": "GET",
"path": "/api/v4/groups/{id}/registry/repositories",
"operationId": "getApiV4GroupsIdRegistryRepositories",
"summary": "List registry repositories within a group",
"tags": [
"container_registry"
]
},
{
"method": "GET",
"path": "/api/v4/groups/{id}/-/debian_distributions",
"operationId": "getApiV4GroupsIdDebianDistributions",
"summary": "Get a list of Debian Distributions",
"tags": [
"packages"
]
},
{
"method": "POST",
"path": "/api/v4/groups/{id}/-/debian_distributions",
"operationId": "postApiV4GroupsIdDebianDistributions",
"summary": "Create a Debian Distribution",
"tags": [
"packages"
]
},
{
"method": "GET",
"path": "/api/v4/groups/{id}/-/debian_distributions/{codename}",
"operationId": "getApiV4GroupsIdDebianDistributionsCodename",
"summary": "Get a Debian Distribution",
"tags": [
"packages"
]
},
{
"method": "PUT",
"path": "/api/v4/groups/{id}/-/debian_distributions/{codename}",
"operationId": "putApiV4GroupsIdDebianDistributionsCodename",
"summary": "Update a Debian Distribution",
"tags": [
"packages"
]
},
{
"method": "DELETE",
"path": "/api/v4/groups/{id}/-/debian_distributions/{codename}",
"operationId": "deleteApiV4GroupsIdDebianDistributionsCodename",
"summary": "Delete a Debian Distribution",
"tags": [
"packages"
]
},
{
"method": "GET",
"path": "/api/v4/groups/{id}/-/debian_distributions/{codename}/key.asc",
"operationId": "getApiV4GroupsIdDebianDistributionsCodenameKeyAsc",
"summary": "Get a Debian Distribution Key",
"tags": [
"packages"
]
},
{
"method": "GET",
"path": "/api/v4/groups/{id}/export/download",
"operationId": "getApiV4GroupsIdExportDownload",
"summary": "Download export",
"tags": [
"group_import_and_export"
]
},
{
"method": "POST",
"path": "/api/v4/groups/{id}/export",
"operationId": "postApiV4GroupsIdExport",
"summary": "Start export",
"tags": [
"group_import_and_export"
]
},
{
"method": "POST",
"path": "/api/v4/groups/{id}/export_relations",
"operationId": "postApiV4GroupsIdExportRelations",
"summary": "Start relations export",
"tags": [
"group_import_and_export"
]
},
{
"method": "GET",
"path": "/api/v4/groups/{id}/export_relations/download",
"operationId": "getApiV4GroupsIdExportRelationsDownload",
"summary": "Download relations export",
"tags": [
"group_import_and_export"
]
},
{
"method": "GET",
"path": "/api/v4/groups/{id}/export_relations/status",
"operationId": "getApiV4GroupsIdExportRelationsStatus",
"summary": "Relations export status",
"tags": [
"group_import_and_export"
]
},
{
"method": "POST",
"path": "/api/v4/groups/import/authorize",
"operationId": "postApiV4GroupsImportAuthorize",
"summary": "Workhorse authorize the group import upload",
"tags": [
"group_import_and_export"
]
},
{
"method": "POST",
"path": "/api/v4/groups/import",
"operationId": "postApiV4GroupsImport",
"summary": "Create a new group import",
"tags": [
"group_import_and_export"
]
},
{
"method": "GET",
"path": "/api/v4/groups/{id}/packages",
"operationId": "getApiV4GroupsIdPackages",
"summary": "List packages within a group",
"tags": [
"packages"
]
},
{
"method": "GET",
"path": "/api/v4/groups/{id}/placeholder_reassignments",
"operationId": "getApiV4GroupsIdPlaceholderReassignments",
"summary": "Download the list of pending placeholder assignments for a group",
"tags": [
"groups"
]
},
{
"method": "POST",
"path": "/api/v4/groups/{id}/placeholder_reassignments",
"operationId": "postApiV4GroupsIdPlaceholderReassignments",
"summary": "Upload placeholder reassignments CSV file",
"tags": [
"groups"
]
},
{
"method": "POST",
"path": "/api/v4/groups/{id}/placeholder_reassignments/authorize",
"operationId": "postApiV4GroupsIdPlaceholderReassignmentsAuthorize",
"summary": "Workhorse authorization for the reassignment CSV file",
"tags": [
"groups"
]
},
{
"method": "GET",
"path": "/api/v4/groups/{id}/variables",
"operationId": "getApiV4GroupsIdVariables",
"summary": null,
"tags": [
"ci_variables"
]
},
{
"method": "POST",
"path": "/api/v4/groups/{id}/variables",
"operationId": "postApiV4GroupsIdVariables",
"summary": null,
"tags": [
"ci_variables"
]
},
{
"method": "GET",
"path": "/api/v4/groups/{id}/variables/{key}",
"operationId": "getApiV4GroupsIdVariablesKey",
"summary": null,
"tags": [
"ci_variables"
]
},
{
"method": "PUT",
"path": "/api/v4/groups/{id}/variables/{key}",
"operationId": "putApiV4GroupsIdVariablesKey",
"summary": null,
"tags": [
"ci_variables"
]
},
{
"method": "DELETE",
"path": "/api/v4/groups/{id}/variables/{key}",
"operationId": "deleteApiV4GroupsIdVariablesKey",
"summary": null,
"tags": [
"ci_variables"
]
},
{
"method": "GET",
"path": "/api/v4/groups/{id}/integrations",
"operationId": "getApiV4GroupsIdIntegrations",
"summary": "List all active integrations",
"tags": [
"integrations"
]
},
{
"method": "PUT",
"path": "/api/v4/groups/{id}/integrations/apple-app-store",
"operationId": "putApiV4GroupsIdIntegrationsAppleAppStore",
"summary": "Create/Edit Apple App Store integration",
"tags": [
"integrations"
]
},
{
"method": "PUT",
"path": "/api/v4/groups/{id}/integrations/asana",
"operationId": "putApiV4GroupsIdIntegrationsAsana",
"summary": "Create/Edit Asana integration",
"tags": [
"integrations"
]
},
{
"method": "PUT",
"path": "/api/v4/groups/{id}/integrations/assembla",
"operationId": "putApiV4GroupsIdIntegrationsAssembla",
"summary": "Create/Edit Assembla integration",
"tags": [
"integrations"
]
},
{
"method": "PUT",
"path": "/api/v4/groups/{id}/integrations/bamboo",
"operationId": "putApiV4GroupsIdIntegrationsBamboo",
"summary": "Create/Edit Bamboo integration",
"tags": [
"integrations"
]
},
{
"method": "PUT",
"path": "/api/v4/groups/{id}/integrations/bugzilla",
"operationId": "putApiV4GroupsIdIntegrationsBugzilla",
"summary": "Create/Edit Bugzilla integration",
"tags": [
"integrations"
]
},
{
"method": "PUT",
"path": "/api/v4/groups/{id}/integrations/buildkite",
"operationId": "putApiV4GroupsIdIntegrationsBuildkite",
"summary": "Create/Edit Buildkite integration",
"tags": [
"integrations"
]
},
{
"method": "PUT",
"path": "/api/v4/groups/{id}/integrations/campfire",
"operationId": "putApiV4GroupsIdIntegrationsCampfire",
"summary": "Create/Edit Campfire integration",
"tags": [
"integrations"
]
},
{
"method": "PUT",
"path": "/api/v4/groups/{id}/integrations/confluence",
"operationId": "putApiV4GroupsIdIntegrationsConfluence",
"summary": "Create/Edit Confluence integration",
"tags": [
"integrations"
]
},
{
"method": "PUT",
"path": "/api/v4/groups/{id}/integrations/custom-issue-tracker",
"operationId": "putApiV4GroupsIdIntegrationsCustomIssueTracker",
"summary": "Create/Edit Custom Issue Tracker integration",
"tags": [
"integrations"
]
},
{
"method": "PUT",
"path": "/api/v4/groups/{id}/integrations/datadog",
"operationId": "putApiV4GroupsIdIntegrationsDatadog",
"summary": "Create/Edit Datadog integration",
"tags": [
"integrations"
]
},
{
"method": "PUT",
"path": "/api/v4/groups/{id}/integrations/diffblue-cover",
"operationId": "putApiV4GroupsIdIntegrationsDiffblueCover",
"summary": "Create/Edit Diffblue Cover integration",
"tags": [
"integrations"
]
},
{
"method": "PUT",
"path": "/api/v4/groups/{id}/integrations/discord",
"operationId": "putApiV4GroupsIdIntegrationsDiscord",
"summary": "Create/Edit Discord integration",
"tags": [
"integrations"
]
},
{
"method": "PUT",
"path": "/api/v4/groups/{id}/integrations/drone-ci",
"operationId": "putApiV4GroupsIdIntegrationsDroneCi",
"summary": "Create/Edit Drone Ci integration",
"tags": [
"integrations"
]
},
{
"method": "PUT",
"path": "/api/v4/groups/{id}/integrations/emails-on-push",
"operationId": "putApiV4GroupsIdIntegrationsEmailsOnPush",
"summary": "Create/Edit Emails On Push integration",
"tags": [
"integrations"
]
},
{
"method": "PUT",
"path": "/api/v4/groups/{id}/integrations/external-wiki",
"operationId": "putApiV4GroupsIdIntegrationsExternalWiki",
"summary": "Create/Edit External Wiki integration",
"tags": [
"integrations"
]
},
{
"method": "PUT",
"path": "/api/v4/groups/{id}/integrations/gitlab-slack-application",
"operationId": "putApiV4GroupsIdIntegrationsGitlabSlackApplication",
"summary": "Create/Edit Gitlab Slack Application integration",
"tags": [
"integrations"
]
},
{
"method": "PUT",
"path": "/api/v4/groups/{id}/integrations/google-play",
"operationId": "putApiV4GroupsIdIntegrationsGooglePlay",
"summary": "Create/Edit Google Play integration",
"tags": [
"integrations"
]
},
{
"method": "PUT",
"path": "/api/v4/groups/{id}/integrations/hangouts-chat",
"operationId": "putApiV4GroupsIdIntegrationsHangoutsChat",
"summary": "Create/Edit Hangouts Chat integration",
"tags": [
"integrations"
]
},
{
"method": "PUT",
"path": "/api/v4/groups/{id}/integrations/harbor",
"operationId": "putApiV4GroupsIdIntegrationsHarbor",
"summary": "Create/Edit Harbor integration",
"tags": [
"integrations"
]
},
{
"method": "PUT",
"path": "/api/v4/groups/{id}/integrations/irker",
"operationId": "putApiV4GroupsIdIntegrationsIrker",
"summary": "Create/Edit Irker integration",
"tags": [
"integrations"
]
},
{
"method": "PUT",
"path": "/api/v4/groups/{id}/integrations/jenkins",
"operationId": "putApiV4GroupsIdIntegrationsJenkins",
"summary": "Create/Edit Jenkins integration",
"tags": [
"integrations"
]
},
{
"method": "PUT",
"path": "/api/v4/groups/{id}/integrations/jira",
"operationId": "putApiV4GroupsIdIntegrationsJira",
"summary": "Create/Edit Jira integration",
"tags": [
"integrations"
]
},
{
"method": "PUT",
"path": "/api/v4/groups/{id}/integrations/jira-cloud-app",
"operationId": "putApiV4GroupsIdIntegrationsJiraCloudApp",
"summary": "Create/Edit Jira Cloud App integration",
"tags": [
"integrations"
]
},
{
"method": "PUT",
"path": "/api/v4/groups/{id}/integrations/linear",
"operationId": "putApiV4GroupsIdIntegrationsLinear",
"summary": "Create/Edit Linear integration",
"tags": [
"integrations"
]
},
{
"method": "PUT",
"path": "/api/v4/groups/{id}/integrations/matrix",
"operationId": "putApiV4GroupsIdIntegrationsMatrix",
"summary": "Create/Edit Matrix integration",
"tags": [
"integrations"
]
},
{
"method": "PUT",
"path": "/api/v4/groups/{id}/integrations/mattermost-slash-commands",
"operationId": "putApiV4GroupsIdIntegrationsMattermostSlashCommands",
"summary": "Create/Edit Mattermost Slash Commands integration",
"tags": [
"integrations"
]
},
{
"method": "PUT",
"path": "/api/v4/groups/{id}/integrations/packagist",
"operationId": "putApiV4GroupsIdIntegrationsPackagist",
"summary": "Create/Edit Packagist integration",
"tags": [
"integrations"
]
},
{
"method": "PUT",
"path": "/api/v4/groups/{id}/integrations/phorge",
"operationId": "putApiV4GroupsIdIntegrationsPhorge",
"summary": "Create/Edit Phorge integration",
"tags": [
"integrations"
]
},
{
"method": "PUT",
"path": "/api/v4/groups/{id}/integrations/pipelines-email",
"operationId": "putApiV4GroupsIdIntegrationsPipelinesEmail",
"summary": "Create/Edit Pipelines Email integration",
"tags": [
"integrations"
]
},
{
"method": "PUT",
"path": "/api/v4/groups/{id}/integrations/pivotaltracker",
"operationId": "putApiV4GroupsIdIntegrationsPivotaltracker",
"summary": "Create/Edit Pivotaltracker integration",
"tags": [
"integrations"
]
},
{
"method": "PUT",
"path": "/api/v4/groups/{id}/integrations/pumble",
"operationId": "putApiV4GroupsIdIntegrationsPumble",
"summary": "Create/Edit Pumble integration",
"tags": [
"integrations"
]
},
{
"method": "PUT",
"path": "/api/v4/groups/{id}/integrations/pushover",
"operationId": "putApiV4GroupsIdIntegrationsPushover",
"summary": "Create/Edit Pushover int
# --- truncated at 32 KB (289 KB total) ---
# Full source: https://raw.githubusercontent.com/api-evangelist/gitlab-ci/refs/heads/main/json-structure/gitlab-ci-structure.json