Skip to main content
このセクションでは、複数のAPI リクエストを組み合わせて実現する一般的なユースケースについて説明します。

ファイルをワークフローに挿入する

Files リソースにPOST すると、特定のコネクタのSend、Receive、Sent フォルダにファイルが追加されます。ファイルをワークフローに挿入するには、そのファイルを最初に処理すべきコネクタのSend フォルダにPOST します。次に例を示します:
Content パラメータには、ファイルのbase64 エンコードされた内容が含まれることに注意してください。 対象のコネクタでSend オートメーションが有効になっている場合、ファイルは自動的に処理されます。そうでない場合は、コネクタにファイルの処理を指示するために、sendFile アクションへの追加の呼び出しが必要です。次に例を示します:

特定のトランザクションのログファイルを取得する

getTransactionLogs アクションは、特定のアクションのログファイルを取得します。このアクションを呼び出すには、対象のトランザクションのMessageId を知っておく必要があります。MessageId は、まずTransactions リソースをクエリすることで見つけられます(Transactions リソースはトランザクションに関するメタデータを返しますが、トランザクションのログファイル自体は返しません)。 Transactions リソースへのGET クエリには、特定のトランザクションを識別するために必要なフィルタをすべて含める必要があります。ただし、結果セットを他のプロセスで解析して目的のトランザクションのMessageId を見つけられる場合はこの限りではありません。次に例を示します:
レスポンスのJSON ボディには、特定のトランザクションのMessageId が含まれます。このMessageId を、他の必須パラメータであるConnectorId およびDirectionSend またはReceive)とともにgetTransactionLogs の呼び出しで使用します。レスポンスにログファイルの内容を含めるには、IncludeContent パラメータをTrue に設定してください。次に例を示します:
レスポンスのContent パラメータには、base64 エンコードされたログファイルの内容が保持されます。

Script から管理API を呼び出す

Script を使用して、管理API にarc:call コマンドを送信できます。各呼び出しはapi.rsc/ で始める必要があります。 この機能には次の制限が適用されます:
  • OData クエリ構文はサポートされていません。
  • レートリミッターは適用されません。
  • スクリプトがAdmin Console から直接実行される場合、ユーザーは現在ログインしているユーザーになります。
  • スクリプトがオートメーションサービスによって実行される場合、監査内のIP アドレスは127.0.0.1 になります。

コネクタを取得する

次の例は、connectors リソースを取得するために使用する単独のarc:call コマンドです:
このコマンドは次の要素で構成されています: 次のScript コードは、このarc:call コマンドを使用して、既存のすべてのコネクタのリストを作成します:

コネクタを作成および変更する

次の例は、フロー内に新しいScript コネクタを作成するために、管理API にPOST コマンドを発行します:
この新しいコネクタが作成された後、管理API にコマンドを発行して、新しく作成されたScript コネクタのLogLevel 値を取得できます:
また、PUT コマンドでScript コネクタのLogLevel を更新することもできます: