Reports 関数概要

レポートリクエスト時の処理フロー

  • 1 ステップ1
  • 2 ステップ2
  • 3 ステップ3
  • 4 ステップ4
Step 利用関数 処理概要
ステップ1 RequestReport 関数を利用しレポート作成要求し、リクエストIDを取得する。
ステップ2 GetReportRequestList 関数を利用しリクエストIDを元に処理状況を取得する。
ステップ3 処理状況チェック ステップ2で正常終了を確認しジェネレーターレポートIDを取得し、次のステップに進む。
ステップ4 GetFeedSubmissionResult 関数を利用しジェネレーターレポートIDを元に処理結果を取得する。

スケジュール化されたレポートリクエス処理フロー

  • 1 ステップ1
  • 2 ステップ2
  • 3 ステップ3
  • 4 ステップ4
Step 利用関数 処理概要
ステップ1 ManageReportSchedule 関数を利用し定期的にレポートを作成する要求を行います。
ステップ2 GetReportList 関数を利用し未取得レポートをチェックする。
ステップ3 処理状況チェック レポートが作成されていれば、レポートIDを取得する。
ステップ4 UpdateReportAcknowledgements 取得したレポートIDを元に取得済フラグを設定する。

Reports 関数一覧

オペレーション 概要
RequestReport レポート作成(レポート種類指定)を要求します。
GetReportRequestList 作成されたレポート一覧を取得する際に利用します。
GetReportRequestListByNextToken 取得したレポート一覧が多い場合、次の一覧を取得する際に利用します。
GetReportRequestCount レポート作成要求されている数を取得します。
CancelReportRequests 要求したレポートのキャンセルを行います。
GetReportList 過去90日間に作成されたレポート一覧を取得します。
GetReportListByNextToken 取得したレポート数が多い場合、次の一覧を取得する際に利用します。
GetReportCount 要求されたリクエストで処理が完了のリクエストレポート数を取得します。
GetReport レポートIDで指定したレポートを取得します。
ManageReportSchedule 定期的に作成するレポート作成を要求します。
GetReportScheduleList 定期的に作成されているレポート一覧を取得します。
GetReportScheduleListByNextToken 定期的に作成されているレポート一覧数が多い場合、次の一覧を取得する際に利用します。
GetReportScheduleCount 定期的に作成されているレポート数を取得します。
UpdateReportAchnowledgements 取得したレポートの取得フラグを更新します。

Reports 関数利用例

private void btnRequestReport_Click(object sender, RoutedEventArgs e)
{
    string SellerId = CommonValue.strMerchantId;
    string MarketplaceId = CommonValue.strMarketplaceId;
    string AccessKeyId = CommonValue.strAccessKeyId;
    string SecretKeyId = CommonValue.strSecretKeyId;
    string ApplicationVersion = CommonValue.strApplicationVersion;
    string ApplicationName = CommonValue.strApplicationName;
    string MWSAuthToken = CommonValue.strMWSAuthToken;
    string strbuff = string.Empty;
 
    MarketplaceWebServiceConfig config = new MarketplaceWebServiceConfig();
    config.ServiceURL = CommonValue.strServiceURL;
 
    MarketplaceWebServiceClient client = new MarketplaceWebServiceClient(
                                                        AccessKeyId,
                                                        SecretKeyId,
                                                        ApplicationName,
                                                        ApplicationVersion,
                                                        config);
    RequestReportRequest request = new RequestReportRequest();
    request.Merchant = SellerId;
    request.MarketplaceIdList = new IdList();
    request.MarketplaceIdList.Id = new List<string>(new string[] { MarketplaceId });
    request.ReportType = "_GET_FLAT_FILE_OPEN_LISTINGS_DATA_";
    request.MWSAuthToken = MWSAuthToken;
 
    RequestReportResponse response = client.RequestReport(request);
    if (response.IsSetRequestReportResult())
    {
        RequestReportResult requestReportResult = response.RequestReportResult;
        ReportRequestInfo reportRequestInfo = requestReportResult.ReportRequestInfo;
        if (reportRequestInfo.IsSetReportProcessingStatus())
        {
            strbuff = "リクエストID:" + reportRequestInfo.ReportRequestId;
        }
    }
    txtRequestReport.Text = strbuff;
}

