Gitリポジトリからのプロジェクトの取得
get
/ic/api/integration/v1/gitprojects
外部githubリポジトリからすべてのプロジェクトを取得します。
リクエスト
この操作のリクエスト・パラメータはありません。
この操作のリクエスト本文がありません。
トップに戻るレスポンス
サポートされているメディア・タイプ
- application/vnd.oracle.model+json;type=collection
- application/json;charset=utf-8
例
次の例では、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/はデプロイメントとしてエクスポートされたことを示します。