顧客一覧取得
const url = 'https://api.smaregi.dev/TARGET-CONTRACT-ID/ec-oms/customers?limit=100&page=1&fields=customerId%2CcustomerName&customer_id=1%2C2&customer_id_from=1&customer_id_to=100&status=1%2C2&create_date_from=2024-01-01%2000%3A00%3A00&create_date_to=2024-12-31%2023%3A59%3A59&update_date_from=2024-01-01%2000%3A00%3A00&update_date_to=2024-12-31%2023%3A59%3A59&last_login_date_from=2024-01-01%2000%3A00%3A00&last_login_date_to=2024-12-31%2023%3A59%3A59&sort=customerId%3Adesc';const options = {method: 'GET', headers: {Authorization: 'Bearer <token>'}};
try { const response = await fetch(url, options); const data = await response.json(); console.log(data);} catch (error) { console.error(error);}curl --request GET \ --url 'https://api.smaregi.dev/TARGET-CONTRACT-ID/ec-oms/customers?limit=100&page=1&fields=customerId%2CcustomerName&customer_id=1%2C2&customer_id_from=1&customer_id_to=100&status=1%2C2&create_date_from=2024-01-01%2000%3A00%3A00&create_date_to=2024-12-31%2023%3A59%3A59&update_date_from=2024-01-01%2000%3A00%3A00&update_date_to=2024-12-31%2023%3A59%3A59&last_login_date_from=2024-01-01%2000%3A00%3A00&last_login_date_to=2024-12-31%2023%3A59%3A59&sort=customerId%3Adesc' \ --header 'Authorization: Bearer <token>'顧客の一覧を取得します。
Authorizations
Section titled “Authorizations”Parameters
Section titled “Parameters”Query Parameters
Section titled “Query Parameters”取得件数
ページ
取得するフィールドをカンマ区切りで指定します。 指定がない場合すべてのフィールドを取得します。
主な指定可能パラメータ
customerId:顧客IDcompanyName:会社名customerName:顧客名customerKana:顧客名カナtel:電話番号zip:郵便番号pref:都道府県addr01:住所1addr02:住所2point:現在の通常ポイントcustomerStatus:会員ステータスcreateAt:登録日updateAt:更新日
Example
?fields=customerId,customerName顧客IDで絞り込みを行います。
- 完全一致で判定します。
- カンマ区切りで複数指定した場合はOR条件として扱います(例:
1,2は顧客IDが1または2に一致するレコードを返却します)。 - 空文字を指定した場合や、カンマ区切り内に空要素を含む場合(例:
1,,2)は400エラーを返却します。 - パラメータを省略した場合は絞り込みを行いません。
Example
?customer_id=1,2顧客IDの範囲指定(以上)で絞り込みを行います。
- 指定値以上の顧客IDを持つレコードを返却します。
- 空文字を指定した場合は400エラーを返却します。
- パラメータを省略した場合は絞り込みを行いません。
Example
1顧客IDの範囲指定(以下)で絞り込みを行います。
- 指定値以下の顧客IDを持つレコードを返却します。
- 空文字を指定した場合は400エラーを返却します。
- パラメータを省略した場合は絞り込みを行いません。
Example
100会員ステータスIDで絞り込みを行います。
- 完全一致で判定します(部分一致は不可)。
- カンマ区切りで複数指定した場合はOR条件として扱います(例:
1,2は1または2に一致するレコードを返却します)。 - 空文字を指定した場合や、カンマ区切り内に空要素を含む場合(例:
1,,2)は400エラーを返却します。 - パラメータを省略した場合は絞り込みを行いません。
Example
?status=1,2登録日の範囲指定(以上)で絞り込みを行います。YYYY-MM-DD HH:MM:SS形式で指定します。
- 指定値以降の登録日を持つレコードを返却します。
- 空文字を指定した場合は400エラーを返却します。
- パラメータを省略した場合は絞り込みを行いません。
Example
2024-01-01 00:00:00登録日の範囲指定(以下)で絞り込みを行います。YYYY-MM-DD HH:MM:SS形式で指定します。
- 指定値以前の登録日を持つレコードを返却します。
- 空文字を指定した場合は400エラーを返却します。
- パラメータを省略した場合は絞り込みを行いません。
Example
2024-12-31 23:59:59更新日の範囲指定(以上)で絞り込みを行います。YYYY-MM-DD HH:MM:SS形式で指定します。
- 指定値以降の更新日を持つレコードを返却します。
- 空文字を指定した場合は400エラーを返却します。
- パラメータを省略した場合は絞り込みを行いません。
Example
2024-01-01 00:00:00更新日の範囲指定(以下)で絞り込みを行います。YYYY-MM-DD HH:MM:SS形式で指定します。
- 指定値以前の更新日を持つレコードを返却します。
- 空文字を指定した場合は400エラーを返却します。
- パラメータを省略した場合は絞り込みを行いません。
Example
2024-12-31 23:59:59最終ログイン日の範囲指定(以上)で絞り込みを行います。YYYY-MM-DD HH:MM:SS形式で指定します。
- 指定値以降の最終ログイン日を持つレコードを返却します。
- 空文字を指定した場合は400エラーを返却します。
- パラメータを省略した場合は絞り込みを行いません。
Example
2024-01-01 00:00:00最終ログイン日の範囲指定(以下)で絞り込みを行います。YYYY-MM-DD HH:MM:SS形式で指定します。
- 指定値以前の最終ログイン日を持つレコードを返却します。
- 空文字を指定した場合は400エラーを返却します。
- パラメータを省略した場合は絞り込みを行いません。
Example
2024-12-31 23:59:59ソート
customerId: 顧客IDupdateAt: 更新日
Example
customerId:descResponses
Section titled “Responses”取得成功
EC-OMSでのみ活用される項目の説明のみ記載します。
object
顧客ID
会社名
部署名
顧客名(姓 名)
顧客名カナ(セイ メイ)
国
郵便番号(3桁-4桁形式)
都道府県
住所1
住所2
電話番号(tel01+tel02+tel03の連結)
電話番号2(tel02_01+tel02_02+tel02_03の連結)
FAX
メールアドレス1
メールアドレス2
メールアドレス3
メールアドレス4
メールアドレス5
メールアドレス1種類
メールアドレス2種類
メールアドレス3種類
メールアドレス4種類
メールアドレス5種類
メールアドレス1メルマガ
メールアドレス2メルマガ
メールアドレス3メルマガ
メールアドレス4メルマガ
メールアドレス5メルマガ
メールアドレス1送信エラーフラグ
メールアドレス2送信エラーフラグ
メールアドレス3送信エラーフラグ
メールアドレス4送信エラーフラグ
メールアドレス5送信エラーフラグ
メールアドレス1EC店舗ID
メールアドレス2EC店舗ID
メールアドレス3EC店舗ID
メールアドレス4EC店舗ID
メールアドレス5EC店舗ID
性別
お職業
生年月日
サンクスメール送信可否フラグ
入金確認メール送信可否フラグ
発送完了メール送信可否フラグ
フォローメール送信可否フラグ
ステップメール送信可否フラグ
メルマガー送信可否フラグ
メールマガジンフラグ
DMフラグ
現在の通常ポイント
顧客識別フラグ
顧客詳細
顧客備考
顧客備考1
顧客備考2
顧客備考3
顧客備考4
顧客備考5
指定-ひとことコメント
指定-領収書
指定-納品書
指定-お届け時刻
指定-送り状記事欄
指定-配送業者
指定-伝達事項
ユーザーフラグ1
ユーザーフラグ2
ユーザーフラグ3
会員ステータス
マーク1
マーク2
マーク3
登録日
更新日
顧客名(姓)
顧客名(名)
顧客名(フリガナ・姓)
顧客名(フリガナ・名)
会員種別
紹介者顧客ID
紹介者名
紹介キャンペーンコード
紹介キャンペーン名
初回購入日
最終購入日
最終ログイン日時
購入回数
累計購入金額
在籍日数
休眠日数
顧客CPMセグメント
顧客RFMランク
顧客RFMセグメント
(CPM1)初回購入日
(CPM1)最終購入日
(CPM1)購入回数
(CPM1)累計購入金額
(CPM1)在籍日数
(CPM1)休眠日数
(CPM1)顧客CPMセグメント
(CPM2)初回購入日
(CPM2)最終購入日
(CPM2)購入回数
(CPM2)累計購入金額
(CPM2)在籍日数
(CPM2)休眠日数
(CPM2)顧客CPMセグメント
(CPM3)初回購入日
(CPM3)最終購入日
(CPM3)購入回数
(CPM3)累計購入金額
(CPM3)在籍日数
(CPM3)休眠日数
(CPM3)顧客CPMセグメント
(CPM4)初回購入日
(CPM4)最終購入日
(CPM4)購入回数
(CPM4)累計購入金額
(CPM4)在籍日数
(CPM4)休眠日数
(CPM4)顧客CPMセグメント
(CPM5)初回購入日
(CPM5)最終購入日
(CPM5)購入回数
(CPM5)累計購入金額
(CPM5)在籍日数
(CPM5)休眠日数
(CPM5)顧客CPMセグメント
他システム顧客コード
次回ランク条件金額
BBC加盟店コード
BBC加盟店名
BBC加盟店スタッフID
BBC加盟店スタッフ名
営業担当者ID
営業担当者
カスタマー担当者ID
カスタマー担当者
Examples
[ { "customerId": "1", "companyName": null, "companyDepartment": null, "customerName": "山田 太郎", "customerKana": "ヤマダ タロウ", "country": "日本", "zip": "910-0015", "pref": "福井県", "addr01": "福井市", "addr02": "順化町11-9", "tel": "09000000000", "tel2": null, "fax": null, "email01": null, "email02": null, "email03": null, "email04": null, "email05": null, "email01EmailType": "1", "email02EmailType": null, "email03EmailType": null, "email04EmailType": null, "email05EmailType": null, "email01MailmagaFlg": "1", "email02MailmagaFlg": null, "email03MailmagaFlg": null, "email04MailmagaFlg": null, "email05MailmagaFlg": null, "email01ErrorFlg": "0", "email02ErrorFlg": "0", "email03ErrorFlg": "0", "email04ErrorFlg": "0", "email05ErrorFlg": "0", "email01EcShopId": null, "email02EcShopId": null, "email03EcShopId": null, "email04EcShopId": null, "email05EcShopId": null, "sex": "男性", "job": null, "birth": null, "mailFlag1": "0", "mailFlag2": "0", "mailFlag3": "0", "mailFlag4": "0", "mailFlag5": "0", "mailFlag6": "0", "mailmagaFlg": "1", "dmFlag": "0", "point": "-54", "blackFlag": "なし", "lightNote": null, "note": null, "note01": null, "note02": null, "note03": null, "note04": null, "note05": null, "wishNote": null, "wishRyoushuType": null, "wishNouhinType": null, "wishHassoTimeId": null, "wishHassoMemo": null, "wishHassoDelivId": null, "wishNoteAttention": null, "userFlag1": null, "userFlag2": null, "userFlag3": null, "customerStatus": "本会員", "mark1": "0", "mark2": "0", "mark3": "0", "createAt": "2021-10-21T15:58:16+09:00", "updateAt": "2025-03-13T18:30:23+09:00", "name01": "山田", "name02": "太郎", "kana01": "ヤマダ", "kana02": "タロウ", "customerType": "2", "parentCustomerId": null, "parentName": null, "friendCampaignId": null, "friendCampaignName": null, "firstBuyAt": "2021-10-20T11:47:48+09:00", "lastBuyAt": "2021-10-21T17:57:03+09:00", "lastLoginAt": null, "buyTimes": "3", "buyTotal": "16000", "enrollmentDay": "1", "dormantDay": "1239", "cpm0Rank": "超優良顧客", "rfmRank": "5", "customerGroupName": "優良リピート顧客", "cpm1FirstBuyAt": "2021-10-20T11:47:48+09:00", "cpm1LastBuyAt": "2021-10-21T17:57:03+09:00", "cpm1BuyTimes": "3", "cpm1BuyTotal": "16000", "cpm1EnrollmentDay": "1", "cpm1DormantDay": "1239", "cpm1Rank": "超優良顧客", "cpm2FirstBuyAt": null, "cpm2LastBuyAt": null, "cpm2BuyTimes": "0", "cpm2BuyTotal": "0", "cpm2EnrollmentDay": "0", "cpm2DormantDay": "0", "cpm2Rank": null, "cpm3FirstBuyAt": null, "cpm3LastBuyAt": null, "cpm3BuyTimes": "0", "cpm3BuyTotal": "0", "cpm3EnrollmentDay": "0", "cpm3DormantDay": "0", "cpm3Rank": null, "cpm4FirstBuyAt": null, "cpm4LastBuyAt": null, "cpm4BuyTimes": "0", "cpm4BuyTotal": "0", "cpm4EnrollmentDay": "0", "cpm4DormantDay": "0", "cpm4Rank": null, "cpm5FirstBuyAt": null, "cpm5LastBuyAt": null, "cpm5BuyTimes": "0", "cpm5BuyTotal": "0", "cpm5EnrollmentDay": "0", "cpm5DormantDay": "0", "cpm5Rank": null, "jponCustomerCode": null, "nextCustomerRankBuyTotal": null, "bbcMemberCode": null, "bbcCompanyName": null, "memberStaffId": null, "memberStaffName": null, "memberSalesChargeId": null, "memberSalesChargeName": null, "customerCharge": null, "customerChargeName": null }]Headers
Section titled “Headers”<前ページURI>; rel="prev", <次ページURI>; rel="next"
- limitが範囲外の場合
- pageが範囲外の場合
object
Examples
{ "type": "about:blank", "title": "BadRequest", "detail": "limitは1〜1000の範囲で入力してください", "status": 400}{ "type": "about:blank", "title": "BadRequest", "detail": "pageは1以上で入力してください", "status": 400}サーバー内部エラー
object
Examples
{ "type": "about:blank", "title": "InternalServerError", "status": 500}