v13

latestOpenAPI 3.0.0zlibraw.githubusercontent.com2026-08-01265409652.5 KB
gitops

Update a Git source

Updates an existing GitOps source backed by a Git repository. Access policy: authenticated

put/gitops/sources/{id}

Path parameters

idinteger required

Source identifier

Request body

intervalstring
namestring
tlsSkipVerifyboolean
urlstring

Response

OK

administratorsOnlyboolean
idinteger
intervalstring
lastSyncinteger
namestring
ownerIDinteger
publicboolean
status0 | 1 | 2
statusErrorstring
teamAccessesinteger[]
type0 | 1 | 2 | 3
userAccessesinteger[]

Example response

{
  "git": {
    "URL": "https://github.com/portainer/portainer.git"
  },
  "helm": {
    "Atomic": true,
    "ChartName": "nginx",
    "ChartPath": "charts/my-app",
    "ChartURL": "https://charts.bitnami.com/bitnami",
    "ChartVersion": "15.0.0",
    "Namespace": "default",
    "Timeout": "5m0s",
    "ValuesFiles": [
      "['values/prod.yaml'",
      " 'values/secrets.yaml']"
    ],
    "ValuesInline": "replicaCount: 2"
  },
  "id": 1,
  "interval": "5m",
  "lastSync": 1587399600,
  "name": "my-source",
  "registry": {
    "Authentication": true,
    "BaseURL": "registry.mydomain.tld:2375",
    "Ecr": {
      "Region": "ap-southeast-2"
    },
    "Id": 1,
    "ManagementConfiguration": {
      "Ecr": {
        "Region": "ap-southeast-2"
      },
      "TLSConfig": {
        "TLS": true,
        "TLSCACert": "/data/tls/ca.pem",
        "TLSCert": "/data/tls/cert.pem",
        "TLSKey": "/data/tls/key.pem"
      }
    },
    "Name": "my-registry",
    "Password": "registry_password",
    "URL": "registry.mydomain.tld:2375",
    "Username": "registry user"
  }
}