Dokploy

Gitea

POST
/gitea.create

Authorization

x-api-key

x-api-key<token>

API key authentication. Use YOUR-GENERATED-API-KEY

In: header

Request Body

application/json

giteaId?string
giteaUrl*string
Length1 <= length
redirectUri?string
clientId?string
clientSecret?string
gitProviderId?string
accessToken?string
refreshToken?string
expiresAt?number
scopes?string
lastAuthenticatedAt?number
name*string
Length1 <= length
giteaUsername?string
organizationName?string
[key: string]?never

Response Body

application/json

application/json

curl -X POST "https://your-dokploy-instance.com/api/gitea.create" \  -H "Content-Type: application/json" \  -d '{    "giteaUrl": "string",    "name": "string"  }'
{}
{
  "message": "string",
  "code": "string",
  "issues": [
    {
      "message": "string"
    }
  ]
}
GET
/gitea.one

Authorization

x-api-key

x-api-key<token>

API key authentication. Use YOUR-GENERATED-API-KEY

In: header

Query Parameters

giteaId*string
Length1 <= length

Response Body

application/json

application/json

curl -X GET "https://your-dokploy-instance.com/api/gitea.one?giteaId=string"
{}
{
  "message": "string",
  "code": "string",
  "issues": [
    {
      "message": "string"
    }
  ]
}
GET
/gitea.giteaProviders

Authorization

x-api-key

x-api-key<token>

API key authentication. Use YOUR-GENERATED-API-KEY

In: header

Response Body

application/json

application/json

curl -X GET "https://your-dokploy-instance.com/api/gitea.giteaProviders"
{}
{
  "message": "string",
  "code": "string",
  "issues": [
    {
      "message": "string"
    }
  ]
}
GET
/gitea.getGiteaRepositories

Authorization

x-api-key

x-api-key<token>

API key authentication. Use YOUR-GENERATED-API-KEY

In: header

Query Parameters

giteaId*string
Length1 <= length

Response Body

application/json

application/json

curl -X GET "https://your-dokploy-instance.com/api/gitea.getGiteaRepositories?giteaId=string"
{}
{
  "message": "string",
  "code": "string",
  "issues": [
    {
      "message": "string"
    }
  ]
}
GET
/gitea.getGiteaBranches

Authorization

x-api-key

x-api-key<token>

API key authentication. Use YOUR-GENERATED-API-KEY

In: header

Query Parameters

owner*string
Length1 <= length
repositoryName*string
Length1 <= length
giteaId?string

Response Body

application/json

application/json

curl -X GET "https://your-dokploy-instance.com/api/gitea.getGiteaBranches?owner=string&repositoryName=string"
{}
{
  "message": "string",
  "code": "string",
  "issues": [
    {
      "message": "string"
    }
  ]
}
POST
/gitea.testConnection

Authorization

x-api-key

x-api-key<token>

API key authentication. Use YOUR-GENERATED-API-KEY

In: header

Request Body

application/json

giteaId?string
organizationName?string
[key: string]?never

Response Body

application/json

application/json

curl -X POST "https://your-dokploy-instance.com/api/gitea.testConnection" \  -H "Content-Type: application/json" \  -d '{}'
{}
{
  "message": "string",
  "code": "string",
  "issues": [
    {
      "message": "string"
    }
  ]
}
POST
/gitea.update

Authorization

x-api-key

x-api-key<token>

API key authentication. Use YOUR-GENERATED-API-KEY

In: header

Request Body

application/json

giteaId*string
Length1 <= length
giteaUrl*string
Length1 <= length
redirectUri?string
clientId?string
clientSecret?string
gitProviderId*string
accessToken?string
refreshToken?string
expiresAt?number
scopes?string
lastAuthenticatedAt?number
name*string
Length1 <= length
giteaUsername?string
organizationName?string
[key: string]?never

Response Body

application/json

application/json

curl -X POST "https://your-dokploy-instance.com/api/gitea.update" \  -H "Content-Type: application/json" \  -d '{    "giteaId": "string",    "giteaUrl": "string",    "gitProviderId": "string",    "name": "string"  }'
{}
{
  "message": "string",
  "code": "string",
  "issues": [
    {
      "message": "string"
    }
  ]
}
GET
/gitea.getGiteaUrl

Authorization

x-api-key

x-api-key<token>

API key authentication. Use YOUR-GENERATED-API-KEY

In: header

Query Parameters

giteaId*string
Length1 <= length

Response Body

application/json

application/json

curl -X GET "https://your-dokploy-instance.com/api/gitea.getGiteaUrl?giteaId=string"
{}
{
  "message": "string",
  "code": "string",
  "issues": [
    {
      "message": "string"
    }
  ]
}