dosubot[bot] commented on issue #7610:
URL:
https://github.com/apache/incubator-devlake/issues/7610#issuecomment-2165256720
<!-- Answer -->
Yes, features for attaching a GitLab connection to a DevLake project using
the API have been implemented. You can manage GitLab connections via several
API endpoints. To attach an existing GitLab connection to a DevLake project,
you should use the following endpoint:
```
POST /projects/{projectId}/connections/{connectionId}
```
This endpoint allows you to add a previously configured GitLab connection to
a specific DevLake project. Here is an example of how to use it:
```bash
curl -X 'POST' \
'https://your-devlake-instance/api/projects/{projectId}/connections/{connectionId}'
\
-H 'accept: application/json' \
-H 'Content-Type: application/json' \
-d '{
"name": "Your Connection Name",
"endpoint": "https://gitlab.com/api/v4/",
"token": "Your Personal Access Token",
"proxy": "Your Proxy URL (optional)",
"rateLimitPerHour": 12000
}'
```
Make sure to replace `{projectId}` and `{connectionId}` with the actual IDs
of your project and connection, respectively
<sup>[[1]](https://github.com/apache/incubator-devlake/blob/main/backend/plugins/gitlab/api/connection_api.go)</sup><sup>[[2]](https://github.com/apache/incubator-devlake-website/blob/main/docs/Configuration/GitLab.md)</sup>.
<!-- Dosu Comment Footer -->
*To continue talking to [Dosu](https://dosu.dev), mention @dosu.*
--
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.
To unsubscribe, e-mail: [email protected]
For queries about this service, please contact Infrastructure at:
[email protected]