読者データ取得

2015年12月8日

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

読者データ取得のためのAPIリクエスト

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

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


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


url
services.php

method
post/get

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

 項目名 パラメーター 型(括弧内は最大バイト数) 必須 デフォルト 備考
アクセス
トークン
access_tokenString必須アクセストークンはアクセストークンリクエストで取得したものです。
検索方法 search_type Option – email id:読者ID
email:メルアド
検索文字列 search_text String(256) 必須 –読者IDやメルアドなど
メルマガID magazine_id Int 必須 – 読者を検索するメルマガのID

リクエスト例

services.php?path=user&
access_token=abzdfefdfggadse&
search_type=id&
search_text=123&
magazine_id=1

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

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

  項目名  パラメーター  型(括弧内は最大バイト数)  備考
 読者ID id Int
 メルアド email String(256)
 名前 name String(256)
 登録種別 type String(4-20) 半角英数字4~20字
 配信ステータス sendstatus Option1: 配信する
0: 配信しない
 顧客タイプ user_type Option0: その他
1: 見込み客
2: 顧客
3: 優良顧客
 会社名 company String(256)
 WEBサイトURL url String(256)
 郵便番号zip String(50) 半角数字、ハイフン
都道府県名prefString(256)
住所addressString(256)
建物名部屋番号address2String(256)
電話番号telString(50)半角数字、()、+、-
携帯電話番号mobile_telString(50)半角数字、()、+、-
FAX番号faxString(50)半角数字、()、+、-
ポイントpointInt
進捗管理progressOption「進捗管理、属性の選択肢管理」で設定した値
メモmemoString(256)
性別sexOption1: 男性
2: 女性
誕生日birthdayString半角数字とハイフン(yyyy-mm-dd)
お知らせメールの
初回配信日
notifymailString半角数字とハイフン(yyyy-mm-dd)
お知らせメールの
受信間隔
notifymail_termInt半角数字(0は未設定)
 部署postString(256)
 役職official_positionString(256)
 属性1attr1String
 属性2attr2String
 属性3attr3String
 属性4attr4String
 属性5attr5String
 属性6attr6String
属性7attr7String
属性8attr8String
属性9attr9String
属性10attr10String
属性11attr11String 「進捗管理、属性の選択肢管理」で設定した値
属性12attr12String 「進捗管理、属性の選択肢管理」で設定した値
属性13attr13String 「進捗管理、属性の選択肢管理」で設定した値
属性14attr14String 「進捗管理、属性の選択肢管理」で設定した値
属性15attr15String 「進捗管理、属性の選択肢管理」で設定した値
登録日createdString半角数字とハイフン(yyyy-mm-dd)

レスポンス例

{
    "id": 123,
    "email": "hoge@fugo.com",
    "name": "hoge fugo",
    "sendstatus": 1,
    "user_type": 0,
    "company": "",
    "url": "",
    "zip": "",
    "pref": "",
    "address": "",
    "address2": "",
    "tel": "",
    "mobile_tel": "",
    "fax": "",
    "point": 0,
    "progress": "",
    "memo": "",
    "sex": "",
    "birthday": "",
    "notifymail": "",
    "notifymail_term": 0,
    "post": "",
    "official_position": "",
    "attr1": "",
    "attr2": "",
    "attr3": "",
    "attr4": "",
    "attr5": "",
    "attr6": "",
    "attr7": "",
    "attr8": "",
    "attr9": "",
    "attr10": "",
    "attr11": "",
    "attr12": "",
    "attr13": "",
    "attr14": "",
    "attr15": "",
    "created": "2014-12-12 15:23:11:"
}

エラー
リクエストが正常に処理されなかった場合、以下のような
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”
}
 406 対象のメルマガが存在しない場合 {
“error”: “magazine_not_found”,
“error_description”: “magazine not found”
}
 500 システムエラー {
“error”: “system_error”,
“error_description”: “api logic error”
}

API連携機能へ戻る


LINEで送る
Pocket