Create or update the Harbor integration
PUT
/api/v4/groups/{id}/integrations/harbor
Creates or updates the Harbor integration.
Authorizations
Section titled “ Authorizations ”Parameters
Section titled “ Parameters ”Path Parameters
Section titled “ Path Parameters ”Request Body required
Section titled “ Request Body required ” Media type application/json
object
url
required
The base URL to the Harbor instance linked to the GitLab project. For example, https://demo.goharbor.io.
string
project_name
required
The name of the project in the Harbor instance. For example, testproject.
string
username
required
The username created in the Harbor interface.
string
password
required
The password of the user.
string
use_inherited_settings
Indicates whether to inherit the default settings. Defaults to false.
boolean
Example generated
{ "url": "example", "project_name": "example", "username": "example", "password": "example", "use_inherited_settings": true}Responses
Section titled “ Responses ”OK
Media type application/json
object
id
integer format: int64
title
string
slug
string
created_at
string format: date-time
updated_at
string format: date-time
active
boolean
commit_events
boolean
push_events
boolean
issues_events
boolean
incident_events
boolean
alert_events
boolean
confidential_issues_events
boolean
merge_requests_events
boolean
tag_push_events
boolean
deployment_events
boolean
note_events
boolean
confidential_note_events
boolean
pipeline_events
boolean
wiki_page_events
boolean
job_events
boolean
comment_on_event_enabled
boolean
inherited
boolean
vulnerability_events
boolean
Example
{ "id": 75, "title": "Jenkins CI", "slug": "jenkins", "created_at": "2019-11-20T11:20:25.297Z", "updated_at": "2019-11-20T12:24:37.498Z"}Bad request
Unauthorized
Not found
Unprocessable entity