Code references

Update repository

PATCH
/api/v2/code-refs/repositories/{repo}

Update a repository's settings. Updating repository settings uses a JSON patch or JSON merge patch representation of the desired changes. To learn more, read Updates.

Authorization

ApiKey read, write
Authorization<token>

In: header

Scope: read, write

Path Parameters

repo*string

The repository name

Formatstring

Request Body

application/json

[index: integer]?

Response Body

application/json

application/json

application/json

application/json

application/json

application/json

curl -X PATCH "https://example.com/api/v2/code-refs/repositories/string" \  -H "Content-Type: application/json" \  -d '[    {      "op": "replace",      "path": "/defaultBranch",      "value": "main"    }  ]'
{  "name": "LaunchDarkly-Docs",  "sourceLink": "https://github.com/launchdarkly/LaunchDarkly-Docs",  "commitUrlTemplate": "https://github.com/launchdarkly/LaunchDarkly-Docs/commit/${sha}",  "hunkUrlTemplate": "https://github.com/launchdarkly/LaunchDarkly-Docs/blob/${sha}/${filePath}#L${lineNumber}",  "type": "github",  "defaultBranch": "main",  "enabled": true,  "version": 3,  "branches": [    {      "name": "main",      "head": "a94a8fe5ccb19ba61c4c0873d391e987982fbbd3",      "updateSequenceId": 25,      "syncTime": "1636558831870",      "references": [        {          "path": "/main/index.js",          "hint": "javascript",          "hunks": [            {              "startingLineNumber": 45,              "lines": "var enableFeature = 'enable-feature';",              "projKey": "default",              "flagKey": "enable-feature",              "aliases": [                "enableFeature",                "EnableFeature"              ]            }          ]        }      ],      "_links": {        "property1": null,        "property2": null      }    }  ],  "_links": {    "property1": null,    "property2": null  },  "_access": {    "denied": [      {        "action": "string",        "reason": {          "resources": [            "proj/*:env/*;qa_*:/flag/*"          ],          "notResources": [            "string"          ],          "actions": [            "*"          ],          "notActions": [            "string"          ],          "effect": "allow",          "role_name": "string"        }      }    ],    "allowed": [      {        "action": "string",        "reason": {          "resources": [            "proj/*:env/*;qa_*:/flag/*"          ],          "notResources": [            "string"          ],          "actions": [            "*"          ],          "notActions": [            "string"          ],          "effect": "allow",          "role_name": "string"        }      }    ]  }}