GitLab CI/CD integrations API

Operations related to integrations

Operations 168

GET /api/v4/groups/{id}/integrations List all active integrations #
PUT /api/v4/groups/{id}/integrations/apple-app-store Create/Edit Apple App Store integration #
PUT /api/v4/groups/{id}/integrations/asana Create/Edit Asana integration #
PUT /api/v4/groups/{id}/integrations/assembla Create/Edit Assembla integration #
PUT /api/v4/groups/{id}/integrations/bamboo Create/Edit Bamboo integration #
PUT /api/v4/groups/{id}/integrations/bugzilla Create/Edit Bugzilla integration #
PUT /api/v4/groups/{id}/integrations/buildkite Create/Edit Buildkite integration #
PUT /api/v4/groups/{id}/integrations/campfire Create/Edit Campfire integration #
PUT /api/v4/groups/{id}/integrations/confluence Create/Edit Confluence integration #
PUT /api/v4/groups/{id}/integrations/custom-issue-tracker Create/Edit Custom Issue Tracker integration #
PUT /api/v4/groups/{id}/integrations/datadog Create/Edit Datadog integration #
PUT /api/v4/groups/{id}/integrations/diffblue-cover Create/Edit Diffblue Cover integration #
PUT /api/v4/groups/{id}/integrations/discord Create/Edit Discord integration #
PUT /api/v4/groups/{id}/integrations/drone-ci Create/Edit Drone Ci integration #
PUT /api/v4/groups/{id}/integrations/emails-on-push Create/Edit Emails On Push integration #
PUT /api/v4/groups/{id}/integrations/external-wiki Create/Edit External Wiki integration #
PUT /api/v4/groups/{id}/integrations/gitlab-slack-application Create/Edit Gitlab Slack Application integration #
PUT /api/v4/groups/{id}/integrations/google-play Create/Edit Google Play integration #
PUT /api/v4/groups/{id}/integrations/hangouts-chat Create/Edit Hangouts Chat integration #
PUT /api/v4/groups/{id}/integrations/harbor Create/Edit Harbor integration #
PUT /api/v4/groups/{id}/integrations/irker Create/Edit Irker integration #
PUT /api/v4/groups/{id}/integrations/jenkins Create/Edit Jenkins integration #
PUT /api/v4/groups/{id}/integrations/jira Create/Edit Jira integration #
PUT /api/v4/groups/{id}/integrations/jira-cloud-app Create/Edit Jira Cloud App integration #
PUT /api/v4/groups/{id}/integrations/linear Create/Edit Linear integration #
PUT /api/v4/groups/{id}/integrations/matrix Create/Edit Matrix integration #
PUT /api/v4/groups/{id}/integrations/mattermost-slash-commands Create/Edit Mattermost Slash Commands integration #
PUT /api/v4/groups/{id}/integrations/packagist Create/Edit Packagist integration #
PUT /api/v4/groups/{id}/integrations/phorge Create/Edit Phorge integration #
PUT /api/v4/groups/{id}/integrations/pipelines-email Create/Edit Pipelines Email integration #
PUT /api/v4/groups/{id}/integrations/pivotaltracker Create/Edit Pivotaltracker integration #
PUT /api/v4/groups/{id}/integrations/pumble Create/Edit Pumble integration #
PUT /api/v4/groups/{id}/integrations/pushover Create/Edit Pushover integration #
PUT /api/v4/groups/{id}/integrations/redmine Create/Edit Redmine integration #
PUT /api/v4/groups/{id}/integrations/ewm Create/Edit Ewm integration #
PUT /api/v4/groups/{id}/integrations/youtrack Create/Edit Youtrack integration #
PUT /api/v4/groups/{id}/integrations/clickup Create/Edit Clickup integration #
PUT /api/v4/groups/{id}/integrations/slack Create/Edit Slack integration #
PUT /api/v4/groups/{id}/integrations/microsoft-teams Create/Edit Microsoft Teams integration #
PUT /api/v4/groups/{id}/integrations/mattermost Create/Edit Mattermost integration #
PUT /api/v4/groups/{id}/integrations/teamcity Create/Edit Teamcity integration #
PUT /api/v4/groups/{id}/integrations/telegram Create/Edit Telegram integration #
PUT /api/v4/groups/{id}/integrations/unify-circuit Create/Edit Unify Circuit integration #
PUT /api/v4/groups/{id}/integrations/webex-teams Create/Edit Webex Teams integration #
PUT /api/v4/groups/{id}/integrations/zentao Create/Edit Zentao integration #
PUT /api/v4/groups/{id}/integrations/squash-tm Create/Edit Squash Tm integration #
PUT /api/v4/groups/{id}/integrations/github Create/Edit Github integration #
PUT /api/v4/groups/{id}/integrations/git-guardian Create/Edit Git Guardian integration #
PUT /api/v4/groups/{id}/integrations/google-cloud-platform-artifact-registry Create/Edit Google Cloud Platform Artifact Registry integration #
PUT /api/v4/groups/{id}/integrations/google-cloud-platform-workload-identity-federation Create/Edit Google Cloud Platform Workload Identity Federation integration #
PUT /api/v4/groups/{id}/integrations/mock-ci Create/Edit Mock Ci integration #
PUT /api/v4/groups/{id}/integrations/mock-monitoring Create/Edit Mock Monitoring integration #
DELETE /api/v4/groups/{id}/integrations/{slug} Disable an integration #
GET /api/v4/groups/{id}/integrations/{slug} Get an integration settings #
GET /api/v4/projects/{id}/services List all active integrations #
PUT /api/v4/projects/{id}/services/apple-app-store Create/Edit Apple App Store integration #
PUT /api/v4/projects/{id}/services/asana Create/Edit Asana integration #
PUT /api/v4/projects/{id}/services/assembla Create/Edit Assembla integration #
PUT /api/v4/projects/{id}/services/bamboo Create/Edit Bamboo integration #
PUT /api/v4/projects/{id}/services/bugzilla Create/Edit Bugzilla integration #
PUT /api/v4/projects/{id}/services/buildkite Create/Edit Buildkite integration #
PUT /api/v4/projects/{id}/services/campfire Create/Edit Campfire integration #
PUT /api/v4/projects/{id}/services/confluence Create/Edit Confluence integration #
PUT /api/v4/projects/{id}/services/custom-issue-tracker Create/Edit Custom Issue Tracker integration #
PUT /api/v4/projects/{id}/services/datadog Create/Edit Datadog integration #
PUT /api/v4/projects/{id}/services/diffblue-cover Create/Edit Diffblue Cover integration #
PUT /api/v4/projects/{id}/services/discord Create/Edit Discord integration #
PUT /api/v4/projects/{id}/services/drone-ci Create/Edit Drone Ci integration #
PUT /api/v4/projects/{id}/services/emails-on-push Create/Edit Emails On Push integration #
PUT /api/v4/projects/{id}/services/external-wiki Create/Edit External Wiki integration #
PUT /api/v4/projects/{id}/services/gitlab-slack-application Create/Edit Gitlab Slack Application integration #
PUT /api/v4/projects/{id}/services/google-play Create/Edit Google Play integration #
PUT /api/v4/projects/{id}/services/hangouts-chat Create/Edit Hangouts Chat integration #
PUT /api/v4/projects/{id}/services/harbor Create/Edit Harbor integration #
PUT /api/v4/projects/{id}/services/irker Create/Edit Irker integration #
PUT /api/v4/projects/{id}/services/jenkins Create/Edit Jenkins integration #
PUT /api/v4/projects/{id}/services/jira Create/Edit Jira integration #
PUT /api/v4/projects/{id}/services/jira-cloud-app Create/Edit Jira Cloud App integration #
PUT /api/v4/projects/{id}/services/linear Create/Edit Linear integration #
PUT /api/v4/projects/{id}/services/matrix Create/Edit Matrix integration #
PUT /api/v4/projects/{id}/services/mattermost-slash-commands Create/Edit Mattermost Slash Commands integration #
PUT /api/v4/projects/{id}/services/packagist Create/Edit Packagist integration #
PUT /api/v4/projects/{id}/services/phorge Create/Edit Phorge integration #
PUT /api/v4/projects/{id}/services/pipelines-email Create/Edit Pipelines Email integration #
PUT /api/v4/projects/{id}/services/pivotaltracker Create/Edit Pivotaltracker integration #
PUT /api/v4/projects/{id}/services/pumble Create/Edit Pumble integration #
PUT /api/v4/projects/{id}/services/pushover Create/Edit Pushover integration #
PUT /api/v4/projects/{id}/services/redmine Create/Edit Redmine integration #
PUT /api/v4/projects/{id}/services/ewm Create/Edit Ewm integration #
PUT /api/v4/projects/{id}/services/youtrack Create/Edit Youtrack integration #
PUT /api/v4/projects/{id}/services/clickup Create/Edit Clickup integration #
PUT /api/v4/projects/{id}/services/slack Create/Edit Slack integration #
PUT /api/v4/projects/{id}/services/microsoft-teams Create/Edit Microsoft Teams integration #
PUT /api/v4/projects/{id}/services/mattermost Create/Edit Mattermost integration #
PUT /api/v4/projects/{id}/services/teamcity Create/Edit Teamcity integration #
PUT /api/v4/projects/{id}/services/telegram Create/Edit Telegram integration #
PUT /api/v4/projects/{id}/services/unify-circuit Create/Edit Unify Circuit integration #
PUT /api/v4/projects/{id}/services/webex-teams Create/Edit Webex Teams integration #
PUT /api/v4/projects/{id}/services/zentao Create/Edit Zentao integration #
PUT /api/v4/projects/{id}/services/squash-tm Create/Edit Squash Tm integration #
PUT /api/v4/projects/{id}/services/github Create/Edit Github integration #
PUT /api/v4/projects/{id}/services/git-guardian Create/Edit Git Guardian integration #
PUT /api/v4/projects/{id}/services/google-cloud-platform-artifact-registry Create/Edit Google Cloud Platform Artifact Registry integration #
PUT /api/v4/projects/{id}/services/google-cloud-platform-workload-identity-federation Create/Edit Google Cloud Platform Workload Identity Federation integration #
PUT /api/v4/projects/{id}/services/mock-ci Create/Edit Mock Ci integration #
PUT /api/v4/projects/{id}/services/mock-monitoring Create/Edit Mock Monitoring integration #
DELETE /api/v4/projects/{id}/services/{slug} Disable an integration #
GET /api/v4/projects/{id}/services/{slug} Get an integration settings #
POST /api/v4/projects/{id}/services/mattermost_slash_commands/trigger Trigger a slash command for mattermost-slash-commands #
GET /api/v4/projects/{id}/integrations List all active integrations #
PUT /api/v4/projects/{id}/integrations/apple-app-store Create/Edit Apple App Store integration #
PUT /api/v4/projects/{id}/integrations/asana Create/Edit Asana integration #
PUT /api/v4/projects/{id}/integrations/assembla Create/Edit Assembla integration #
PUT /api/v4/projects/{id}/integrations/bamboo Create/Edit Bamboo integration #
PUT /api/v4/projects/{id}/integrations/bugzilla Create/Edit Bugzilla integration #
PUT /api/v4/projects/{id}/integrations/buildkite Create/Edit Buildkite integration #
PUT /api/v4/projects/{id}/integrations/campfire Create/Edit Campfire integration #
PUT /api/v4/projects/{id}/integrations/confluence Create/Edit Confluence integration #
PUT /api/v4/projects/{id}/integrations/custom-issue-tracker Create/Edit Custom Issue Tracker integration #
PUT /api/v4/projects/{id}/integrations/datadog Create/Edit Datadog integration #
PUT /api/v4/projects/{id}/integrations/diffblue-cover Create/Edit Diffblue Cover integration #
PUT /api/v4/projects/{id}/integrations/discord Create/Edit Discord integration #
PUT /api/v4/projects/{id}/integrations/drone-ci Create/Edit Drone Ci integration #
PUT /api/v4/projects/{id}/integrations/emails-on-push Create/Edit Emails On Push integration #
PUT /api/v4/projects/{id}/integrations/external-wiki Create/Edit External Wiki integration #
PUT /api/v4/projects/{id}/integrations/gitlab-slack-application Create/Edit Gitlab Slack Application integration #
PUT /api/v4/projects/{id}/integrations/google-play Create/Edit Google Play integration #
PUT /api/v4/projects/{id}/integrations/hangouts-chat Create/Edit Hangouts Chat integration #
PUT /api/v4/projects/{id}/integrations/harbor Create/Edit Harbor integration #
PUT /api/v4/projects/{id}/integrations/irker Create/Edit Irker integration #
PUT /api/v4/projects/{id}/integrations/jenkins Create/Edit Jenkins integration #
PUT /api/v4/projects/{id}/integrations/jira Create/Edit Jira integration #
PUT /api/v4/projects/{id}/integrations/jira-cloud-app Create/Edit Jira Cloud App integration #
PUT /api/v4/projects/{id}/integrations/linear Create/Edit Linear integration #
PUT /api/v4/projects/{id}/integrations/matrix Create/Edit Matrix integration #
PUT /api/v4/projects/{id}/integrations/mattermost-slash-commands Create/Edit Mattermost Slash Commands integration #
PUT /api/v4/projects/{id}/integrations/packagist Create/Edit Packagist integration #
PUT /api/v4/projects/{id}/integrations/phorge Create/Edit Phorge integration #
PUT /api/v4/projects/{id}/integrations/pipelines-email Create/Edit Pipelines Email integration #
PUT /api/v4/projects/{id}/integrations/pivotaltracker Create/Edit Pivotaltracker integration #
PUT /api/v4/projects/{id}/integrations/pumble Create/Edit Pumble integration #
PUT /api/v4/projects/{id}/integrations/pushover Create/Edit Pushover integration #
PUT /api/v4/projects/{id}/integrations/redmine Create/Edit Redmine integration #
PUT /api/v4/projects/{id}/integrations/ewm Create/Edit Ewm integration #
PUT /api/v4/projects/{id}/integrations/youtrack Create/Edit Youtrack integration #
PUT /api/v4/projects/{id}/integrations/clickup Create/Edit Clickup integration #
PUT /api/v4/projects/{id}/integrations/slack Create/Edit Slack integration #
PUT /api/v4/projects/{id}/integrations/microsoft-teams Create/Edit Microsoft Teams integration #
PUT /api/v4/projects/{id}/integrations/mattermost Create/Edit Mattermost integration #
PUT /api/v4/projects/{id}/integrations/teamcity Create/Edit Teamcity integration #
PUT /api/v4/projects/{id}/integrations/telegram Create/Edit Telegram integration #
PUT /api/v4/projects/{id}/integrations/unify-circuit Create/Edit Unify Circuit integration #
PUT /api/v4/projects/{id}/integrations/webex-teams Create/Edit Webex Teams integration #
PUT /api/v4/projects/{id}/integrations/zentao Create/Edit Zentao integration #
PUT /api/v4/projects/{id}/integrations/squash-tm Create/Edit Squash Tm integration #
PUT /api/v4/projects/{id}/integrations/github Create/Edit Github integration #
PUT /api/v4/projects/{id}/integrations/git-guardian Create/Edit Git Guardian integration #
PUT /api/v4/projects/{id}/integrations/google-cloud-platform-artifact-registry Create/Edit Google Cloud Platform Artifact Registry integration #
PUT /api/v4/projects/{id}/integrations/google-cloud-platform-workload-identity-federation Create/Edit Google Cloud Platform Workload Identity Federation integration #
PUT /api/v4/projects/{id}/integrations/mock-ci Create/Edit Mock Ci integration #
PUT /api/v4/projects/{id}/integrations/mock-monitoring Create/Edit Mock Monitoring integration #
DELETE /api/v4/projects/{id}/integrations/{slug} Disable an integration #
GET /api/v4/projects/{id}/integrations/{slug} Get an integration settings #
POST /api/v4/projects/{id}/integrations/mattermost_slash_commands/trigger Trigger a slash command for mattermost-slash-commands #
POST /api/v4/integrations/slack/events #
POST /api/v4/integrations/slack/interactions Process Slack interaction events #
POST /api/v4/integrations/slack/options Get Slack interactive component options #
POST /api/v4/slack/trigger Trigger a global slack command #

