Skip to content

Latest commit

 

History

History
193 lines (173 loc) · 8.13 KB

AuditLogService.md

File metadata and controls

193 lines (173 loc) · 8.13 KB

AuditLogService

AuditLogServiceは、操作履歴のダウンロード機能を提供します。

WSDL

environment url
production https://location.im.yahooapis.jp/services/V201812/AuditLogService?wsdl
sandbox https://sandbox.im.yahooapis.jp/services/V201812/AuditLogService?wsdl

Namespace

http://im.yahooapis.jp/V201812/AuditLog

サービス概要

操作履歴のダウンロード機能を提供します。

【注意事項】
・操作履歴のダウンロードは、getDownloadStatusで返されるURLから取得できます。
URLの有効期限は15分です。

操作

AuditLogServiceで提供される操作を説明します。

オブジェクト

AuditLog

getDownload

リクエスト

操作履歴のダウンロード実行情報を取得します。

パラメータ 必須 データ型 説明
selector AuditLogDownloadSelector getDownloadメソッドの実行パラメータを保持するオブジェクトです。
<リクエストサンプル>
<SOAP-ENV:Envelope xmlns:SOAP-ENV="http://schemas.xmlsoap.org/soap/envelope/">
  <SOAP-ENV:Header>
    <RequestHeader xmlns="http://im.yahooapis.jp/V201812/AuditLog" xmlns:ns2="http://im.yahooapis.jp/V201812">
      <ns2:license>1111-1111-1111-1111</ns2:license>
      <ns2:apiAccountId>2222-2222-2222-2222</ns2:apiAccountId>
      <ns2:apiAccountPassword>password</ns2:apiAccountPassword>
    </RequestHeader>
  </SOAP-ENV:Header>
  <SOAP-ENV:Body>
    <getDownload xmlns="http://im.yahooapis.jp/V201812/AuditLog">
      <selector>
        <accountId>100000001</accountId>
        <dateRange>
          <startDate>20180305</startDate>
          <endDate>20180306</endDate>
        </dateRange>
        <auditLogJob>
          <auditLogJobName>test job</auditLogJobName>
        </auditLogJob>
        <lang>JA</lang>
      </selector>
    </getDownload>
  </SOAP-ENV:Body>
</SOAP-ENV:Envelope>

レスポンス

パラメータ データ型 説明
rval AuditLogDownloadReturnValue getDownloadメソッドの実行結果を保持するオブジェクトです。
<レスポンスサンプル>
<SOAP-ENV:Envelope xmlns:SOAP-ENV="http://schemas.xmlsoap.org/soap/envelope/">
  <SOAP-ENV:Header>
    <ResponseHeader xmlns="http://im.yahooapis.jp/V201812/AuditLog" xmlns:ns2="http://im.yahooapis.jp/V201812">
      <ns2:service>AuditLog</ns2:service>
      <ns2:requestTime>1536568321575</ns2:requestTime>
      <ns2:timeTakenSeconds>0.2671</ns2:timeTakenSeconds>
    </ResponseHeader>
  </SOAP-ENV:Header>
  <SOAP-ENV:Body>
    <ns2:getDownloadResponse xmlns="http://im.yahooapis.jp/V201812" xmlns:ns2="http://im.yahooapis.jp/V201812/AuditLog">
      <ns2:rval>
        <ns2:values>
          <operationSucceeded>true</operationSucceeded>
          <ns2:auditLogJob>
            <ns2:accountId>100000001</ns2:accountId>
            <ns2:auditLogJobId>19771824</ns2:auditLogJobId>
            <ns2:auditLogJobName>test job</ns2:auditLogJobName>
            <ns2:auditLogJobUserName>1111-2222-3333-4444</ns2:auditLogJobUserName>
            <ns2:auditLogJobStartDate>20180306171824</ns2:auditLogJobStartDate>
            <ns2:auditLogJobStatus>IN_PROGRESS</ns2:auditLogJobStatus>
            <ns2:progress>0</ns2:progress>
          </ns2:auditLogJob>
        </ns2:values>
        <ns2:values>
          <operationSucceeded>true</operationSucceeded>
          <ns2:auditLogJob>
            <ns2:accountId>100000001</ns2:accountId>
            <ns2:auditLogJobId>19771825</ns2:auditLogJobId>
            <ns2:auditLogJobName>test job completed</ns2:auditLogJobName>
            <ns2:auditLogJobUserName>1111-2222-3333-4444</ns2:auditLogJobUserName>
            <ns2:auditLogJobStartDate>20180306171824</ns2:auditLogJobStartDate>
            <ns2:auditLogJobEndDate>20180306171924</ns2:auditLogJobEndDate>
            <ns2:auditLogJobStatus>COMPLETED</ns2:auditLogJobStatus>
            <ns2:progress>100</ns2:progress>
            <ns2:downloadAuditLogDownloadUrl>https://colo01.im.yahooapis.jp/auditLogDownload/V201812/download/fOFrjyw7I</ns2:downloadAuditLogDownloadUrl>
          </ns2:auditLogJob>
        </ns2:values>
      </ns2:rval>
    </ns2:getDownloadResponse>
  </SOAP-ENV:Body>
