目次

Search

  1. はじめに
  2. Informatica Intelligent Cloud Services REST API
  3. プラットフォームREST APIバージョン2リソース
  4. プラットフォームREST APIバージョン3リソース
  5. データ統合 REST API
  6. 一括取り込みファイルREST API
  7. 一括取り込みストリーミングREST API
  8. Model Serve REST API
  9. RunAJobユーティリティ
  10. ParamSetCliユーティリティ
  11. REST APIコード
  12. REST APIリソースクイックリファレンス

REST APIリファレンス

REST APIリファレンス

オブジェクトのチェックイン

オブジェクトのチェックイン

checkinリソースを使用して、更新されたオブジェクトをリポジトリにチェックインします。

POST要求

オブジェクトをリポジトリにチェックインするには、次のURIを使用します。
/public/core/v3/checkin
要求では、オブジェクトIDまたはフルパスとオブジェクトタイプのいずれかを指定する必要があります。
要求に以下のフィールドを含めることができます。
フィールド
タイプ
必須
説明
objects
List<Object>
はい
チェックインされるすべてのオブジェクトのリストを含みます。単一のアセットをチェックインすることも、任意の数のプロジェクトまたはフォルダをチェックインすることもできます。
id
String
はい(パスとタイプが含まれない場合)
objectsオブジェクトに含めます。
オブジェクトのID。
path
List<String>
はい(IDが含まれない場合)。
objectsオブジェクトに含めます。
チェックインされるオブジェクトのフルパス。
type
String
はい(IDが含まれない場合)。
objectsオブジェクトに含めます。
チェックインされるアセットのタイプ。
次のいずれかのタイプです。
  • DTEMPLATE。マッピング。
  • MTT。マッピングタスク。
  • DSS。同期タスク。
  • DMASK。マスキングタスク。
  • DRS。レプリケーションタスク。
  • MAPPLET。
  • BSERVICE。ビジネスサービス定義。
  • HSCHEMA。階層スキーマ。
  • PCS。PowerCenterタスク。
  • FWCONFIG。固定長の設定。
  • CUSTOMSOURCE。保存済みクエリ。
  • MI_TASK。一括取り込みタスク。
  • WORKFLOW。リニアタスクフロー。
  • VISIOTEMPLATE
  • TASKFLOW
  • PROCESS。
    アプリケーションの統合
    プロセス。
  • AI_CONNECTION。
    アプリケーションの統合
    アプリの接続。
  • AI_SERVICE_CONNECTOR。
    アプリケーションの統合
    サービスコネクタ。
  • GUIDE。
    アプリケーションの統合
    ガイド。
  • PROCESS_OBJECT。
    アプリケーションの統合
    プロセスオブジェクト。
  • HUMAN_TASK。
    アプリケーションの統合
    ヒューマンタスク。
includeContainerAssets
Boolean
-
objectsオブジェクトに含めます。
プロジェクトまたはフォルダ内のすべてのオブジェクトがチェックインに含まれているかどうか。以下のいずれかの値を使用します。
  • true。プロジェクトまたはフォルダ内のすべてのオブジェクトを含めます。
  • false。プロジェクトまたはフォルダ内のオブジェクトを含めません。
デフォルトはfalseです。
サマリ
String
チェックインのサマリ。
最大長は255文字です。
description
String
-
チェックインの説明。

POST応答

成功した場合、POST要求は次の情報を返します。
フィールド
タイプ
説明
Id
String
チェックイン操作のID。
status
Object
チェックイン操作のステータス。
state
String
ステータスのオブジェクトで返されます。
チェックイン操作の初期状態。要求が成功した場合、値は常にNOT_STARTEDになります。
操作開始後にステータスを確認するには、sourceControlActionリソースを使用します。
message
String
ステータスのオブジェクトで返されます。
チェックイン操作のわかりやすいステータスメッセージ。

プロジェクトに対するPOST要求の例

1回のPOST要求で、1つ以上のプロジェクトにチェックイン操作を要求できます。プロジェクトのチェックイン操作を要求し、プロジェクトにすべてのアセットを含めるには、次の例のような要求を送信します。
POST <baseApiUrl>/public/core/v3/checkin Content-Type: application/json Accept: application/json INFA-SESSION-ID: <sessionId> { "objects": [ { "id": "3iWWHkLbM2giVppBmJmZgV", "includeContainerAssets": true } ], "summary": "Revised mappings", "description": "Revised m_custArch and m_custNew" }
パスとオブジェクトタイプを使用してアセットにチェックイン操作を要求するには、次の例のような要求を送信します。
POST <baseApiUrl>/public/core/v3/checkin Content-Type: application/json Accept: application/json INFA-SESSION-ID: <sessionId> { "objects": [ { "path": [ "Default", "Test_Mapping" ], "type": "DTEMPLATE" } ] }

アセットに対するPOST要求の例

POST要求で1つのアセットにチェックイン操作を要求できます。DefaultプロジェクトにあるTest_Mappingと名付けられたセットにチェックイン操作を要求するには、次の例のような要求を送信します。
POST <baseApiUrl>/public/core/v3/checkin Content-Type: application/json Accept: application/json INFA-SESSION-ID: <sessionId> { "objects": [ { "path": [ "Default", "Test_Mapping" ], "type": "DTEMPLATE" } ] }
アセットIDを使用してチェックイン操作を要求するには、次の例のような要求を送信します。
POST <baseApiUrl>/public/core/v3/checkin Content-Type: application/json Accept: application/json INFA-SESSION-ID: <sessionId> { "objects": [ { "id": "3iWWHkLbM2giVppBmJmZgV" } ], "summary": "Revised Revised m_custArch" }

POST応答の例

POST応答は次の例のようになります。
{ "Id": "awRrziMMWXol7i42aTm1ih", "status": { "state": "NOT_STARTED", "message": "Initialized" } }