private void btnGetReportRequestList_Click(object sender, RoutedEventArgs e)
{
    string SellerId = CommonValue.strMerchantId;
    string MarketplaceId = CommonValue.strMarketplaceId;
    string AccessKeyId = CommonValue.strAccessKeyId;
    string SecretKeyId = CommonValue.strSecretKeyId;
    string ApplicationVersion = CommonValue.strApplicationVersion;
    string ApplicationName = CommonValue.strApplicationName;
    string MWSAuthToken = CommonValue.strMWSAuthToken;
    string strbuff = string.Empty;
 
    MarketplaceWebServiceConfig config = new MarketplaceWebServiceConfig();
    config.ServiceURL = CommonValue.strServiceURL;
 
    MarketplaceWebServiceClient client = new MarketplaceWebServiceClient(
                                                        AccessKeyId,
                                                        SecretKeyId,
                                                        ApplicationName,
                                                        ApplicationVersion,
                                                        config);
    GetReportRequestListRequest request = new GetReportRequestListRequest();
    request.Merchant = SellerId;
    request.MWSAuthToken = MWSAuthToken;
 
    GetReportRequestListResponse response = client.GetReportRequestList(request);
    if (response.IsSetGetReportRequestListResult())
    {
        GetReportRequestListResult getReportRequestListResult = response.GetReportRequestListResult;
        List<ReportRequestInfo> reportRequestInfoList = getReportRequestListResult.ReportRequestInfo;
        foreach (ReportRequestInfo reportRequestInfo in reportRequestInfoList)
        {
            strbuff += "レポートID:" + reportRequestInfo.ReportRequestId + " 結果:" + reportRequestInfo.ReportProcessingStatus + System.Environment.NewLine;
        }
    }
    txtGetReportRequestList.Text = strbuff;
}

private void btnGetReportRequestListByNext_Click(object sender, RoutedEventArgs e)
{
    string SellerId = CommonValue.strMerchantId;
    string MarketplaceId = CommonValue.strMarketplaceId;
    string AccessKeyId = CommonValue.strAccessKeyId;
    string SecretKeyId = CommonValue.strSecretKeyId;
    string ApplicationVersion = CommonValue.strApplicationVersion;
    string ApplicationName = CommonValue.strApplicationName;
    string MWSAuthToken = CommonValue.strMWSAuthToken;
    string strbuff = string.Empty;
 
    MarketplaceWebServiceConfig config = new MarketplaceWebServiceConfig();
    config.ServiceURL = CommonValue.strServiceURL;
 
    MarketplaceWebServiceClient client = new MarketplaceWebServiceClient(
                                                        AccessKeyId,
                                                        SecretKeyId,
                                                        ApplicationName,
                                                        ApplicationVersion,
                                                        config);
    GetReportRequestListRequest request = new GetReportRequestListRequest();
    request.Merchant = SellerId;
    request.MWSAuthToken = MWSAuthToken;
 
    GetReportRequestListResponse response = client.GetReportRequestList(request);
    if (response.IsSetGetReportRequestListResult())
    {
        GetReportRequestListResult getReportRequestListResult = response.GetReportRequestListResult;
        if (getReportRequestListResult.HasNext)
        {
            GetReportRequestListByNextTokenRequest request1 = new GetReportRequestListByNextTokenRequest();
            request1.Merchant = SellerId;
            request1.NextToken = getReportRequestListResult.NextToken;
            request1.MWSAuthToken = MWSAuthToken;
 
            GetReportRequestListByNextTokenResponse response1 = client.GetReportRequestListByNextToken(request1);
            if (response1.IsSetGetReportRequestListByNextTokenResult())
            {
                GetReportRequestListByNextTokenResult getReportRequestListByNextTokenResult = response1.GetReportRequestListByNextTokenResult;
                List<ReportRequestInfo> reportRequestInfoList = getReportRequestListByNextTokenResult.ReportRequestInfo;
                foreach (ReportRequestInfo reportRequestInfo in reportRequestInfoList)
                {
                    strbuff += "レポートID:" + reportRequestInfo.ReportRequestId + " 結果:" + reportRequestInfo.ReportProcessingStatus + System.Environment.NewLine;
                }
            }
        }
        txtGetReportRequestListByNextToken.Text = strbuff;
    }
}

private void btnGetReportRequestCount_Click(object sender, RoutedEventArgs e)
{
    string SellerId = CommonValue.strMerchantId;
    string MarketplaceId = CommonValue.strMarketplaceId;
    string AccessKeyId = CommonValue.strAccessKeyId;
    string SecretKeyId = CommonValue.strSecretKeyId;
    string ApplicationVersion = CommonValue.strApplicationVersion;
    string ApplicationName = CommonValue.strApplicationName;
    string MWSAuthToken = CommonValue.strMWSAuthToken;
    string strbuff = string.Empty;
 
    MarketplaceWebServiceConfig config = new MarketplaceWebServiceConfig();
    config.ServiceURL = CommonValue.strServiceURL;
 
    MarketplaceWebServiceClient client = new MarketplaceWebServiceClient(
                                                        AccessKeyId,
                                                        SecretKeyId,
                                                        ApplicationName,
                                                        ApplicationVersion,
                                                        config);
    GetReportRequestCountRequest request = new GetReportRequestCountRequest();
    request.Merchant = SellerId;
    request.MWSAuthToken = MWSAuthToken;
    GetReportRequestCountResponse response = client.GetReportRequestCount(request);
    if (response.IsSetGetReportRequestCountResult())
    {
        GetReportRequestCountResult getReportRequestCountResult = response.GetReportRequestCountResult;
        if (getReportRequestCountResult.IsSetCount())
        {
            strbuff = "レポート件数:" + getReportRequestCountResult.Count;
        }
    }
    txtGetReportRequestCount.Text = strbuff;
}

