§ 全ての顧客名を呼び出す
※ LiveAgent version 2.8.2.1 以降に対応します。
API 呼び出し例
GET
http://example.com/api/customers?apikey=[value]呼び出し時に必須のパラメータ
| パラメータ名 | 形式 | 内容 |
|---|---|---|
| apikey | text | API キー |
オプションのパラメータ
| パラメータ名 | 形式 | 内容 |
|---|---|---|
| text | 指定の文字列を含むメールアドレスを有する顧客情報を呼び出します | |
| firstname | text | 指定の文字列を含む名を有する顧客情報を呼び出します |
| lastname | text | 指定の文字列を含む姓を有する顧客情報を呼び出します |
| datecreatedfrom | datetime | 作成日がこの日時より新しい顧客情報を呼び出します |
| datecreatedto | datetime | 作成日がこの日時より古い顧客情報を呼び出します |
| limitcount | text | 指定値を呼び出し件数の最大値とします (デフォルトでは 100、最大 1,000まで値を指定できます) |
| limitfrom | text | Start from specified row number |
出力データの内容
呼び出しフィールド
| フィールド名 | 形式 | 内容 |
|---|---|---|
| customers | list | 顧客のリスト |
| Field customers has 8 columns: | ||
| contactid | text | 顧客のコンタクト ID |
| text | 顧客のメールアドレスl | |
| firstname | text | 顧客の名 |
| lastname | text | 顧客の姓 |
| systemname | text | 顧客のシステム名 |
| userid | text | 顧客のユーザー ID |
| role | constlist | 顧客の属性 (有効値: V - Visitor, R - Registered visitor) |
| gender | constlist | 顧客の性別 (有効値: M - 男性, F - 女性) |
| データ出力例 | |
|---|---|
XML | <?xml version="1.0" encoding="utf-8"?> <response> <customers> <customer> <contactid>cid00001</contactid> <email>john@example.com</email> <firstname>John</firstname> <lastname>Doe</lastname> <systemname>system001</systemname> <userid>uid00001</userid> <gender>M</gender> </customer> <customer> <contactid>cid00002</contactid> <email>Janet@example.com</email> <firstname>Janet</firstname> <lastname>Doe</lastname> <systemname>system002</systemname> <userid>uid00002</userid> <gender>M</gender> </customer> </customers> </response> |
JSON | {
"response":{
"customers":[
{
"contactid":"cid00001",
"email":"john@example.com",
"firstname":"John",
"lastname":"Doe",
"systemname":"system001",
"userid":"uid00001",
"gender":"M"
},
{
"contactid":"cid00002",
"email":"Janet@example.com",
"firstname":"Janet",
"lastname":"Doe",
"systemname":"system002",
"userid":"uid00002",
"gender":"M"
}
]
}
} |
§ 顧客情報を呼び出す
※ LiveAgent version 2.9.5.0 以降に対応しています。
API 呼び出し例
GET
http://example.com/api/customers/[customeridentifier]?apikey=[value]呼び出し時の必須パラメータ
| パラメータ名 | 形式 | 内容 |
|---|---|---|
| [customeridentifier] | text | 顧客の識別子 (メールアドレスまたはコンタクト ID) |
| apikey | text | API キー |
出力データの内容
呼び出しフィールド
| フィールド名 | 形式 | 内容 |
|---|---|---|
| contactid | text | 顧客のコンタクト ID |
| text | 顧客のメールアドレス | |
| firstname | text | 顧客の名 |
| lastname | text | 顧客の姓 |
| systemname | text | 顧客のシステム名 |
| authtoken | text | 顧客のブラウザクッキーの識別子 |
| browsercookiename | constlist | 顧客のブラウザクッキーの名称 (有効値: V_auth - Registerd visitor cookie name, LaVisitorId - Not yet registered visitor cookie name) |
| role | constlist | 顧客の属性 (有効値: V - Visitor, R - Registered visitor) |
| gender | constlist | 顧客の性別 (Possible values: M - Male, F - Female) |
| userid | text | 顧客のユーザー ID |
| データ出力例 | |
|---|---|
XML | <?xml version="1.0" encoding="utf-8"?> <response> <contactid>cid00001</contactid> <email>john@example.com</email> <firstname>John</firstname> <lastname>Doe</lastname> <systemname>system001</systemname> <authtoken>4fsd5f4s6f4s56f4s56f4s56f4sd56</authtoken> <browsercookiename>V_auth</browsercookiename> <role>V</role> <gender>M</gender> <userid>uid00001</userid> </response> |
JSON | {
"response":{
"contactid":"cid00001",
"email":"john@example.com",
"firstname":"John",
"lastname":"Doe",
"systemname":"system001",
"authtoken":"4fsd5f4s6f4s56f4s56f4s56f4sd56",
"browsercookiename":"V_auth",
"role":"V",
"gender":"M",
"userid":"uid00001"
}
} |
§ グループから顧客を除外する
※ LiveAgent version 2.9.5.0 以降に対応します。
API 呼び出し例
DELETE
http://example.com/api/customers/[customeridentifier]/groups?name=[value]&apikey=[value]呼び出し時の必須パラメータ
| パラメータ名 | 形式 | 内容 |
|---|---|---|
| [customeridentifier] | text | 顧客の識別子 (メールアドレスまたはコンタクト ID) |
| name | text | 顧客のグループ名 |
| apikey | text | API キー |
出力データの内容
呼び出しフィールド
| フィールド名 | 形式 | 内容 |
|---|---|---|
| status | text | OK |
| statuscode | int | 実行されたリクエストのステータスコード |
| データ出力例 | |
|---|---|
XML | <?xml version="1.0" encoding="utf-8"?> <response> <status>OK</status> <statuscode>0</statuscode> </response> |
JSON | {
"response":{
"status":"OK",
"statuscode":0
}
} |
§ 顧客のグループを呼び出す
※ LiveAgent version 2.9.5.0 以降に対応します。
API 呼び出し例
GET
http://example.com/api/customers/[customeridentifier]/groups?apikey=[value]呼び出し時の必須パラメータ
| パラメータ名 | 形式 | 内容 |
|---|---|---|
| [customeridentifier] | text | 顧客の識別子 (メールアドレスまたはコンタクト ID) |
| apikey | text | API キー |
出力データの内容
呼び出しフィールド
| フィールド名 | 形式 | 内容 |
|---|---|---|
| groups | list | 顧客の含まれるすべてのグループのリスト |
| "groups" フィールドには 2 種類のカラムがあります | ||
| groupid | text | グループ ID |
| groupname | text | グループの名称 |
| データ出力例 | |
|---|---|
XML | <?xml version="1.0" encoding="utf-8"?> <response> <groups> <group> <groupid>ag0h</groupid> <groupname>VIP</groupname> </group> <group> <groupid>2kt8</groupid> <groupname>Premium</groupname> </group> </groups> </response> |
JSON | {
"response":{
"groups":[
{
"groupid":"ag0h",
"groupname":"VIP"
},
{
"groupid":"2kt8",
"groupname":"Premium"
}
]
}
} |
§ 顧客をグループに追加する
※ LiveAgent version 2.9.5.0 以降に対応します。
API 呼び出し例
POST
http://example.com/api/customers/[customeridentifier]/groups呼び出し時の必須パラメータ
| パラメータ名 | 形式 | 内容 |
|---|---|---|
| [customeridentifier] | text | 顧客の識別子 (メールアドレスまたはコンタクト ID) |
| name | text | 顧客を追加したいグループの名称 |
| apikey | text | API キー |
出力データの内容
呼び出しフィールド
| フィールド名 | 形式 | 内容 |
|---|---|---|
| status | text | OK |
| statuscode | int | 実行されたリクエストのステータスコード |
| データ出力例 | |
|---|---|
XML | <?xml version="1.0" encoding="utf-8"?> <response> <status>OK</status> <statuscode>0</statuscode> </response> |
JSON | {
"response":{
"status":"OK",
"statuscode":0
}
} |
§ 顧客を新規登録する
※ LiveAgent version 2.9.5.0 以降に対応します。
API 呼び出し例
POST
http://example.com/api/customers呼び出し時の必須パラメータ
| パラメータ名 | 形式 | 内容 |
|---|---|---|
| apikey | text | API キー |
オプションのパラメータ
| パラメータ名 | 形式 | 内容 |
|---|---|---|
| text | 顧客のメールアドレス | |
| name | text | 顧客の氏名。"名 姓"の順で入力します。 |
| gender | constlist | 性別 (有効値: M - 男性, F - 女性) |
| role | constlist | 属性 (Possible values: V - Visitor, R - Registered visitor) |
| password | text | Registerred visitor のみパスワードを設定できます。空欄の場合、パスワード設定リクエストの通知メールをこの visitor へ送信します。 |
出力データの内容
呼び出しフィールド
| フィールド名 | 形式 | 内容 |
|---|---|---|
| contactid | text | 顧客のコンタクト ID |
| text | 顧客のメールアドレス | |
| firstname | text | 顧客の名 |
| lastname | text | 顧客の姓 |
| systemname | text | 顧客のシステム名 |
| authtoken | text | 顧客のブラウザクッキーの識別子 |
| browsercookiename | constlist | 顧客のブラウザクッキーの名称 (有効値: V_auth - Registerd visitor cookie name, LaVisitorId - Not yet registered visitor cookie name) |
| role | constlist | 顧客の属性 (有効値: V - Visitor, R - Registered visitor) |
| gender | constlist | 顧客の性別 (有効値: M - 男性, F - 女性) |
| userid | text | 顧客のユーザー ID |
| データ出力例 | |
|---|---|
XML | <?xml version="1.0" encoding="utf-8"?> <response> <contactid>cid00001</contactid> <email>john@example.com</email> <firstname>John</firstname> <lastname>Doe</lastname> <systemname>system001</systemname> <authtoken>4fsd5f4s6f4s56f4s56f4s56f4sd56</authtoken> <browsercookiename>V_auth</browsercookiename> <role>V</role> <gender>M</gender> <userid>uid00001</userid> </response> |
JSON | {
"response":{
"contactid":"cid00001",
"email":"john@example.com",
"firstname":"John",
"lastname":"Doe",
"systemname":"system001",
"authtoken":"4fsd5f4s6f4s56f4s56f4s56f4sd56",
"browsercookiename":"V_auth",
"role":"V",
"gender":"M",
"userid":"uid00001"
}
} |