Dokploy

gitlab

POST/gitlab.create

gitlab-create

Authorization

Authorization
Required
Bearer <token>

In: header

Request Body

gitlabIdstring

applicationIdstring

redirectUristring

secretstring

accessTokenstring | null

refreshTokenstring | null

groupNamestring

expiresAtnumber | null

gitProviderIdstring

authId
Required
string

Minimum length: 1

name
Required
string

Minimum length: 1
Status codeDescription
200Successful response
defaultError response
curl -X POST "http://localhost:3000/api/gitlab.create" \
  -d '{
  "gitlabId": "string",
  "applicationId": "string",
  "redirectUri": "string",
  "secret": "string",
  "accessToken": "string",
  "refreshToken": "string",
  "groupName": "string",
  "expiresAt": 0,
  "gitProviderId": "string",
  "authId": "string",
  "name": "string"
}'

{
  "message": "string",
  "code": "string",
  "issues": [
    {
      "message": "string"
    }
  ]
}

GET/gitlab.one

gitlab-one

Authorization

Authorization
Required
Bearer <token>

In: header

Query Parameters

gitlabId
Required
string

Minimum length: 1
Status codeDescription
200Successful response
defaultError response
curl -X GET "http://localhost:3000/api/gitlab.one?gitlabId=string"

{
  "message": "string",
  "code": "string",
  "issues": [
    {
      "message": "string"
    }
  ]
}

GET/gitlab.gitlabProviders

gitlab-gitlabProviders

Authorization

Authorization
Required
Bearer <token>

In: header

Status codeDescription
200Successful response
defaultError response
curl -X GET "http://localhost:3000/api/gitlab.gitlabProviders"

{
  "message": "string",
  "code": "string",
  "issues": [
    {
      "message": "string"
    }
  ]
}

GET/gitlab.getGitlabRepositories

gitlab-getGitlabRepositories

Authorization

Authorization
Required
Bearer <token>

In: header

Query Parameters

gitlabId
Required
string

Minimum length: 1
Status codeDescription
200Successful response
defaultError response
curl -X GET "http://localhost:3000/api/gitlab.getGitlabRepositories?gitlabId=string"

{
  "message": "string",
  "code": "string",
  "issues": [
    {
      "message": "string"
    }
  ]
}

GET/gitlab.getGitlabBranches

gitlab-getGitlabBranches

Authorization

Authorization
Required
Bearer <token>

In: header

Query Parameters

idnumber

owner
Required
string

repo
Required
string

gitlabIdstring

Status codeDescription
200Successful response
defaultError response
curl -X GET "http://localhost:3000/api/gitlab.getGitlabBranches?id=0&owner=string&repo=string&gitlabId=string"

{
  "message": "string",
  "code": "string",
  "issues": [
    {
      "message": "string"
    }
  ]
}

POST/gitlab.testConnection

gitlab-testConnection

Authorization

Authorization
Required
Bearer <token>

In: header

Request Body

gitlabIdstring

groupNamestring

Status codeDescription
200Successful response
defaultError response
curl -X POST "http://localhost:3000/api/gitlab.testConnection" \
  -d '{
  "gitlabId": "string",
  "groupName": "string"
}'

{
  "message": "string",
  "code": "string",
  "issues": [
    {
      "message": "string"
    }
  ]
}

POST/gitlab.update

gitlab-update

Authorization

Authorization
Required
Bearer <token>

In: header

Request Body

gitlabId
Required
string

Minimum length: 1

applicationIdstring

redirectUristring

secretstring

accessTokenstring | null

refreshTokenstring | null

groupNamestring

expiresAtnumber | null

gitProviderId
Required
string

name
Required
string

Minimum length: 1
Status codeDescription
200Successful response
defaultError response
curl -X POST "http://localhost:3000/api/gitlab.update" \
  -d '{
  "gitlabId": "string",
  "applicationId": "string",
  "redirectUri": "string",
  "secret": "string",
  "accessToken": "string",
  "refreshToken": "string",
  "groupName": "string",
  "expiresAt": 0,
  "gitProviderId": "string",
  "name": "string"
}'

{
  "message": "string",
  "code": "string",
  "issues": [
    {
      "message": "string"
    }
  ]
}

On this page