private void btnCancelReportRequests_Click(object sender, RoutedEventArgs e)
{
    string SellerId = CommonValue.strMerchantId;
    string MarketplaceId = CommonValue.strMarketplaceId;
    string AccessKeyId = CommonValue.strAccessKeyId;
    string SecretKeyId = CommonValue.strSecretKeyId;
    string ApplicationVersion = CommonValue.strApplicationVersion;
    string ApplicationName = CommonValue.strApplicationName;
    string MWSAuthToken = CommonValue.strMWSAuthToken;
    string strbuff = string.Empty;
 
    MarketplaceWebServiceConfig config = new MarketplaceWebServiceConfig();
    config.ServiceURL = CommonValue.strServiceURL;
 
    MarketplaceWebServiceClient client = new MarketplaceWebServiceClient(
                                                        AccessKeyId,
                                                        SecretKeyId,
                                                        ApplicationName,
                                                        ApplicationVersion,
                                                        config);
    CancelReportRequestsRequest request = new CancelReportRequestsRequest();
    // 引数設定
    request.Merchant = SellerId;
    request.ReportRequestIdList = new IdList();
    request.ReportRequestIdList.Id = new List<string>(new string[] { txtCancelReportRequestsSearch.Text });
    request.MWSAuthToken = MWSAuthToken;
    CancelReportRequestsResponse response = client.CancelReportRequests(request);
    if (response.IsSetCancelReportRequestsResult())
    {
        CancelReportRequestsResult cancelReportRequestsResult = response.CancelReportRequestsResult;
        List<ReportRequestInfo> reportRequestInfoList = cancelReportRequestsResult.ReportRequestInfo;
        foreach (ReportRequestInfo reportRequestInfo in reportRequestInfoList)
        {
            strbuff = "レポートキャンセル結果:" + reportRequestInfo.ReportProcessingStatus;
        }
    }
    txtCancelReportRequests.Text = strbuff;
}

private void btnGetRportList_Click(object sender, RoutedEventArgs e)
{
    string SellerId = CommonValue.strMerchantId;
    string MarketplaceId = CommonValue.strMarketplaceId;
    string AccessKeyId = CommonValue.strAccessKeyId;
    string SecretKeyId = CommonValue.strSecretKeyId;
    string ApplicationVersion = CommonValue.strApplicationVersion;
    string ApplicationName = CommonValue.strApplicationName;
    string MWSAuthToken = CommonValue.strMWSAuthToken;
    string strbuff = string.Empty;
 
    MarketplaceWebServiceConfig config = new MarketplaceWebServiceConfig();
    config.ServiceURL = CommonValue.strServiceURL;
 
    MarketplaceWebServiceClient client = new MarketplaceWebServiceClient(
                                                        AccessKeyId,
                                                        SecretKeyId,
                                                        ApplicationName,
                                                        ApplicationVersion,
                                                        config);
    GetReportListRequest request = new GetReportListRequest();
    request.Merchant = SellerId;
    request.MWSAuthToken = MWSAuthToken;
    GetReportListResponse response = client.GetReportList(request);
    if (response.IsSetGetReportListResult())
    {
        GetReportListResult getReportListResult = response.GetReportListResult;
        List<ReportInfo> reportInfoList = getReportListResult.ReportInfo;
        foreach (ReportInfo reportInfo in reportInfoList)
        {
            strbuff += "レポートID:" + reportInfo.ReportId + System.Environment.NewLine;
        }
    }
    txtGetRportList.Text = strbuff;
}

