読者データ更新

2015年12月10日

NEOのAPI連携機能に関連する「読者データ更新」の説明ページです。

読者データ更新のためのAPIリクエスト

NEOの読者データを、APIを利用して更新します。

APIリクエストには、まず、アクセストークンリクエスト
アクセストークンを取得する必要があります。
取得後、アクセストークンを利用してリクエストを行います。


サンプルスクリプトのダウンロードはコチラをクリックしてください。


url
services.php

method
post/get

parameter
path=userUpdate
読者データ取得API 入力パラメータ

 項目名 パラメーター 型(括弧内は最大バイト数) 必須 デフォルト 備考
アクセストークンaccess_tokenString必須アクセストークンはアクセストークンリクエストで取得したものです。
メルマガIDmagazine_idInt必須読者を登録するメルマガのID
メルアドemailString(256)必須
新しい
メルアド
new_emailString(256)メルアドを変更する場合のみ設定してください。
名前nameString(256)
登録種別typeString(4-20)半角英数字4~20字
配信
ステータス
sendstatusOption11: 配信する
0: 配信しない
顧客タイプuser_typeOption00: その他
1: 見込み客
2: 顧客
3: 優良顧客
会社名companyString(256)
WEBサイトURLurlString(256)
郵便番号zipString(50)半角数字、ハイフン
都道府県名prefString(256)
住所addressString(256)
建物名部屋番号address2String(256)
電話番号telString(50)半角数字、()、+、-
携帯電話番号mobile_telString(50)半角数字、()、+、-
FAX番号faxString(50)半角数字、()、+、-
ポイントpointInt0
進捗管理progressOption「進捗管理、属性の選択肢管理」で設定した値(注1)
メモmemoString(256)
性別sexOption1: 男性
2: 女性
誕生日birthdayString半角数字とハイフン(yyyy-mm-dd)
お知らせメールの
初回配信日
notifymailString半角数字とハイフン(yyyy-mm-dd)
お知らせメールの
受信間隔
notifymail_termInt0半角数字(0は未設定)
部署postString(256)
役職official_positionString(256)
属性1attr1String
属性2attr2String
属性3attr3String
属性4attr4String
属性5attr5String
属性6attr6String
属性7attr7String
属性8attr8String
属性9attr9String
属性10attr10String
属性11attr11String「進捗管理、属性の選択肢管理」で設定した値(注1)
属性12attr12String「進捗管理、属性の選択肢管理」で設定した値(注1)
属性13attr13String「進捗管理、属性の選択肢管理」で設定した値(注1)
属性14attr14String「進捗管理、属性の選択肢管理」で設定した値(注1)
属性15attr15String「進捗管理、属性の選択肢管理」で設定した値(注1)
登録日createdStringapi経由で登録された日時半角数字とハイフン(yyyy-mm-dd)

注1:
例えば選択肢を10個設定している場合、0101100001のように0と1が10個並んだ文字列で指定してください。
文字列は右から選択肢1、2、3の順に並んでいて1はチェック状態を表します。
例えば選択肢1、4、5がチェック状態の場合、文字列は0000011001となります。

リクエスト例

services.php?path=userUpdate&
access_token=abzdfefdfggadse&
magazine_id=1&
email=hoge@fugo.com&
sendstatus=0&
user_type=

access_token: アクセストークンリクエストで取得したものを設定してください。

レスポンス
読者データ取得API 出力パラメータ

 項目名 パラメーター 型(括弧内は最大バイト数) 備考
処理結果resultStringSuccess(固定)

レスポンス例

{
    "result": "Success"
}

エラー
リクエストが正常に処理されなかった場合、以下のような
HTTPステータスコードとJSONがレスポンスされます。

HTTPステータスコード説明エラー例
400パラメーターエラーsearch_typeが正しい値でなかった場合。
{
“error”: “wrong_parameter”,
“error_description”: “search_type parameter is not valid”
}
401アクセストークンが期限切れの場合{
“error”: “invalid_token”,
“error_description”: “specified access token is expired”
}
402正しくないアクセストークンを指定した場合{
“error”: “invalid_token”,
“error_description”: “specify valid access token”
}
404対象のデータが存在していない場合{
“error”: “not_found”,
“error_description”: “not found”
}
405メルマガの設定で更新できない場合{
“error”: “magazine_setting”,
“error_description”: “specified magazine setting”
}
406対象のメルマガが存在しない場合{
“error”: “magazine_not_found”,
“error_description”: “magazine not found”
}
408新しいメルアドがすでに登録されているので更新できない場合{
“error”: “update_failure”,
“error_description”: “specified new email address is already registered”
}
500システムエラー{
“error”: “system_error”,
“error_description”: “api logic error”
}

API連携機能へ戻る


LINEで送る
Pocket