SHANON MARKETING PLATFORM API GUIDE
  • APIの利用方法
    • APIの利用方法
    • 認証
    • APIコールとメソッドリファレンス
    • 検索
    • 登録・更新
  • クライアントアプリケーション認証
    • authentication.get
  • 画面ユーザ認証
    • authapi.login
    • authinfo.getToken
    • authinfo.getCheck
    • authinfo.logout
    • authapi.agencynavigation
    • authapi.agencynavigation.back
  • 管理者
    • admin.get
    • admin.post
    • admin.put
    • admin.delete
  • キャンペーン
    • seminar.get
    • seminar.post
    • seminar.put
    • seminar.delete
    • seminaritemsetting.get
    • seminar.getSession
    • seminar.postSession
    • seminar.putSession
    • seminar.deleteSession
    • sessionitemsetting.get
  • 担当者割当
    • admin.getAssinmentSeminar
    • admin.postAssinmentSeminar
    • admin.deleteAssinmentSeminar
  • アンケート
    • enquetetemplate.get
    • enquetetemplate.getQuestion
  • 講演者
    • speaker.get
    • speakersetting.get
  • 資料
    • document.get
  • リスト
    • staticlist.get
    • staticlist.post
    • staticlist.put
    • staticlist.delete
  • リスト・リード管理
    • staticlist.getVisitor
    • staticlist.postVisitor
    • staticlist.deleteVisitor
  • 企業
    • company.get
    • company.post
    • company.put
    • company.delete
  • 企業・リード管理
    • company.getVisitor
    • company.postVisitor
    • company.deleteVisitor
  • リード
    • visitor.get
    • visitor.post
    • visitor.put
    • visitor.delete
    • visitor.getFile
    • visitor.postFile
    • visitor.putFile
    • visitor.deleteFile
    • visitorsetting.get
  • 申込
    • application.post
    • application.delete
    • seminar.getDiscount
    • visitor.getDiscounthistory
    • visitor.getBilling
    • visitor.getApplication
    • visitor.putApplication
    • counting.getApplication
  • キャンペーン申込情報
    • visitor.getApplicationSeminar
    • visitor.getApplicationSession
  • 申込フロー
    • seminar.getFlow
  • 来場
    • visitor.getAttendance
    • visitor.getAttendanceSeminar
    • visitor.postAttendanceSeminar
    • visitor.deleteAttendanceSeminar
    • visitor.getAttendanceSession
    • visitor.postAttendanceSession
    • visitor.deleteAttendanceSession
    • counting.getAttendance
  • メール送信
    • visitor.postMail
    • 一斉メール送信APIの利用方法
    • mailtemplate.get
    • mailtemplate.post
    • mailtemplate.put
    • mailtemplate.delete
    • mailsender.get
    • mailsender.post
    • mailsender.delete
  • クリックカウント
    • clickcounturl.get
  • トラッキング
    • trackingurl.get
  • メール履歴情報
    • visitor.getMail
  • アンケート履歴情報
    • visitor.getEnquete
    • enquetehistory.get
  • クリックカウント履歴情報
    • visitor.getClickcount
  • トラッキング履歴情報
    • visitor.getTrackingaccesslog
    • visitor.getTrackingsession
  • 資料履歴情報
    • visitor.getDocumentdownload
  • 活動履歴情報
    • visitor.getActivity
    • visitor.postActivity
    • visitor.putActivity
    • visitor.deleteActivity
    • activitysetting.get
  • リード変更履歴情報
    • visitor.getChangelog
    • visitor.getAddlog
    • visitor.getDeletelog
    • visitor.getMergelog
  • DM個別送信履歴情報
    • visitor.getDirectMail
  • キャンペーン設定
    • seminarsettingdata.get
    • seminarsettingdata.put
  • メッセージ
    • messagestr.get
    • messagestr.put
  • ファイル情報
    • file.get
    • file.post
  • 検索条件
    • searchcondition.get
  • バルクAPI
    • 概要
    • bulkapi.get
    • bulkapi.post
  • APPENDIX
    • APIメソッドリファレンス
    • 用語について
    • 共通エラーコード一覧
    • 都道府県IDと都道府県名の対応表
    • タイムゾーンIDとタイムゾーン名の対応表
    • 非推奨API
    • 改訂履歴
Home >> Bulkapi.get

一括登録結果取得API

