Xsolla-logoXsolla Developers
または
パブリッシャーアカウントへ

ユーザーデータをインポートするServer-side

post/projects/{project_id}/user_import

CSV形式のファイルからログインプロジェクトにユーザーデータをインポートします。

SecurityServer
Request
path Parameters
project_id
required
string <uuid>

パブリッシャーアカウントからのログインプロジェクトID。

Request Body schema: multipart/form-data
users
required
string <binary>

CSV file containing user data. Maximum file size: 64 MB.

Phone format: E.123.

mapping
required
string <json>

A JSON object mapping CSV column indexes (starting from 0) to user field names.

Allowed keys:

  • email
  • email_verified
  • user_id
  • is_active
  • is_banned
  • username
  • birth_date
  • gender
  • full_name
  • last_name
  • first_name
  • nickname
  • picture
  • password_hash
  • phone_number
  • server_custom_id
  • last_login_date
  • provider|{provider_name}

Allowed provider names:

  • steam

Example:

{
  "username": 0,
  "email": 1,
  "is_active": 2,
  "is_banned": 3,
  "email_verified": 4,
  "birth_date": 5,
  "gender": 6,
  "full_name": 7,
  "last_name": 8,
  "first_name": 9,
  "nickname": 10,
  "picture": 11,
  "phone_number": 12,
  "server_custom_id": 13,
  "provider|steam": 14,
  "last_login_date": 15
}
email
required
string <email>

レポートの送信先であるメールアドレス。

comma
string
Default: ","

CSVセパレーター。

Responses
204

OK

400

無効なリクエスト

403

アクセス拒否

404

見つかりません

Request samples
curl --request POST \
  --url https://login.xsolla.com/api/projects/{project_id}/user_import \
  --header 'X-SERVER-AUTHORIZATION: YOUR_SERVER_TOKEN' \
  --header 'accept: multipart/form-data'
Response samples
{
  • "error": {
    }
}