</SOAP-ENV:Envelope>

getDownloadStatus

リクエスト

操作履歴のダウンロード実行結果情報を取得します。
また、ダウンロード完了後は、URLも取得できます。

パラメータ 必須 データ型 説明
selector AuditLogDownloadStatusSelector getDownloadStatusメソッドの実行パラメータを保持するオブジェクトです。
<リクエストサンプル>
<SOAP-ENV:Envelope xmlns:SOAP-ENV="http://schemas.xmlsoap.org/soap/envelope/">
  <SOAP-ENV:Header>
    <RequestHeader xmlns="http://im.yahooapis.jp/V201812/AuditLog" xmlns:ns2="http://im.yahooapis.jp/V201812">
      <ns2:license>1111-1111-1111-1111</ns2:license>
      <ns2:apiAccountId>2222-2222-2222-2222</ns2:apiAccountId>
      <ns2:apiAccountPassword>password</ns2:apiAccountPassword>
    </RequestHeader>
  </SOAP-ENV:Header>
  <SOAP-ENV:Body>
    <getDownloadStatus xmlns="http://im.yahooapis.jp/V201812/AuditLog" xmlns:ns2="http://im.yahooapis.jp/V201812">
      <selector>
        <accountId>100000001</accountId>
        <auditLogJobIds>1111</auditLogJobIds>
        <auditLogJobIds>2222</auditLogJobIds>
        <auditLogJobStatuses>IN_PROGRESS</auditLogJobStatuses>
        <auditLogJobStatuses>COMPLETED</auditLogJobStatuses>
        <auditLogJobStatuses>SYSTEM_ERROR</auditLogJobStatuses>
        <paging>
          <ns2:startIndex>1</ns2:startIndex>
          <ns2:numberResults>10</ns2:numberResults>
        </paging>
      </selector>
    </getDownloadStatus>
  </SOAP-ENV:Body>
</SOAP-ENV:Envelope>

レスポンス

パラメータ データ型 説明
rval AuditLogDownloadStatusPage getDownloadStatusメソッドの実行結果を保持するオブジェクトです。
<レスポンスサンプル>
<SOAP-ENV:Envelope xmlns:SOAP-ENV="http://schemas.xmlsoap.org/soap/envelope/">
  <SOAP-ENV:Header>
    <ResponseHeader xmlns="http://im.yahooapis.jp/V201812/AuditLog" xmlns:ns2="http://im.yahooapis.jp/V201812">
      <ns2:service>AuditLog</ns2:service>
      <ns2:requestTime>1536568321600</ns2:requestTime>
      <ns2:timeTakenSeconds>0.2671</ns2:timeTakenSeconds>
    </ResponseHeader>
  </SOAP-ENV:Header>
  <SOAP-ENV:Body>
    <ns2:getDownloadStatusResponse xmlns="http://im.yahooapis.jp/V201812" xmlns:ns2="http://im.yahooapis.jp/V201812/AuditLog">
      <ns2:rval>
        <totalNumEntries>1</totalNumEntries>
        <Page.Type>AuditLogPage</Page.Type>
        <ns2:values>
          <operationSucceeded>true</operationSucceeded>
          <ns2:auditLogJob>
            <ns2:accountId>100000001</ns2:accountId>
            <ns2:auditLogJobId>19771824</ns2:auditLogJobId>
            <ns2:auditLogJobName>test job</ns2:auditLogJobName>
            <ns2:auditLogJobUserName>1111-2222-3333-4444</ns2:auditLogJobUserName>
            <ns2:auditLogJobStartDate>20180306171824</ns2:auditLogJobStartDate>
            <ns2:auditLogJobStatus>IN_PROGRESS</ns2:auditLogJobStatus>
            <ns2:progress>10</ns2:progress>
          </ns2:auditLogJob>
        </ns2:values>
      </ns2:rval>
    </ns2:getDownloadStatusResponse>
  </SOAP-ENV:Body>
</SOAP-ENV:Envelope>

クリエイティブ・コモンズ・ライセンス
この 作品 は クリエイティブ・コモンズ 表示 - 改変禁止 2.1 日本 ライセンスの下に提供されています。