マーケティングプラットフォームの一括登録の結果を参照するためのAPIです。

メソッド名

bulkapi.get

リクエスト情報

アクセスURL

メソッド URL
GET https://{domainname}/services/rest/bulkapi

URL部パラメータ

パラメータ名 必須 内容
Id オプション 結果ID
search_key{cid} オプション 検索条件のキー項目
指定可能なキー項目は下記「検索条件に指定可能なカラム」参照
search_operator{cid} オプション 検索条件の比較演算子を指定
eq( = ), ne( != ), ge( >= ), gt( > ), le( <= ), lt( < ), like
search_value{cid} オプション 検索値
Nullを指定する場合は、何も指定しません。
例: search_value1=
order オプション 並び順の項目
指定可能な並び順の項目は下記「検索条件・並び順に指定可能なカラム」参照
direction オプション 並び順を指定する
「asc」(昇順)または「desc」(降順)
limit オプション 1回のリクエストで取得するレコード数
(最大1000)
offset オプション レコードのオフセット

検索条件・並び順に指定可能なカラム

カラム名 検索条件 並び順 内容
Id ○ ○ 結果ID
DateRegist ○ ○ 登録日時(JST)
YYYY-mm-ddTHH:MM:SS+09:00
DateUpdate ○ ○ 更新日時(JST)
YYYY-mm-ddTHH:MM:SS+09:00
StartDate ○ ○ 処理開始日時(JST)
YYYY-mm-ddTHH:MM:SS+09:00
EndDate ○ ○ 処理終了日時(JST)
YYYY-mm-ddTHH:MM:SS+09:00
BulkStatus ○ ○ ステータス
BulkStatusId : BulkStatusName
1:未実行
2:実行中
3:終了
4:異常終了
Method ○ ○ 登録対象のAPIメソッド名
TotalRecordNum ○ ○ 処理対象のデータ数
SuccessRecordNum ○ ○ 処理結果が成功のデータ数
ErrorRecordNum ○ ○ 処理結果がエラーのデータ数
UnexecutedRecordNum ○ ○ 処理が実行されなかったデータ数

HTTPリクエストヘッダ

なし

HTTPリクエストボディ

なし

レスポンス情報

レスポンスコード

コード 内容
200 正常終了

HTTPレスポンスヘッダ

なし

HTTPレスポンスボディ

★ エレメント名:Bulk ★ データ型:BulkType

カラム名 データ型 内容
Id nonNegativeInteger 結果ID
DateRegist dateTime 登録日時(JST)
YYYY-mm-ddTHH:MM:SS+09:00
DateUpdate dateTime 更新日時(JST)
YYYY-mm-ddTHH:MM:SS+09:00
StartDate dateTime 処理開始日時(JST)
YYYY-mm-ddTHH:MM:SS+09:00
EndDate dateTime 処理終了日時(JST)
YYYY-mm-ddTHH:MM:SS+09:00
Method string 登録対象のAPIメソッド名
ParameterList ParameterListType 登録時に指定したURLパラメータ
Key:URLパラメータキー
Value:URLパラメータ値
BulkStatus BulkStatusType ステータス
1:未実行
2:実行中
3:終了
4:異常終了
TotalRecordNum nonNegativeInteger 処理対象のデータ数
SuccessRecordNum nonNegativeInteger 処理結果が成功のデータ数
ErrorRecordNum nonNegativeInteger 処理結果がエラーのデータ数
UnexecutedRecordNum nonNegativeInteger 処理が実行されなかったデータ数
BulkResultDataList BulkResultDataListType 処理結果(BulkStatusが終了, 異常終了の場合のみ出力されます)
BulkResultData:データ1件あたりの処理結果
BulkResultStatus:対象データの処理結果
BulkResultStatusId : BulkResultStatusName
1:成功
2:エラー
3:未実行
Location: 成功の場合、登録されたリソースへのURL
Fault: エラー内容(処理結果がエラーの場合のみ出力されます)
Reason: エラー内容
Text : エラー内容
RequestData : 処理対象のデータ
RequestDataに含まれるデータ型はMethodに応じて変わります。
詳しくは、bulkapi.postの「指定可能なAPI」を参照してください。

※BulkResultDataListは、ステータスが「終了」「異常終了」の一括登録実行結果を、URLパラメータ部にIdを指定してした場合にレスポンスに含まれます。

※リスト系は部分的にエラーが発生する確率が低いため、この項目は出力されません

