For AI agents: A markdown version of this page is available at https://dnd37xeb23o8n.cloudfront.net/jen.gilbert/astro-base/ko/api/latest/ci-visibility-github-accounts/update-github-ci-visibility-status.md. A documentation index is available at /llms.txt.
Language
Datadog site

GitHub CI Visibility 상태 업데이트

PATCHhttps://api.datadoghq.com/api/v2/ci/github/accountshttps://api.us3.datadoghq.com/api/v2/ci/github/accountshttps://api.us5.datadoghq.com/api/v2/ci/github/accountshttps://api.datadoghq.eu/api/v2/ci/github/accountshttps://api.ap1.datadoghq.com/api/v2/ci/github/accountshttps://api.ap2.datadoghq.com/api/v2/ci/github/accountshttps://api.uk1.datadoghq.com/api/v2/ci/github/accountshttps://api.ddog-gov.com/api/v2/ci/github/accountshttps://api.us2.ddog-gov.com/api/v2/ci/github/accounts

개요

GitHub 계정, 해당 리포지토리 중 하나 또는 둘 다에 대해 동일한 요청으로 CI Visibility를 활성화하거나 비활성화합니다. 계정(및 선택적으로 리포지토리)은 이름으로 식별됩니다. 계정 수준 및 리포지토리 수준의 변경 사항은 독립적이며 동일한 요청에서 둘 다 제공될 수 있습니다. enabled 또는 repository.enabled 중 하나 이상이 제공되어야 합니다. 계정 이름이 둘 이상의 호스트에 있는 설치와 일치하는 경우 구분을 위해 host를 제공해야 하며, 그렇지 않으면 409가 반환됩니다. CI Visibility GitHub 통합이 이 조직에 대해 활성화되지 않았거나 지정된 계정 또는 리포지토리를 이름으로 찾을 수 없는 경우 404를 반환합니다.

This endpoint requires the ci_provider_settings_write permission.

OAuth apps require the ci_provider_settings_write authorization scope to access this endpoint.

요청

Body Data (required)

항목
유형
설명
data [required]
object

GitHub 계정의 CI Visibility 옵트인 상태를 업데이트하기 위한 요청 객체입니다.

응답

OK

Response object containing a single GitHub account's CI Visibility opt-in status.

항목
유형
설명
data [required]
object

Data object for a GitHub account.

코드 예시

GitHub CI Visibility 상태 업데이트
# Set your Datadog site and credentials
export DD_SITE="datadoghq.com"
# Use a Personal Access Token or Service Access Token
export DD_BEARER_TOKEN="<PERSONAL_ACCESS_TOKEN OR SERVICE_ACCESS_TOKEN>"

curl -X PATCH "https://api.${DD_SITE}/api/v2/ci/github/accounts" \
-H "Accept: application/json" \
-H "Content-Type: application/json" \
-H "Authorization: Bearer ${DD_BEARER_TOKEN}" \
-d @- << EOF
{
  "data": {
    "attributes": {
      "account": "datadog",
      "enabled": true,
      "host": "github.com",
      "repository": {
        "enabled": true,
        "name": "shopist"
      }
    },
    "type": "ci_github_account"
  }
}
EOF
# Set your Datadog site and credentials
export DD_SITE="us3.datadoghq.com"
# Use a Personal Access Token or Service Access Token
export DD_BEARER_TOKEN="<PERSONAL_ACCESS_TOKEN OR SERVICE_ACCESS_TOKEN>"

curl -X PATCH "https://api.${DD_SITE}/api/v2/ci/github/accounts" \
-H "Accept: application/json" \
-H "Content-Type: application/json" \
-H "Authorization: Bearer ${DD_BEARER_TOKEN}" \
-d @- << EOF
{
  "data": {
    "attributes": {
      "account": "datadog",
      "enabled": true,
      "host": "github.com",
      "repository": {
        "enabled": true,
        "name": "shopist"
      }
    },
    "type": "ci_github_account"
  }
}
EOF
# Set your Datadog site and credentials
export DD_SITE="us5.datadoghq.com"
# Use a Personal Access Token or Service Access Token
export DD_BEARER_TOKEN="<PERSONAL_ACCESS_TOKEN OR SERVICE_ACCESS_TOKEN>"

curl -X PATCH "https://api.${DD_SITE}/api/v2/ci/github/accounts" \
-H "Accept: application/json" \
-H "Content-Type: application/json" \
-H "Authorization: Bearer ${DD_BEARER_TOKEN}" \
-d @- << EOF
{
  "data": {
    "attributes": {
      "account": "datadog",
      "enabled": true,
      "host": "github.com",
      "repository": {
        "enabled": true,
        "name": "shopist"
      }
    },
    "type": "ci_github_account"
  }
}
EOF
# Set your Datadog site and credentials
export DD_SITE="datadoghq.eu"
# Use a Personal Access Token or Service Access Token
export DD_BEARER_TOKEN="<PERSONAL_ACCESS_TOKEN OR SERVICE_ACCESS_TOKEN>"