private void btnGetReportListByNextToken_Click(object sender, RoutedEventArgs e)
{
    string SellerId = CommonValue.strMerchantId;
    string MarketplaceId = CommonValue.strMarketplaceId;
    string AccessKeyId = CommonValue.strAccessKeyId;
    string SecretKeyId = CommonValue.strSecretKeyId;
    string ApplicationVersion = CommonValue.strApplicationVersion;
    string ApplicationName = CommonValue.strApplicationName;
    string MWSAuthToken = CommonValue.strMWSAuthToken;
    string strbuff = string.Empty;
 
    MarketplaceWebServiceConfig config = new MarketplaceWebServiceConfig();
    config.ServiceURL = CommonValue.strServiceURL;
 
    MarketplaceWebServiceClient client = new MarketplaceWebServiceClient(
                                                        AccessKeyId,
                                                        SecretKeyId,
                                                        ApplicationName,
                                                        ApplicationVersion,
                                                        config);
    GetReportListRequest request = new GetReportListRequest();
    request.Merchant = SellerId;
    request.MWSAuthToken = MWSAuthToken;
    GetReportListResponse response = client.GetReportList(request);
    if (response.IsSetGetReportListResult())
    {
        GetReportListResult getReportListResult = response.GetReportListResult;
        if (getReportListResult.HasNext)
        {
            GetReportListByNextTokenRequest request1 = new GetReportListByNextTokenRequest();
            request1.Merchant = SellerId;
            request1.NextToken = getReportListResult.NextToken;
            request1.MWSAuthToken = MWSAuthToken;
 
            GetReportListByNextTokenResponse response1 = client.GetReportListByNextToken(request1);
            if (response1.IsSetGetReportListByNextTokenResult())
            {
                GetReportListByNextTokenResult getReportListByNextTokenResult = response1.GetReportListByNextTokenResult;
                List<ReportInfo> reportInfoList = getReportListByNextTokenResult.ReportInfo;
                foreach (ReportInfo reportInfo in reportInfoList)
                {
                    strbuff += "レポートID:" + reportInfo.ReportId + System.Environment.NewLine;
                }
            }
        }
        txtGetReportListByNextToken.Text = strbuff;
    }
}

private void btnGetReportCount_Click(object sender, RoutedEventArgs e)
{
    string SellerId = CommonValue.strMerchantId;
    string MarketplaceId = CommonValue.strMarketplaceId;
    string AccessKeyId = CommonValue.strAccessKeyId;
    string SecretKeyId = CommonValue.strSecretKeyId;
    string ApplicationVersion = CommonValue.strApplicationVersion;
    string ApplicationName = CommonValue.strApplicationName;
    string MWSAuthToken = CommonValue.strMWSAuthToken;
    string strbuff = string.Empty;
 
    MarketplaceWebServiceConfig config = new MarketplaceWebServiceConfig();
    config.ServiceURL = CommonValue.strServiceURL;
 
    MarketplaceWebServiceClient client = new MarketplaceWebServiceClient(
                                                        AccessKeyId,
                                                        SecretKeyId,
                                                        ApplicationName,
                                                        ApplicationVersion,
                                                        config);
    GetReportCountRequest request = new GetReportCountRequest();
    request.Merchant = SellerId;
    request.MWSAuthToken = MWSAuthToken;
    // レポート数取得
    GetReportCountResponse response = client.GetReportCount(request);
    if (response.IsSetGetReportCountResult())
    {
        GetReportCountResult getReportCountResult = response.GetReportCountResult;
        if (getReportCountResult.IsSetCount())
        {
            strbuff = "レポート件数:" + getReportCountResult.Count;
        }
    }
    txtGetReportCount.Text = strbuff;
}

private void btnGetReport_Click(object sender, RoutedEventArgs e)
{
    string SellerId = CommonValue.strMerchantId;
    string MarketplaceId = CommonValue.strMarketplaceId;
    string AccessKeyId = CommonValue.strAccessKeyId;
    string SecretKeyId = CommonValue.strSecretKeyId;
    string ApplicationVersion = CommonValue.strApplicationVersion;
    string ApplicationName = CommonValue.strApplicationName;
    string MWSAuthToken = CommonValue.strMWSAuthToken;
    string strbuff = string.Empty;
 
    MarketplaceWebServiceConfig config = new MarketplaceWebServiceConfig();
    config.ServiceURL = CommonValue.strServiceURL;
 
    MarketplaceWebServiceClient client = new MarketplaceWebServiceClient(
                                                        AccessKeyId,
                                                        SecretKeyId,
                                                        ApplicationName,
                                                        ApplicationVersion,
                                                        config);
    GetReportRequest request = new GetReportRequest();
    request.Merchant = SellerId;
    request.ReportId = txtGetReportSearch.Text;
    request.Report = System.IO.File.Open("C:\tmp\report.xml", System.IO.FileMode.OpenOrCreate, System.IO.FileAccess.ReadWrite);
    // レポート取得実行
    GetReportResponse response = client.GetReport(request);
    if (response.IsSetGetReportResult())
    {
        strbuff = "処理が正常に完了しました。";
    } else {
        strbuff = "処理がエラーになりました。";
    }
    txtGetReport.Text = strbuff;
}