XMLサンプル

リクエストXMLサンプル

なし

レスポンスXMLサンプル

visitor.postの場合の例です:

<?xml version="1.0" encoding="UTF-8"?>
<BulkList xmlns="http://smartseminar.jp/" version="1.21">
 <Bulk>
  <Method>visitor.post</Method>
  <Id>4</Id>
  <BulkStatus>
   <BulkStatusName>終了</BulkStatusName>
   <BulkStatusId>1</BulkStatusId>
  </BulkStatus>
  <TotalRecordNum>2</TotalRecordNum>
  <SuccessRecordNum>1</SuccessRecordNum>
  <ErrorRecordNum>1</ErrorRecordNum>
  <UnexecutedRecordNum>1</UnexecutedRecordNum>
  <ParameterList>
   <Parameter>
    <Value>1</Value>
    <Key>upsert</Key>
   </Parameter>
  </ParameterList>
  <BulkResultDataList>
   <BulkResultData>
    <BulkResultStatus>
     <BulkResultStatusName>エラー</BulkResultStatusName>
     <BulkResultStatusId>2</BulkResultStatusId>
    </BulkResultStatus>
    <Fault>
     <Reason>
      <Text>ユーザー未登録です</Text>
     </Reason>
    </Fault>
    <RequestData>
     <VisitorData>
      <Memo/>
      <Attribute8>1111</Attribute8>
      <Position>役職11</Position>
      <Address1>千葉市</Address1>
      <DateUpdate>2009-06-08T15:46:54+09:00</DateUpdate>
      <CompanyName>会社名11</CompanyName>
      <EmailValid>
       <EmailValidId>1</EmailValidId>
       <EmailValidName>有効</EmailValidName>
      </EmailValid>
      <Address2>御徒町</Address2>
      <CompanyNameKa>カイシャメイイチイチ</CompanyNameKa>
      <PermissionType>
       <PermissionTypeName>希望しない</PermissionTypeName>
       <PermissionTypeId>2</PermissionTypeId>
      </PermissionType>
      <Tel>1111</Tel>
      <Division>部署11</Division>
      <SubTel>1111</SubTel>
      <RegistrationType>
       <RegistrationTypeName>本登録</RegistrationTypeName>
       <RegistrationTypeId>1</RegistrationTypeId>
      </RegistrationType>
      <Attribute17>
       <Attribute17Name>SaaS</Attribute17Name>
       <Attribute17Id>32</Attribute17Id>
      </Attribute17>
      <DateRegist>2009-06-06T15:13:57+09:00</DateRegist>
      <Email>failure011@shanon.co.jp</Email>
      <InspectionType>
       <InspectionTypeName>未検閲</InspectionTypeName>
       <InspectionTypeId>3</InspectionTypeId>
      </InspectionType>
      <Prefecture>
       <PrefectureName>千葉県</PrefectureName>
       <PrefectureId>9</PrefectureId>
      </Prefecture>
      <SubEmailValid>
       <SubEmailValidId>1</SubEmailValidId>
       <SubEmailValidName>有効</SubEmailValidName>
      </SubEmailValid>
      <Zip1>111</Zip1>
      <Name1>テスト</Name1>
      <Address3/>
      <Name2Ka>ジュウイチロウ</Name2Ka>
      <Name2>十一郎</Name2>
      <Zip3/>
      <SubEmail>failure_agency011@shanon.co.jp</SubEmail>
      <Name3/>
      <Language>
       <LanguageName>日本語</LanguageName>
       <LanguageId>1</LanguageId>
      </Language>
      <Name1Ka>テスト</Name1Ka>
      <Zip2>1111</Zip2>
      <Fax>111</Fax>
     </VisitorData>
    </RequestData>
   </BulkResultData>
   <BulkResultData>
    <BulkResultStatus>
     <BulkResultStatusId>1</BulkResultStatusId>
     <BulkResultStatusName>成功</BulkResultStatusName>
    </BulkResultStatus>
    <Location>https://{domainname}/services/rest/visitor/123</Location>
    <RequestData>
     <VisitorData>
      <Memo/>
      <Attribute8>1122</Attribute8>
      <Position>役職2</Position>
      <Address1>相模原市</Address1>
      <DateUpdate>2009-07-06T14:54:53+09:00</DateUpdate>
      <CompanyName>会社名2</CompanyName>
      <EmailValid>
       <EmailValidId>1</EmailValidId>
       <EmailValidName>有効</EmailValidName>
      </EmailValid>
      <Address2>南区</Address2>
      <CompanyNameKa>カイシャメイニ</CompanyNameKa>
      <PermissionType>
       <PermissionTypeName>希望しない</PermissionTypeName>
       <PermissionTypeId>2</PermissionTypeId>
      </PermissionType>
      <Tel>01-2345-6789</Tel>
      <Division>部署2</Division>
      <SubTel></SubTel>
      <RegistrationType>
       <RegistrationTypeName>本登録</RegistrationTypeName>
       <RegistrationTypeId>1</RegistrationTypeId>
      </RegistrationType>
      <Attribute17>
       <Attribute17Name>SaaS</Attribute17Name>
       <Attribute17Id>32</Attribute17Id>
      </Attribute17>
      </Attribute17List>
      <DateRegist>2009-06-03T13:11:34+09:00</DateRegist>
      <Email>test01@shanon.co.jp</Email>
      <InspectionType>
       <InspectionTypeName>未検閲</InspectionTypeName>
       <InspectionTypeId>3</InspectionTypeId>
      </InspectionType>
      <Prefecture>
       <PrefectureName>神奈川県</PrefectureName>
       <PrefectureId>8</PrefectureId>
      </Prefecture>
      <SubEmailValid>
       <SubEmailValidId>1</SubEmailValidId>
       <SubEmailValidName>有効</SubEmailValidName>
      </SubEmailValid>
      <Zip1>111</Zip1>
      <Name1>山田</Name1>
      <Address3/>
      <Name2Ka>タロウ</Name2Ka>
      <Name2>太朗</Name2>
      <Zip3/>
      <SubEmail>failure_agency011@shanon.co.jp</SubEmail>
      <Name3/>
      <Language>
       <LanguageName>日本語</LanguageName>
       <LanguageId>1</LanguageId>
      </Language>
      <Name1Ka>ヤマダ</Name1Ka>
      <Zip2>1111</Zip2>
      <Fax>111</Fax>
     </VisitorData>
    </RequestData>
   </BulkResultData>
  </BulkStatus>
  </BulkResultDataList>
 </Bulk>
