スキーマファイルのダウンロード:ダウンロード
この文書は、KREISEL JSON APIの仕様について開示している資料です。
利用者は当社が別途提示する「トライコーン株式会社 技術資料利用規約」に同意したものとみなします。
指定された会員情報およびパスワードから、合致する会員IDを取得します。
0ではなくエラー(KR_API_F0004)を返却することに注意してください。| 例外コード | 例外説明 | 状況 |
|---|---|---|
KR_API_F0301 |
Multi Password Elements. |
パスワード項目が複数指定されました。 |
KR_API_F0302 |
Not Unique Key or Password Elements Either. |
パスワード項目でも、キー項目でもないものが指定されました。 |
KR_API_F0303 |
All Unique Key Elements Not Specified. |
全てのキー項目が指定されていません。 |
| member_table_id required | integer データベースID | ||||
required | object キー項目および、パスワードの項目の連想配列です。 パスワードの項目のタイプは、パスワード(平文)でもパスワード(ハッシュ)でも良いです。 パスワードの項目は指定しなくても良いですが、複数指定は不可です。 項目名は | ||||
| |||||
{- "member_table_id": 1,
- "member_info": {
- "e_12": "address@example.com",
- "e_13": "ユーザ名",
- "e_22": "password"
}
}15指定された会員IDの会員情報(システム項目を含む)を取得します。
| member_table_id required | integer データベースID |
| member_id required | integer 会員ID |
{- "member_table_id": 1,
- "member_id": 23
}{- "id": 132,
- "regist_date": "2007-10-11 22:33:45",
- "update_date": "2007-11-07 11:48:09",
- "batch_date": null,
- "e_4": "address@example.com",
- "e_5": "k2(2#9d",
- "e_6": 0,
- "e_7": [
- 1,
- 6
], - "e_8": false
}抽出の条件を指定して、条件に合致した会員情報の一覧を取得します。
指定された抽出条件に合致する会員情報を、
sort_key に指定された項目を order の順にソートした上で、(offset 番目から)最大
50 件取得します。
50 件以上の会員情報を取得する場合は、offset を 50 ずつずらして、
繰り返しこのAPIを実行する必要があります。
なお、該当する会員の数を取得する場合は get_members_num_by_oneshot_condition を使用してください。
| エラーコード | エラー説明 | 状況 |
|---|---|---|
KR_API_F0304 |
Invalid Offset. |
オフセット値が正しくありません。 |
KR_API_F0229 |
Condition Is Containing Encryption Element. |
condition_infoに「テキスト(暗号化)」項目を含めました。 |
KR_API_F0230 |
This Element Is Not Allowed For Sort Key. |
sort_keyに指定できない項目を指定しました。 |
| member_table_id required | integer データベースID | ||||||||||||||||||||||||
required | object (ConditionInfo) 抽出条件の情報。 抽出条件の名称 | ||||||||||||||||||||||||
| |||||||||||||||||||||||||
| offset required | integer 何番目の会員情報から取得するかのオフセット。 最初の会員情報をオフセット | ||||||||||||||||||||||||
| sort_key required | integer ソートの対象となる項目のID。 会員IDの場合は | ||||||||||||||||||||||||
| order required | boolean Enum: true false ソートの順番。
| ||||||||||||||||||||||||
{- "member_table_id": 1,
- "condition_info": {
- "title": "APIで作成された抽出条件",
- "grouping": true,
- "conditions": {
- "regist_date": [
- 5,
- {
- "start_date": "2009-01-01"
}
], - "e_4": [
- 4,
- {
- "value": "@tricorn.co.jp"
}
], - "e_6": [
- 5,
- {
- "values": [
- 1
]
}
], - "e_7": [
- 13,
- {
- "options": [
- 3,
- 5
]
}
], - "e_11": [
- 26,
- {
- "calc_start_value": -1,
- "calc_end_value": 1
}
]
}
}, - "offset": 0,
- "sort_key": 0,
- "order": true
}[- {
- "id": 132,
- "regist_date": "2007-10-11 22:33:45",
- "update_date": "2007-11-07 11:48:09",
- "batch_date": null,
- "e_4": "address@example.com",
- "e_5": "k2(2#9d",
- "e_6": 0,
- "e_7": [
- 1,
- 6
], - "e_8": false
}
]既存の抽出条件を指定して、条件に合致した会員情報の一覧を取得します。
動作の詳細は get_member_infos_by_oneshot_condition と同様です。
「テキスト(暗号化)」項目については、ログインユーザに対する暗号項目鍵の利用権限によって取得できる値が異なります。
「パスワード(ハッシュ)」項目については、取得される値は必ず「******」となります。
sort_keyに「テキスト(暗号化)」項目は指定できません。
| 例外コード | 例外説明 | 状況 |
|---|---|---|
KR_API_F0304 |
Invalid Offset. |
オフセット値が正しくありません。 |
KR_API_F0230 |
This Element Is Not Allowed For Sort Key. |
sort_keyに指定できない項目を指定しました。 |
| member_table_id required | integer データベースID |
| condition_id required | integer 抽出条件ID |
| offset required | integer 何番目の会員情報から取得するかのオフセット。 最初の会員情報をオフセット |
| sort_key required | integer ソートの対象となる項目のID。 会員IDの場合は |
| order required | boolean ソートの順番。
|
{- "member_table_id": 1,
- "condition_id": 5,
- "offset": 0,
- "sort_key": 0,
- "order": true
}[- {
- "id": 132,
- "regist_date": "2007-10-11 22:33:45",
- "update_date": "2007-11-07 11:48:09",
- "batch_date": null,
- "e_4": "address@example.com",
- "e_5": "k2(2#9d",
- "e_6": 0,
- "e_7": [
- 1,
- 6
], - "e_8": false
}
]抽出の条件を指定して、条件に合致した会員の件数を取得します。
| 例外コード | 例外説明 | 状況 |
|---|---|---|
KR_API_F0229 |
Condition Is Containing Encryption Element. |
condition_infoに「テキスト(暗号化)」項目を含めました。 |
| member_table_id required | integer データベースID | ||||||||||||||||||||||||
required | object (ConditionInfo) 抽出条件の情報。 抽出条件の名称 | ||||||||||||||||||||||||
| |||||||||||||||||||||||||
{- "member_table_id": 1,
- "condition_info": {
- "title": "APIで作成された抽出条件",
- "grouping": true,
- "conditions": {
- "regist_date": [
- 5,
- {
- "start_date": "2009-01-01"
}
], - "e_4": [
- 4,
- {
- "value": "@tricorn.co.jp"
}
], - "e_6": [
- 5,
- {
- "values": [
- 1
]
}
], - "e_7": [
- 13,
- {
- "options": [
- 3,
- 5
]
}
], - "e_11": [
- 26,
- {
- "calc_start_value": -1,
- "calc_end_value": 1
}
]
}
}
}6既存の抽出条件を指定して、条件に合致した会員の件数を取得します。
動作の詳細は get_members_num_by_oneshot_condition と同様です。
| member_table_id required | integer データベースID |
| condition_id required | integer 抽出条件ID |
{- "member_table_id": 1,
- "condition_id": 5
}6新しい会員をデータベースに登録します。
member_infoは全てを指定する必要はありません。指定しなかった項目は未記入として扱われます。
パスワード(平文)項目・パスワード(ハッシュ)項目について指定なし、未記入は自動生成となります。
このAPIによって会員が登録された場合、システム項目の一部は以下のように設定されます。
機種依存文字が許可されているテキスト、テキストエリア項目は機種依存文字を送信可能です。
「テキスト(暗号化)」項目が存在するデータベースにおいて、暗号項目鍵の利用権限を持たないログインユーザが会員登録を行った場合は登録不可です。
必須ではない「テキスト(暗号化)」項目に対して空文字を指定、もしくは項目を指定しなかった場合は、空文字を暗号化したデータが登録されます。
自動採番項目は、送信した値に関わらず、データベース項目の設定値に従って自動生成された値が登録されます。
| 例外コード | 例外説明 | 状況 |
|---|---|---|
KR_API_F0122 |
No Any Element. |
項目が存在しません。 |
KR_API_F0116 |
Action Is Not Finished. |
登録が完了しませんでした(送信情報にエラーがあった)。 |
KR_API_F0117 |
Member Already Exists. |
重複エラーが発生しました。 |
KR_API_F0228 |
Exist Not Authorized Encryption Element. |
「テキスト(暗号化)」項目が存在するDBで、暗号項目鍵の利用権限がないユーザが登録を行いました。 |
| member_table_id required | integer データベースID | ||||||||||||||||||||
required | object (MemberInfo) | ||||||||||||||||||||
| |||||||||||||||||||||
{- "member_table_id": 1,
- "member_info": {
- "id": 132,
- "regist_date": "2007-10-11 22:33:45",
- "update_date": "2007-11-07 11:48:09",
- "batch_date": null,
- "e_4": "address@example.com",
- "e_5": "k2(2#9d",
- "e_6": 0,
- "e_7": [
- 1,
- 6
], - "e_8": false
}
}15指定した会員の登録情報を更新します。
member_infoは全てを指定する必要はありません。指定しなかった項目は変更なしとして扱われます。
パスワード(平文)項目・パスワード(ハッシュ)項目について未記入(空文字列)を指定した場合は自動生成となります。
このAPIによって会員が更新された場合、システム項目の一部は以下のように設定されます。
機種依存文字が許可されているテキスト、テキストエリア項目は機種依存文字を送信可能です。
「テキスト(暗号化)」項目が存在するデータベースにおいて、暗号項目鍵の利用権限を持たないログインユーザが会員の更新を行った場合は更新不可です。
必須ではない「テキスト(暗号化)」項目に対して空文字を指定した場合は、空文字を暗号化したデータで更新されます。
自動採番項目は変更することが出来ません。
| 例外コード | 例外説明 | 状況 |
|---|---|---|
KR_API_F0116 |
Action Is Not Finished. |
更新が完了しませんでした(送信情報にエラーがあった)。 |
KR_API_F0117 |
Member Already Exists. |
重複エラーが発生しました。 |
KR_API_F0228 |
Exist Not Authorized Encryption Element. |
「テキスト(暗号化)」項目が存在するDBで、暗号項目鍵の利用権限がないユーザが更新を行いました。 |
| member_table_id required | integer データベースID | ||||||||||||||||||||
| member_id required | integer 会員ID | ||||||||||||||||||||
required | object (MemberInfo) | ||||||||||||||||||||
| |||||||||||||||||||||
{- "member_table_id": 1,
- "member_id": 5,
- "member_info": {
- "id": 132,
- "regist_date": "2007-10-11 22:33:45",
- "update_date": "2007-11-07 11:48:09",
- "batch_date": null,
- "e_4": "address@example.com",
- "e_5": "k2(2#9d",
- "e_6": 0,
- "e_7": [
- 1,
- 6
], - "e_8": false
}
}true指定した会員の登録情報を削除します。
| member_table_id required | integer データベースID |
| member_id required | integer 会員ID |
{- "member_table_id": 1,
- "member_id": 5
}true新しい抽出条件を指定したデータベースに登録します。
| 例外コード | 例外説明 | 状況 |
|---|---|---|
KR_API_F0229 |
Condition Is Containing Encryption Element. |
condition_infoに「テキスト(暗号化)」項目を含めました。 |
| member_table_id required | integer データベースID | ||||||||||||||||||||||||
required | object (ConditionInfo) 抽出条件の情報。 「抽出条件のパラメータ化」を参照してください。 | ||||||||||||||||||||||||
| |||||||||||||||||||||||||
{- "member_table_id": 1,
- "condition_info": {
- "title": "APIで作成された抽出条件",
- "grouping": true,
- "conditions": {
- "regist_date": [
- 5,
- {
- "start_date": "2009-01-01"
}
], - "e_4": [
- 4,
- {
- "value": "@tricorn.co.jp"
}
], - "e_6": [
- 5,
- {
- "values": [
- 1
]
}
], - "e_7": [
- 13,
- {
- "options": [
- 3,
- 5
]
}
], - "e_11": [
- 26,
- {
- "calc_start_value": -1,
- "calc_end_value": 1
}
]
}
}
}1指定された抽出条件を削除します。
| 例外コード | 例外説明 | 状況 |
|---|---|---|
KR_API_F0104 |
Condition Is Used. |
指定された抽出条件は使用されています。 |
| condition_id required | integer 削除する抽出条件ID |
{- "condition_id": 1
}true指定されたデータベースの抽出条件の一覧を取得します。
記録されません。
| member_table_id required | integer データベースID |
{- "member_table_id": 1
}[- {
- "id": 1,
- "title": "(全員)",
- "predefined": "all"
}
]メール文面を指定されたデータベースに登録します。
"https://www.tricorn.co.jp/"、クリックカウント情報に"https://www.tricorn.co.jp"を指定した場合はクリックカウントとしては置換されません。mail_info 内の text_part は type が 1(テキストメール)または 3(マルチパートメール)の場合に必須です。mail_info 内の html_part は type が 2(HTMLメール)または 3(マルチパートメール)の場合に必須です。| 例外コード | 例外説明 | 状況 |
|---|---|---|
KR_API_F0232 |
Can't use list_unsubscribe url symbol. |
##list_unsubscribe_url##の差し込み記号は使えません |
| member_table_id required | integer データベースID | ||||||||||||||||||||||||||||||||||||||||
required | object (MailInfo) メール文面情報。 | ||||||||||||||||||||||||||||||||||||||||
| |||||||||||||||||||||||||||||||||||||||||
{- "member_table_id": 1,
- "mail_info": {
- "allow_hankana": false,
- "type": 1,
- "from": "sales@example.com",
- "from_desc": "TRICORN セールス",
- "reply": "contact@example.com",
- "reply_desc": "TRICORN お問い合わせ",
- "subject": "件名",
- "text_part": "",
- "html_part": "",
- "clickcounts": [ ],
- "open_clickcount": false,
}
}1指定されたメール文面を削除します。
ただし、削除可能なメール文面は通常配信用のメール文面のみとし、該当のメール文面が配信予約中の場合も削除不可とします。
| 例外コード | 例外説明 | 状況 |
|---|---|---|
KR_API_F0102 |
MailMessage Is Locked. |
指定されたメール文面は配信予約中のため、ロックされています。 |
KR_API_F0211 |
MailMessage Is Not For Delivery. |
指定されたメール文面は通常配信のメールではありません。 |
| message_id required | integer 削除する文面ID |
{- "message_id": 1
}trueエージェント配信用メール文面を指定されたデータベースに登録します。
引数のmail_infoの詳細はadd_mail_messageと同様です。
mail_info 内の text_part は type が 1(テキストメール)または 3(マルチパートメール)の場合に必須です。mail_info 内の html_part は type が 2(HTMLメール)または 3(マルチパートメール)の場合に必須です。| 例外コード | 例外説明 | 状況 |
|---|---|---|
KR_API_F0232 |
Can't use list_unsubscribe url symbol. |
##list_unsubscribe_url##の差し込み記号は使えません |
| member_table_id required | integer データベースID | ||||||||||||||||||||||||||||||||||||||||
required | object (MailInfo) メール文面情報。 | ||||||||||||||||||||||||||||||||||||||||
| |||||||||||||||||||||||||||||||||||||||||
{- "member_table_id": 1,
- "mail_info": {
- "allow_hankana": false,
- "type": 1,
- "from": "sales@example.com",
- "from_desc": "TRICORN セールス",
- "reply": "contact@example.com",
- "reply_desc": "TRICORN お問い合わせ",
- "subject": "件名",
- "text_part": "",
- "html_part": "",
- "clickcounts": [ ],
- "open_clickcount": false,
}
}1指定されたエージェント配信用メール文面を更新します。
mail_infoで指定されなかった任意項目はデフォルト値で更新されます。
mail_infoの詳細はadd_mail_messageと同様です。
全てのアクセス権
操作のみ
稼働中のエージェント配信の文面も更新可能ですが、配信タイミングによっては更新後の文面が反映されない可能性があります。
メール文面に「テキスト(暗号化)」項目の差込記号を含めた場合は、メール機能に対する暗号項目鍵の会員利用権限によって置換される値が異なります。
mail_info 内の text_part は type が 1(テキストメール)または 3(マルチパートメール)の場合に必須です。
mail_info 内の html_part は type が 2(HTMLメール)または 3(マルチパートメール)の場合に必須です。
| 例外コード | 例外説明 | 状況 |
|---|---|---|
KR_API_F0225 |
MailMessage Is Not For Agent Delivery. |
指定された文面はエージェント配信用ではありません。 |
KR_API_F0226 |
Can't Update Decomail MailMessage. |
デコメール文面はこのAPIで更新できません。 |
KR_API_F0232 |
Can't use list_unsubscribe url symbol. |
##list_unsubscribe_url##の差し込み記号は使えません |
| mail_message_id required | integer 更新するエージェント配信用メール文面のID | ||||||||||||||||||||||||||||||||||||||||
required | object (MailInfo) メール文面情報。 | ||||||||||||||||||||||||||||||||||||||||
| |||||||||||||||||||||||||||||||||||||||||
{- "mail_message_id": 1,
- "mail_info": {
- "allow_hankana": false,
- "type": 1,
- "from": "sales@example.com",
- "from_desc": "TRICORN セールス",
- "reply": "contact@example.com",
- "reply_desc": "TRICORN お問い合わせ",
- "subject": "件名",
- "text_part": "",
- "html_part": "",
- "clickcounts": [ ],
- "open_clickcount": false,
}
}true指定されたエージェント配信用メール文面を削除します。
ただし、該当のメール文面が稼働中のエージェント配信で使用されている場合は削除不可とします。
| 例外コード | 例外説明 | 状況 |
|---|---|---|
KR_API_F0102 |
MailMessage Is Locked. |
指定されたメール文面はエージェント配信予約中のため、ロックされています。 |
KR_API_F0211 |
MailMessage Is Not For Delivery. |
指定されたメール文面はエージェント配信用の文面ではありません。 |
| mail_message_id required | integer 削除するエージェント配信用メール文面のID |
{- "mail_message_id": 1
}trueメール文面の配信予約を登録します。
配信予約追加delete_conditionを有効(true)にした場合の、抽出条件が削除されるための条件は以下のとおりです。
これらの条件を満たさない場合は、抽出条件は削除されません。| 例外コード | 例外説明 | 状況 |
|---|---|---|
KR_API_F0102 |
MailMessage Is Locked. |
ロック中の文面IDを指定しました。 |
KR_API_F0103 |
Element Type Is Not Email. |
メールアドレス項目が指定されていません。 |
| mail_message_id required | integer 文面ID | ||||||||||||
required | object (DeliveryInfoForAdd) 配信予約情報です。 | ||||||||||||
| |||||||||||||
{- "mail_message_id": 1,
- "delivery_info": {
- "title": "2007年12月13分配信予約",
- "condition_id": 1,
- "element_id": 1,
- "delivery_date": 19320910293,
- "blacklist": false,
- "delete_condition": false
}
}1メール文面のテスト配信予約を登録します。
テスト配信時にはSubjectの先頭にprefixで指定した文字列が追加されます。
テスト配信設定emailsに同一のアドレスが指定された場合は集約されます。delivery_dateに過去の時間を指定した場合は、次の配信タイミングの時間に切り上げられます。| 例外コード | 例外説明 | 状況 |
|---|---|---|
KR_API_F0102 |
MailMessage Is Locked. |
ロック中の文面IDを指定しました。 |
KR_API_F0103 |
Element Type Is Not Email. |
メールアドレス項目が指定されていません。 |
KR_API_F0214 |
No Destination Addresses. |
配信先アドレスが指定されていません。 |
KR_API_F0215 |
Too Many Destination Addresses. |
配信先アドレスが上限(50)を超えています。 |
KR_API_F0216 |
Invalid Destination Address. |
配信アドレスに不正な形式のものがあります。 |
| mail_message_id required | integer 文面ID | ||||||||
required | object (DeliveryInfoForTestAdd) テスト配信予約情報です。 | ||||||||
| |||||||||
{- "mail_message_id": 1,
- "delivery_info": {
- "emails": [
- "address1@example.com",
- "address2@example.com"
], - "prefix": "【テスト配信】",
- "element_id": 1,
- "delivery_date": 19320910293
}
}1指定された配信予約を取り消します。
ただし、取消可能な配信予約は通常配信およびテスト配信のみです。エージェント配信の配信予約は取消不可です。 該当の配信予約が配信中の場合も削除不可とします。
テスト配信設定KR_API_F0005 (Invalid Object ID) の例外になることに注意してください。| 例外コード | 例外説明 | 状況 |
|---|---|---|
KR_API_F0212 |
Delivery Is For Agent Program. |
配信予約はエージェント配信のため、取消不可です。 |
KR_API_F0213 |
Delivery Is Already Started. |
配信予約は配信中のため、取消不可です。 |
| delivery_id required | integer 配信ID |
{- "delivery_id": 1
}true指定した文面でエージェント配信設定を追加します。
エージェント配信予約追加| 例外コード | 例外説明 | 状況 |
|---|---|---|
KR_API_F0102 |
MailMessage Is Locked. |
指定されたメール文面はエージェント配信予約中のため、ロックされています。 |
KR_API_F0103 |
Element Type Is Not Email. |
メールアドレス項目が指定されていません。 |
KR_API_F0131 |
Element Type Is Not Date. |
指定可能な日付項目が指定されていません。 |
KR_API_F0225 |
MailMessage Is Not For Agent Delivery. |
指定された文面はエージェント配信用の文面ではありません。 |
KR_API_F0227 |
Agent Program Reached Max. |
エージェント配信設定数が上限に達しています。 |
| mail_message_id required | integer エージェント配信で使用する文面ID | ||||||||||||||||||||||||||||||||||||||||||||
required | object (ProgramInfoForAdd) エージェント配信設定情報です。 | ||||||||||||||||||||||||||||||||||||||||||||
| |||||||||||||||||||||||||||||||||||||||||||||
{- "mail_message_id": 1,
- "program_info": {
- "title": "毎月1日の10時に配信",
- "condition_id": 1,
- "element_id": 1,
- "blacklist": false,
- "enable": false,
- "delivery_time_info": {
- "type": 1,
- "hour": 5,
- "min": 15,
- "day_of_week": 0,
- "day": 3
}, - "delivery_condition_info": {
- "pattern": 1,
- "element_id": 1,
- "offset": 1,
- "direction": 0,
- "enable_year": true,
- "interval_days": 1,
- "max_num": 3
}
}
}1指定されたエージェント配信設定を削除します。稼働中の配信設定でも削除可能です。
エージェント配信予約削除| agent_program_id required | integer エージェント配信設定ID |
{- "agent_program_id": 1
}true指定されたエージェント配信設定の稼働状態を変更します。
エージェント配信の稼働状態変更| agent_program_id required | integer エージェント配信設定ID |
| enable required | boolean Default: true
|
{- "agent_program_id": 1,
- "enable": true
}true指定されたデータベースに登録されているエージェント配信設定情報の一覧を取得します。
| member_table_id required | integer データベースID |
{- "member_table_id": 1
}[- {
- "id": 1,
- "title": "エージェント配信設定名称",
- "condition_id": 1,
- "mail_message_id": 1,
- "element_id": 1,
- "blacklist": false,
- "enable": false,
- "delivery_time_info": {
- "type": 1,
- "hour": 5,
- "min": 15,
- "day_of_week": 0,
- "day": 3
}, - "delivery_condition_info": {
- "pattern": 1,
- "element_id": 1,
- "offset": 1,
- "direction": 0,
- "enable_year": true,
- "interval_days": 1,
- "max_num": 3
}
}
]指定したエージェント配信で使用中の文面情報を取得します。
| agent_program_id required | integer エージェント配信設定ID |
{- "agent_program_id": 1
}{- "mail_message_id": 1,
- "member_table_id": 1,
- "type": 1,
- "allow_hankana": false,
- "from": "sales@example.com",
- "from_desc": "TRICORNセールス",
- "reply": "contact@example.com",
- "reply_desc": "TRICORNお問い合わせ",
- "subject": "件名",
- "text_part": "テキストパート本文",
- "html_part": "htmlパート本文",
- "clickcounts": [
], - "open_clickcount": false,
- "oneclick_date": 168,
- "oneclick_date_sec": 5400
}指定された配信の配信状態を取得します。
| delivery_id required | integer 配信ID |
{- "delivery_id": 1
}[- 0,
- "配信対象数 302 (37%完了)"
]指定された配信の配信結果を取得します。
all - stopped - no_address - blacklist - unsubscribed_addressall - stopped - no_address - blacklist - unsubscribed_address - error(API固有のSOAP例外はなし)
| delivery_id required | integer 配信ID |
{- "delivery_id": 1
}{- "count_info": {
- "all": 3092,
- "stopped": 63,
- "no_address": 212,
- "error": 678,
- "blacklist": 23,
- "unsubscribed_address": 10,
- "ready": 423,
- "composed": 1716
}, - "start_date": 1184322300,
- "end_date": 1187942430
}指定された配信に含まれるアドレス情報を取得します。
1回のAPIコールについて、取得できるアドレス数は50,000までです。以降のアドレスを取得するときは、オフセットを変更して再度コールしてください。
ただし、以下の場合には空の配列が返されます。
なお、配信フェーズは get_delivery_status で取得可能です。
| delivery_id required | integer 配信ID |
| type required | string Enum: "stopped" "no_address" "blacklist" "unsubscribed_address" "error" "valid" 取得するアドレス情報の配信種別。
|
| offset required | integer >= 0 何番目のアドレス情報から取得するかのオフセット。最初のオフセットは0です。 |
{- "delivery_id": 1,
- "type": "valid",
- "offset": 1000
}[- {
- "0": 3092,
- "1": "address@example.com",
- "member_id": 3092,
- "address": "address@example.com"
}
]指定された配信IDに登録されているクリックカウントの一覧を取得します。
| delivery_id required | integer 配信ID |
{- "delivery_id": 1
}[- {
- "id": 1,
- "collect_date": "2009-01-31 17:00:00",
- "type": 0,
- "total_num": 392,
- "unique_num": 232,
- "raito": 5.8,
- "result": true
}
]clickcount_idに指定されたクリックカウントの記録を取得します。
1回のAPIコールについて、取得できる記録は10000までです。以降の記録を取得するときは、オフセットを変更して再度コールしてください。
クリックカウントの記録の保存期間が過ぎたときは、空の配列となります。
| 例外コード | 例外説明 | 状況 |
|---|---|---|
KR_API_F0304 |
Invalid Offset. |
オフセット値が正しくありません。 |
| clickcount_id required | integer クリックカウントID |
| offset required | integer >= 0 何番目のクリックカウント記録から取得するかのオフセット。最初のオフセットは0です。 |
{- "clickcount_id": 1,
- "offset": 1000
}[- {
- "clicked_date": "2009-01-15 00:00:00",
- "member_id": 20,
- "address": "address@example.com",
- "ip_address": "192.168.0.1",
- "user_agent": ""
}
]指定されたデータベース、指定された期間の配信履歴(テスト配信含む)を取得します。(エージェント配信は含まれません)
該当する配信が無い場合は空の配列が戻ります。
1回のAPIコールについて、取得できる配信履歴は直近100までです。それ以降の記録を取得するときは、期間を変更して再度コールしてください。
| member_table_id required | integer データベースID |
| start_timestamp | integer or null 検索の範囲となる開始日時(UNIXタイムスタンプ)。 未指定の場合は |
| end_timestamp | integer or null 検索の範囲となる終了日時(UNIXタイムスタンプ)。 未指定の場合は |
{- "member_table_id": 1,
- "start_timestamp": 1314342825,
- "end_timestamp": 1314372825
}{- "1": {
- "title": "配信予約",
- "subject": "文面サブジェクト",
- "condition_title": "(全員)",
- "mail_type": 1,
- "delivery_date": 1,
- "status": "sent",
- "nums": 132
}
}指定されたエージェント配信、指定された期間の配信履歴を取得します。
該当する配信が無い場合は空の配列が戻ります。
1回のAPIコールについて、取得できる配信履歴は直近100までです。それ以降の記録を取得するときは、期間を変更して再度コールしてください。
| agent_program_id required | integer エージェント配信ID |
| start_timestamp | integer or null 検索の範囲となる開始日時(UNIXタイムスタンプ)。 未指定の場合は |
| end_timestamp | integer or null 検索の範囲となる終了日時 (UNIXタイムスタンプ)。 未指定の場合は |
{- "agent_program_id": 1,
- "start_timestamp": 1314342825,
- "end_timestamp": 1314372825
}{- "1": {
- "title": "配信予約",
- "subject": "文面サブジェクト",
- "condition_title": "(全員)",
- "mail_type": 1,
- "delivery_date": 1,
- "status": "sent",
- "nums": 132
}
}指定された配信結果のサマリ情報を一括取得します。
| delivery_id required | integer 配信ID |
{- "delivery_id": 1
}{- "messages": {
- "type": "テキストメール",
- "allow_hankana": "使用しない",
- "from": "sales@example.com",
- "from_desc": "TRICORNセールス",
- "reply": "contact@example.com",
- "reply_desc": "TRICORNお問い合わせ",
- "subject": "文面サブジェクト",
- "text_part": "テキストメールの本文です。",
- "html_part": "<h1>HTMLメールの本文です。</h1>",
- "enabled_smime": "使用する",
- "list_unsubscribe": "有効(登録解除URLを自動生成)"
}, - "statuses": {
- "title": "配信予約名",
- "condition_title": "(全員)",
- "delivery_date": {
- "start": "2012/08/24 10:00:00",
- "end": "2012/08/24 10:05:39"
}, - "status": "文面引き渡し完了",
- "enabled_blacklist": "有効",
- "phase": "配信対象数:30 (81%完了)",
- "oneclick_login_limit": "2012/08/31 10:00:00"
}, - "results": {
- "all": [
- 3092,
- "100.0%"
], - "stopped": [
- 3092,
- "100.0%"
], - "no_address": [
- 3092,
- "100.0%"
], - "blacklist": [
- 3092,
- "100.0%"
], - "real": [
- 3092,
- "100.0%"
], - "error": [
- 3092,
- "100.0%"
], - "valid": [
- 3092,
- "100.0%"
], - "ready": [
- 3092,
- "100.0%"
], - "compose": [
- 3092,
- "100.0%"
], - "unsubscribed_address": [
- 3092,
- "100.0%"
]
}, - "errors": {
- "5.1.1": [
- "アドレスが存在しない",
- 31,
- "4.0%"
], - "5.1.2": [
- "ドメイン名が存在しない",
- 18,
- "2.3%"
]
}, - "click_counts": {
- "total_num": 1854,
- "unique_num": 178,
- "ratio": "8.4%",
- "details": [
- {
- "id": 1,
- "type": 0,
- "collect_date": "2009/01/31 17:00:00",
- "total_num": 392,
- "unique_num": 232,
- "ratio": "5.8%"
}
]
}
}郵便番号から該当する住所を取得します。複数該当する場合はその一覧を返します。
存在しない場合は空の配列を返します。
| エラーコード | エラー説明 | 状況 |
|---|---|---|
KR_API_F0207 |
Invalid Zip Format. | 郵便番号の形式が正しくありません。 |
KR_API_F0208 |
Zip Address Database Not Ready. | 郵便番号データベースの準備ができていません(しばらく時間を置いたのち、再試行してください)。 |
required | 7桁ハイフンなし (string) or 3桁-4桁 (string) 郵便番号 (7桁ハイフンなしか、3桁-4桁のどちらか) |
One of string (7桁ハイフンなし) ^\d{7}$ 郵便番号 (7桁ハイフンなしか、3桁-4桁のどちらか) | |
{- "zip": "123-4567"
}[- {
- "pref_code": 0,
- "pref": "string",
- "addr1": "string",
- "addr2": "string",
- "addr1_yomi": "string",
- "addr2_yomi": "string"
}
]指定したデータベースに登録されているフォームの情報一覧を取得します。
count_records は、特定のフォームで登録、または削除された会員数の増減を保存します。max_records と count_records が共に未定義の場合は、最大数の制限はありません。| member_table_id required | integer データベースID |
{- "member_table_id": 3
}[- {
- "id": 0,
- "form_type": "auto",
- "type": "regist",
- "title": "フォーム",
- "carriers": "docomo au",
- "start_date": 0,
- "end_date": 0,
- "alias": "string",
- "enable": true,
- "double_optin": true,
- "override": true,
- "max_record_type": 0,
- "max_records": 0,
- "count_records": 0
}
]指定したフォームに登録されているフォーム項目の情報一覧を取得します。
| form_id required | integer フォームID |
{- "form_id": 331
}[- {
- "id": 0,
- "element_id": 0,
- "type": "text",
- "title": "名前",
- "requirement": 1
}
]指定されたフォーム項目について、入力された値の形式チェックを行います。
エラーがない場合は空の配列を返します。
validate_member_form_parameters を使用してください。| エラーコード | エラー説明 | 状況 |
|---|---|---|
KR_API_F0110 |
Not API Form. | APIフォームではありません。 |
KR_API_F0121 |
Invalid Form Element Name. | 指定されたフォーム項目の名称は存在しません。 |
| form_id required | integer フォームID | ||
| form_element_name required | string フォーム項目の名称 (name 属性値) | ||
required | テキスト (object) or テキストエリア (object) or 整数 (object) or メールアドレス (object) or URL (object) or 単一選択 (object) or 複数選択 (object) or 日付 (object) or 都道府県 (object) or 郵便番号 (object) or 電話番号 (object) or 性別 (object) or 未既婚 (object) or はい/いいえ (object) or 選択 (object) or テキスト(暗号化) (object) or 自動採番 (object) (MemberInfoFormParameter) フォームから入力された値。 値の型は項目タイプに依存します。 詳細は「フォーム項目のパラメータ化の方法」を参照してください。
| ||
Any of
| |||
{- "form_id": 3,
- "form_element_name": "e_4",
- "parameter": {
- "e_1": "テキスト入力の例です",
- "e_2": "これは\n複数行のテキストエリアです",
- "e_3": 123,
- "e_4": "address@example.com",
- "e_6": 2,
- "e_7": [
- 1,
- 6
], - "e_8": "2024-09-05",
- "e_9": "123-4567",
- "e_10": "090-1234-5678",
- "e_11": true
}
}[- "エラー: パラメータの型が正しくありません。"
]指定された各フォーム項目について、入力値の形式チェックを一括で行います。
エラーがない項目のエラーメッセージ配列は空になります。
validate_member_form_parameter で行う形式チェックと同じチェックが行われます。| エラーコード | エラー説明 | 状況 |
|---|---|---|
KR_API_F0110 |
Not API Form. | APIフォームではありません。 |
KR_API_F0121 |
Invalid Form Element Name. | 指定されたフォーム項目の名称のうち、存在しないものがあります。 |
| form_id required | integer フォームID | ||
required | テキスト (object) or テキストエリア (object) or 整数 (object) or メールアドレス (object) or URL (object) or 単一選択 (object) or 複数選択 (object) or 日付 (object) or 都道府県 (object) or 郵便番号 (object) or 電話番号 (object) or 性別 (object) or 未既婚 (object) or はい/いいえ (object) or 選択 (object) or テキスト(暗号化) (object) or 自動採番 (object) (MemberInfoFormParameter) | ||
Any of
| |||
{- "form_id": 3,
- "form_element_values": {
- "e_1": "テキスト入力の例です",
- "e_2": "これは\n複数行のテキストエリアです",
- "e_3": 123,
- "e_4": "address@example.com",
- "e_6": 2,
- "e_7": [
- 1,
- 6
], - "e_8": "2024-09-05",
- "e_9": "123-4567",
- "e_10": "090-1234-5678",
- "e_11": true
}
}{- "e_1": [ ],
- "e_2": [
- "エラー: 形式が正しくありません。"
]
}フォームに入力されたキー項目が、既存の登録情報と重複しているか確認します。
重複キーの設定がない場合、または自動採番項目が重複キーに設定されている場合は無条件に true を返します。
do_member_form_action の時点では重複エラーが発生することがあります。| エラーコード | エラー説明 | 状況 |
|---|---|---|
KR_API_F0110 |
Not API Form. | APIフォームではありません。 |
KR_API_F0123 |
Form Is Not For Either Regist or Update. | フォームは登録フォームでも更新フォームでもありません。 |
| form_id required | integer フォームID | ||
| member_id required | integer 会員ID。更新フォームの場合に指定します。登録フォームの場合は | ||
required | テキスト (object) or テキストエリア (object) or 整数 (object) or メールアドレス (object) or URL (object) or 単一選択 (object) or 複数選択 (object) or 日付 (object) or 都道府県 (object) or 郵便番号 (object) or 電話番号 (object) or 性別 (object) or 未既婚 (object) or はい/いいえ (object) or 選択 (object) or テキスト(暗号化) (object) or 自動採番 (object) (MemberInfoFormParameter) フォーム項目にセットする会員情報。 キーはフォーム項目名(例: 値の型は、フォーム項目設定に応じて以下のいずれかの型になります。 | ||
Any of
| |||
{- "form_id": 31,
- "member_id": 0,
- "member_info": {
- "e_1": "テキスト入力の例です",
- "e_2": "これは\n複数行のテキストエリアです",
- "e_3": 123,
- "e_4": "address@example.com",
- "e_6": 2,
- "e_7": [
- 1,
- 6
], - "e_8": "2024-09-05",
- "e_9": "123-4567",
- "e_10": "090-1234-5678",
- "e_11": true
}
}trueJSON APIフォームを通じて処理(会員登録・更新・削除・パスワード変更・パスワード再発行)を行います。
通常のフォームをブラウザ経由で送信した場合の処理をエミュレートし、自動返信メール・アクション通知・Webhook通知なども指定された通りに動作します。
| エラーコード | エラー説明 | 状況 |
|---|---|---|
KR_API_F0110 |
Not API Form. | APIフォームではありません。 |
KR_API_F0111 |
FormGorup Is Not Enabled. | フォームグループが公開状態になっていません。 |
KR_API_F0112 |
Form Is Not Enabled. | フォームが有効になっていません。 |
KR_API_F0113 |
Form Is Before. | フォームが公開期間の前になっています。 |
KR_API_F0114 |
Form Is After. | フォームが公開期間の後になっています。 |
KR_API_F0115 |
Form Member Reached Max. | 登録数がオーバーしています。(登録フォームのみ) |
KR_API_F0116 |
Action Is Not Finished. | フォーム処理が完了しませんでした(各項目設定による制約エラーも含む)。 |
KR_API_F0117 |
Member Already Exists. | 重複エラーが発生しました(登録・更新フォームのみ)。 |
KR_API_F0118 |
Member Is Not Exists. | 指定された会員が存在しません(更新・削除・パスワード変更・パスワード再発行のみ)。 |
KR_API_F0228 |
Exist Not Authorized Encryption Element. | 「テキスト(暗号化)」項目が存在するDBで、暗号項目鍵の利用権限がないユーザが登録・更新を行いました。 |
| member_form_id required | integer フォームID | ||||
| member_id required | integer 操作の対象となる会員ID。ただし、登録の場合は | ||||
required | テキスト (object) or テキストエリア (object) or 整数 (object) or メールアドレス (object) or URL (object) or 単一選択 (object) or 複数選択 (object) or 日付 (object) or 都道府県 (object) or 郵便番号 (object) or 電話番号 (object) or 性別 (object) or 未既婚 (object) or はい/いいえ (object) or 選択 (object) or テキスト(暗号化) (object) or 自動採番 (object) (MemberInfoFormParameter) フォーム項目にセットする情報。 登録・更新・パスワード変更の場合のみ指定します。 削除、パスワード再発行の場合は空のオブジェクト | ||||
Any of
| |||||
{- "member_form_id": 1,
- "member_id": 0,
- "member_info": {
- "e_1": "山田",
- "e_2": "太郎",
- "e_3": "yamada.taro@example.com",
- "e_4": "2000-04-01"
}
}1JSON APIフォームを通じて、会員の認証(ログイン)を行います。
指定された情報に基づいて該当する会員を抽出し、パスワードの一致を確認します。
パスワードが一致した場合はその会員の会員IDを返します。
0 ではなく共通エラー KR_API_F0004 (Invalid Parameter) を返却します。0 を返します。| エラーコード | エラー説明 | 状況 |
|---|---|---|
KR_API_F0110 |
Not API Form. | APIフォームではありません。 |
KR_API_F0111 |
FormGorup Is Not Enabled. | フォームグループが公開状態になっていません。 |
KR_API_F0112 |
Form Is Not Enabled. | フォームが有効になっていません。 |
KR_API_F0113 |
Form Is Before. | フォームが公開期間の前になっています。 |
KR_API_F0114 |
Form Is After. | フォームが公開期間の後になっています。 |
KR_API_F0119 |
Form Is For Regist. | 指定されたフォームは登録フォームのため認証できません。 |
| member_form_id required | integer フォームID | ||
required | テキスト (object) or テキストエリア (object) or 整数 (object) or メールアドレス (object) or URL (object) or 単一選択 (object) or 複数選択 (object) or 日付 (object) or 都道府県 (object) or 郵便番号 (object) or 電話番号 (object) or 性別 (object) or 未既婚 (object) or はい/いいえ (object) or 選択 (object) or 自動採番 (object) (MemberInfoFormParameterUnique) フォーム項目にセットする情報。重複キー項目のみ指定してください。 | ||
Any of
| |||
| password required | string 認証用パスワード | ||
{- "member_form_id": 1,
- "member_info": {
- "e_1": 2,
- "e_2": "address@example.com"
}, - "password": "password"
}3092更新フォームで更新前の会員情報を表示する場合の会員情報を取得します。
******」となります。| エラーコード | エラー説明 | 状況 |
|---|---|---|
KR_API_F0110 |
Not API Form. | APIフォームではありません。 |
KR_API_F0111 |
FormGorup Is Not Enabled. | フォームグループが公開状態になっていません。 |
KR_API_F0112 |
Form Is Not Enabled. | フォームが有効になっていません。 |
KR_API_F0113 |
Form Is Before. | フォームが公開期間の前になっています。 |
KR_API_F0114 |
Form Is After. | フォームが公開期間の後になっています。 |
KR_API_F0118 |
Member Is Not Exists. | 指定された会員が存在しません。 |
KR_API_F0120 |
Form Is Not For Update. | 指定されたフォームは更新フォームではありません。 |
| member_form_id required | integer フォームID (更新フォームのみ) |
| member_id required | integer 会員ID |
{- "member_form_id": 3,
- "member_id": 5
}{- "id": 132,
- "regist_date": "2007-10-11 22:33:45",
- "update_date": "2007-11-07 11:48:09",
- "batch_date": null,
- "e_4": "address@example.com",
- "e_5": "k2(2#9d",
- "e_6": 0,
- "e_7": [
- 1,
- 6
], - "e_8": false
}指定された削除フォームの削除ログから、指定日時以降の削除ログを最大100件取得します。
100件以上の削除会員情報を取得する場合は、offset を100ずつずらして、繰り返しAPIを呼び出してください。
[項目名, 値] からなる配列です。| 例外コード | 例外説明 | 状況 |
|---|---|---|
KR_API_F0217 |
Form Is Not For Delete. | 削除フォームではありません。 |
| member_form_id required | integer フォームID (削除フォームのみ) |
| after required | integer いつ以降に削除された削除会員情報を取得するかの日時 (UNIXタイムスタンプ)。 フィルタをかけない場合は |
| offset required | integer 何番目の削除会員情報から取得するかのオフセット。 最初の削除会員情報をオフセット |
{- "member_form_id": 3,
- "after": 0,
- "offset": 0
}[- [
- [
- "ID",
- "66"
], - [
- "メールアドレス",
- "address1@example.com"
], - [
- "削除日時",
- "2009-08-20 13:45:23"
]
], - [
- [
- "ID",
- "67"
], - [
- "メールアドレス",
- "address2@example.com"
], - [
- "削除日時",
- "2009-08-21 13:45:23"
]
]
]指定されたフォームの指定した会員におけるワンクリックログインURLを取得します。
limit(有効期間)を加えて時間未満を切り上げたものとなります。| エラーコード | エラー説明 | 状況 |
|---|---|---|
KR_API_F0209 |
Limit Is Out Of Range. | 有効期限が正しい範囲にありません。 |
KR_API_F0210 |
Form Is No For Update or Delete. | 更新・削除フォームではありません。 |
| member_form_id required | integer フォームID (更新・削除フォームのみ) |
| member_id required | integer 会員ID |
| limit required | integer [ 1 .. 335 ] ワンクリックログインの有効期間。
それ以外は時間単位で指定してください。
|
| unit | string Default: "hour" Enum: "minute" "hour"
分の場合は
|
{- "member_form_id": 3,
- "member_id": 1,
- "limit": 168,
- "unit": "minute"
}KREISELデータベースから会員データをエクスポート(ダウンロード準備)します。
Webの管理者画面の「ダウンロード」からダウンロード処理の指示を開始したのと同じです。
このAPIの進行状況は get_batch_job_status により取得します。
作成されたエクスポートファイルをダウンロードするためのURLは、JSON APIでは直接提供されず、代わりに
get_batch_job_result APIを使用してファイル自体を取得します。
import_members は同時に実行できません(他のデータベースであっても)。| エラーコード | エラー説明 | 状況 |
|---|---|---|
KR_API_F0205 |
Other Operation Is Running. | 他のエクスポート処理 またはインポート処理が実行されています。 |
KR_API_F0218 |
Column Set Is Not For Download. | 指定した項目セットが、検索・ダウンロード用ではありません。 |
| member_table_id required | integer データベースID |
| condition_id required | integer 抽出条件ID |
| columnset_id required | integer 項目セットID |
| is_csv | boolean Default: true エクスポートされたファイルの形式をCSVとするか ( |
{- "member_table_id": 1,
- "condition_id": 2,
- "columnset_id": 2,
- "is_csv": true
}10KREISELデータベースへ会員データをインポートします。
このAPIの進行状況は get_batch_job_status により取得します。
アップロードログをダウンロードするには get_batch_job_result APIを使用します。
export_members は同時に実行できません(他のデータベースであっても)。| エラーコード | エラー説明 | 状況 |
|---|---|---|
KR_API_F0203 |
Invalid Override Option Key. | 無効な更新オプション項目名が指定されました。 |
KR_API_F0204 |
Invalid Override Option Value. | 無効な更新オプション値が指定されました。 |
KR_API_F0205 |
Other Operation Is Running. | 他のインポート処理が実行されています。 |
KR_API_F0206 |
Aleady Imported File ID. | 対象ファイルのインポートは完了しています。 |
KR_API_F0219 |
Invalid Extension. | 無効なファイル拡張子が指定されました。 |
KR_API_F0228 |
Exist Not Authorized Encryption Element. | 「テキスト(暗号化)」項目が存在するデータベースにおいて、暗号項目鍵の利用権限を持たないログインユーザがインポートを行いました。 |
KR_API_F0231 |
Key Element doesn't existed. | キー項目を指定せず、任意のキーで更新しようとしました。 |
| member_table_id required | integer データベースID | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| stored_file_id required | integer 転送ファイルデータの内部格納ID。
| ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
integer or boolean Default: false 転送ファイルデータの更新フラグ。 release 1.12 より仕様変更。整数型を推奨しますが、 後方互換のため論理型も受け付けます。 キー項目を持たないデータベースでは、
| |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
One of integer Default: false Enum: 0 1 2 3 転送ファイルデータの更新フラグ。 release 1.12 より仕様変更。整数型を推奨しますが、 後方互換のため論理型も受け付けます。 キー項目を持たないデータベースでは、
| |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
object or null 項目毎の更新方法を指定します。キーは項目名 (例:
指定しなかった項目には、各項目の設定に応じたデフォルト値が適用されます。 値ごとの動作
項目タイプごとの指定可能な値とデフォルト値
テキスト, メールアドレス, URL, 郵便番号, 電話番号
テキストエリア, 整数, 単一選択, 日付, 都道府県, 性別, 未既婚, はい/いいえ, 選択, テキスト(暗号化)
パスワード(平文), パスワード(ハッシュ)
複数選択
自動採番
| |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
{- "member_table_id": 1,
- "stored_file_id": 185,
- "is_update": false,
- "override_options": {
- "e_156": "key",
- "e_157": "force"
}
}10export_members や import_members などの一括処理のステータス状況を取得します。
| batch_job_id required | integer 一括処理ID |
{- "batch_job_id": 10
}{- "start_date": 1211796124,
- "upload_date": 1211796124,
- "progress": 100,
- "operation": "インポート中"
}アップロード日時や項目ごとの条件を指定して会員の一括削除を行います。
additional_condition に条件を指定しない場合は、全ての会員情報が削除されるので注意してください。| エラーコード | エラー説明 | 状況 |
|---|---|---|
KR_API_F0229 |
Condition Is Containing Encryption Element. | additional_condition に「テキスト(暗号化)」項目を含めました。 |
| member_table_id required | integer データベースID | ||||||||||||||||
| password required | string パスワード | ||||||||||||||||
| grouping | boolean or null 項目間の条件の結合方法
| ||||||||||||||||
object or null (ConditionParameter) | |||||||||||||||||
| |||||||||||||||||
{- "member_table_id": 1,
- "password": "password",
- "grouping": true,
- "additional_condition": {
- "regist_date": [
- 5,
- {
- "start_date": "2009-01-01"
}
], - "e_4": [
- 4,
- {
- "value": "@tricorn.co.jp"
}
], - "e_6": [
- 5,
- {
- "values": [
- 1
]
}
], - "e_7": [
- 13,
- {
- "options": [
- 3,
- 5
]
}
], - "e_11": [
- 26,
- {
- "calc_start_value": -1,
- "calc_end_value": 1
}
]
}
}10指定された抽出条件に従って、会員を一括削除します。
| member_table_id required | integer データベースID |
| password required | string パスワード |
| condition_id | integer or null 抽出条件ID |
{- "member_table_id": 1,
- "password": "password",
- "condition_id": 3
}10ファイル情報を渡すと、その情報が stored_file として保存されます。
保存されたファイルは import_members APIで利用できます。
このAPIは、SOAP APIの getUploadUrl + ファイルアップロード用URLへのアップロード処理を一つのAPIコールにまとめた役割を果たします。
POST ボディは50 MB未満にしてください。
stored_file_id の取得は、このAPIのレスポンスや関連APIで行います。| body required | string
|
| file_name required | string アップロードするファイル名
|
{- "body": "address1@example.com,yamada1\naddress2@example.com,tanaka2\n",
- "file_name": "test.csv"
}777一括処理IDを引き渡すと、その一括処理の結果ファイル(例: export_members の結果CSVファイルや import_members の結果ログファイル)を応答します。
このAPIの応答はJSONではなく、直接ファイル形式での応答となります。
getBatchJobResultUrl に準じます)| エラーコード | エラー説明 | 状況 |
|---|---|---|
KR_API_F0305 |
Batch Job Is Running. | 一括処理はまだ実行中です。 |
KR_API_F0306 |
No Result File. | この一括処理にはダウンロードできる結果が存在しません。 |
KR_API_F0307 |
No Has Privilage To Download Result File. | 結果ファイルをダウンロードする権限がありません。 |
| batch_job_id required | integer 一括処理ID |
{- "batch_job_id": 10
}{- "error_code": "KR_API_F1004",
- "error_desc": "Invalid Json.",
- "message": "Detailed error message here."
}指定された会員の投稿画像情報(画像URL等)を取得します。
| member_table_id required | integer データベースID |
| member_id required | integer 会員ID |
| album_ids | Array of integers or null アルバムIDの配列。未指定または空配列で渡すと全アルバムが対象。 |
{- "member_table_id": 1,
- "member_id": 2,
- "album_ids": [
- 3,
- 4
]
}{- "2": {
- "3": {
- "file_name": "test2.png",
- "mime_type": "image/png",
- "size": 1000,
- "date": "2025-01-30 12:00:00",
- "expire": "2025-02-10 12:00:00"
}, - "4": {
- "file_name": "test3.jpg",
- "mime_type": "image/jpg",
- "size": 1024,
- "date": "2025-01-30 12:00:00",
- "expire": "2025-02-10 12:00:00"
}
}
}抽出条件を指定して、条件に合致した会員の投稿画像情報(画像URL等)を取得します。
| 例外コード | 例外説明 | 状況 |
|---|---|---|
KR_API_F0304 |
Invalid Offset. | オフセット値が正しくありません。 |
KR_API_F0229 |
Condition Is Containing Encryption Element. | condition_info に「テキスト(暗号化)」項目を含めました。 |
KR_API_F0230 |
This Element Is Not Allowed For Sort Key. | sort_keyに指定できない項目を指定しました。 |
| member_table_id required | integer データベースID | ||||||||||||||||||||||||
required | object (ConditionInfo) 抽出条件の情報 | ||||||||||||||||||||||||
| |||||||||||||||||||||||||
| offset required | integer 何番目の会員情報から取得するかのオフセット。最初の会員情報をオフセット0とする。 | ||||||||||||||||||||||||
| sort_key required | integer ソートの対象となる項目のID。会員IDの場合は0を指定。 | ||||||||||||||||||||||||
| order required | boolean ソートの順番。
| ||||||||||||||||||||||||
| album_ids | Array of integers or null アルバムIDの配列。未指定または空配列で渡すと全アルバムが対象。 | ||||||||||||||||||||||||
{- "member_table_id": 1,
- "condition_info": {
- "title": "APIで作成された抽出条件",
- "grouping": true,
- "conditions": {
- "regist_date": [
- 5,
- {
- "start_date": "2009-01-01"
}
], - "e_4": [
- 4,
- {
- "value": "@tricorn.co.jp"
}
], - "e_6": [
- 5,
- {
- "values": [
- 1
]
}
], - "e_7": [
- 13,
- {
- "options": [
- 3,
- 5
]
}
], - "e_11": [
- 26,
- {
- "calc_start_value": -1,
- "calc_end_value": 1
}
]
}
}, - "offset": 4,
- "sort_key": 0,
- "order": true,
- "album_ids": [
- 2,
- 3
]
}{- "2": {
- "3": {
- "file_name": "test2.png",
- "mime_type": "image/png",
- "size": 1000,
- "date": "2025-01-30 12:00:00",
- "expire": "2025-02-10 12:00:00"
}, - "4": {
- "file_name": "test3.jpg",
- "mime_type": "image/jpg",
- "size": 1024,
- "date": "2025-01-30 12:00:00",
- "expire": "2025-02-10 12:00:00"
}
}
}既存の抽出条件IDを指定して、条件に合致した会員の投稿画像情報(画像URL等)を取得します。
| エラーコード | エラー説明 | 状況 |
|---|---|---|
KR_API_F0304 |
Invalid Offset. | オフセット値が正しくありません。 |
KR_API_F0230 |
This Element Is Not Allowed For Sort Key. | sort_keyに指定できない項目を指定しました。 |
| member_table_id required | integer データベースID |
| condition_id required | integer 抽出条件ID |
| offset required | integer 何番目の会員情報から取得するかのオフセット。最初の会員情報をオフセット0とする。 |
| sort_key required | integer ソートの対象となる項目のID。会員IDの場合は0を指定。 |
| order required | boolean ソートの順番。
|
| album_ids | Array of integers or null アルバムIDの配列。未指定または空配列で渡すと全アルバムが対象。 |
{- "member_table_id": 1,
- "condition_id": 1,
- "offset": 4,
- "sort_key": 0,
- "order": true,
- "album_ids": [
- 2,
- 3
]
}{- "2": {
- "3": {
- "file_name": "test2.png",
- "mime_type": "image/png",
- "size": 1000,
- "date": "2025-01-30 12:00:00",
- "expire": "2025-02-10 12:00:00"
}, - "4": {
- "file_name": "test3.jpg",
- "mime_type": "image/jpg",
- "size": 1024,
- "date": "2025-01-30 12:00:00",
- "expire": "2025-02-10 12:00:00"
}
}
}