GitLab API icon

GitLab API

Gitlab

Actions1062

Integrations → putApiV4ProjectsIdServicesGithub

AI-generated

Summary

Update the GitHub integration settings for a specific GitLab project by sending a PUT request to the GitLab API endpoint /api/v4/projects/{id}/services/github.

Inputs

  • Id (required) — The unique identifier of the GitLab project to update the GitHub integration for.
  • Request Body (required) — The JSON payload containing the GitHub integration service configuration parameters as defined by the putApiV4ProjectsIdServicesGithub schema.
  • Skip Authentication — Optionally skip authenticating the request (default is false, meaning authentication is used).
  • baseUrl — Base URL of the GitLab instance, defaulting to https://gitlab.com.

Output shape

API response object representing the updated GitHub integration service configuration for the specified project.

The response shape matches the GitLab API's representation of the GitHub service integration updated via this endpoint. Authentication is required unless explicitly skipped. The project id path parameter and request body are mandatory for this operation.

Links

Discussion