Work with this as data

Every API here is available over the APIs.io API and to AI agents over MCP.

MCP server

One button, every client — Claude, Cursor, VS Code and the rest.

https://apis.io/mcp

Tools for apis

7 MCP tools reach this
  • find_apisBrowse and filter every API in the catalog.
  • get_api_artifactsOne API's artifacts, grouped by type.
  • get_openapiThe primary OpenAPI for this API.
  • find_similar_apisAPIs that look like this one.
  • apis_io_searchSTART HERE — APIs, providers and tags for one query, each with its total.
  • resolveTurn a domain, URL or GitHub org into the provider it belongs to.
  • find_cohortsEvery scored population of providers in the catalog.
All 92 tools →

Call it yourself

curl for this page
This API
curl "https://apis.io/api/v1/apis/gitlab-ci-integrations-api"
All apis
curl "https://apis.io/api/v1/apis?limit=25"

Discovery needs no key. Ratings and market analysis are Pro.

Get an API key

Free tier, no form to fill in. Signing in shares your email address with us — we store it to create your key and to recognise you if you sign in with another provider. See our Privacy Policy and Terms.

A second provider on the same verified email joins the account you already have.

OpenAPI Specification

gitlab-ci-integrations-api-openapi.yml Raw ↑
openapi: 3.2.0
info:
  title: GitLab access_requests Integrations API
  version: v4
  description: Operations related to access requests