curl -X PATCH "https://api.${DD_SITE}/api/v2/ci/github/accounts" \
-H "Accept: application/json" \
-H "Content-Type: application/json" \
-H "Authorization: Bearer ${DD_BEARER_TOKEN}" \
-d @- << EOF
{
  "data": {
    "attributes": {
      "account": "datadog",
      "enabled": true,
      "host": "github.com",
      "repository": {
        "enabled": true,
        "name": "shopist"
      }
    },
    "type": "ci_github_account"
  }
}
EOF
# Set your Datadog site and credentials
export DD_SITE="ap1.datadoghq.com"
# Use a Personal Access Token or Service Access Token
export DD_BEARER_TOKEN="<PERSONAL_ACCESS_TOKEN OR SERVICE_ACCESS_TOKEN>"

curl -X PATCH "https://api.${DD_SITE}/api/v2/ci/github/accounts" \
-H "Accept: application/json" \
-H "Content-Type: application/json" \
-H "Authorization: Bearer ${DD_BEARER_TOKEN}" \
-d @- << EOF
{
  "data": {
    "attributes": {
      "account": "datadog",
      "enabled": true,
      "host": "github.com",
      "repository": {
        "enabled": true,
        "name": "shopist"
      }
    },
    "type": "ci_github_account"
  }
}
EOF
# Set your Datadog site and credentials
export DD_SITE="ap2.datadoghq.com"
# Use a Personal Access Token or Service Access Token
export DD_BEARER_TOKEN="<PERSONAL_ACCESS_TOKEN OR SERVICE_ACCESS_TOKEN>"

curl -X PATCH "https://api.${DD_SITE}/api/v2/ci/github/accounts" \
-H "Accept: application/json" \
-H "Content-Type: application/json" \
-H "Authorization: Bearer ${DD_BEARER_TOKEN}" \
-d @- << EOF
{
  "data": {
    "attributes": {
      "account": "datadog",
      "enabled": true,
      "host": "github.com",
      "repository": {
        "enabled": true,
        "name": "shopist"
      }
    },
    "type": "ci_github_account"
  }
}
EOF
# Set your Datadog site and credentials
export DD_SITE="uk1.datadoghq.com"
# Use a Personal Access Token or Service Access Token
export DD_BEARER_TOKEN="<PERSONAL_ACCESS_TOKEN OR SERVICE_ACCESS_TOKEN>"

curl -X PATCH "https://api.${DD_SITE}/api/v2/ci/github/accounts" \
-H "Accept: application/json" \
-H "Content-Type: application/json" \
-H "Authorization: Bearer ${DD_BEARER_TOKEN}" \
-d @- << EOF
{
  "data": {
    "attributes": {
      "account": "datadog",
      "enabled": true,
      "host": "github.com",
      "repository": {
        "enabled": true,
        "name": "shopist"
      }
    },
    "type": "ci_github_account"
  }
}
EOF
# Set your Datadog site and credentials
export DD_SITE="ddog-gov.com"
# Use a Personal Access Token or Service Access Token
export DD_BEARER_TOKEN="<PERSONAL_ACCESS_TOKEN OR SERVICE_ACCESS_TOKEN>"

curl -X PATCH "https://api.${DD_SITE}/api/v2/ci/github/accounts" \
-H "Accept: application/json" \
-H "Content-Type: application/json" \
-H "Authorization: Bearer ${DD_BEARER_TOKEN}" \
-d @- << EOF
{
  "data": {
    "attributes": {
      "account": "datadog",
      "enabled": true,
      "host": "github.com",
      "repository": {
        "enabled": true,
        "name": "shopist"
      }
    },
    "type": "ci_github_account"
  }
}
EOF
# Set your Datadog site and credentials
export DD_SITE="us2.ddog-gov.com"
# Use a Personal Access Token or Service Access Token
export DD_BEARER_TOKEN="<PERSONAL_ACCESS_TOKEN OR SERVICE_ACCESS_TOKEN>"

curl -X PATCH "https://api.${DD_SITE}/api/v2/ci/github/accounts" \
-H "Accept: application/json" \
-H "Content-Type: application/json" \
-H "Authorization: Bearer ${DD_BEARER_TOKEN}" \
-d @- << EOF
{
  "data": {
    "attributes": {
      "account": "datadog",
      "enabled": true,
      "host": "github.com",
      "repository": {
        "enabled": true,
        "name": "shopist"
      }
    },
    "type": "ci_github_account"
  }
}
EOF