private void btnManageRportSchedule_Click(object sender, RoutedEventArgs e)
{
    string SellerId = CommonValue.strMerchantId;
    string MarketplaceId = CommonValue.strMarketplaceId;
    string AccessKeyId = CommonValue.strAccessKeyId;
    string SecretKeyId = CommonValue.strSecretKeyId;
    string ApplicationVersion = CommonValue.strApplicationVersion;
    string ApplicationName = CommonValue.strApplicationName;
    string MWSAuthToken = CommonValue.strMWSAuthToken;
    string strbuff = string.Empty;
 
    MarketplaceWebServiceConfig config = new MarketplaceWebServiceConfig();
    config.ServiceURL = CommonValue.strServiceURL;
 
    MarketplaceWebServiceClient client = new MarketplaceWebServiceClient(
                                                        AccessKeyId,
                                                        SecretKeyId,
                                                        ApplicationName,
                                                        ApplicationVersion,
                                                        config);
    ManageReportScheduleRequest request = new ManageReportScheduleRequest();
    request.Merchant = SellerId;
    request.MWSAuthToken = MWSAuthToken;
    request.ReportType = "_GET_FLAT_FILE_OPEN_LISTINGS_DATA_";
    request.Schedule = "_72_HOURS_";
    // レポートスケジュール実行
    ManageReportScheduleResponse response = client.ManageReportSchedule(request);
    if (response.IsSetManageReportScheduleResult())
    {
        strbuff = "スケジュール処理が正常に終了しました。";
    }
    else
    {
        strbuff = "スケジュール処理にエラーが発生しました。";
    }
    txtManageRportSchedule.Text = strbuff;
}

private void btnGetReportScheduleList_Click(object sender, RoutedEventArgs e)
{
    string SellerId = CommonValue.strMerchantId;
    string MarketplaceId = CommonValue.strMarketplaceId;
    string AccessKeyId = CommonValue.strAccessKeyId;
    string SecretKeyId = CommonValue.strSecretKeyId;
    string ApplicationVersion = CommonValue.strApplicationVersion;
    string ApplicationName = CommonValue.strApplicationName;
    string MWSAuthToken = CommonValue.strMWSAuthToken;
    string strbuff = string.Empty;
 
    MarketplaceWebServiceConfig config = new MarketplaceWebServiceConfig();
    config.ServiceURL = CommonValue.strServiceURL;
 
    MarketplaceWebServiceClient client = new MarketplaceWebServiceClient(
                                                        AccessKeyId,
                                                        SecretKeyId,
                                                        ApplicationName,
                                                        ApplicationVersion,
                                                        config);
    GetReportScheduleListRequest request = new GetReportScheduleListRequest();
    request.Merchant = SellerId;
    request.MWSAuthToken = MWSAuthToken;
    GetReportScheduleListResponse response = client.GetReportScheduleList(request);
    if (response.IsSetGetReportScheduleListResult())
    {
        GetReportScheduleListResult getReportScheduleListResult = response.GetReportScheduleListResult;
        List<ReportSchedule> reportScheduleList = getReportScheduleListResult.ReportSchedule;
        foreach (ReportSchedule reportSchedule in reportScheduleList)
        {
            strbuff += "レポートタイプ:" + reportSchedule.ReportType + System.Environment.NewLine;
        }
    }
    txtGetReportScheduleList.Text = strbuff;
}

private void btnGetReportScheduleListByNextToken_Click(object sender, RoutedEventArgs e)
{
    string SellerId = CommonValue.strMerchantId;
    string MarketplaceId = CommonValue.strMarketplaceId;
    string AccessKeyId = CommonValue.strAccessKeyId;
    string SecretKeyId = CommonValue.strSecretKeyId;
    string ApplicationVersion = CommonValue.strApplicationVersion;
    string ApplicationName = CommonValue.strApplicationName;
    string MWSAuthToken = CommonValue.strMWSAuthToken;
    string strbuff = string.Empty;
 
    MarketplaceWebServiceConfig config = new MarketplaceWebServiceConfig();
    config.ServiceURL = CommonValue.strServiceURL;
 
    MarketplaceWebServiceClient client = new MarketplaceWebServiceClient(
                                                        AccessKeyId,
                                                        SecretKeyId,
                                                        ApplicationName,
                                                        ApplicationVersion,
                                                        config);
    GetReportScheduleListRequest request = new GetReportScheduleListRequest();
    request.Merchant = SellerId;
    request.MWSAuthToken = MWSAuthToken;
    GetReportScheduleListResponse response = client.GetReportScheduleList(request);
    if (response.IsSetGetReportScheduleListResult())
    {
        GetReportScheduleListResult getReportScheduleListResult = response.GetReportScheduleListResult;
        if (getReportScheduleListResult.HasNext)
        {
            GetReportScheduleListByNextTokenRequest request1 = new GetReportScheduleListByNextTokenRequest();
            request1.Merchant = SellerId;
            request1.NextToken = getReportScheduleListResult.NextToken;
            request1.MWSAuthToken = MWSAuthToken;
            GetReportScheduleListByNextTokenResponse response1 = client.GetReportScheduleListByNextToken(request1);
            if (response1.IsSetGetReportScheduleListByNextTokenResult())
            {
 
                GetReportScheduleListByNextTokenResult getReportScheduleListByNextTokenResult = response1.GetReportScheduleListByNextTokenResult;
                List<ReportSchedule> reportScheduleList = getReportScheduleListByNextTokenResult.ReportSchedule;
                foreach (ReportSchedule reportSchedule in reportScheduleList)
                {
                    strbuff += "レポートタイプ:" + reportSchedule.ReportType + System.Environment.NewLine;
                }
            }
        }
        txtGetReportScheduleListByNextToken.Text = strbuff;
    }
}