</BulkList>

staticlist.postVisitorを実行して成功し、二つのリードを追加した場合の例です:

<?xml version="1.0" encoding="UTF-8"?>
<BulkList xmlns="http://smartseminar.jp/" version="1.54">
   <Bulk>
      <StartDate>2018-01-09T16:04:37+09:00</StartDate>
      <EndDate>2018-01-09T16:04:37+09:00</EndDate>
      <Method>staticlist.postVisitor</Method>
      <Id>7</Id>
      <ParameterList>
         <Parameter>
           <Key>ignore_itemcheck</Key>
            <Value>1</Value>
         </Parameter>
         <Parameter>
            <Key>staticlist_id</Key>
            <Value>2</Value>
         </Parameter>
      </ParameterList>
      <TotalRecordNum>2</TotalRecordNum>
      <SuccessRecordNum>2</SuccessRecordNum>
      <ErrorRecordNum>0</ErrorRecordNum>
      <UnexecutedRecordNum>0</UnexecutedRecordNum>
      <BulkStatus>
         <BulkStatusName>終了</BulkStatusName>
         <BulkStatusId>3</BulkStatusId>
      </BulkStatus>
      <DateUpdate>2018-01-09T16:04:37+09:00</DateUpdate>
      <DateRegist>2018-01-09T16:04:36+09:00</DateRegist>
   </Bulk>
</BulkList>

制限事項

  • 詳しくは、APIの利用方法より一括登録APIをご参照ください。

注意事項

  • bulkapi.getは、bulkapi.postで登録出来る内容(リード情報登録API、リード情報更新API、リストへのリード追加、リストからのリード除外)の範囲でのみ情報を取得することが可能です。
  • レスポンスの処理結果項目BulkResultDataListは、ステータスが「終了」「異常終了」した登録処理の結果をId指定で取得した場合のみレスポンスに含まれます。
  • レスポンスの処理結果項目BulkResultDataListは、リスト系は部分的にエラーが発生する確率が低いため、この項目は出力されません。
  • 「異常終了」のステータスは、処理中にエラーが起こり、一部のデータの処理が実行されなかったことを表します。