機械翻訳について

Gitリポジトリからのプロジェクトの取得

get

/ic/api/integration/v1/gitprojects

外部githubリポジトリからすべてのプロジェクトを取得します。

リクエスト

この操作のリクエスト・パラメータはありません。

この操作のリクエスト本文がありません。

トップに戻る

レスポンス

サポートされているメディア・タイプ

200レスポンス

操作の成功
本文()
ルート・スキーマ: GitProjectsRs
型: object
ソースを表示
ネストされたスキーマ: items
型: array
ソースを表示
ネストされたスキーマ: GitProjectRs
型: object
ソースを表示
トップに戻る

次の例では、cURLを使用してRESTリソースに対するGETリクエストを発行することによって、リポジトリ設定をフェッチする方法を示しています。 cURLの詳細は、「cURLの使用」を参照してください。 エンドポイントURLの構造の詳細は、「リクエストの送信」を参照してください。

例: Gitリポジトリ設定のフェッチ

curl -X POST \
  -H 'Authorization: Bearer access_token' \
  -H "Accept: application/json" \
  -H "Content-Type: application/json" \
  -d '{}' \
  "https://design.integration.region.ocp.oraclecloud.com/ic/api/integration/v1/gitprojects/settings/fetch?integrationInstance=service-instance"

構成されている場合、応答は次のとおりです。

{"apiKey":"******","branchName":"main","repoURL":"peter/abccheck"}

例: Gitリポジトリからプロジェクトおよびデプロイメントのリストをフェッチします

curl -X GET \
  -H 'Authorization: Bearer access_token' \
  -H "Accept: application/json" \
  "https://design.integration.region.ocp.oraclecloud.com/ic/api/integration/v1/gitprojects?integrationInstance=service-instance"

レスポンス

200レスポンスに成功すると、Gitプロジェクトのリストが返されます。

レスポンスの例:

{
  "items": [
    {
      "id": "AUTOMATE_GIT_EXPORT.car",
      "path": "projects/AUTOMATE_GIT_EXPORT.car",
      "download_url": "https://raw.githubusercontent.com/AnandBabuS/oiccheck/main/projects/AUTOMATE_GIT_EXPORT.car?token=AECODEF23VDV3VP5GAQXLW3IVW2EQ",
      "sha": "d9f5d3bdde17b0b1cc83d6fcf1b771b8001d5f6d",
      "size": 1096
    },
    {
      "id": "PROJECTS_LANDING_TEST.car",
      "path": "projects/PROJECTS_LANDING_TEST.car",
      "download_url": "https://raw.githubusercontent.com/AnandBabuS/oiccheck/main/projects/PROJECTS_LANDING_TEST.car?token=AECODEBE7QNGEFDFFUGAJILIVW2EQ",
      "sha": "4c76ef9d676a1ea54c43f18455b4a86744430ccd",
      "size": 14614
    },
    {
      "id": "BA_WITH_LOCAL_INVOKE-01.00.0001.car",
      "path": "deployments/BA_WITH_LOCAL_INVOKE-01.00.0001.car",
      "download_url": "https://raw.githubusercontent.com/AnandBabuS/oiccheck/main/deployments/BA_WITH_LOCAL_INVOKE-01.00.0001.car?token=AECODEA33IHXIUZUDQMA62TIVW2ES",
      "sha": "20b3d358f15e021f9221a8356af12ff02a1c8362",
      "size": 31201
    },
    {
      "id": "TEMPLATE_TEST-01.00.0000.car",
      "path": "deployments/TEMPLATE_TEST-01.00.0000.car",
      "download_url": "https://raw.githubusercontent.com/AnandBabuS/oiccheck/main/deployments/TEMPLATE_TEST-01.00.0000.car?token=AECODEDKW24PZ3OTDENL473IVW2ES",
      "sha": "a7219b0ea0f8362790c2f636af0e170d88c062e0",
      "size": 29182
    }
  ],
  "totalRecordsCount": 4
}

ノート:

このレスポンスでは、パスprojects/はプロジェクトとしてエクスポートされたことを示し、deployments/はデプロイメントとしてエクスポートされたことを示します。
先頭に戻る