private void btnGetReportScheduleCount_Click(object sender, RoutedEventArgs e)
{
    string SellerId = CommonValue.strMerchantId;
    string MarketplaceId = CommonValue.strMarketplaceId;
    string AccessKeyId = CommonValue.strAccessKeyId;
    string SecretKeyId = CommonValue.strSecretKeyId;
    string ApplicationVersion = CommonValue.strApplicationVersion;
    string ApplicationName = CommonValue.strApplicationName;
    string MWSAuthToken = CommonValue.strMWSAuthToken;
    string strbuff = string.Empty;
 
    MarketplaceWebServiceConfig config = new MarketplaceWebServiceConfig();
    config.ServiceURL = CommonValue.strServiceURL;
 
    MarketplaceWebServiceClient client = new MarketplaceWebServiceClient(
                                                        AccessKeyId,
                                                        SecretKeyId,
                                                        ApplicationName,
                                                        ApplicationVersion,
                                                        config);
    GetReportScheduleCountRequest request = new GetReportScheduleCountRequest();
    request.Merchant = SellerId;
    request.MWSAuthToken = MWSAuthToken;
    GetReportScheduleCountResponse response = client.GetReportScheduleCount(request);
    if (response.IsSetGetReportScheduleCountResult())
    {
        GetReportScheduleCountResult getReportScheduleCountResult = response.GetReportScheduleCountResult;
        if (getReportScheduleCountResult.IsSetCount())
        {
            strbuff = "スケジュールレポート件数:" + getReportScheduleCountResult.Count;
        }
    }
    txtGetReportScheduleCount.Text = strbuff;
}

private void btnUpdateReportAcknowledgements_Click(object sender, RoutedEventArgs e)
{
    string SellerId = CommonValue.strMerchantId;
    string MarketplaceId = CommonValue.strMarketplaceId;
    string AccessKeyId = CommonValue.strAccessKeyId;
    string SecretKeyId = CommonValue.strSecretKeyId;
    string ApplicationVersion = CommonValue.strApplicationVersion;
    string ApplicationName = CommonValue.strApplicationName;
    string MWSAuthToken = CommonValue.strMWSAuthToken;
    string strbuff = string.Empty;
 
    MarketplaceWebServiceConfig config = new MarketplaceWebServiceConfig();
    config.ServiceURL = CommonValue.strServiceURL;
 
    MarketplaceWebServiceClient client = new MarketplaceWebServiceClient(
                                                        AccessKeyId,
                                                        SecretKeyId,
                                                        ApplicationName,
                                                        ApplicationVersion,
                                                        config);
    UpdateReportAcknowledgementsRequest request = new UpdateReportAcknowledgementsRequest();
    // 引数設定
    request.Merchant = SellerId;
    request.WithReportIdList(new IdList().WithId(txtUpdateReportAcknowledgementsSearch.Text));
    // 更新処理実行
    UpdateReportAcknowledgementsResponse response = client.UpdateReportAcknowledgements(request);
    if (response.IsSetUpdateReportAcknowledgementsResult())
    {
        strbuff = "正常に更新処理が完了しました。";
    }
    else
    {
        strbuff = "処理がエラーになりました。";
    }
    txtUpdateReportAcknowledgements.Text = strbuff;
}

ReportType 指定引数

