# Оплата по сохраненному платежному аккаунту Оплата по сохраненному платежному аккаунту. ПримечаниеДанный метод API в тестовом окружении (sandbox-режиме) работает только с тестовыми картами, у которых нет проверки 3-D Secure. ВниманиеДля корректной работы метода настройте время ожидания 2 минуты. Endpoint: POST /projects/{project_id}/users/{user_id}/payments/{type}/{account_id} Version: 2.0 Security: basicAuth ## Path parameters: - `project_id` (integer, required) ID проекта. - `user_id` (string, required) Уникальный ID пользователя в игре, который хранится на вашей стороне. Убедитесь, что указываете существующий ID пользователя. При возникновении ошибок изучите ответы на частые вопросы. - `type` (string, required) Тип платежного аккаунта. Enum: "card", "amazon", "skrill", "paypal", "toss", "alipayplus_cn", "alipayplus_hk", "alipayplus_gcash", "alipayplus_dana", "alipayplus_rabbitlinepay", "alipayplus_tng", "alipayplus_boost", "alipayplus_truemoney", "alipayplus_maya", "alipayplus_kplus", "softbank_paypay", "softbank_docomo", "softbank_softbank2", "softbank_au", "softbank_ymobile", "paysafecard_eu", "paysafecard_us", "paidy", "klarna", "mercadopago", "nupay" - `account_id` (integer, required) Идентификатор сохраненного платежного аккаунта в базе данных Xsolla. ## Request fields (application/json): - `custom_parameters` (object) Объект с параметрами для настройки антифрод-фильтров. Список параметров приведен ниже на этой странице. Чтобы добавить кастомные параметры, свяжитесь с вашим персональным менеджером или напишите на [csm@xsolla.com](mailto:csm@xsolla.com). - `custom_parameters.active_date` (string) Дата последнего посещения согласно стандарту [ISO 8601](https://en.wikipedia.org/wiki/ISO_8601). - `custom_parameters.additional_verification` (boolean) Использует ли игрок дополнительные способы защиты аккаунта. - `custom_parameters.character_customized` (boolean) Настраивал ли игрок персонажа. - `custom_parameters.chat_activity` (boolean) Пишет ли игрок в чате. - `custom_parameters.completed_tasks` (integer) Количество выполненных заданий. - `custom_parameters.forum_activity` (boolean) Пишет ли игрок в форуме. - `custom_parameters.items_used` (boolean) Использует ли игрок купленные в игре предметы. - `custom_parameters.karma_points` (integer) Карма игрока. - `custom_parameters.last_change_password_date` (string) Дата последней смены пароля согласно стандарту [ISO 8601](https://en.wikipedia.org/wiki/ISO_8601). - `custom_parameters.non_premium_currency` (number) Сумма непремиальной валюты игрока. - `custom_parameters.notifications_enabled` (boolean) Подписался ли игрок на рассылку уведомлений. - `custom_parameters.profile_completed` (boolean) Добавил ли игрок дополнительную информацию в профиль. - `custom_parameters.profile_image_added` (boolean) Загрузил ли игрок изображение профиля. - `custom_parameters.pvp_activity` (boolean) Участвует ли игрок в битвах PvP (Player(s) versus player(s); игрок против игрока). - `custom_parameters.registration_date` (string) Дата регистрации аккаунта согласно стандарту [ISO 8601](https://en.wikipedia.org/wiki/ISO_8601). - `custom_parameters.session_time` (string) Период времени, который пользователь проводит в игре, согласно стандарту [ISO 8601](https://en.wikipedia.org/wiki/ISO_8601). - `custom_parameters.social_networks_added` (boolean) Подключил ли игрок профили в социальных сетях. - `custom_parameters.total_bans` (integer) Количество банов игрока в чате/на форуме. - `custom_parameters.total_characters` (integer) Количество персонажей игрока. - `custom_parameters.total_clans` (integer) Количество кланов, в которых состоит игрок. - `custom_parameters.total_friends` (integer) Количество друзей игрока. - `custom_parameters.total_game_events` (integer) Количество внутриигровых событий, в которых участвовал игрок. - `custom_parameters.total_gifts` (integer) Количество подарков, отправленных или полученных игроком. - `custom_parameters.total_hours` (integer) Общее количество часов, проведенных в игре. - `custom_parameters.total_inventory_value` (number) Суммарная стоимость инвентаря во внутриигровой валюте. - `custom_parameters.total_sum` (number) Общая сумма платежей. - `custom_parameters.tutorial_completed` (boolean) Завершил ли игрок обучение в игре. - `custom_parameters.unlocked_achievements` (integer) Количество разблокированных достижений. - `custom_parameters.user_level` (integer) Уровень игрока, репутация или ранг. - `custom_parameters.win_rate` (integer) Рейтинг побед игрока. - `purchase` (object) Объект с информацией о заказе. - `purchase.checkout` (object) Объект с информацией о заказе. - `purchase.checkout.amount` (number) Сумма заказа. - `purchase.checkout.currency` (string) Валюта заказа. Используется трехбуквенное обозначение валюты согласно стандарту [ISO 4217](https://developers.xsolla.com/ru/doc/pay-station/references/supported-currencies/). - `purchase.description` (object) - `purchase.description.value` (string) - `purchase.virtual_currency` (object) Объект с данными о виртуальной валюте. - `purchase.virtual_currency.quantity` (number) Количество виртуальной валюты в заказе. - `settings` (object) Объект с данными о настройках. - `settings.currency` (string) Предпочтительная валюта платежа. Используется трехбуквенное обозначение валюты согласно стандарту [ISO 4217](https://developers.xsolla.com/ru/doc/pay-station/references/supported-currencies/). - `settings.external_id` (string) ID транзакции в игре. Должен быть уникальным для каждого платежа пользователя. Изучите подробную информацию в документации. - `settings.mock_code` (integer) Код ошибки, которую вы хотите воспроизвести при тестировании оплаты через PayPal в тестовом окружении (sandbox-режиме). Работает корректно, только если передан параметр "mode":"sandbox". Enum: 1057, 1015, 3006, 1801, 1803, 1039, 3031, 1203, 3006, 1201, 1002, 1089, 2031, 1046, 5004 - `settings.mode` (string) Передайте значение sandbox, чтобы провести тестовые платежи. Для проведения реальных платежей этот параметр необходимо убрать. - `user` (object) Объект с информацией о пользователе. - `user.ip` (string, required) IP адрес пользователя. - `user.legal` (object) Объект с реквизитами юридического лица. - `user.legal.address` (string) Полный юридический адрес. - `user.legal.country` (string) Страна регистрации. Используется двухбуквенное обозначение страны согласно стандарту [ISO 3166-1 alpha-2](https://en.wikipedia.org/wiki/ISO_3166-1_alpha-2). - `user.legal.name` (string) Полное юридическое наименование. - `user.legal.vat_id` (string) Индивидуальный идентификатор налогоплательщика. - `user.name` (string) Имя пользователя. ## Response 201 fields (application/json): - `transaction_id` (integer) ## Response 422 fields