目次

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リファレンス

チェックアウトの取り消し

チェックアウトの取り消し

チェックアウトを元に戻すには、undoCheckoutリソースを使用します。オブジェクトは、プルされた最後のバージョンに戻ります。
アセット、プロジェクト、またはフォルダのチェックアウトを取り消すことができます。チェックアウトに含まれていたすべてのオブジェクトのチェックアウトを取り消すこともできます。管理者としてログインしている場合は、別のユーザーが実行したチェックアウトを取り消すことができます。

POST要求

チェックアウトを取り消すには、次のURIを使用します。
/public/core/v3/undoCheckout
要求には、チェックアウトの取り消し操作を実行する各オブジェクトのIDまたはパスとタイプを含めます。または、チェックアウト操作IDを含めて、チェックアウトアクションに含まれていたすべてのオブジェクトのチェックアウトを取り消します。
ソース管理ログは7日間保持されます。チェックアウトの実行から7日超が経過すると、チェックアウト操作IDは存在しなくなるため、チェックアウトの取り消し操作で使用できなくなります。
アセットで別の接続またはランタイム環境を使用する場合は、objectSpecificationオブジェクトを使用して、その接続またはランタイム環境を組織内の接続またはランタイム環境にマッピングできます。
要求に以下のフィールドを含めることができます。
フィールド
タイプ
必須
説明
checkoutOperationId
String
-
チェックアウト操作ID。指定した場合、チェックアウト操作に含まれていたすべてのアセットが元の状態に戻ります。
objects
List<Object>
-
チェックアウトの取り消し操作に含まれるすべてのオブジェクトのリストを含みます。
id
String
はい(オブジェクトのパスとタイプが含まれず、チェックアウト操作IDも含まれない場合)
objectsオブジェクトに含めます。
オブジェクトのID。
path
List<String>
はい(オブジェクトのIDが含まれず、チェックアウト操作IDも含まれない場合)
objectsオブジェクトに含めます。
オブジェクトのフルパス。
type
String
はい(オブジェクトのIDが含まれず、チェックアウト操作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です。
objectSpecification
List<Object>
-
接続環境とランタイム環境のオブジェクト仕様。
source
Object
はい(objectSpecificationオブジェクトが含まれる場合)
objectSpecificationオブジェクトに含めます。
ソースオブジェクトに関する情報を含みます。
path
List<String>
はい(objectSpecificationオブジェクトが含まれる場合)
ソースオブジェクトに含めます。
リポジトリの接続またはランタイム環境のフルパス。
type
String
はい(objectSpecificationオブジェクトが含まれる場合)
ソースオブジェクトに含めます。
アセットタイプ。次のいずれかの値を使用します。
  • 接続
  • AgentGroup
target
Object
はい(objectSpecificationオブジェクトが含まれる場合)
objectSpecificationオブジェクトに含めます。
ターゲットオブジェクトに関する情報を含みます。
パスとタイプまたはIDを含めます。パス、タイプ、IDが含まれる場合、IDが優先されます。
path
List<String>
はい(IDが含まれない場合)。
ターゲットオブジェクトに含めます。
接続またはランタイム環境のパス。
タイプで使用します。
type
String
はい(IDが含まれない場合)。
ターゲットオブジェクトに含めます。
アセットタイプ。
パスで使用します。
次のいずれかの値を使用します。
  • 接続
  • AgentGroup
id
String
はい(パスとタイプが含まれない場合)
ターゲットオブジェクトに含めます。
ターゲットオブジェクトのID。

POST応答

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

POST要求の例

アセットIDを使用してチェックアウトの取り消し操作を要求するには、次の例のような要求を送信します。
POST <baseApiUrl>/public/core/v3/undoCheckout Content-Type: application/json Accept: application/json INFA-SESSION-ID: <sessionId> { "objects": [ { "id": "4gmWUVziA1qe7zXbyN1l6E" }, { "id": "4TjbmrAGrk2eal3DOwdIk8" } ] }
パスでアセットにチェックアウトの取り消し操作を要求するには、次の例のような要求を送信します。
POST <baseApiUrl>/public/core/v3/undoCheckout Content-Type: application/json Accept: application/json INFA-SESSION-ID: <sessionId> { "objects": [ { "path": ["Default","Test_Mapping1"], "type": "DTEMPLATE" }, { "path": ["Default","Test_Mapping2"], "type": "DTEMPLATE" } ] }
アセットにチェックアウトの取り消し操作を要求し、ソース接続およびランタイム環境をターゲット接続およびランタイム環境にマッピングするには、次の例のような要求を送信します。
POST <baseApiUrl>/public/core/v3/undoCheckout Content-Type: application/json Accept: application/json INFA-SESSION-ID: <sessionId> { "objects": [ { "id": "6wLjSK4tS4rdjKq5uGuC0T" } ], "objectSpecification":[ { "source": { "path":["ff"], "type":"Connection" }, "target": { "path":["target_connection"], "type":"Connection" } }, { "source": { "path": ["USW1MJ02YNFB"], "type": "AgentGroup" }, "target": { "id": "2ga6h3hRNZCf9Br0ZWB7EF" } } ] }
チェックアウト操作IDを使用してチェックアウトの取り消し操作を要求するには、次の例のような要求を送信します。
POST <baseApiUrl>/public/core/v3/undoCheckout Content-Type: application/json Accept: application/json INFA-SESSION-ID: <sessionId> { "checkoutOperationId": "<checkout operation ID>" }

POST応答の例

どの要求の例でも、次の例のような応答を受信します。
{ "id": "awRrziMMWXol7i42aTm1ih", "status": { "state": "NOT_STARTED", "message": "Initialized" } }