ReportType は、作成するレポートフォーマットを指定します。
利用関数 設定値 説明
RequestReport _GET_FLAT_FILE_OPEN_LISTINGS_DATA_ 商品詳細レポート(簡易版)をタブ区切りで作成します。
RequestReport _GET_MERCHANT_LISTINGS_DATA_BACK_COMPAT_ 商品詳細レポートをタブ区切りで作成します。
RequestReport _GET_MERCHANT_LISTINGS_DATA_ 出品詳細レポート(詳細版)をタブ区切りで作成します。
RequestReport _GET_MERCHANT_LISTINGS_DATA_LITE_ 出品中の商品レポート(ベーシック)をタブ区切りで作成します。
RequestReport _GET_MERCHANT_LISTINGS_DATA_LITER_ 出品中の商品レポート(簡易版)をタブ区切りで作成します。
RequestReport _GET_CONVERGED_FLAT_FILE_SOLD_LISTINGS_DATA 売上のあった商品の出品レポートをタブ区切りで作成します。
RequestReport _GET_MERCHANT_CANCELLED_LISTINGS_DATA_ キャンセルされたレポートをタブ区切りで作成します。
RequestReport _GET_MERCHANT_LISTINGS_DEFECT_DATA_ 出品情報品質レポートをタブ区切りで作成します。
ManageReportSchedule,RequestReport
ManageReportSchedule
_GET_FLAT_FILE_ACTIONABLE_ORDER_DATA_ 定期的・リクエストで出荷通知されていない注文ファイルをタブ区切りで作成します。
ManageReportSchedule _GET_ORDERS_DATA_ 定期的に作成された注文レポートをXML形式ファイルで取得します。
ManageReportSchedule,RequestReport _GET_FLAT_FILE_ORDERS_DATA_ 定期的・リクエストで作成された注文レポートをタブ区切りファイルで取得します。
ManageReportSchedule,RequestReport _GET_CONVERGED_FLAT_FILE_ORDER_REPORT_DATA_ 定期的・リクエストで作成された注文レポートをタブ区切りファイルで取得します。
RequestReport _GET_FLAT_FILE_ALL_ORDERS_DATA_BY_LAST_UPDATE_ 全注文レポートファイルをタブ区切りファイルで取得します。
RequestReport _GET_FLAT_FILE_ALL_ORDERS_DATA_BY_ORDER_DATE_ 全注文レポートファイルをタブ区切りファイルで取得します。
RequestReport _GET_XML_ALL_ORDERS_DATA_BY_LAST_UPDATE_ 全注文レポートファイルをXMLファイルで取得します。
RequestReport _GET_XML_ALL_ORDERS_DATA_BY_ORDER_DATE_ 全注文レポートファイルをXMLファイルで取得します。
ManageReportSchedule,RequestReport _GET_FLAT_FILE_PENDING_ORDERS_DATA_ 定期的・リクエストで作成された保留注文レポートをタブ区切りで取得します。
ManageReportSchedule,RequestReport _GET_PENDING_ORDERS_DATA_ 定期的・リクエストで作成された保留注文レポートをXMLファイルで取得します。
ManageReportSchedule,RequestReport _GET_CONVERGED_FLAT_FILE_PENDING_ORDERS_DATA_ 定期的・リクエストで作成した保留注文レポートをタブ区切りで取得します。
RequestReport _GET_SELLER_FEEDBACK_DATA_ リクエストで作成された評価れおーとをタブ区切りで取得します。
GetReportList _GET_FLAT_FILE_PAYMENT_SETTLEMENT_DATA_ 定期的に作成された決済レポートをタブ区切りで取得します。
GetReportList _GET_PAYMENT_SETTLEMENT_DATA_ 定期的に作成された決済レポートをXMLで取得します。
GetReportList _GET_ALT_FLAT_FILE_PAYMENT_SETTLEMENT_DATA_ 定期的に作成された決済レポートをタブ区切りで取得します。
RequestReport _GET_AMAZON_FULFILLED_SHIPMENTS_DATA_ リクエストで作成された出荷レポートを取得します。
RequestReport _GET_FBA_FULFILLMENT_CUSTOMER_SHIPMENT_SALES_DATA_ リクエストで作成されたFBA売上レポートをタブ区切りで取得します。
RequestReport _GET_FBA_FULFILLMENT_CUSTOMER_SHIPMENT_PROMOTION_DATA_ リクエストで作成されたFBA 配送プロモーションレポートをタブ区切りで取得します。
RequestReport _GET_FBA_FULFILLMENT_CUSTOMER_TAXES_DATA_ リクエストで作成されたFBA税金レポートをタブ区切りで取得します。
RequestReport _GET_AFN_INVENTORY_DATA_ リクエストで作成されたFBA在庫レポートをタブ区切りで取得します。
_GET_AFN_INVENTORY_DATA_BY_COUNTRY_
RequestReport _GET_FBA_FULFILLMENT_CURRENT_INVENTORY_DATA_ リクエストで作成されたFBA在庫スナップショット(日次)をタブ区切りで取得します。
RequestReport _GET_FBA_FULFILLMENT_MONTHLY_INVENTORY_DATA_ リクエストで作成されたFBA在庫スナップショット(月次)をタブ区切りで取得します。
RequestReport _GET_FBA_FULFILLMENT_INVENTORY_RECEIPTS_DATA_ リクエストで作成されたFBA在庫受領レポートをタブ区切りで取得します。
RequestReport _GET_FBA_FULFILLMENT_INVENTORY_SUMMARY_DATA_ リクエストで作成されたFBA 在庫レポートをタブ区切りで取得します。
RequestReport _GET_FBA_FULFILLMENT_INVENTORY_ADJUSTMENTS_DATA_ リクエストで作成されたFBA 在庫調整レポートをタブ区切りで取得します。
_GET_FBA_FULFILLMENT_INVENTORY_HEALTH_DATA_ リクエストで作成されたFBA 在庫健全性レポートをタブ区切りで取得します。
RequestReport _GET_FBA_MYI_UNSUPPRESSED_INVENTORY_DATA_ リクエストで作成されたFBA 在庫管理レポートをタブ区切りで取得します。
RequestReport _GET_FBA_MYI_ALL_INVENTORY_DATA_ リクエストで作成されたFBA 在庫管理レポート(アーカイブ)をタブ区切りで取得します。
RequestReport _GET_FBA_FULFILLMENT_CROSS_BORDER_INVENTORY_MOVEMENT_DATA_ リクエストで作成されたFBA クロスボーダーの在庫移動レポートをタブ区切りで取得します。
ManageReportSchedule,RequestReport _GET_FBA_FULFILLMENT_INBOUND_NONCOMPLIANCE_DATA_ リクエストで作成されたFBA納品不備レポートをタブ区切りで取得します。
RequestReport _GET_FBA_HAZMAT_STATUS_CHANGE_DATA_ リクエストで作成されたFBA 商品の危険度レポートをタブ区切りで取得します。
RequestReport _GET_FBA_ESTIMATED_FBA_FEES_TXT_DATA_ リクエストで作成されたFBA手数料見積りレポートをタブ区切りで取得します。
RequestReport _GET_FBA_REIMBURSEMENTS_DATA_ リクエストで作成されたFBA返金レポートをタブ区切りで取得します。
RequestReport _GET_FBA_FULFILLMENT_CUSTOMER_RETURNS_DATA_ リクエストで作成されたFBA 返品レポートをタブ区切りで取得します。
RequestReport _GET_FBA_FULFILLMENT_CUSTOMER_SHIPMENT_ リクエストで作成されたFBA売上レポートをタブ区切りで取得します。
RequestReport _GET_FBA_RECOMMENDED_REMOVAL_DATA_ リクエストで作成されたFBA 返送推奨レポートをタブ区切りで取得します。
RequestReport _GET_FBA_FULFILLMENT_REMOVAL_ORDER_DETAIL_DATA_ リクエストで作成されたFBA返送/所有権の放棄依頼の詳細レポートをタブ区切りで取得します。
RequestReport _GET_FBA_FULFILLMENT_REMOVAL_SHIPMENT_DETAIL_DATA_ リクエストで作成されたFBA返送在庫の出荷レポートをタブ区切りで取得します。
RequestReport  _GET_NEMO_MERCHANT_LISTINGS_DATA_ リクエストで作成されたProduct Ads出品レポートをタブ区切りで取得します。
ManageReportSchedule,RequestReport _GET_PADS_PRODUCT_PERFORMANCE_OVER_TIME_DAILY_DATA_TSV_ 定期的・リクエストで作成されたProduct Ads日次売上レポート(SKU)、フラットファイルをタブ区切りで取得します。
ManageReportSchedule,RequestReport _GET_PADS_PRODUCT_PERFORMANCE_OVER_TIME_DAILY_DATA_XML_ 定期的・リクエストで作成されたProduct Ads日次売上レポート(SKU)、XMLをXMLで取得します。
ManageReportSchedule,RequestReport _GET_PADS_PRODUCT_PERFORMANCE_OVER_TIME_WEEKLY_DATA_TSV_ 定期的・リクエストで作成されたProduct Ads週次売上レポート(SKU)、フラットファイルをタブ区切りで取得します。
ManageReportSchedule,RequestReport _GET_PADS_PRODUCT_PERFORMANCE_OVER_TIME_WEEKLY_DATA_XML_ 定期的・リクエストで作成されたProduct Ads週次売上レポート(SKU)、XMLをXMLで取得します。
ManageReportSchedule,RequestReport _GET_PADS_PRODUCT_PERFORMANCE_OVER_TIME_MONTHLY_DATA_TSV_ 定期的・リクエストで作成されたProduct Ads月次売上レポート(SKU)、フラットファイルをタブ区切りで取得します。
ManageReportSchedule,RequestReport _GET_PADS_PRODUCT_PERFORMANCE_OVER_TIME_MONTHLY_DATA_XML_ 定期的・リクエストで作成されたProduct Ads月次売上レポート(SKU)、XMLをXMLで取得します。
RequestReport _GET_FLAT_FILE_SALES_TAX_DATA_ リクエストで作成さらた売上税金レポートをタブ区切りで取得します。
RequestReport _GET_WEBSTORE_PRODUCT_CATALOG_ リクエストで作成されたWebstore商品カタログレポートをタブ区切りで取得します。
ManageReportSchedule,RequestReport _GET_XML_BROWSE_TREE_DATA_ 定期的・リクエストで作成されたブラウズツリーレポートをXMLで取得します。