Identity API ドキュメント

Identity API

Identity API は、認証されたユーザーのアカウントプロファイル情報を取得します。これを使用して、ユーザーが eBay を使用してアプリまたはサイトにログインできるようにすることができます。これにより、ユーザーの PII(個人識別情報)データを保存して保護する必要がなくなります。

注: 認証されたユーザーに対して、アカウント関連のフィールドがすべて返されるわけではありません。応答で返されるフィールドはスコープによって制御され、ビジネスユニットによって承認された特定の開発者のみが使用できます。

バージョン: v2.0.0

ベースURL: https://apiz.ebay.com/commerce/identity/v2

認証(OAuth スコープ)

この API は 認可コード(Authorization Code) フローを使用します。ユーザーの認可が必要です。返されるフィールドは使用するスコープによって制御されます。

スコープ 説明
https://api.ebay.com/oauth/api_scope/commerce.identity.readonly ユーザー名やビジネスアカウントの詳細など、eBay メンバーアカウントの基本情報を表示
https://api.ebay.com/oauth/api_scope/commerce.identity.name.readonly eBay メンバーアカウントのユーザーの姓名を表示
https://api.ebay.com/oauth/api_scope/commerce.identity.email.readonly eBay メンバーアカウントの個人メール情報を表示
https://api.ebay.com/oauth/api_scope/commerce.identity.phone.readonly eBay メンバーアカウントの個人電話情報を表示
https://api.ebay.com/oauth/api_scope/commerce.identity.address.readonly eBay メンバーアカウントの個人住所情報を表示

リソース一覧

Identity API は 1 リソース、1 エンドポイント(GET)で構成されています。

リソース 説明
user認証されたユーザーのアカウントプロファイル情報を取得1

user — ユーザー情報の取得(1 エンドポイント)

GET /user/

getUser — 認証されたユーザーのアカウントプロファイル情報を取得します。ユーザーアクセストークンが必要です。

アカウントタイプ別の動作:

  • ビジネスアカウント — デフォルトスコープ commerce.identity.readonly を使用すると、businessAccount コンテナ内のすべてのフィールド(公開情報)が返されます。
  • 個人アカウントindividualAccount コンテナで返されるフィールドは使用するスコープに依存します。デフォルトスコープでは eBay ユーザー ID などの公開情報のみ返されます。

注: サンドボックスではモックデータが返されます。正しいスコープを使用する必要があります。

パラメータ: なし(認証トークンのみ必要)

レスポンス: 200 → UserResponse / 404 / 500

スキーマ定義(全 8 スキーマ)

ユーザー

UserResponse

フィールド説明
userIdstringeBay ユーザー ID
usernamestringeBay ユーザー名
accountTypestringアカウントタイプ: INDIVIDUAL / BUSINESS
statusstringアカウントステータス
registrationMarketplaceIdstring登録マーケットプレイス ID
individualAccountIndividualAccount個人アカウント情報(個人アカウントの場合)
businessAccountBusinessAccountビジネスアカウント情報(ビジネスアカウントの場合)

IndividualAccount

フィールド説明
firstNamestring名(identity.name.readonly スコープが必要)
lastNamestring姓(identity.name.readonly スコープが必要)
emailstringメールアドレス(identity.email.readonly スコープが必要)
primaryPhonePhone主要電話番号(identity.phone.readonly スコープが必要)
secondaryPhonePhone副電話番号(identity.phone.readonly スコープが必要)
registrationAddressAddress登録住所(identity.address.readonly スコープが必要)

BusinessAccount

フィールド説明
namestringビジネス名
doingBusinessAsstring屋号(DBA)
addressAddressビジネス住所
emailstringメールアドレス
primaryPhonePhone主要電話番号
secondaryPhonePhone副電話番号
primaryContactContact主要連絡先
websitestringウェブサイト URL

共通スキーマ

Address

フィールド説明
addressLine1string住所行 1
addressLine2string住所行 2
citystring市区町村
stateOrProvincestring都道府県/州
postalCodestring郵便番号
countystring
countrystring国コード(ISO 3166-1 alpha-2)

Phone

フィールド説明
countryCodestring国コード(例: 1, 81)
numberstring電話番号
phoneTypestring電話タイプ: HOME, WORK, MOBILE

Contact

フィールド説明
firstNamestring
lastNamestring

Error

フィールド説明
categorystringエラーカテゴリ
domainstringエラードメイン
errorIdintegerエラー ID
messagestring短いメッセージ
longMessagestring詳細メッセージ
inputRefIdsarray[string]入力参照 ID
outputRefIdsarray[string]出力参照 ID
parametersarray[ErrorParameter]エラーパラメータ
subdomainstringエラーサブドメイン

ErrorParameter

フィールド説明
namestringパラメータ名
valuestringパラメータ値

エンドポイント一覧(全 1 エンドポイント)

メソッド エンドポイント operationId 説明
GET/user/getUser認証されたユーザーのアカウントプロファイル情報を取得
トップに戻る