会員変更API
<目次>
概要
リリースノート(更新/更新予定)
APIの使用法
リクエストに関する制限
リクエストに関する制限については基本仕様をご覧ください。
認証
アクセストークンの取得については、認証APIをご覧ください。
アクセストークンを用いたAPI利用方法
認証(/oauth/token)以外のAPIでは認証キーとして、/oauth/tokenにて取得したワンタイムパスワードを用います。
エンドポイント
URLにmemberId(会員ID)を指定してリクエストを行って下さい。
https://{APIドメイン}/admin-api/v1/member/{memberId(会員ID)}
HTTPメソッド
PUT
リクエストヘッダー
アクセストークンを用います。
詳細は、アクセストークンによる認証を参照してください。
リクエストボディ
なし
リクエストパラメータ
※「文字数」について:ユーザー画面から入力される会員情報とデータをそろえるため、「byte」ではなく「文字数」としております。
| key | 項目名 | 必須 | 型 | 文字数(※) | 内容 |
|---|---|---|---|---|---|
| companyName | 会社名 | String | 100 | ||
| companyNameKana | 会社名(フリガナ) | String | 100 | ||
| departmentName | 部署名 | String | 100 | ||
| departmentNameKana | 部署名(フリガナ) | String | 100 | ||
| companyTelNo | 会社電話番号 | String | 13 | -(半角)区切り | |
| companyFaxNo | 会社FAX番号 | String | 13 | -(半角)区切り | |
| lastName | 氏名(姓) | String | 200 | ||
| firstName | 氏名(名) | String | 200 | ||
| lastNameKana | フリガナ(姓) | String | 200 | ||
| firstNameKana | フリガナ(姓) | String | 200 | ||
| メールアドレス | String | 200 | |||
| mobileMail | メールアドレス(モバイル) | String | 200 | 設定可能なドメイン @docomo.ne.jp @ezweb.ne.jp @i.softbank.jp @disney.ne.jp @d.vodafone.ne.jp @h.vodafone.ne.jp @t.vodafone.ne.jp @c.vodafone.ne.jp @r.vodafone.ne.jp @k.vodafone.ne.jp @n.vodafone.ne.jp @s.vodafone.ne.jp @q.vodafone.ne.jp @softbank.ne.jp @au.com |
|
| zipCode | 郵便番号 | String | 7 | 3桁 -(半角) 4桁 | |
| prefecture | 都道府県区分 | String | 9 | ※prefecture登録内容 | |
| address1 | 住所1 | String | 100 | ||
| address2 | 住所2 | String | 100 | ||
| address3 | 住所3 | String | 100 | ||
| telNoMain | 電話番号(メイン) | String | 13 | -(半角)区切り | |
| telNoAlternate | 電話番号(サブ) | String | 13 | -(半角)区切り | |
| faxNo | FAX番号 | String | 13 | -(半角)区切り | |
| gender | 性別区分 | String | 11 | UNSPECIFIED:指定なし MALE:男性 FEMALE:女性 |
|
| birthday | 生年月日 | String | 10 | 「yyyy-mm-dd」形式 | |
| nickName | ニックネーム | String | 50 | ||
| newsletter | メールマガジンの購読 | String | 3 | YES:購読 NO:非購読 |
|
| mobileNewsletter | モバイルメルマガ受信可否 | String | 3 | YES:可 NO:否 |
|
| storeCode | よく行くお店コード | String | 10 | 設定>実店舗店舗>(よく行くお店)一覧>店舗設定-店舗コード構築>実店舗設定>新規登録・編集-店舗コード ※会員情報「よく行くお店」を登録時の「店舗コード」が出力されます。 |
|
| directMail | 郵便DM可否 | String | 3 | YES:可 NO:否 |
|
| remarks | 備考 | Text | - | ||
| memberStageName | 会員ステージ | String | 30 | ||
| memberStageAutoConfig | 会員ステージ自動更新 | String | 3 | ON:有効 OFF:無効 |
|
| additionalItem1 | 追加属性項目01 | Text | - | ||
| additionalItem2 | 追加属性項目02 | Text | - | ||
| additionalItem3 | 追加属性項目03 | Text | - | ||
| additionalItem4 | 追加属性項目04 | Text | - | ||
| additionalItem5 | 追加属性項目05 | Text | - | ||
| additionalItem6 | 追加属性項目06 | Text | - | ||
| additionalItem7 | 追加属性項目07 | Text | - | ||
| additionalItem8 | 追加属性項目08 | Text | - | ||
| additionalItem9 | 追加属性項目09 | Text | - | ||
| additionalItem10 | 追加属性項目10 | Text | - | ||
| additionalItem11 | 追加属性項目11 | Text | - | ||
| additionalItem12 | 追加属性項目12 | Text | - | ||
| additionalItem13 | 追加属性項目13 | Text | - | ||
| additionalItem14 | 追加属性項目14 | Text | - | ||
| additionalItem15 | 追加属性項目15 | Text | - | ||
| additionalItem16 | 追加属性項目16 | Text | - | ||
| additionalItem17 | 追加属性項目17 | Text | - | ||
| additionalItem18 | 追加属性項目18 | Text | - | ||
| additionalItem19 | 追加属性項目19 | Text | - | ||
| additionalItem20 | 追加属性項目20 | Text | - |
prefecture登録内容
| 出力 | 出力 | 出力 | 出力 | ||||
|---|---|---|---|---|---|---|---|
| HOKKAIDO | 北海道 | AOMORI | 青森県 | AKITA | 秋田県 | IWATE | 岩手県 |
| MIYAGI | 宮城県 | YAMAGATA | 山形県 | FUKUSHIMA | 福島県 | IBARAKI | 茨城県 |
| TOCHIGI | 栃木県 | GUNMA | 群馬県 | SAITAMA | 埼玉県 | CHIBA | 千葉県 |
| KANAGAWA | 神奈川県 | TOKYO | 東京都 | YAMANASHI | 山梨県 | NIIGATA | 新潟県 |
| NAGANO | 長野県 | SHIZUOKA | 静岡県 | AICHI | 愛知県 | MIE | 三重県 |
| GIFU | 岐阜県 | TOYAMA | 富山県 | ISHIKAWA | 石川県 | FUKUI | 福井県 |
| OSAKA | 大阪府 | KYOTO | 京都府 | SHIGA | 滋賀県 | NARA | 奈良県 |
| WAKAYAMA | 和歌山県 | HYOGO | 兵庫県 | OKAYAMA | 岡山県 | HIROSHIMA | 広島県 |
| YAMAGUCHI | 山口県 | TOTTORI | 鳥取県 | SHIMANE | 島根県 | KAGAWA | 香川県 |
| TOKUSHIMA | 徳島県 | EHIME | 愛媛県 | KOCHI | 高知県 | FUKUOKA | 福岡県 |
| SAGA | 佐賀県 | NAGASAKI | 長崎県 | KUMAMOTO | 熊本県 | OITA | 大分県 |
| MIYAZAKI | 宮崎県 | KAGOSHIMA | 鹿児島県 | OKINAWA | 沖縄県 | OTHER | その他 |
レスポンス
| key | 項目名 | 必須 | 型 | byte | 内容 | |
|---|---|---|---|---|---|---|
| status | ステータス | ○ | String | - | 成功:success 失敗:failed ※一部更新失敗の場合、failedを出力 |
|
エラーレスポンス
会員が存在しない場合、404が返却されます。
| key | 項目名 | 必須 | 型 | byte | 内容 | |
|---|---|---|---|---|---|---|
| status | ステータス | ○ | String | - | 成功:success 失敗:failed ※一部更新失敗の場合、failedを出力 |
|
| errors | エラーリスト | Array | - | リクエストのエラー発生時に出力 | ||
| code | コード | ○ | String | - | ||
| path | パス | String | - | 入力値エラーの場合、対象のjson位置を出力 | ||
| message | メッセージ | ○ | String | - | エラーの概要が出力されます。 | |
エラーコード
| No | code | path | message | 項目名 | チェック内容 | HTTPコード |
|---|---|---|---|---|---|---|
| 1 | WrongFormat | - | リクエストデータがjson形式ではありません | json形式ではない場合に返却されます。 | 422 | |
| 2 | NotFound | リソースが存在しません | 会員ID | 半角数字でない場合に返却されます。 | 404 | |
| 3 | NotFound | リソースが存在しません | 会員ID | 20桁を超えている場合に返却されます。 | 404 | |
| 4 | TooLong | companyName | companyNameは100文字以内で指定してください | 会社名 | companyNameが100文字を超過した場合に返却されます。 | 422 |
| 5 | TooLong | companyNameKana | companyNameKanaは100文字以内で指定してください | 会社名(フリガナ) | companyNameKanaが100文字を超過した場合に返却されます。 | 422 |
| 6 | InvalidValue | companyNameKana | companyNameKanaの指定が不正です | 会社名(フリガナ) | 全角カナ・全角英字・半角英字・ハイフン・中点以外の文字が設定されていた場合に返却されます。 | 422 |
| 7 | TooLong | departmentName | departmentNameは100文字以内で指定してください | 部署名 | departmentNameが100文字を超過した場合に返却されます。 | 422 |
| 8 | TooLong | departmentNameKana | departmentNameKanaは100文字以内で指定してください | 部署名(フリガナ) | departmentNameKanaが100文字を超過した場合に返却されます。 | 422 |
| 9 | InvalidValue | departmentNameKana | departmentNameKanaの指定が不正です | 部署名(フリガナ) | 全角カナ・全角英字・半角英字・ハイフン・中点以外の文字が設定されていた場合に返却されます。 | 422 |
| 10 | InvalidValue | companyTelNo | companyTelNoの指定が不正です | 会社電話番号 | 電話番号の整合性チェックでエラーとなった場合に返却されます。 | 422 |
| 11 | InvalidValue | companyFaxNo | companyFaxNoの指定が不正です | 会社ファックス番号 | 電話番号の整合性チェックでエラーとなった場合に返却されます。 | 422 |
| 12 | TooLong | lastName | lastNameは200文字以内で指定してください | 姓 | lastNameが200文字を超過した場合に返却されます。 | 422 |
| 13 | TooLong | firstName | firstNameは200文字以内で指定してください | 名 | 文字長チェック(200文字) | 422 |
| 14 | TooLong | lastNameKana | lastNameKanaは200文字以内で指定してください | 姓(フリガナ) | lastNameKanaが200文字を超過した場合に返却されます。 | 422 |
| 15 | InvalidValue | lastNameKana | lastNameKanaの指定が不正です | 姓(フリガナ) | 全角カナ・全角英字・半角英字・ハイフン・中点以外の文字が設定されていた場合に返却されます。 | 422 |
| 16 | TooLong | firstNameKana | firstNameKanaは200文字以内で指定してください | 名(フリガナ) | firstNameKanaが200文字を超過した場合に返却されます。 | 422 |
| 17 | InvalidValue | firstNameKana | firstNameKanaの指定が不正です | 名(フリガナ) | 全角カナ・全角英字・半角英字・ハイフン・中点以外の文字が設定されていた場合に返却されます。 | 422 |
| 18 | Required | mailを指定してください | Eメールアドレス | mailのパラメータが設定されていない場合に返却されます。 | 422 | |
| 19 | InvalidValue | mailの指定が不正です | Eメールアドレス | メールアドレスの整合性チェックでエラーとなった場合に返却されます。 | 422 | |
| 20 | InvalidValue | mobileMail | mobileMailの指定が不正です | 携帯メールアドレス | メールアドレスの整合性チェックでエラーとなった場合に返却されます。 | 422 |
| 21 | InvalidDomain | mobileMail | mobileMailのドメインが不正です | 携帯メールアドレス | 以下のドメイン以外を指定した場合に返却されます。 @docomo.ne.jp @ezweb.ne.jp @i.softbank.jp @disney.ne.jp @d.vodafone.ne.jp @h.vodafone.ne.jp @t.vodafone.ne.jp @c.vodafone.ne.jp @r.vodafone.ne.jp @k.vodafone.ne.jp @n.vodafone.ne.jp @s.vodafone.ne.jp @q.vodafone.ne.jp @softbank.ne.jp @au.com |
422 |
| 22 | DuplicateMail | mailとmobileMailに同じ内容は指定できません | mailとmobileMailを同じ値を指定した場合に返却されます。 | 422 | ||
| 23 | InvalidValue | zipCode | zipCodeの指定が不正です | 郵便番号 | 3桁 -(半角) 4桁以外の指定をした場合に返却されます。 | 422 |
| 24 | InvalidValue | prefecture | prefectureの指定が不正です | 都道府県 | ※prefecture登録内容の都道府県コード以外を指定した場合に返却されます。 | 422 |
| 25 | TooLong | address1 | address1は100文字以内で指定してください | 住所1(市区町村) | address1が100文字を超過した場合に返却されます。 | 422 |
| 26 | TooLong | address2 | address2は100文字以内で指定してください | 住所2(番地) | address2が100文字を超過した場合に返却されます。 | 422 |
| 27 | TooLong | address3 | address3は100文字以内で指定してください | 住所3(建物名) | address3が100文字を超過した場合に返却されます。 | 422 |
| 28 | InvalidValue | telNoMain | telNoMainの指定が不正です | 電話番号 | 電話番号の整合性チェックでエラーとなった場合に返却されます。 | 422 |
| 29 | InvalidValue | telNoAlternate | telNoAlternateの指定が不正です | 昼間の連絡先番号 | 電話番号の整合性チェックでエラーとなった場合に返却されます。 | 422 |
| 30 | InvalidValue | faxNo | faxNoの指定が不正です | ファックス番号 | 電話番号の整合性チェックでエラーとなった場合に返却されます。 | 422 |
| 31 | InvalidValue | gender | genderの指定が不正です | 性別 | 以下の性別コード以外を指定した場合に返却されます。 UNSPECIFIED MALE FEMALE |
422 |
| 32 | InvalidDateFormat | birthday | birthdayの日付フォーマットを正しく指定してください | 生年月日 | 「yyyy-mm-dd」形式ではない場合、または存在しない日付の場合に返却されます。 | 422 |
| 33 | TooLong | nickName | nickNameは50文字以内で指定してください | ニックネーム | nickNameが50文字を超過した場合に返却されます。 | 422 |
| 34 | InvalidValue | newsletter | newsletterの指定が不正です | メールマガジンの購読 | “YES”、”NO”以外の指定をした場合に返却されます。 | 422 |
| 35 | InvalidValue | mobileNewsletter | mobileNewsletterの指定が不正です | モバイルメルマガ受信可否 | “YES”、”NO”以外の指定をした場合に返却されます。 | 422 |
| 36 | InvalidValue | directMail | directMailの指定が不正です | 郵便DM可否 | “YES”、”NO”以外の指定をした場合に返却されます。 | 422 |
| 37 | TooLong | remarks | remarksは16,000文字以内で指定してください | 備考 | remarksが16,000文字を超過した場合に返却されます。 | 422 |
| 38 | InvalidValue | memberStageAutoConfig | memberStageAutoConfigの指定が不正です | 会員ステージ自動更新 | “ON”、”OFF”以外の指定をした場合に返却されます。 | 422 |
| 39 | MailAlreadyRegistered | - | mailが重複しています | 指定したmailが他の会員が使用している場合に返却されます。 | 409 | |
| 40 | MobileMailAlreadyRegistered | - | mobileMailが重複しています | 指定したmobileMailが他の会員が使用している場合に返却されます。 | 409 | |
| 41 | CannotRegisterSameMail | - | mailとmobileMailが重複しています | 更新後、mailとmobileMailが同じ値になる場合に返却されます。 | ||
| 42 | StoreCodeNotFound | storeCode | 指定された店舗コードが登録されていません | よく行くお店 | 設定>実店舗>店舗(よく行くお店)一覧>店舗設定-店舗コード/【CC未利用・移行中】構築>実店舗設定>新規登録・編集-店舗コードに存在しない店舗コードを指定した場合に返却されます。 | 409 |
| 43 | MemberStageNotFound | memberStageName | 指定された会員ステージが登録されていません | 会員ステージ(会員ステージ名で逆引き) | 設定>購入者・会員情報>会員ステージ基本設定-会員ステージ設定/【CC未利用・移行中】構築>会員管理>会員ステージ基本設定に存在しない会員ステージを指定した場合に返却されます | 409 |
| 44 | NotAvailableOnOmniChannel | - | 指定された会員ステージが登録されていません | omni-channelご利用店舗では使用できません | futureshop omni-channelご利用店舗様の場合に返却されます。 | 409 |