servers:
- url: https://gitlab.com
tags:
- name: integrations
  description: Operations related to integrations
paths:
  /api/v4/groups/{id}/integrations:
    get:
      summary: List all active integrations
      description: Get a list of all active integrations.
      parameters:
      - in: path
        name: id
        required: true
        schema:
          type: integer
          format: int32
      responses:
        '200':
          description: List all active integrations
          content:
            application/json:
              schema:
                type: array
                items:
                  $ref: '#/components/schemas/API_Entities_IntegrationBasic'
        '401':
          description: Unauthorized
        '404':
          description: Not found
      tags:
      - integrations
      operationId: getApiV4GroupsIdIntegrations
  /api/v4/groups/{id}/integrations/apple-app-store:
    put:
      summary: Create/Edit Apple App Store integration
      description: Set Apple App Store integration.
      parameters:
      - in: path
        name: id
        required: true
        schema:
          type: integer
          format: int32
      responses:
        '200':
          description: Create/Edit Apple App Store integration
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/API_Entities_IntegrationBasic'
        '400':
          description: Bad request
        '401':
          description: Unauthorized
        '404':
          description: Not found
        '422':
          description: Unprocessable entity
      tags:
      - integrations
      operationId: putApiV4GroupsIdIntegrationsAppleAppStore
      requestBody:
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/putApiV4GroupsIdIntegrationsAppleAppStore'
        required: true
  /api/v4/groups/{id}/integrations/asana:
    put:
      summary: Create/Edit Asana integration
      description: Set Asana integration.
      parameters:
      - in: path
        name: id
        required: true
        schema:
          type: integer
          format: int32
      responses:
        '200':
          description: Create/Edit Asana integration
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/API_Entities_IntegrationBasic'
        '400':
          description: Bad request
        '401':
          description: Unauthorized
        '404':
          description: Not found
        '422':
          description: Unprocessable entity
      tags:
      - integrations
      operationId: putApiV4GroupsIdIntegrationsAsana
      requestBody:
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/putApiV4GroupsIdIntegrationsAsana'
        required: true
  /api/v4/groups/{id}/integrations/assembla:
    put:
      summary: Create/Edit Assembla integration
      description: Set Assembla integration.
      parameters:
      - in: path
        name: id
        required: true
        schema:
          type: integer
          format: int32
      responses:
        '200':
          description: Create/Edit Assembla integration
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/API_Entities_IntegrationBasic'
        '400':
          description: Bad request
        '401':
          description: Unauthorized
        '404':
          description: Not found
        '422':
          description: Unprocessable entity
      tags:
      - integrations
      operationId: putApiV4GroupsIdIntegrationsAssembla
      requestBody:
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/putApiV4GroupsIdIntegrationsAssembla'
        required: true
  /api/v4/groups/{id}/integrations/bamboo:
    put:
      summary: Create/Edit Bamboo integration
      description: Set Bamboo integration.
      parameters:
      - in: path
        name: id
        required: true
        schema:
          type: integer
          format: int32
      responses:
        '200':
          description: Create/Edit Bamboo integration
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/API_Entities_IntegrationBasic'
        '400':
          description: Bad request
        '401':
          description: Unauthorized
        '404':
          description: Not found
        '422':
          description: Unprocessable entity
      tags:
      - integrations
      operationId: putApiV4GroupsIdIntegrationsBamboo
      requestBody:
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/putApiV4GroupsIdIntegrationsBamboo'
        required: true
  /api/v4/groups/{id}/integrations/bugzilla:
    put:
      summary: Create/Edit Bugzilla integration
      description: Set Bugzilla integration.
      parameters:
      - in: path
        name: id
        required: true
        schema:
          type: integer
          format: int32
      responses:
        '200':
          description: Create/Edit Bugzilla integration
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/API_Entities_IntegrationBasic'
        '400':
          description: Bad request
        '401':
          description: Unauthorized
        '404':
          description: Not found
        '422':
          description: Unprocessable entity
      tags:
      - integrations
      operationId: putApiV4GroupsIdIntegrationsBugzilla
      requestBody:
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/putApiV4GroupsIdIntegrationsBugzilla'
        required: true
  /api/v4/groups/{id}/integrations/buildkite:
    put:
      summary: Create/Edit Buildkite integration
      description: Set Buildkite integration.
      parameters:
      - in: path
        name: id
        required: true
        schema:
          type: integer
          format: int32
      responses:
        '200':
          description: Create/Edit Buildkite integration
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/API_Entities_IntegrationBasic'
        '400':
          description: Bad request
        '401':
          description: Unauthorized
        '404':
          description: Not found
        '422':
          description: Unprocessable entity
      tags:
      - integrations
      operationId: putApiV4GroupsIdIntegrationsBuildkite
      requestBody:
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/putApiV4GroupsIdIntegrationsBuildkite'
        required: true
  /api/v4/groups/{id}/integrations/campfire:
    put:
      summary: Create/Edit Campfire integration
      description: Set Campfire integration.
      parameters:
      - in: path
        name: id
        required: true
        schema:
          type: integer
          format: int32
      responses:
        '200':
          description: Create/Edit Campfire integration
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/API_Entities_IntegrationBasic'
        '400':
          description: Bad request
        '401':
          description: Unauthorized
        '404':
          description: Not found
        '422':
          description: Unprocessable entity
      tags:
      - integrations
      operationId: putApiV4GroupsIdIntegrationsCampfire
      requestBody:
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/putApiV4GroupsIdIntegrationsCampfire'
        required: true
  /api/v4/groups/{id}/integrations/confluence:
    put:
      summary: Create/Edit Confluence integration
      description: Set Confluence integration.
      parameters:
      - in: path
        name: id
        required: true
        schema:
          type: integer
          format: int32
      responses:
        '200':
          description: Create/Edit Confluence integration
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/API_Entities_IntegrationBasic'
        '400':
          description: Bad request
        '401':
          description: Unauthorized
        '404':
          description: Not found
        '422':
          description: Unprocessable entity
      tags:
      - integrations
      operationId: putApiV4GroupsIdIntegrationsConfluence
      requestBody:
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/putApiV4GroupsIdIntegrationsConfluence'
        required: true
  /api/v4/groups/{id}/integrations/custom-issue-tracker:
    put:
      summary: Create/Edit Custom Issue Tracker integration
      description: Set Custom Issue Tracker integration.
      parameters:
      - in: path
        name: id
        required: true
        schema:
          type: integer
          format: int32
      responses:
        '200':
          description: Create/Edit Custom Issue Tracker integration
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/API_Entities_IntegrationBasic'
        '400':
          description: Bad request
        '401':
          description: Unauthorized
        '404':
          description: Not found
        '422':
          description: Unprocessable entity
      tags:
      - integrations
      operationId: putApiV4GroupsIdIntegrationsCustomIssueTracker
      requestBody:
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/putApiV4GroupsIdIntegrationsCustomIssueTracker'
        required: true
  /api/v4/groups/{id}/integrations/datadog:
    put:
      summary: Create/Edit Datadog integration
      description: Set Datadog integration.
      parameters:
      - in: path
        name: id
        required: true
        schema:
          type: integer
          format: int32
      responses:
        '200':
          description: Create/Edit Datadog integration
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/API_Entities_IntegrationBasic'
        '400':
          description: Bad request
        '401':
          description: Unauthorized
        '404':
          description: Not found
        '422':
          description: Unprocessable entity
      tags:
      - integrations
      operationId: putApiV4GroupsIdIntegrationsDatadog
      requestBody:
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/putApiV4GroupsIdIntegrationsDatadog'
        required: true
  /api/v4/groups/{id}/integrations/diffblue-cover:
    put:
      summary: Create/Edit Diffblue Cover integration
      description: Set Diffblue Cover integration.
      parameters:
      - in: path
        name: id
        required: true
        schema:
          type: integer
          format: int32
      responses:
        '200':
          description: Create/Edit Diffblue Cover integration
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/API_Entities_IntegrationBasic'
        '400':
          description: Bad request
        '401':
          description: Unauthorized
        '404':
          description: Not found
        '422':
          description: Unprocessable entity
      tags:
      - integrations
      operationId: putApiV4GroupsIdIntegrationsDiffblueCover
      requestBody:
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/putApiV4GroupsIdIntegrationsDiffblueCover'
        required: true
  /api/v4/groups/{id}/integrations/discord:
    put:
      summary: Create/Edit Discord integration
      description: Set Discord integration.
      parameters:
      - in: path
        name: id
        required: true
        schema:
          type: integer
          format: int32
      responses:
        '200':
          description: Create/Edit Discord integration
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/API_Entities_IntegrationBasic'
        '400':
          description: Bad request
        '401':
          description: Unauthorized
        '404':
          description: Not found
        '422':
          description: Unprocessable entity
      tags:
      - integrations
      operationId: putApiV4GroupsIdIntegrationsDiscord
      requestBody:
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/putApiV4GroupsIdIntegrationsDiscord'
        required: true
  /api/v4/groups/{id}/integrations/drone-ci:
    put:
      summary: Create/Edit Drone Ci integration
      description: Set Drone Ci integration.
      parameters:
      - in: path
        name: id
        required: true
        schema:
          type: integer
          format: int32
      responses:
        '200':
          description: Create/Edit Drone Ci integration
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/API_Entities_IntegrationBasic'
        '400':
          description: Bad request
        '401':
          description: Unauthorized
        '404':
          description: Not found
        '422':
          description: Unprocessable entity
      tags:
      - integrations
      operationId: putApiV4GroupsIdIntegrationsDroneCi
      requestBody:
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/putApiV4GroupsIdIntegrationsDroneCi'
        required: true
  /api/v4/groups/{id}/integrations/emails-on-push:
    put:
      summary: Create/Edit Emails On Push integration
      description: Set Emails On Push integration.
      parameters:
      - in: path
        name: id
        required: true
        schema:
          type: integer
          format: int32
      responses:
        '200':
          description: Create/Edit Emails On Push integration
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/API_Entities_IntegrationBasic'
        '400':
          description: Bad request
        '401':
          description: Unauthorized
        '404':
          description: Not found
        '422':
          description: Unprocessable entity
      tags:
      - integrations
      operationId: putApiV4GroupsIdIntegrationsEmailsOnPush
      requestBody:
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/putApiV4GroupsIdIntegrationsEmailsOnPush'
        required: true
  /api/v4/groups/{id}/integrations/external-wiki:
    put:
      summary: Create/Edit External Wiki integration
      description: Set External Wiki integration.
      parameters:
      - in: path
        name: id
        required: true
        schema:
          type: integer
          format: int32
      responses:
        '200':
          description: Create/Edit External Wiki integration
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/API_Entities_IntegrationBasic'
        '400':
          description: Bad request
        '401':
          description: Unauthorized
        '404':
          description: Not found
        '422':
          description: Unprocessable entity
      tags:
      - integrations
      operationId: putApiV4GroupsIdIntegrationsExternalWiki
      requestBody:
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/putApiV4GroupsIdIntegrationsExternalWiki'
        required: true
  /api/v4/groups/{id}/integrations/gitlab-slack-application:
    put:
      summary: Create/Edit Gitlab Slack Application integration
      description: Set Gitlab Slack Application integration.
      parameters:
      - in: path
        name: id
        required: true
        schema:
          type: integer
          format: int32
      responses:
        '200':
          description: Create/Edit Gitlab Slack Application integration
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/API_Entities_IntegrationBasic'
        '400':
          description: Bad request
        '401':
          description: Unauthorized
        '404':
          description: Not found
        '422':
          description: Unprocessable entity
      tags:
      - integrations
      operationId: putApiV4GroupsIdIntegrationsGitlabSlackApplication
      requestBody:
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/putApiV4GroupsIdIntegrationsGitlabSlackApplication'
        required: true
  /api/v4/groups/{id}/integrations/google-play:
    put:
      summary: Create/Edit Google Play integration
      description: Set Google Play integration.
      parameters:
      - in: path
        name: id
        required: true
        schema:
          type: integer
          format: int32
      responses:
        '200':
          description: Create/Edit Google Play integration
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/API_Entities_IntegrationBasic'
        '400':
          description: Bad request
        '401':
          description: Unauthorized
        '404':
          description: Not found
        '422':
          description: Unprocessable entity
      tags:
      - integrations
      operationId: putApiV4GroupsIdIntegrationsGooglePlay
      requestBody:
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/putApiV4GroupsIdIntegrationsGooglePlay'
        required: true
  /api/v4/groups/{id}/integrations/hangouts-chat:
    put:
      summary: Create/Edit Hangouts Chat integration
      description: Set Hangouts Chat integration.
      parameters:
      - in: path
        name: id
        required: true
        schema:
          type: integer
          format: int32
      responses:
        '200':
          description: Create/Edit Hangouts Chat integration
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/API_Entities_IntegrationBasic'
        '400':
          description: Bad request
        '401':
          description: Unauthorized
        '404':
          description: Not found
        '422':
          description: Unprocessable entity
      tags:
      - integrations
      operationId: putApiV4GroupsIdIntegrationsHangoutsChat
      requestBody:
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/putApiV4GroupsIdIntegrationsHangoutsChat'
        required: true
  /api/v4/groups/{id}/integrations/harbor:
    put:
      summary: Create/Edit Harbor integration
      description: Set Harbor integration.
      parameters:
      - in: path
        name: id
        required: true
        schema:
          type: integer
          format: int32
      responses:
        '200':
          description: Create/Edit Harbor integration
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/API_Entities_IntegrationBasic'
        '400':
          description: Bad request
        '401':
          description: Unauthorized
        '404':
          description: Not found
        '422':
          description: Unprocessable entity
      tags:
      - integrations
      operationId: putApiV4GroupsIdIntegrationsHarbor
      requestBody:
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/putApiV4GroupsIdIntegrationsHarbor'
        required: true
  /api/v4/groups/{id}/integrations/irker:
    put:
      summary: Create/Edit Irker integration
      description: Set Irker integration.
      parameters:
      - in: path
        name: id
        required: true
        schema:
          type: integer
          format: int32
      responses:
        '200':
          description: Create/Edit Irker integration
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/API_Entities_IntegrationBasic'
        '400':
          description: Bad request
        '401':
          description: Unauthorized
        '404':
          description: Not found
        '422':
          description: Unprocessable entity
      tags:
      - integrations
      operationId: putApiV4GroupsIdIntegrationsIrker
      requestBody:
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/putApiV4GroupsIdIntegrationsIrker'
        required: true
  /api/v4/groups/{id}/integrations/jenkins:
    put:
      summary: Create/Edit Jenkins integration
      description: Set Jenkins integration.
      parameters:
      - in: path
        name: id
        required: true
        schema:
          type: integer
          format: int32
      responses:
        '200':
          description: Create/Edit Jenkins integration
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/API_Entities_IntegrationBasic'
        '400':
          description: Bad request
        '401':
          description: Unauthorized
        '404':
          description: Not found
        '422':
          description: Unprocessable entity
      tags:
      - integrations
      operationId: putApiV4GroupsIdIntegrationsJenkins
      requestBody:
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/putApiV4GroupsIdIntegrationsJenkins'
        required: true
  /api/v4/groups/{id}/integrations/jira:
    put:
      summary: Create/Edit Jira integration
      description: Set Jira integration.
      parameters:
      - in: path
        name: id
        required: true
        schema:
          type: integer
          format: int32
      responses:
        '200':
          description: Create/Edit Jira integration
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/API_Entities_IntegrationBasic'
        '400':
          description: Bad request
        '401':
          description: Unauthorized
        '404':
          description: Not found
        '422':
          description: Unprocessable entity
      tags:
      - integrations
      operationId: putApiV4GroupsIdIntegrationsJira
      requestBody:
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/putApiV4GroupsIdIntegrationsJira'
        required: true
  /api/v4/groups/{id}/integrations/jira-cloud-app:
    put:
      summary: Create/Edit Jira Cloud App integration
      description: Set Jira Cloud App integration.
      parameters:
      - in: path
        name: id
        required: true
        schema:
          type: integer
          format: int32
      responses:
        '200':
          description: Create/Edit Jira Cloud App integration
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/API_Entities_IntegrationBasic'
        '400':
          description: Bad request
        '401':
          description: Unauthorized
        '404':
          description: Not found
        '422':
          description: Unprocessable entity
      tags:
      - integrations
      operationId: putApiV4GroupsIdIntegrationsJiraCloudApp
      requestBody:
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/putApiV4GroupsIdIntegrationsJiraCloudApp'
        required: true
  /api/v4/groups/{id}/integrations/linear:
    put:
      summary: Create/Edit Linear integration
      description: Set Linear integration.
      parameters:
      - in: path
        name: id
        required: true
        schema:
          type: integer
          format: int32
      responses:
        '200':
          description: Create/Edit Linear integration
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/API_Entities_IntegrationBasic'
        '400':
          description: Bad request
        '401':
          description: Unauthorized
        '404':
          description: Not found
        '422':
          description: Unprocessable entity
      tags:
      - integrations
      operationId: putApiV4GroupsIdIntegrationsLinear
      requestBody:
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/putApiV4GroupsIdIntegrationsLinear'
        required: true
  /api/v4/groups/{id}/integrations/matrix:
    put:
      summary: Create/Edit Matrix integration
      description: Set Matrix integration.
      parameters:
      - in: path
        name: id
        required: true
        schema:
          type: integer
          format: int32
      responses:
        '200':
          description: Create/Edit Matrix integration
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/API_Entities_IntegrationBasic'
        '400':
          description: Bad request
        '401':
          description: Unauthorized
        '404':
          description: Not found
        '422':
          description: Unprocessable entity
      tags:
      - integrations
      operationId: putApiV4GroupsIdIntegrationsMatrix
      requestBody:
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/putApiV4GroupsIdIntegrationsMatrix'
        required: true
  /api/v4/groups/{id}/integrations/mattermost-slash-commands:
    put:
      summary: Create/Edit Mattermost Slash Commands integration
      description: Set Mattermost Slash Commands integration.
      parameters:
      - in: path
        name: id
        required: true
        schema:
          type: integer
          format: int32
      responses:
        '200':
          description: Create/Edit Mattermost Slash Commands integration
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/API_Entities_IntegrationBasic'
        '400':
          description: Bad request
        '401':
          description: Unauthorized
        '404':
          description: Not found
        '422':
          description: Unprocessable entity
      tags:
      - integrations
      operationId: putApiV4GroupsIdIntegrationsMattermostSlashCommands
      requestBody:
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/putApiV4GroupsIdIntegrationsMattermostSlashCommands'
        required: true
  /api/v4/groups/{id}/integrations/packagist:
    put:
      summary: Create/Edit Packagist integration
      description: Set Packagist integration.
      parameters:
      - in: path
        name: id
        required: true
        schema:
          type: integer
          format: int32
      responses:
        '200':
          description: Create/Edit Packagist integration
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/API_Entities_IntegrationBasic'
        '400':
          description: Bad request
        '401':
          description: Unauthorized
        '404':
          description: Not found
        '422':
          description: Unprocessable entity
      tags:
      - integrations
      operationId: putApiV4GroupsIdIntegrationsPackagist
      requestBody:
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/putApiV4GroupsIdIntegrationsPackagist'
        required: true
  /api/v4/groups/{id}/integrations/phorge:
    put:
      summary: Create/Edit Phorge integration
      description: Set Phorge integration.
      parameters:
      - in: path
        name: id
        required: true
        schema:
          type: integer
          format: int32
      responses:
        '200':
          description: Create/Edit Phorge integration
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/API_Entities_IntegrationBasic'
        '400':
          description: Bad request
        '401':
          description: Unauthorized
        '404':
          description: Not found
        '422':
          description: Unprocessable entity
      tags:
      - integrations
      operationId: putApiV4GroupsIdIntegrationsPhorge
      requestBody:
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/putApiV4GroupsIdIntegrationsPhorge'
        required: true
  /api/v4/groups/{id}/integrations/pipelines-email:
    put:
      summary: Create/Edit Pipelines Email integration
      description: Set Pipelines Email integration.
      parameters:
      - in: path
        name: id
        required: true
        schema:
          type: integer
          format: int32
      responses:
        '200':
          description: Create/Edit Pipelines Email integration
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/API_Entities_IntegrationBasic'
        '400':
          description: Bad request
        '401':
          description: Unauthorized
        '404':
          description: Not found
        '422':
          description: Unprocessable entity
      tags:
      - integrations
      operationId: putApiV4GroupsIdIntegrationsPipelinesEmail
      requestBody:
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/putApiV4GroupsIdIntegrationsPipelinesEmail'
        required: true
  /api/v4/groups/{id}/integrations/pivotaltracker:
    put:
      summary: Create/Edit Pivotaltracker integration
      description: Set Pivotaltracker integration.
      parameters:
      - in: path
        name: id
        required: true
        schema:
          type: integer
          format: int32
      responses:
        '200':
          description: Create/Edit Pivotaltracker integration
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/API_Entities_IntegrationBasic'
        '400':
          description: Bad request
        '401':
          description: Unauthorized
        '404':
          description: Not found
        '422':
          description: Unprocessable entity
      tags:
      - integrations
      operationId: putApiV4GroupsIdIntegrationsPivotaltracker
      requestBody:
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/putApiV4GroupsIdIntegrationsPivotaltracker'
        required: true
  /api/v4/groups/{id}/integrations/pumble:
    put:
      summary: Create/Edit Pumble integration
      description: Set Pumble integration.
      parameters:
      - in: path
        name: id
        required: true
        schema:
          type: integer
          format: int32
      responses:
        '200':
          description: Create/Edit Pumble integration
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/API_Entities_IntegrationBasic'
        '400':
          description: Bad request
        '401':
          description: Unauthorized
        '404':
          description: Not found
        '422':
          description: Unprocessable entity
      tags:
      - integrations
      operationId: putApiV4GroupsIdIntegrationsPumble
      requestBody:
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/putApiV4GroupsIdIntegrationsPumble'
        required: true
  /api/v4/groups/{id}/integrations/pushover:
    put:
      summary: Create/Edit Pushover integration
      description: Set Pushover integration.
      parameters:
      - in: path
        name: id
        required: true
   

# --- truncated at 32 KB (391 KB total) ---
# Full source: https://raw.githubusercontent.com/api-evangelist/gitlab-ci/refs/heads/main/openapi/gitlab-ci-integrations-api-openapi.yml