Игровые автоматы - топовые казино клубы

Рейтинг казино от pump-ltd.ru

КАЗИНО
ИГРОКОВ
АКЦИИ
РЕЙТИНГ
САЙТ
1
239369
БЕЗДЕПОЗИТНЫЙ БОНУС 25$
4.3
2
119684
+100% к ДЕПОЗИТУ!
4.9
3
79789
ТУРНИРЫ / БОНУСЫ х300%
4.8
4
59842
БЕЗДЕПОЗИТНЫЙ БОНУС 25$
4.6
5
47873
БЕЗДЕПОЗИТНЫЙ БОНУС 15$
4.6

accentpay

accentpay salt salt различается для тестовой и боевой среды Этап 2. Открытие платежного терминала Запрос на открытие терминала Перед началом интеграции Вам необходимо подготовить инструмент для создания запросов на открытие терминала. Для этого, например, можно использовать форму с кнопкой на вашем сайте, которая будет собирать базовые параметры и отправлять пользователя на платежный терминал. При нажатии на кнопку, пользователь должен быть перенаправлен POST или GET http-запросом на URL-адрес, в зависимости от режима работы терминала. Для Вашего удобства все тестирование проходит в песочнице (sandbox) нашей системы. Тестовый режим предназначен для проведения тестовых транзакций и проверки корректности работы системы. https://terminal-sandbox.accentpay.com собрать минимальные данные с пользователя; рассчитать подпись (signature); Для открытия терминала достаточно отправлять набор из ряда обязательных и, при необходимости, дополнительных параметров. Подробный пример запроса см. в Платежный Терминал. Все транзакции проводятся в рамках какого-либо заказа. Если при открытии терминала запроса на создание заказа не поступало, он будет создан автоматически. Если же заказ был предварительно создан, используя API, то важно, чтобы сумма и валюта в запросе на открытие Терминала совпадали с соответствующими параметрами в созданном заказе. Этап 3. Возврат пользователя с Терминала После проведения платежа Вы можете вернуть Пользователя на страницу сайта с указанием статуса платежа: успешный/отклонённый. Для этого производится настройка URL-адреса для перенаправления пользователя на стороне Accentpay, либо в запросе на открытие терминала передаются параметры: success_url, Если success_url/decline_url не переданы в запросе и не настроены по умолчанию, то кнопка возврата не будет отображаться пользователю Передача этих параметров производится исключительно для отображения пользователю текущего статуса проведения платежа. Поскольку ответ от внешней платёжной системы может занимать некоторое время, деньги на счёт клиента на сайте следует зачислять только после получения оповещения о финальном статусе транзакции. Этап 4. Прием оповещений о статусе транзакций После подтверждения транзакции со стороны внешней платежной системы мы отправим оповещение (callback) с финальным статусом транзакции на сайт мерчанта. Оповещение (callback) - это GET или POST запрос, содержащий информацию о результатах по успешно и неуспешно проведенным операциям, который отправляется на специальные адреса, указанные клиентом, и передает данные по конкретной транзакции в виде набора параметров. Адрес, на который приходит оповещение, нужно сообщить в письме технической поддержке (см. Этап 1). Кроме того, Вы можете установить разные адреса для оповещений об успешных и неуспешных транзакциях. Подробный пример оповещения и информацию о возможных статусах транзакции см. в Параметры оповещения. Этап 5. Перевод Терминала в боевой режим Для перевода Терминала в боевой режим необходимо: Получить подтверждение технической поддержки об успешном прохождении тестовых платежей; Изменить параметр Получить подтверждение технической поддержки об успешном прохождении боевых платежей. Дополнительные возможности Терминала Терминал iFrame iFrame - это режим работы Стандартного Терминала, который позволяет отобразить окно Терминала внутри одного фрейма на Вашем Web - сайте. Обзор проведения платежа в режиме iFrame Терминал Follow up Для открытия Терминала с Follow up необходимо в стандартный запрос на открытие Терминала добавить параметр, который подробно описан в разделе Follow up. Изменение стандартной верстки терминала Платежный Терминал представляет собой набор платежных страниц, которые помогают пользователю выбрать и оплатить заказ, оформленный на Вашем сайте. По умолчанию, платежные страницы Терминала имеют стандартный дизайн, но при желании Вы можете его изменить, следуя этой инструкции. Для того, чтобы использовать индивидуальный дизайн платежных страниц для сайта, Вам необходимо: Согласовать со своим менеджером создание индивидуального дизайна платежных страниц Разработать макеты платежных страниц в соответствии с требованиями, указанными в данной инструкции Выслать на адрес службы технической поддержки созданные макеты платежных страниц Дождаться интеграции платежных страниц согласно высланным макетам. Обычно это занимает 1-2 недели Макеты высылаются в формате PSD. Макеты должны быть подготовлены согласно требованиям, содержащимся в данном документе. Требования, содержащиеся в данном документе, рассчитаны на технических специалистов, которые будут осуществлять разработку дизайна платежных страниц на стороне клиента. Требования к содержимому макетов Страница выбора платежного средства Для каждой поддерживаемой системы электронных платежей: Всплывающее окно для ввода параметров оплаты в системе электронных платежей Страница результатов проведения платежа Логотип Accentpay Наименование страницы, соответствующее данному этапу процесса оплаты Сумма операции Идентификатор заказа на сайте клиента Макет страницы для выбора платежного средства должен содержать перечень поддерживаемых платежных средств в виде изображений, ссылок или иных понятных пользователю элементов навигации. Макеты страниц и окон, которые содержат поля для ввода, должны содержать: Сообщения об ошибках для каждого поля ввода, которые будут отображены при вводе пользователем некорректных данных Кнопку оплаты/передачи данных в платежную систему Ссылку на адрес электронной почты службы поддержки компании Accentpay Макеты страниц и окон для ввода реквизитов и параметров платежей должны содержать следующие поля для ввода: Для банковских карт: Все слои одного логического элемента должны быть объединены в папку (например, «Форма ввода реквизитов платежа») Если к слою применяется градиент, необходимо использовать обычный режим наложения (blend Mode: normal) и его реальные цвета Не допускается использование полупрозрачных градиентов и сложных режимов наложения, в том числе режим «Наложение цвета» Текст: Размеры (кегль) шрифтов должны быть заданы целыми числами Если в макете используются нестандартные шрифты (не входящие в набор системных), они должны быть приложены к макету Подробное описание функциональных и технических требований к макетам Терминала доступно по Интеграция Платежного Шлюза Платежный шлюз Accentpay представляет набор адресов и параметров, позволяющих осуществлять запросы и выполнять по доступным платежным инструментам. Платежный шлюз также имеет гибкую архитектуру, имеющую минимум ограничений и позволяющую горизонтальное масштабирование. Все запросы и операции выполняются в соответствии с настройками системы процессинга напрямую согласно простму и расширяемому API, для удобства работы с которым доступен простой инструмент тестирования. Выплаты на банковские карты По номеру банковской карты пользователя - при наличии сертификата PCI DSS; По номеру транзакции успешной оплаты - если Вы осуществляете прием платежей по банковским картам через Терминал или Платежный шлюз; По Токену - для регистрации Токенов используется Токен Терминал. Также Вы можете получать Токены в оповещениях об успешных оплатах и выплатах по картам. Для этого обратитесь в Техническую поддержку Accentpay ( [email protected]). Регистрация проекта в технической поддержке Accentpay; Отправка тестовых запросов; Тестовый режим предназначен для проведения тестовых транзакций и проверки корректности работы системы. https://gate-sandbox.accentpay.com/card/json/ Параметры для передачи в запросе. Для проведения выплаты на банковские карты используются различные шлюзы (`processor_id`). В зависимости от шлюза могут отличаться параметры, обязательные для проведения выплаты. Уточнить, какой `processor_id` будет использоваться для Вашей системы, вы можете у своего клиентского менеджера. Для обеспечения требований законов №115-ФЗ и №161-ФЗ необходимо передавать идентифицирующие данные: Российский паспорт (общегражданский или заграничный) Дополнительный документ: ИНН, СНИЛС или ПОМС Этап 3. Переход в боевой режим Для перехода в боевой режим необходимо: Получить подтверждение технической поддержки об успешном прохождении тестовых выплат; Изменить параметр salt salt различается для тестовой и боевой среды Этап 2. Отправка запроса на Платежный шлюз На сайте Мерчанта Пользователь выбирает оплату по банковской карте и заполняет данные карты. Система Мерчанта собирает эти данные, формирует и отправляет HTTP POST запрос на Платежный шлюз. Запрос передается в JSON формате. Сценарий проведения платежа существенно отличается в зависимости от того, какой способ оплаты Вы используете: Прямое списание (SMS) или Авторизация (DMS). Авторизация подразумевает предварительную авторизацию суммы (холдирование) на карте Пользователя, которую в дальнейшем необходимо подтвердить (сумма подтверждения может быть меньше суммы авторизации) и она спишется с карты, либо отменить и тогда денежные средства разблокируются и будут снова доступны Пользователю. В случае Прямого списания, денежные средства сразу же спишутся с банковской карты Пользователя. В зависимости от Ваших бизнес потребностей, Вы можете выбрать любой из этих способов. Проведение платежа по сценарию “Прямое списание” (SMS). № этапа salt salt различается для тестовой и боевой среды Этап 2. Проведение оплаты На сайте Мерчанта Пользователь выбирает Альтернативную Платежную Систему (АПС) для платежа и оформляет заявку на оплату. Система Мерчанта формирует и отправляет HTTP POST запрос на Платежный шлюз. Запрос передается в JSON формате. Прием платежей через Платежный шлюз осуществляется путем выставления счета (инвойса) Пользователю. После отправки запроса и получения ответа Пользователю необходимо оплатить счет в системе АПС. Вы можете осуществить оплату по АПС в 3 этапа: собрать минимальные данные с пользователя; рассчитать подпись (signature); отправить запрос на соответствующий URL платежного шлюза. URL адрес Платежного шлюза, а также параметры запроса и ответа зависят от выбранной АПС - соответствующую информацию Вы можете посмотреть в разделе Server-to-server. Прием платежей по платежной системе Яндекс.Деньги через Платежный шлюз не осуществляется - необходима интеграция через Терминал. Рассмотрим проведение оплаты на примере платежной системы WebMoney. Изменить адрес запросов на боевой из Server-to-server. В данном примере на https://gate-accentpay.com/webmoney/json/; Провести пробные платежи на боевом адресе; Получить подтверждение технической поддержки об успешном прохождении боевых платежей. Интеграция Токен Терминала Токен Терминал - это программный продукт, предназначенный для Мерчантов, у которых есть необходимость осуществлять выплаты на банковские карты Пользователя, но которые не могут собирать и хранить данные банковских карт на своей стороне, например, по причине отсутствия сертификата PCI DSS. Данный продукт позволяет генерировать токены, которые ассоциируются с реквизитами банковской карты Пользователя. При этом токен не содержит в себе чувствительных данных и может храниться на стороне Мерчанта, без угрозы нарушения стандартов безопасности по хранению данных по банковским картам. Токены являются многоразовыми и могут быть использованы для проведения выплат до окончания срока их действия, который привязан к сроку действия банковской карты. Схема формирования токена

Accentpay является агрегатором способов оплаты для интернет-проектов и электронных Hier sollte eine Beschreibung angezeigt werden, diese Seite lässt dies jedoch nicht zu. ACCENTPAY. Accentpay — агрегатор способов оплаты для интернет-проектов и электронных Начало работы. Accentpay предоставляет решение по приему платежей и осуществлению Введение. Accentpay API использует REST архитектуру. Взаимодействие с API осуществляется по

  • Скачать казино рулетку без регистрации
  • Спортивные прогнозы на завтра
  • Рулетка стратегия выигрыша
  • Скачать приложение казино вулкан на компьютер
  • Игровой цикл
  • accentpay Ответы API (включая ошибки) возвращаются в виде JSON. Ресурсы https://gate.accentpay.com/[payment_system]/json/ https://gate.accentpay.com/[payment_system]/json/ https://gate.accentpay.com - базовый URL для всех ресурсов платежного шлюза Accentpay API Запрос и ответ Запросы к ресурсам Accentpay API не требуют дополнительных заголовков. По умолчанию все ответы возвращают данные в виде JSON в теле ответа и обязательно включают в себя заголовок Content-Type: application/json/. В JSON ответе могут содержаться дополнительные параметры, которых нет в описании API. Ваша система должна продолжать работу, независимо от этих параметров. Подключение репозитория Файл Для загрузки репозитория в командной строке следует выполнить следующую команду - composer install. Подпись запросов и оповещений Подпись – строка в шестнадцатеричном формате, сформированная односторонним кодированием. Данную строку нельзя декодировать или самостоятельно сгенерировать, не зная всех необходимых составляющих. Подпись основывается на потенциальной важности каждого параметра запроса. Для формирования подписи используется SHA-1 хэш-алгоритм. Secure Hash Algorithm 1 – алгоритм криптографического хеширования. Для входного сообщения произвольной длины (максимум 2^64 бит, что примерно равно 2 эксабайтам) алгоритм генерирует 160-битное хеш-значение, также называемое дайджестом сообщения. Используется во многих криптографических приложениях и протоколах. Алгоритм формирования подписи. Формируется строка на подпись: Все параметры запроса сортируются по алфавиту в порядке возрастания; Параметры последовательно соединяются в одну строку (конкатенация) с использованием символа-разделителя между ними; В конец созданной строки через символ-разделитель дописывается “соль” сайта (salt). 2.От полученной строки берется SHA-1 хэш. Правила формирования подписи. Кодировка подписываемой строки – UTF-8; Названия параметров запроса представляются в нижнем регистре. В состав строки могут входить латинские буквы от a до z, цифры от 0 до 9, знак подчеркивания “_”; В качестве символа-разделителя между параметрами используется точка с запятой “;”; Каждый параметр присоединяется в виде подстроки “param_name:param_value”, где param_name – название параметра, param_value – значение параметра, двоеточие – внутренний разделитель; Параметры, значением которых является пустая строка “” – пропускаются; Если значение параметра - это массив, то его элементы так же сортируются по возрастанию их ключей и последовательно соединяются символом-разделителем. При этом элементы-массивы (вложенные массивы) пропускаются и символ-разделитель не добавляют; С целью избежания двойного подписывания, параметр “signature” всегда исключается из подписи. Библиотека для автоматического формирования подписи запроса PHP: https://stash.paymantix.com/projects/SDK/repos/libs/browse/php/devcookies/SignatureGenerator.php Пример формирования подписи. Исходные данные: // Соль сайта salt:askdfjlaIAuhahsk9891823912 // Параметры запроса site_id=1 external_id=50ced9b70773f amount=1000 currency=RUB description=Заказ № 32 phone=9672445361 Формирование подписи: amount=1000; б) Исходные данные: // Соль сайта salt: askdfjlaIAuhahsk9891823912 // Параметры запроса: common[action]=purchase common[site]=1 common[amount]=1000 common[external_id]=461688 common[customer_ip]=1.2.3.4 card[exp_month]=01 card[exp_year]=2015 card[number]=4000000000000002 card[holder]=JOHN SMITH card[cvv]=123 card_service_segment_id=1 card_service_segment_data[ticket][segment_number]=1234567890abc card_service_segment_data[ticket][name]=myname card_service_segment_data[ticket][segment_restricted]=1 card_service_segment_data[ticket][segment_system]=asd1 card_service_segment_data[ticket][segment_agency_code]=asd123 card_service_segment_data[ticket][segment_agency_name]=theagency card_service_segment_data[ticket][segment_email][email protected] card_service_segment_data[ticket][segment_phone]=1234567890 card_service_segment_data[passenger][first_name]=Ivan card_service_segment_data[passenger][last_name]=Ivanov card_service_segment_data[passenger][nationality]=RUS card_service_segment_data[passenger][passport]=asd123 card_service_segment_data[passenger][additional_passenger]=1 card_service_segment_data[tripleg][0][carrier]=A2 card_service_segment_data[tripleg][0][carrier_name]=ACARRIER card_service_segment_data[tripleg][0][flight]=ASD12 card_service_segment_data[tripleg][0][class]=A card_service_segment_data[tripleg][0][date]=2016-01-01 card_service_segment_data[tripleg][0][from]=SVO card_service_segment_data[tripleg][0][from_name]=sheremetevo card_service_segment_data[tripleg][0][from_terminal]=G card_service_segment_data[tripleg][0][from_city]=Moscow card_service_segment_data[tripleg][0][arrival_date]=2016-01-01 card_service_segment_data[tripleg][0][to]=JFK card_service_segment_data[tripleg][0][to_name]=Kennedy card_service_segment_data[tripleg][0][to_terminal]=1 card_service_segment_data[tripleg][0][to_city]=NewYork card_service_segment_data[tripleg][0][from_country]=RU card_service_segment_data[tripleg][0][to_country]=US card_service_segment_data[tripleg][0][stop]=1 card_service_segment_data[tripleg][0][fare]=CDS123 Формирование подписи Строка на подпись: card:cvv:123;exp_month:01;exp_year:2015;holder:JOHN SMITH;number:4000000000000002;card_service_segment_data:passenger:additional_passenger:1;first_name:Ivan;last_name:Ivanov;nationality:RUS;passport:asd123;ticket:name:myname; segment_agency_code:asd123;segment_agency_name:theagency;segment_email:[email protected];segment_number:1234567890abc;segment_phone:1234567890;segment_restricted:1;segment_system:asd1; card_service_segment_id:1;common:action:purchase;amount:1000;customer_ip:1.2.3.4;external_id:461688;site:1 Добавление “соли” запроса к строке на подпись: card:cvv:123;exp_month:01;exp_year:2015;holder:JOHN SMITH;number:4000000000000002;card_service_segment_data:passenger:additional_passenger:1;first_name:Ivan;last_name:Ivanov;nationality:RUS;passport:asd123;ticket:name:myname; segment_agency_code:asd123;segment_agency_name:theagency;segment_email:[email protected];segment_number:1234567890abc;segment_phone:1234567890;segment_restricted:1;segment_system:asd1; card_service_segment_id:1;common:action:purchase;amount:1000;customer_ip:1.2.3.4;external_id:461688;site:1;askdfjlaIAuhahsk9891823912 Вычисляемая подпись = sha1(card:cvv:123;exp_month:01;exp_year:2015;holder:JOHN SMITH;number:4000000000000002;card_service_segment_data:passenger:additional_passenger:1;first_name:Ivan;last_name:Ivanov;nationality:RUS;passport:asd123;ticket:name:myname; segment_agency_code:asd123;segment_agency_name:theagency;segment_email:[email protected];segment_number:1234567890abc;segment_phone:1234567890;segment_restricted:1;segment_system:asd1; card_service_segment_id:1;common:action:purchase;amount:1000;customer_ip:1.2.3.4;external_id:461688;site:1;askdfjlaIAuhahsk9891823912). Полученная подпись: Исходные данные: // Соль сайта salt: askdfjlaIAuhahsk9891823912 //Параметры оповещения: type_id=3 status_id=4 transaction_id=80965 external_id=TREASURY_1447767319_0057 acquirer_id=564b3021e48f2 payment_type_id=2 site_id=327 amount=100 currency=USD real_amount=6646 real_currency=RUB email=null extended_info_enabled=1 customer_purse=555555...4444 completed_at=2015-11-17T13:48:18+00:00 processor_date=2015-11-17T13:48:17+00:00 source_type=5 holder_name=JOHN SMITH expiry_date=12/15 phone=null authcode=3Y7P1H billing_country=null billing_region=null billing_city=null billing_address=null billing_postal=null parent_transaction_id=null recurring_allowed=0 recurring_valid_thru="" recurring_registration_id=null md=null processor_id=1 processor_code=00 processor_message=SUCCESS signature=0dcf07ce8dd7aa00fd4d97a16c30ed8d46abeb79 Формирование подписи: Строка на подпись: acquirer_id:564b3021e48f2;amount:100;authcode:3Y7P1H;billing_address:null;billing_city:null;billing_country:null;billing_postal:null;billing_region:null;completed_at:2015-11-17T13:48:18+00:00;currency:USD;customer_purse:555555...4444;email:null;expiry_date:12/15;extended_info_enabled:1;external_id:TREASURY_1447767319_0057;holder_name:JOHN SMITH;md:null;parent_transaction_id:null;payment_type_id:2;phone:null;processor_code:00;processor_date:2015-11-17T13:48:17+00:00;processor_id:1;processor_message:SUCCESS;real_amount:6646;real_currency:RUB;recurring_allowed:0;recurring_registration_id:null;recurring_valid_thru:"";site_id:327; source_type:5;status_id:4;transaction_id:80965;type_id:3 Добавление “соли” запроса к строке на подпись: acquirer_id:564b3021e48f2;amount:100;authcode:3Y7P1H;billing_address:null;billing_city:null;billing_country:null;billing_postal:null;billing_region:null;completed_at:2015-11-17T13:48:18+00:00;currency:USD;customer_purse:555555...4444;email:null;expiry_date:12/15;extended_info_enabled:1;external_id:TREASURY_1447767319_0057;holder_name:JOHN SMITH;md:null;parent_transaction_id:null;payment_type_id:2;phone:null;processor_code:00;processor_date:2015-11-17T13:48:17+00:00;processor_id:1;processor_message:SUCCESS;real_amount:6646;real_currency:RUB;recurring_allowed:0;recurring_registration_id:null;recurring_valid_thru:"";site_id:327; source_type:5;status_id:4;transaction_id:80965;type_id:3;askdfjlaIAuhahsk9891823912 Вычисляемая подпись = sha1(acquirer_id:564b3021e48f2;amount:100;authcode:3Y7P1H;billing_address:null;billing_city:null;billing_country:null;billing_postal:null;billing_region:null;completed_at:2015-11-17T13:48:18+00:00;currency:USD;customer_purse:555555...4444;email:null;expiry_date:12/15;extended_info_enabled:1;external_id:TREASURY_1447767319_0057;holder_name:JOHN SMITH;md:null;parent_transaction_id:null;payment_type_id:2;phone:null;processor_code:00;processor_date:2015-11-17T13:48:17+00:00;processor_id:1;processor_message:SUCCESS;real_amount:6646;real_currency:RUB;recurring_allowed:0;recurring_registration_id:null;recurring_valid_thru:"";site_id:327; source_type:5;status_id:4;transaction_id:80965;type_id:3;askdfjlaIAuhahsk9891823912) Полученная подпись: Если во время отправки запроса подпись не сходится, необходимо обратить внимание на следующие моменты: Порядок параметров в сформированной строке. Все параметры запроса должны быть упорядочены в алфавитном порядке. Параметры, не имеющие значения. Если какие-то из параметров не имеют значений, т.е. их значением является пустая строка (“last_name:”), то они не используются при формировании строки на хэширование. Таким образом, пустые параметры необходимо пропускать. Соль для тестовой среды и соль для боевой среды всегда разные. Наличие специальных символов в некоторых параметрах. В некоторых параметрах могут присутствовать те или иные символы, например “completed_at:2015-11-16T09:56:02+00:00”, в значении данного параметра присутствует знак “+”. Его нельзя удалять. Данный символ обязательно должен присутствовать в формируемой строке для подписи. Данные нюансы относятся также к наличию пробелов в значениях параметров. Если пробел присутствует - его нельзя удалять. Наличие специальных символов в самой подписи. В сформированной подписи могут присутствовать специальные символы, например знак “=”. Каждый спецсимвол является частью сформированной строки, поэтому их нельзя удалять из строки. Общие операции (op/json/) Createorder <?php // Generator of a terminal request URL as HTML button. PHP example. const URL = 'https://gate-sandbox.accentpay.com/op/json/'; // Request target URL const SALT = '1234567890'; // Your site salt // Signature generator library setup // Use 'composer install' cli command require_once 'vendor/autoload.php'; use devcookies\SignatureGenerator; $signer = new SignatureGenerator(SALT); // Signature generator initialization // Array of input parameters $params = array( 'action' => 'createorder', 'site_id' => '1', 'external_id' => 'AA3333', 'amount' => '1000', 'currency' => 'RUB', ); $params['signature'] = $signer->assemble($params); // Signature adding // POST request option ?> <form method="post" action="<?=URL;?>"> <?php foreach ($params as $name => $value): ?> <input type="hidden" name="<?=$name; ?>" value="<?=$value;?>"> <?php endforeach;?> <button type="submit">Send</button> </form> curl -d 'action=createorder&site_id=1&external_id=AA3333&amount=1000&currency=RUB&signature=be8d27b8fb526bf8059493251dbd6db179f0ac00' https://gate-sandbox.accentpay.com POST op/json/ HTTP/1.1 Host: https://gate.accentpay.com { "array": { "action": "createorder", "site_id": 1, "external_id": "AA3333", "amount": 1000, "currency": "RUB", "signature": "be8d27b8fb526bf8059493251dbd6db179f0ac00" } } Ответ на запрос AA3333 Создание заказа не обязательно для проведения транзакции! В случае, если заказ не создан, система создаст его автоматически. Get_local_group_balance <?php // Generator of a terminal request URL as HTML button. PHP example. const URL = 'https://gate-sandbox.accentpay.com/op/json/'; // Request target URL const SALT = '1234567890'; // Your site salt // Signature generator library setup // Use 'composer install' cli command require_once 'vendor/autoload.php'; use devcookies\SignatureGenerator; $signer = new SignatureGenerator(SALT); // Signature generator initialization // Array of input parameters $params = array( 'action' => 'get_local_group_balance', 'site_id' => '1', ); $params['signature'] = $signer->assemble($params); // Signature adding // POST request option ?> <form method="post" action="<?=URL;?>"> <?php foreach ($params as $name => $value): ?> <input type="hidden" name="<?=$name; ?>" value="<?=$value;?>"> <?php endforeach;?> <button type="submit">Send</button> </form> curl "https://gate.accentpay.com/op/json/" -H "Application: json" POST op/json/ HTTP/1.1 Host: https://gate.accentpay.com { "array": { "action": "get_local_group_balance", "site_id": 1, "signature": "11365db15540b0c2f144ee489731a19dd984fe54" } } Ответ на запрос { "code": 0, "message": "Success", "balance": { "RUB": 1000, "USD": 1000, "EUR": 1000 }, "scheme": "Currency" } Операция Адрес запроса Currency Report <?php // Generator of a terminal request URL as HTML button. PHP example. const URL = 'https://gate-sandbox.accentpay.com/op/json/'; // Request target URL const SALT = '1234567890'; // Your site salt // Signature generator library setup // Use 'composer install' cli command require_once 'vendor/autoload.php'; use devcookies\SignatureGenerator; $signer = new SignatureGenerator(SALT); // Signature generator initialization // Array of input parameters $params = array( 'action' => 'report', 'site_id' => '1', `from` => "2016-01-01 0:0:0+00", `to` => "2016-01-31 23:59:59+00" ); $params['signature'] = $signer->assemble($params); // Signature adding // POST request option ?> <form method="post" action="<?=URL;?>"> <?php foreach ($params as $name => $value): ?> <input type="hidden" name="<?=$name; ?>" value="<?=$value;?>"> <?php endforeach;?> <button type="submit">Send</button> </form> curl "https://gate.accentpay.com/op/json/" -H "Application: json" POST op/json/ HTTP/1.1 Host: https://gate.accentpay.com { "array": { "action": "report", "site_id": 1, "from": "2016-01-01 0:0:0+00", "to": "2016-01-31 23:59:59+00", "signature": "38299537a7e740f85482d81b16b70f64b9682ebd" } } Ответ на запрос report: { "code": 0, "message": "Success", "report": [ { "id":"5066","parent_transaction_id":null,"payment_type_id":"2","external_id":"50bc8cbbe4a0b","parent_external_id":null,"type_id":"1","status_id":"4","customer_ip":"10.3.4.3","acquirer_id":"17641623","created_at":"2012-12-03 11:31:10+00","amount":"18000","currency":"GBP","real_amount":"18000","real_currency":"GBP","service_commission_percentage":"","service_commission_fix":"","transaction_commission":"","fee_amount":"0","fee_currency":"GBP","customer_purse":"5413330019","comment":null,"completed_at":"2012-12-03 11:31:11+00","processor_date":"2012-12-03 11:31:11+00" } ] } Операция report предназначена для получения выгрузки по транзакциям. Результат выгрузки ограничен 10000 записями. В случае, если вы получили 10000 записей, необходимо сократить временной период между from и to. Адрес запроса string Кошелек покупателя, с которого была произведена оплата (в случае платежа), или на который была совершена выплата (в случае операции выплаты) R123456789012 Statistics <?php // Generator of a terminal request URL as HTML button. PHP example. const URL = 'https://gate-sandbox.accentpay.com/op/json/'; // Request target URL const SALT = '1234567890'; // Your site salt // Signature generator library setup // Use 'composer install' cli command require_once 'vendor/autoload.php'; use devcookies\SignatureGenerator; $signer = new SignatureGenerator(SALT); // Signature generator initialization // Array of input parameters $params = array( 'action' => 'statistics', 'site_id' => '1', `from` => "2016-03-01 00:00:00+00", `to` => "2016-03-01 23:59:59+00" ); $params['signature'] = $signer->assemble($params); // Signature adding // POST request option ?> <form method="post" action="<?=URL;?>"> <?php foreach ($params as $name => $value): ?> <input type="hidden" name="<?=$name; ?>" value="<?=$value;?>"> <?php endforeach;?> <button type="submit">Send</button> </form> curl "https://gate.accentpay.com/op/json/" -H "Application: json" POST op/json/ HTTP/1.1 Host: https://gate.accentpay.com { "array": { "action": "statistics", "site_id": 1, "from": "2016-03-01 00:00:00+00", "to": "2016-03-01 23:59:59+00", "signature": "40e68527bf6b6b2fb67225fa69397bb314f6a9ad" } } Ответ на запрос statistics: { "code": 0, "message": "Success", "statistics": [ { "1":{"11":{"USD":{"count":"1","amount":"100000"}}},"86":{"3":{"EUR":{"count":"1","amount":"800"}}} } ] } Операция предназначена для получения статистики по операциям для конкретного сайта. Частота запроса не должна превышать 1 запроса в минуту. Период запроса, т.е. временной интервал между значениями параметров from и to, не должен превышать 24 часов. Адрес запроса 100000 Order_info <?php // Generator of a terminal request URL as HTML button. PHP example. const URL = 'https://gate-sandbox.accentpay.com/op/json/'; // Request target URL const SALT = '1234567890'; // Your site salt // Signature generator library setup // Use 'composer install' cli command require_once 'vendor/autoload.php'; use devcookies\SignatureGenerator; $signer = new SignatureGenerator(SALT); // Signature generator initialization // Array of input parameters $params = array( 'action' => 'order_info', 'site' => '1', `external_id` => "AA3333", `type_id` => "1" ); $params['signature'] = $signer->assemble($params); // Signature adding // POST request option ?> <form method="post" action="<?=URL;?>"> <?php foreach ($params as $name => $value): ?> <input type="hidden" name="<?=$name; ?>" value="<?=$value;?>"> <?php endforeach;?> <button type="submit">Send</button> </form> curl "https://gate.accentpay.com/op/json/" -H "Application: json" POST op/json/ HTTP/1.1 Host: https://gate.accentpay.com { "array": { "action": "order_info", "site": 1, "external_id": "AA3333", "type_id": "1", "signature": "6779098166ba0f27ff2a4acb49433027d0183a7e" } } Ответ на запрос order_info: { "code": 0, "message": "Success", "single_transaction": 0, "external_id": "AA3333", "status_id": 1, "created_at": "2016-03-10T07:42:58+00:00", "best_before": "null", "completed_at": "null", "amount": "1000", "currency": "RUB", "type_id": 1, "callbacks": [], "description": "null" } Операция Адрес запроса Purchase <?php // Generator of a terminal request URL as HTML button. PHP example. const URL = 'https://gate-sandbox.accentpay.com/card/json/'; // Request target URL const SALT = '1234567890'; // Your site salt // Signature generator library setup // Use 'composer install' cli command require_once 'vendor/autoload.php'; use devcookies\SignatureGenerator; $signer = new SignatureGenerator(SALT); // Signature generator initialization // Array of input parameters $params = array( 'action' => 'purchase', 'site_id' => '1', 'external_id' => 'DDD55555', 'amount' => '1000', 'currency' => 'RUB', 'exp_month' => '08', 'exp_year' => '2020', 'card' => '5555555555554444', 'holder' => 'JOHN SMITH', 'customer_ip' => '1.2.3.4', 'cvv' => '123' ); $params['signature'] = $signer->assemble($params); // Signature adding // POST request option ?> <form method="post" action="<?=URL;?>"> <?php foreach ($params as $name => $value): ?> <input type="hidden" name="<?=$name; ?>" value="<?=$value;?>"> <?php endforeach;?> <button type="submit">Send</button> </form> curl -d 'action=purchase&amount=1000&card=5555555555554444&currency=RUB&customer_ip=1.2.3.4&cvv=123&exp_month=09&exp_year=2020&external_id=DDD55555&holder=JOHN SMITH&site=1&signature=b6e230b7343226eece9989025ab8e5de593ac581' https://gate-sandbox.accentpay.com/card/json/index.php POST card/json/ HTTP/1.1 Host: https://gate.accentpay.com { "array": { "action" : "purchase", "site_id" : "1", "external_id" : "DDD55555", "amount" : "1000", "currency" : "RUB", "exp_month" : "08", "exp_year" : "2020", "card" : "5555555555554444", "holder" : "JOHN SMITH", "customer_ip" : "1.2.3.4", "cvv" : "123", "signature": "b6e230b7343226eece9989025ab8e5de593ac581" } } Ответ на запрос purchase: { "code": 0, "message": "Success.", "acquirer_id": "56d58748827f4", "transaction_id": "97223", "processor_id": "1", "processor_code": "00", "processor_message": "SUCCESS", "amount": "10000", "curreny": "RUB", "real_amount": "10000", "real_currency": "RUB", "external_id": "AAAA55555", "authcode": "9N3A0D" } Операция Адрес запроса Auth <?php // Generator of a terminal request URL as HTML button. PHP example. const URL = 'https://gate-sandbox.accentpay.com/card/json/'; // Request target URL const SALT = '1234567890'; // Your site salt // Signature generator library setup // Use 'composer install' cli command require_once 'vendor/autoload.php'; use devcookies\SignatureGenerator; $signer = new SignatureGenerator(SALT); // Signature generator initialization // Array of input parameters $params = array( 'action' => 'auth', 'site_id' => '1', 'external_id' => 'DDD55555', 'amount' => '1000', 'currency' => 'RUB', 'exp_month' => '08', 'exp_year' => '2020', 'card' => '5555555555554444', 'holder' => 'JOHN SMITH', 'customer_ip' => '1.2.3.4', 'cvv' => '123' ); $params['signature'] = $signer->assemble($params); // Signature adding // POST request option ?> <form method="post" action="<?=URL;?>"> <?php foreach ($params as $name => $value): ?> <input type="hidden" name="<?=$name; ?>" value="<?=$value;?>"> <?php endforeach;?> <button type="submit">Send</button> </form> curl -d 'action=auth&amount=1000&card=5555555555554444&currency=RUB&customer_ip=1.2.3.4&cvv=123&exp_month=09&exp_year=2020&external_id=DDD55555&holder=JOHN SMITH&site=1&signature=fb528e1ffbc598ecf4fa3527ef93b8e9dd0c828c' https://gate-sandbox.accentpay.com/card/json/index.php POST card/json/ HTTP/1.1 Host: https://gate.accentpay.com { "array": { "action" : "auth", "site_id" : "1", "external_id" : "DDD55555", "amount" : "1000", "currency" : "RUB", "exp_month" : "08", "exp_year" : "2020", "card" : "5555555555554444", "holder" : "JOHN SMITH", "customer_ip" : "1.2.3.4", "cvv" : "123", "signature": "fb528e1ffbc598ecf4fa3527ef93b8e9dd0c828c" } } Ответ на запрос auth: { "code": 0, "message": "Success.", "acquirer_id": "56d58748827f4", "transaction_id": "97223", "processor_id": "1", "processor_code": "00", "processor_message": "SUCCESS", "amount": "10000", "curreny": "RUB", "real_amount": "10000", "real_currency": "RUB", "external_id": "AAAA55555", "authcode": "9N3A0D" } Операция Адрес запроса Confirm <?php // Generator of a terminal request URL as HTML button. PHP example. const URL = 'https://gate-sandbox.accentpay.com/card/json/'; // Request target URL const SALT = '1234567890'; // Your site salt // Signature generator library setup // Use 'composer install' cli command require_once 'vendor/autoload.php'; use devcookies\SignatureGenerator; $signer = new SignatureGenerator(SALT); // Signature generator initialization // Array of input parameters $params = array( 'action' => 'confirm', 'site' => '1', 'transaction_id' => '97223', 'amount' => '1000' ); $params['signature'] = $signer->assemble($params); // Signature adding // POST request option ?> <form method="post" action="<?=URL;?>"> <?php foreach ($params as $name => $value): ?> <input type="hidden" name="<?=$name; ?>" value="<?=$value;?>"> <?php endforeach;?> <button type="submit">Send</button> </form> curl -d 'action=confirm&amount=1000&site_id=1&transaction_id=97223&signature=24d98ff46babbf37ca21b5dd4b35da54bf70d98d' https://gate-sandbox.accentpay.com/card/json/index.php POST card/json/ HTTP/1.1 Host: https://gate.accentpay.com { "array": { "action" : "confirm", "site" : "1", "transaction_id" : "97223", "amount" : "1000", "signature": "24d98ff46babbf37ca21b5dd4b35da54bf70d98d" } } Ответ на запрос confirm: { "code": 0, "message": "Success.", "acquirer_id": "56d58748827f4", "transaction_id": "97223", "processor_id": "1", "processor_code": "00", "processor_message": "SUCCESS", "amount": "9000", "curreny": "RUB", "real_amount": "9000", "real_currency": "RUB", "external_id": "DDD55555" } Операция confirm позволяет подтвердить Авторизацию и провести списание средств в банковской карты пользователя. Сумма Подтверждения может быть равной или меньшей суммы Авторизации. Адрес запроса AAAA5555 Void <?php // Generator of a terminal request URL as HTML button. PHP example. const URL = 'https://gate-sandbox.accentpay.com/card/json/'; // Request target URL const SALT = '1234567890'; // Your site salt // Signature generator library setup // Use 'composer install' cli command require_once 'vendor/autoload.php'; use devcookies\SignatureGenerator; $signer = new SignatureGenerator(SALT); // Signature generator initialization // Array of input parameters $params = array( 'action' => 'void', 'site' => '1', 'transaction_id' => '97223', ); $params['signature'] = $signer->assemble($params); // Signature adding // POST request option ?> <form method="post" action="<?=URL;?>"> <?php foreach ($params as $name => $value): ?> <input type="hidden" name="<?=$name; ?>" value="<?=$value;?>"> <?php endforeach;?> <button type="submit">Send</button> </form> curl -d 'action=void&site_id=1&transaction_id=97223&signature=af4db7ca8f573a6fd734b36e90c3a9c049aed678' https://gate-sandbox.accentpay.com/card/json/index.php POST card/json/ HTTP/1.1 Host: https://gate.accentpay.com { "array": { "action" : "void", "site" : "1", "transaction_id" : "97223", "signature": "af4db7ca8f573a6fd734b36e90c3a9c049aed678" } } Ответ на запрос void: { "code": 0, "message": "Success.", "acquirer_id": "56d58748827f4", "transaction_id": "97223", "processor_id": "1", "processor_code": "00", "processor_message": "SUCCESS", "amount": "9000", "curreny": "RUB", "real_amount": "9000", "real_currency": "RUB", "external_id": "DDDD55555" } Операция void позволяет отменить Авторизацию и разблокировать средства на банковской карты пользователя. Отмена может быть только на всю сумму Авторизации. Адрес запроса example_external_id Complete 3DS <?php // Generator of a terminal request URL as HTML button. PHP example. const URL = 'https://gate-sandbox.accentpay.com/card/json/'; // Request target URL const SALT = '1234567890'; // Your site salt // Signature generator library setup // Use 'composer install' cli command require_once 'vendor/autoload.php'; use devcookies\SignatureGenerator; $signer = new SignatureGenerator(SALT); // Signature generator initialization // Array of input parameters $params = array( 'action' => 'complete3ds', 'site' => '1', 'transaction_id' => '97223', `customer_ip` => "1.2.3.4" 'pa_res' => '1eJxVT8sKg0AM/JX+QXStPUgaWJFCD0KrUuxRND6oUthd7e9XXeljLpkMk2SCWauYo5TLUTFhzFoXzUwuMmFNmOWEphuYhOMKVzjezvUC4QX+AWHVUZvCjJruCBvDspgmCl8yDJPKP13lguicP27S4oiwWpDLjpx50VLXKdk3T9WZdiBhPV8BYYkCW6y66uMqtff2CL8twucH+PvtDbHUTVA=' ); $params['signature'] = $signer->assemble($params); // Signature adding // POST request option ?> <form method="post" action="<?=URL;?>"> <?php foreach ($params as $name => $value): ?> <input type="hidden" name="<?=$name; ?>" value="<?=$value;?>"> <?php endforeach;?> <button type="submit">Send</button> </form> curl -d 'action=complete3ds&customer_ip=1.2.3.4&pa_res=1eJxVT8sKg0AM/JX+QXStPUgaWJFCD0KrUuxRND6oUthd7e9XXeljLpkMk2SCWauYo5TLUTFhzFoXzUwuMmFNmOWEphuYhOMKVzjezvUC4QX+AWHVUZvCjJruCBvDspgmCl8yDJPKP13lguicP27S4oiwWpDLjpx50VLXKdk3T9WZdiBhPV8BYYkCW6y66uMqtff2CL8twucH+PvtDbHUTVA=&site=1&transaction_id=97223&signature=d31a6425c3602ab74ea6c055e83edbf847c397ac' https://gate-sandbox.accentpay.com/card/json/index.php POST card/jsonn HTTP/1.1 Host: https://gate.accentpay.com { "array": { "action" : "complete3ds", "site" : "1", "transaction_id" : "97223", "customer_ip" : "1.2.3.4", "pares" : "1eJxVT8sKg0AM/JX+QXStPUgaWJFCD0KrUuxRND6oUthd7e9XXeljLpkMk2SCWauYo5TLUTFhzFoXzUwuMmFNmOWEphuYhOMKVzjezvUC4QX+AWHVUZvCjJruCBvDspgmCl8yDJPKP13lguicP27S4oiwWpDLjpx50VLXKdk3T9WZdiBhPV8BYYkCW6y66uMqtff2CL8twucH+PvtDbHUTVA=", "signature": "d31a6425c3602ab74ea6c055e83edbf847c397ac" } } Ответ на запрос complete3ds: { "code": 0, "message": "Success.", "acquirer_id": "56d58748827f4", "transaction_id": "97223", "processor_id": "1", "processor_code": "00", "processor_message": "SUCCESS", "amount": "10000", "curreny": "RUB", "real_amount": "10000", "real_currency": "RUB", "external_id": "DDDD55555", "authcode": "9N3A0D" } Операция purchase или 50 и 33556 Payout (by card or transaction_id) <?php // Generator of a terminal request URL as HTML button. PHP example. const URL = 'https://gate-sandbox.accentpay.com/card/json/'; // Request target URL const SALT = '1234567890'; // Your site salt // Signature generator library setup // Use 'composer install' cli command require_once 'vendor/autoload.php'; use devcookies\SignatureGenerator; $signer = new SignatureGenerator(SALT); // Signature generator initialization // Array of input parameters $params = array( 'action' => 'payout', 'site_id' => '1', 'external_id' => 'DDD55555', 'amount' => '1000', 'currency' => 'RUB', 'exp_month' => '08', 'exp_year' => '2020', 'card' => '5555555555554444', 'holder' => 'JOHN SMITH', 'customer_ip' => '1.2.3.4', 'cvv' => '123' ); $params['signature'] = $signer->assemble($params); // Signature adding // POST request option ?> <form method="post" action="<?=URL;?>"> <?php foreach ($params as $name => $value): ?> <input type="hidden" name="<?=$name; ?>" value="<?=$value;?>"> <?php endforeach;?> <button type="submit">Send</button> </form> curl -d 'action=payout&amount=1000&card=5555555555554444&currency=RUB&customer_ip=1.2.3.4&cvv=123&exp_month=09&exp_year=2020&external_id=DDD55555&holder=JOHN SMITH&site=1&signature=b6e230b7343226eece9989025ab8e5de593ac581' https://gate-sandbox.accentpay.com/card/json/index.php POST card/json/ HTTP/1.1 Host: https://gate.accentpay.com { "array": { "action" : "payout", "site_id" : "1", "external_id" : "FFF55555", "amount" : "1000", "currency" : "RUB", "exp_month" : "08", "exp_year" : "2020", "card" : "5555555555554444", "customer_ip" : "1.2.3.4", "signature": "b6e230b7343226eece9989025ab8e5de593ac581" } } Ответ на запрос payout: { "code": 0, "message": "Success.", "acquirer_id": "56d58748827f4", "transaction_id": "97223", "processor_id": "33", "processor_code": "00", "processor_message": "SUCCESS", "amount": "10000", "curreny": "RUB", "real_amount": "10000", "real_currency": "RUB", "external_id": "FFF55555", "authcode": "9N3A0D" } Операция данные его карты (необходим сертификат PCI DSS) номер транзакции успешной покупки с использованием этой карты. Адрес запроса Payout (by token) <?php // Generator of a terminal request URL as HTML button. PHP example. const URL = 'https://gate-sandbox.accentpay.com/card/json/'; // Request target URL const SALT = '1234567890'; // Your site salt // Signature generator library setup // Use 'composer install' cli command require_once 'vendor/autoload.php'; use devcookies\SignatureGenerator; $signer = new SignatureGenerator(SALT); // Signature generator initialization // Array of input parameters $params = array( 'action' => 'payout_by_token', 'site_id' => '1', 'external_id' => 'TTT55555', 'amount' => '1000', 'currency' => 'RUB', 'token' => 'f661a6fcf69c84dcd0d2dd31fd113bf8ed2d2af6', 'customer_ip' => '1.2.3.4', 'site_login' => 'test_login', 'comment' => 'test_payout' ); $params['signature'] = $signer->assemble($params); // Signature adding // POST request option ?> <form method="post" action="<?=URL;?>"> <?php foreach ($params as $name => $value): ?> <input type="hidden" name="<?=$name; ?>" value="<?=$value;?>"> <?php endforeach;?> <button type="submit">Send</button> </form> curl -d 'action=payout_by_token&amount=1000&comment=test_payout&currency=RUB&customer_ip=1.2.3.4&external_id=TTT55555&site=1&site_login=test_login&token=f661a6fcf69c84dcd0d2dd31fd113bf8ed2d2af6&signature=ebe4ce9459079e3222abe3f25b75dcac3ff7d2c9' https://gate-sandbox.accentpay.com/card/json/index.php POST card/json/ HTTP/1.1 Host: https://gate.accentpay.com { "array": { "action" : "payout_by_token", "site_id" : "1", "external_id" : "TTT55555", "amount" : "1000", "currency" : "RUB", "token" : "f661a6fcf69c84dcd0d2dd31fd113bf8ed2d2af6", "customer_ip" : "1.2.3.4", "site_login" : "test_login", "comment" : "test_payout", "signature": "ebe4ce9459079e3222abe3f25b75dcac3ff7d2c9" } } Ответ на запрос payout_by_token: { "code": 0, "message": "Success.", "acquirer_id": "56d58748827f4", "transaction_id": "97223", "processor_id": "1", "processor_code": "00", "processor_message": "SUCCESS", "amount": "10000", "curreny": "RUB", "real_amount": "10000", "real_currency": "RUB", "external_id": "TTT55555", "authcode": "9N3A0D" } Операция payout_by_token позволяет осуществить выплату средств на банковскую карту пользователя используя предварительно созданный Токен. Его можно получить следующими способами: Rebill <?php // Generator of a terminal request URL as HTML button. PHP example. const URL = 'https://gate-sandbox.accentpay.com/card/json/'; // Request target URL const SALT = '1234567890'; // Your site salt // Signature generator library setup // Use 'composer install' cli command require_once 'vendor/autoload.php'; use devcookies\SignatureGenerator; $signer = new SignatureGenerator(SALT); // Signature generator initialization // Array of input parameters $params = array( 'action' => 'rebill', 'site_id' => '1', 'external_id' => 'RRR5555', 'amount' => '1000', 'currency' => 'RUB', 'transaction_id' => '93506' ); $params['signature'] = $signer->assemble($params); // Signature adding // POST request option ?> <form method="post" action="<?=URL;?>"> <?php foreach ($params as $name => $value): ?> <input type="hidden" name="<?=$name; ?>" value="<?=$value;?>"> <?php endforeach;?> <button type="submit">Send</button> </form> curl -d 'action=rebill&amount=1000&currency=RUB&external_id=RRR5555&site=1&transaction_id=93506&signature=41dfa35807bbdd3aa2e5bad6b00a2fdb3a061dd3' https://gate-sandbox.accentpay.com/card/json/index.php POST card/json/ HTTP/1.1 Host: https://gate.accentpay.com { "array": { "action" : "rebill", "site_id" : "1", "external_id" : "RRR5555", "amount" : "1000", "currency" : "RUB", "transaction_id" : "93506", "signature": "41dfa35807bbdd3aa2e5bad6b00a2fdb3a061dd3" } } Ответ на запрос rebill: { "code": 0, "message": "Success.", "acquirer_id": "56d6f11d9119b", "transaction_id": "97306", "processor_id": "1", "processor_code": "00", "processor_message": "SUCCESS", "amount": "10000", "curreny": "RUB", "real_amount": "10000", "real_currency": "RUB", "external_id": "RRR5555", "authcode": "9B8L5P", "recurring_registration_id": "33144" } Операция Адрес запроса example_external_id Результат проведения операции будет передан в оповещении о проведении операции. Яндекс.Деньги Выплата <?php // Generator of a terminal request URL as HTML button. PHP example. const URL = 'https://gate-sandbox.accentpay.com/yandex/json/'; // Request target URL const SALT = '1234567890'; // Your site salt // Signature generator library setup // Use 'composer install' cli command require_once 'vendor/autoload.php'; use devcookies\SignatureGenerator; $signer = new SignatureGenerator(SALT); // Signature generator initialization // Array of input parameters $params = array( 'action' => 'ym_payout', 'site_id' => '1', 'external_id' => 'CCC55555', 'amount' => '1000', 'currency' => 'RUB', 'customer_purse' => '4100322434149', 'comment' => 'test payout' ); $params['signature'] = $signer->assemble($params); // Signature adding // POST request option ?> <form method="post" action="<?=URL;?>"> <?php foreach ($params as $name => $value): ?> <input type="hidden" name="<?=$name; ?>" value="<?=$value;?>"> <?php endforeach;?> <button type="submit">Send</button> </form> curl -d 'action=ym_payout&amount=1000&comment=test payout&currency=RUB&customer_purse=4100322434149&external_id=CCC55555&site_id=1&&signature=23303ccb4d2bff5d3771265a1cd7a11f122b2cc9' https://gate-sandbox.accentpay.com/yandex/json/index.php POST yandex/json/ HTTP/1.1 Host: https://gate.accentpay.com { "array": { "action" : "ym_payout", "site_id" : "1", "external_id" : "CCC55555", "currency" : "RUB", "amount" : "1000", "customer_purse" : "4100322434149", "comment" : "test payout", "signature": "23303ccb4d2bff5d3771265a1cd7a11f122b2cc9" } } Ответ на запрос ym_payout: { "code": 0, "message": "Success.", "acquirer_id": "1349425651", "transaction_id": "97324", "processor_id": "6", "processor_code": "0", "processor_message": "", "amount": "1000", "external_id": "CCC55555", Для совершения операции выплаты в платежной системе Яндекс.Деньги в запросе необходимо передать параметр action= Create_invoice <?php // Generator of a terminal request URL as HTML button. PHP example. const URL = 'https://gate-sandbox.accentpay.com/qiwi/json/'; // Request target URL const SALT = '1234567890'; // Your site salt // Signature generator library setup // Use 'composer install' cli command require_once 'vendor/autoload.php'; use devcookies\SignatureGenerator; $signer = new SignatureGenerator(SALT); // Signature generator initialization // Array of input parameters $params = array( 'action' => 'qiwi_create_invoice', 'site_id' => '1', 'external_id' => 'QQQ55555', 'amount' => '1000', 'currency' => 'RUB', 'account_number' => '9031234567', 'comment' => 'test invoice' ); $params['signature'] = $signer->assemble($params); // Signature adding // POST request option ?> <form method="post" action="<?=URL;?>"> <?php foreach ($params as $name => $value): ?> <input type="hidden" name="<?=$name; ?>" value="<?=$value;?>"> <?php endforeach;?> <button type="submit">Send</button> </form> curl -d 'account_number=9031234567&action=qiwi_payout&amount=1000&comment=test invoice&currency=RUB&external_id=QQQ55555&site_id=1&signature=1ec1a3c08738218812f3b37965eb74b96d0a6442' https://gate-sandbox.accentpay.com/qiwi/json/index.php POST qiwi/json/ HTTP/1.1 Host: https://gate.accentpay.com { "array": { "action" : "qiwi_create_invoice", "site_id" : "1", "external_id" : "QQQ55555", "currency" : "RUB", "amount" : "1000", "account_number" : "9031234567", "comment" : "test invoice", "signature": "1ec1a3c08738218812f3b37965eb74b96d0a6442" } } Ответ на запрос qiwi_create_invoice: { "code": 50, "message": "Awaiting external confirmation.", "acquirer_id": "356737337", "transaction_id": "97324", "processor_id": "6", "processor_code": "0", "processor_message": "", "amount": "1000", "external_id": "QQQ55555", Операция QIWI. Номер кошелька пользователя в системе QIWI, в большинстве случаев - номер телефона пользователя 9031111111 Payout <?php // Generator of a terminal request URL as HTML button. PHP example. const URL = 'https://gate-sandbox.accentpay.com/qiwi/json/'; // Request target URL const SALT = '1234567890'; // Your site salt // Signature generator library setup // Use 'composer install' cli command require_once 'vendor/autoload.php'; use devcookies\SignatureGenerator; $signer = new SignatureGenerator(SALT); // Signature generator initialization // Array of input parameters $params = array( 'action' => 'qiwi_payout', 'site_id' => '1', 'external_id' => 'QQQ55555', 'amount' => '1000', 'currency' => 'RUB', 'account_number' => '9031234567', 'comment' => 'test payout' ); $params['signature'] = $signer->assemble($params); // Signature adding // POST request option ?> <form method="post" action="<?=URL;?>"> <?php foreach ($params as $name => $value): ?> <input type="hidden" name="<?=$name; ?>" value="<?=$value;?>"> <?php endforeach;?> <button type="submit">Send</button> </form> curl -d 'account_number=9031234567&action=qiwi_payout&amount=1000&comment=test payout&currency=RUB&external_id=QQQ55555&site_id=1&signature=9e2e8842acb37dc5da8706f03fd3b8ac9b499598' https://gate-sandbox.accentpay.com/qiwi/json/index.php POST qiwi/json/ HTTP/1.1 Host: https://gate.accentpay.com { "array": { "action" : "qiwi_payout", "site_id" : "1", "external_id" : "QQQ55555", "currency" : "RUB", "amount" : "1000", "account_number" : "9031234567", "comment" : "test payout", "signature": "9e2e8842acb37dc5da8706f03fd3b8ac9b499598" } } Ответ на запрос qiwi_payout: { "code": 0, "message": "Success.", "acquirer_id": "356737337", "transaction_id": "97324", "processor_id": "6", "processor_code": "0", "processor_message": "", "amount": "1000", "external_id": "QQQ55555", Операция QIWI. 255545 Create_invoice <?php // Generator of a terminal request URL as HTML button. PHP example. const URL = 'https://gate-sandbox.accentpay.com/webmoney/json/'; // Request target URL const SALT = '1234567890'; // Your site salt // Signature generator library setup // Use 'composer install' cli command require_once 'vendor/autoload.php'; use devcookies\SignatureGenerator; $signer = new SignatureGenerator(SALT); // Signature generator initialization // Array of input parameters $params = array( 'action' => 'wmcreateinvoice', 'site_id' => '1', 'external_id' => 'QQQ55555', 'currency' => 'RUB', 'amount' => '1000', 'customer_wmid' => '123456789012', 'payment_type_id' => '11', 'protection_period' => '0', 'expiration_period' => '0', ); $params['signature'] = $signer->assemble($params); // Signature adding // POST request option ?> <form method="post" action="<?=URL;?>"> <?php foreach ($params as $name => $value): ?> <input type="hidden" name="<?=$name; ?>" value="<?=$value;?>"> <?php endforeach;?> <button type="submit">Send</button> </form> curl -d 'action=wmcreateinvoice&amount=1000&customer_wmid=salt_from_settings12&expiration_period=0&external_id=QQQ55555&payment_type_id=11&protection_period=0&site_id=1&signature=d691724fdebd26d98254fbd20e6fc01a0f1eab59' https://gate-sandbox.accentpay.com/qiwi/json/index.php POST webmoney/json/ HTTP/1.1 Host: https://gate.accentpay.com { "array": { "action" : "wmcreateinvoice", "site_id" : "1", "external_id" : "QQQ55555", "currency" : "RUB", "amount" : "1000", "customer_wmid" : "123456789012", "payment_type_id" : "11", "protection_period" : "0", "expiration_period" : "0", "signature": "d691724fdebd26d98254fbd20e6fc01a0f1eab59" } } Ответ на запрос wmcreateinvoice: { "code": 50, "message": "Awaiting external confirmation.", "acquirer_id": "356737337", "transaction_id": "97724", "processor_id": "2", "processor_code": "x1:0", "processor_message": "Success", "amount": "1000", "external_id": "QQQ55555", Операция WebMoney. Payout <?php // Generator of a terminal request URL as HTML button. PHP example. const URL = 'https://gate-sandbox.accentpay.com/webmoney/json/'; // Request target URL const SALT = '1234567890'; // Your site salt // Signature generator library setup // Use 'composer install' cli command require_once 'vendor/autoload.php'; use devcookies\SignatureGenerator; $signer = new SignatureGenerator(SALT); // Signature generator initialization // Array of input parameters $params = array( 'action' => 'wmpayout', 'site_id' => '1', 'external_id' => 'QQQ44444', 'currency' => 'RUB', 'amount' => '1000', 'customer_purse' => 'R880329336884', 'comment' => 'test payout' ); $params['signature'] = $signer->assemble($params); // Signature adding // POST request option ?> <form method="post" action="<?=URL;?>"> <?php foreach ($params as $name => $value): ?> <input type="hidden" name="<?=$name; ?>" value="<?=$value;?>"> <?php endforeach;?> <button type="submit">Send</button> </form> curl -d 'action=wmpayout&amount=1000&comment=test payout&currency=RUB&customer_purse=R880329336884&external_id=QQQ44444&site_id=1&signature=f838df9a32f4b96772e34d47010dc48f31689353' https://gate-sandbox.accentpay.com/qiwi/json/index.php POST webmoney/json/ HTTP/1.1 Host: https://gate.accentpay.com { "array": { "action" : "wmpayout", "site_id" : "1", "external_id" : "QQQ44444", "currency" : "RUB", "amount" : "1000", "customer_purse" : "R880329336884", "payment_type_id" : '11', "comment" : "test payout", "signature": "f838df9a32f4b96772e34d47010dc48f31689353" } } Ответ на запрос wmpayout: { "code": 0, "message": "Success.", "acquirer_id": "476262167", "transaction_id": "98734", "processor_id": "2", "processor_code": "x1:0", "processor_message": "Success", "external_id": "QQQ44444", Операция WebMoney. protection_code и protection_period является обязательным параметром, которому необходимо присвоить значение от 1 до Если в запросе передается код протекции, то сделка будет осуществлена при вводе кода протекции. Если в запросе передается код протекции, но не вводится до истечения периода протекции, то сделка аннулируется. Если в запросе не передается код протекции, то по истечении периода протекции средства останутся на счету получателя. Код протекции является защитой сделки и задается мерчантом, чтобы пользователь смог зачислить средства на свой кошелек только тогда, когда правильно введет этот код в веб-интерфейсе платежной системы WebMoney. Eсли получатель введет неправильный код протекции более 8 раз, то перевод аннулируется и средства возвращаются на кошелек отправителя. Если выплата осуществляется без протекции, то параметру protection_period необходимо присвоить значение , а параметр Refund <?php // Generator of a terminal request URL as HTML button. PHP example. const URL = 'https://gate-sandbox.accentpay.com/webmoney/json/'; // Request target URL const SALT = '1234567890'; // Your site salt // Signature generator library setup // Use 'composer install' cli command require_once 'vendor/autoload.php'; use devcookies\SignatureGenerator; $signer = new SignatureGenerator(SALT); // Signature generator initialization // Array of input parameters $params = array( 'action' => 'wmrefund', 'site_id' => '1', 'transaction_id' => '96251' ); $params['signature'] = $signer->assemble($params); // Signature adding // POST request option ?> <form method="post" action="<?=URL;?>"> <?php foreach ($params as $name => $value): ?> <input type="hidden" name="<?=$name; ?>" value="<?=$value;?>"> <?php endforeach;?> <button type="submit">Send</button> </form> curl -d 'action=wmrefund&site_id=1&transaction_id=96251&signature=84379c7588489000a9ef993fcada51c5be233e61' https://gate-sandbox.accentpay.com/webmoney/json/index.php POST webmoney/json/ HTTP/1.1 Host: https://gate.accentpay.com Accept: application/json/ { "array": { "action" : "wmrefund", "site_id" : "1", "transaction_id" : "96251", "signature": "84379c7588489000a9ef993fcada51c5be233e61" } } Ответ на запрос wmrefund: { "code": 0, "message": "Success.", "acquirer_id": "476262167", "transaction_id": "98734", "processor_id": "2", "processor_code": "x1:0", "processor_message": "Success", "external_id": "QQQ33333", Операция WebMoney, после того как он совершил успешную оплату. Параметры запроса test_login Пример оповещения type_id 11 status_id 4 transaction_id 97324 external_id CCC55555 acquirer_id 1349425651 payment_type_id 16 site_id 1 amount 1000 currency RUB real_amount 1000 real_currency RUB email extended_info_enabled 1 customer_purse 4100322434149 completed_at 2016-03-03T06:30:12+00:00 processor_date 2016-03-03T09:30:11+03:00 sign c34ee1fb3bd063133aa5c0f4091a798a4f1149a7 source_type 1 processor_id 6 processor_code 0 processor_message signature 03da83e3107341f43c1bafab69d0544ae9c97bb6 Тестирование платежного шлюза 1. Отправка запроса на Платежный Шлюз https://gate-sandbox.accentpay.com/card/json/ Пример запроса site=1 amount=1000 currency=USD external_id=TEST_Payout_12340900 card=5555555555554444 exp_month=01 exp_year=2020 billing_phone=4951112233 customer_ip=1.2.3.4 comment=Тестовая выплата billing_address=Arbat street 10 billing_city=Moscow billing_name=Иван Иванов holder=Ivan Ivanov sender_first_name=Иван sender_last_name=Иванов sender_middle_name=Иванович sender_passport_number=2305167243 sender_passport_issue_date=2001-01-15 sender_passport_issued_by=ОВД Савеловский sender_phone=79261001010 sender_birthdate=1980-01-01 sender_address=Arbat Street sender_city=MOSCOW sender_postindex=123123 sender_name=IVAN IVANOV sender_country=RUS sender_document_type=LocalPassport sender_document2_type=SNILS sender_document2_number=12345678901 signature=fb71e8fe481b80f0b8081055307506332eba863e 2. Прием ответа { "code": 0, "message": "Success.", "acquirer_id": "56727ea897bf6", "transaction_id": "81932", "processor_id": "1", "processor_code": "00", "processor_message": "SUCCESS", "amount": "1000", "currency": "USD", "real_amount": "1000", "real_currency": "USD", "external_id": "TEST_Payout_12340900", "authcode": "0V5D0S" } 3. Получение оповещения со статусом транзакции. Страница приема оповещений об успешных транзакциях https://success_callback_url type_id=11 status_id=4 transaction_id=81943 external_id=TEST_Payout_123409001 acquirer_id=567288f6c9fec payment_type_id=2 site_id=6 amount=1000 currency=USD real_amount=1000 real_currency=USD email= extended_info_enabled=1 customer_purse=555555...4444 completed_at=2015-12-17T10:05:42+00:00 processor_date=2015-12-17T10:05:42+00:00 sign=d9c33d64380ad66746024a35c76651e506512e26 source_type=1 holder_name=IVAN IVANOV expiry_date=01/20 phone=4951112233 authcode=8T2H2O billing_country= billing_region= billing_city=Moscow billing_address=Arbat street 10 billing_postal= parent_transaction_id=81420 recurring_allowed=0 recurring_valid_thru= recurring_registration_id= md= processor_id=1 processor_code=00 processor_message=SUCCESS signature=728ec4f8d13c132cfd2d530004582099c5b41ed3 Неуспешная синхронная выплата на карту 1. Отправляем запрос на Платежный Шлюз. https://gate-sandbox.accentpay.com/card/json/ action=payout site=1 amount=1000 currency=USD external_id=TEST_Payout_123409002 card=4111111111111111 exp_month=01 exp_year=2020 billing_phone=4951112233 customer_ip=1.2.3.4 comment=Тестовая выплата billing_address=Arbat street 10 billing_city=Moscow billing_name=Иван Иванов holder=Ivan Ivanov sender_first_name=Иван sender_last_name=Иванов sender_middle_name=Иванович sender_passport_number=2305167243 sender_passport_issue_date=2001-01-15 sender_passport_issued_by=ОВД "Савеловский" sender_phone=79261001010 sender_birthdate=1980-01-01 sender_address=Arbat Street sender_city=MOSCOW sender_postindex=123123 sender_name=IVAN IVANOV sender_country=RUS sender_document_type=LocalPassport sender_document2_type=SNILS sender_document2_number=12345678901 signature=b08488f0a08d5f5d9abff6fd97343124e1b08818 2. Принимаем ответ. { "code": 100, "message": "Decline.", "acquirer_id": null, "transaction_id": "81945", "processor_id": "1", "processor_code": "PD", "processor_message": "DECLINE", "amount": "1000", "currency": "USD", "real_amount": "1000", "real_currency": "USD", "external_id": "TEST_Payout_123409002", "authcode": null } 3. Получение оповещения со статусом транзакции. Страница приема оповещений о неуспешных транзакциях https://decline_callback_url type_id=11 status_id=6 transaction_id=81945 external_id=TEST_Payout_123409002 acquirer_id= payment_type_id=1 site_id=6 amount=1000 currency=USD real_amount=1000 real_currency=USD email= extended_info_enabled=1 customer_purse=411111...1111 completed_at=2015-12-17T10:14:28+00:00 processor_date=2015-12-17T10:14:28+00:00 sign=4c69d577d7f0865710d0fd32426b5e45bdc50aa5 source_type=1 holder_name=SSDSD expiry_date=01/17 phone=4951112233 authcode= billing_country= billing_region= billing_city=Moscow billing_address=Arbat street 10 billing_postal= parent_transaction_id=26587 recurring_allowed=0 recurring_valid_thru= recurring_registration_id= md= processor_id=1 processor_code=PD processor_message=DECLINE signature=1921ac5fb739ffd7c97d0bca062ce1d6ef880d2b Успешная асинхронная выплата на карту 1. Отправляем запрос на Платежный Шлюз. https://gate-sandbox.accentpay.com/card/json/ action=payout site=6 amount=1000 currency=USD external_id=TEST_Payout_123409004 card=5577470932195115 exp_month=01 exp_year=2020 billing_phone=4951112233 customer_ip=1.2.3.4 comment=Тестовая выплата billing_address=Arbat street 10 billing_city=Moscow billing_name=Иван Иванов holder=Ivan Ivanov sender_first_name=Иван sender_last_name=Иванов sender_middle_name=Иванович sender_passport_number=2305167243 sender_passport_issue_date=2001-01-15 sender_passport_issued_by=ОВД "Савеловский" sender_phone=79261001010 sender_birthdate=1980-01-01 sender_address=Arbat Street sender_city=MOSCOW sender_postindex=123123 sender_name=IVAN IVANOV sender_country=RUS sender_document_type=LocalPassport sender_document2_type=SNILS sender_document2_number=12345678901 signature=4ffdd0af0f377c6a4490c9c8bd67d2152c62da79 2. Принимаем ответ. { "code": 50, "message": "Awaiting external confirmation.", "acquirer_id": "567291d83fa02", "transaction_id": "81953", "processor_id": "1", "processor_code": "PD", "processor_message": "DECLINE", "amount": "1000", "currency": "USD", "real_amount": "1000", "real_currency": "USD", "external_id": "TEST_Payout_123409004", "authcode": "7L0P4M" } 3. Получение оповещения со статусом транзакции. Страница приема оповещений об успешных транзакциях https://success_callback_url type_id=11 status_id=4 transaction_id=81953 external_id=TEST_Payout_123409004 acquirer_id=567291d83fa02 payment_type_id=2 site_id=6 amount=1000 currency=USD real_amount=1000 real_currency=USD email= extended_info_enabled=1 customer_purse=5577475115 completed_at=2015-12-17T10:44:41+00:00 processor_date=2015-12-17T10:43:36+00:00 sign=de6755384d590d95c36e9f12e4c197dd12332860 source_type=1 processor_id=1 processor_code=00 processor_message=SUCCESS signature=95e0deeee4abc75b477eb8fb512a7efc523ecfde Неуспешная асинхронная выплата на карту 1. Отправляем запрос на Платежный Шлюз. https://gate-sandbox.accentpay.com/card/json/ action=payout site=6 amount=1000 currency=USD external_id=TEST_Payout_123409003 card=5577470932195115 exp_month=01 exp_year=2020 billing_phone=4951112233 customer_ip=1.2.3.4 comment=Тестовая выплата billing_address=Arbat street 10 billing_city=Moscow billing_name=Иван Иванов holder=Ivan Ivanov sender_first_name=Иван sender_last_name=Иванов sender_middle_name=Иванович sender_passport_number=2305167243 sender_passport_issue_date=2001-01-15 sender_passport_issued_by=ОВД "Савеловский" sender_phone=79261001010 sender_birthdate=1980-01-01 sender_address=Arbat Street sender_city=MOSCOW sender_postindex=123123 sender_name=IVAN IVANOV sender_country=RUS sender_document_type=LocalPassport sender_document2_type=SNILS sender_document2_number=12345678901 signature=561713cda023ba372e3c8742c30cb89b14387b1d 2. Принимаем ответ. { "code": 50, "message": "Awaiting external confirmation.", "acquirer_id": "56728ef448a06", "transaction_id": "81948", "processor_id": "1", "processor_code": "PD", "processor_message": "DECLINE", "amount": "1000", "currency": "USD", "real_amount": "1000", "real_currency": "USD", "external_id": "TEST_Payout_123409003", "authcode": "5O0I8M" } 3. Получение оповещения со статусом транзакции. Страница приема оповещений о неуспешных транзакциях https://decline_callback_url type_id=11 status_id=6 transaction_id=81948 external_id=TEST_Payout_123409003 acquirer_id=56728ef448a06 payment_type_id=2 site_id=6 amount=1000 currency=USD real_amount=1000 real_currency=USD email= extended_info_enabled=1 customer_purse=5577475115 completed_at=2015-12-17T10:38:36+00:00 processor_date=2015-12-17T10:31:16+00:00 sign=9b7eb20b29b641b23fd63e7d9c2fe0f17340865b source_type=1 processor_id=1 processor_code=PD processor_message=DECLINE signature=b2b407b6e4e81eb89c36239a826dd05ecd1fba10cfde Успешная тестовая оплата по карте (3DS) 1. Отправляем запрос на Платежный шлюз. https://gate-sandbox.accentpay.com/card/json/ action=purchase site=1 amount=10000 currency=RUB external_id=AA000333 exp_month=08 exp_year=2019 card=5413330000000019 holder=TEST TEST customer_ip=1.2.3.4 cvv=123 signature=6804888250d76db30f35336b4544c60f2d06e807 2. Принимаем ответ от Платежного шлюза. { "code": 50, "message": "Awaiting external confirmation.", "pa_req": "eJxVUctuwjAQ/BXEFTVrB9IkaLFECw1UBYVHVfWE3MSFFJyA84K/bwwB2tvOzO54PYvLjRJisBBBrgTDiUhTvhaNKOw1j9/SWtkrc2Ua1GxTy3WaDP3+XBwYFkKlURIzahDDRLjCal4FGx5nDHlweBpPmUXbxLYRaohSqPGAWYQQl7YdF+FCYMylYJ63aEyHy8bbcoBwZjBI8jhTJ0bdR4QrwFzt2CbL9l2AsiyNgj988XhrBIlE0BrCfRE/11VaeR2jkE3kXG1b6WLutfyf0cvHbkqjvPx87c/eewi6A0OeCWYSalKTWA1qd4nV7TgIZx651Esw07BI9asLwL1+o18rWvhLYBWtEnFwYk6nkm4IxXGfxEKPINxqhPvCzyOdY5BVAe0gL6XPRTL0xGwSykKui2h23btu0o6RDssi9tlSAwRtA/XhoL5wVf27/C/Iyaua", "acs_url": "https://terminal.accentpay.com/fakeAcs.php", "transaction_id": "97269", "external_id": "AA000333", "md": "null" } 3. Направляем пользователя на Acs URL. В качестве параметра MD можно использовать transaction_id 4. На тестовой Acs странице нажимаем “Submit”. 5. Получаем ответ Acs страницы. POST: array(2) { ["MD"]=> string(5) "97269" ["PaRes"]=> string(216) "eJxVT8sKg0AM/JX+QXStPUgaWJFCD0KrUuxRND6oUthd7e9XXeljLpkMk2SCWauYo5TLUTFhzFoXzUwuMmFNmOWEphuYhOMKVzjezvUC4QX+AWHVUZvCjJruCBvDspgmCl8yDJPKP13lguicP27S4oiwWpDLjpx50VLXKdk3T9WZdiBhPV8BYYkCW6y66uMqtff2CL8twucH+PvtDbHUTVA=" } RAW POST: MD=97269&PaRes=eJxVT8sKg0AM%2FJX%2BQXStPUgaWJFCD0KrUuxRND6oUthd7e9XXeljLpkMk2SCWauYo5TLUTFhzFoXzUwuMmFNmOWEphuYhOMKVzjezvUC4QX%2BAWHVUZvCjJruCBvDspgmCl8yDJPKP13lguicP27S4oiwWpDLjpx50VLXKdk3T9WZdiBhPV8BYYkCW6y66uMqtff2CL8twucH%2BPvtDbHUTVA%3D 6. Отправляем запрос pa_res action=complete3ds site_id=1 transaction_id=97269 customer_ip=1.2.3.4 pa_res=eJxVT8sKg0AM/JX+QXStPUgaWJFCD0KrUuxRND6oUthd7e9XXeljLpkMk2SCWauYo5TLUTFhzFoXzUwuMmFNmOWEphuYhOMKVzjezvUC4QX+AWHVUZvCjJruCBvDspgmCl8yDJPKP13lguicP27S4oiwWpDLjpx50VLXKdk3T9WZdiBhPV8BYYkCW6y66uMqtff2CL8twucH+PvtDbHUTVA= 7. Принимаем ответ Платежного шлюза. { "code": 0, "message": "Success.", "acquirer_id": "56d6b8b838749", "transaction_id": "97269", "processor_id": "1", "processor_code": "00", "processor_message": "SUCCESS", "amount": "10000", "curreny": "RUB", "real_amount": "10000", "real_currency": "RUB", "external_id": "AA000333", "authcode": "2B7R8L" } 8. Принимаем оповещение со статусом транзакции. Страница приема оповещений об успешных транзакциях https://success_callback_url type_id 3 status_id 4 transaction_id 97269 external_id AA000333 acquirer_id 56d6b8b838749 payment_type_id 2 site_id 1 amount 10000 currency RUB real_amount 10000 real_currency RUB email extended_info_enabled 1 customer_purse 541333...0019 completed_at 2016-03-02T09:35:20+00:00 processor_date 2016-03-02T09:56:08+00:00 sign 0cedf1c4b0ffa0c671af04600340baba645edb6b source_type 1 holder_name TEST TEST expiry_date 08/19 phone authcode 2B7R8L billing_country billing_region billing_city billing_address billing_postal parent_transaction_id recurring_allowed 0 recurring_valid_thru recurring_registration_id md processor_id 1 processor_code 00 processor_message SUCCESS signature 29832e8ce1ff235ca01d2afc527bb273b62816a7 endpoint_processor_id 1 endpoint_id 915405929 operation_status Недостаточно данных для формирования токена Успешная выплата на https://gate-sandbox.accentpay.com/yandex/json/ action=ym_payout site=1 amount=1000 currency=RUB external_id=CCC55555 comment=Test Yandex Payout customer_purse=4100322434149 signature=498e5b32d8c65c44096d33bcced7283d93cbaa37 2. Принимаем ответ. { "code": 0, "message": "Success.", "acquirer_id": "1349425651", "transaction_id": "97324", "processor_id": "6", "processor_code": "0", "processor_message": "", "external_id": "CCC55555" } 3. Получение оповещения со статусом транзакции. Страница приема оповещений об успешных транзакциях https://success_callback_url type_id 11 status_id 4 transaction_id 97324 external_id CCC55555 acquirer_id 1349425651 payment_type_id 16 site_id 1 amount 1000 currency RUB real_amount 1000 real_currency RUB email extended_info_enabled 1 customer_purse 4100322434149 completed_at 2016-03-03T06:30:12+00:00 processor_date 2016-03-03T09:30:11+03:00 sign c34ee1fb3bd063133aa5c0f4091a798a4f1149a7 source_type 1 processor_id 6 processor_code 0 processor_message signature 03da83e3107341f43c1bafab69d0544ae9c97bb6 Успешная тестовая оплата по WebMoney 1. Отправляем запрос на Платежный шлюз. https://gate-sandbox.accentpay.com/webmoney/json/ action=wmcreateinvoice site=1 external_id=AAAA55555 customer_wmid=111222111000 payment_type_id=11 amount=10000 currency=RUB protection_period=0 expiration_period=0 signature=cc976efce760cc37284458454136fdc8b817b4f0 2. Принимаем ответ. { "code": 50, "message": "Awaiting external confirmation.", "acquirer_id": "NULL", "transaction_id": "97152", "processor_id": "2", "processor_code": "x1:0", "processor_message": "Success", "external_id": "AAAA55555" } 3. Пользователь оплачивает счет в системе WebMoney. 4. Получение оповещения со статусом транзакции. Страница приема оповещений об успешных транзакциях https://success_callback_url type_id 3 status_id 4 transaction_id 97152 external_id AAAA55555 acquirer_id 895 payment_type_id 11 site_id 1 amount 10000 currency RUB real_amount 10000 real_currency RUB email extended_info_enabled 1 customer_purse R880329336884 completed_at 2016-02-29T08:37:44+00:00 processor_date 2016-02-29T08:37:43+03:00 sign 4f89711f587990fc15e8b1839b6c44e2bf895cfd source_type 1 processor_id 2 processor_code OK processor_message OK signature 32fcc3db9138db88a72326c702d3cf6d3f5a245b Тестовые данные Тестовые карты Мы подготовили для Вас специальные номера карт, с помощью которых Вы можете провести тестовые платежи по разным сценариям. Каждой карте соответствует свой результат платежа, при этом срок действия карты и CVV могут быть любыми действительными: срок действия должен быть больше текущей даты, например если сейчас 01.03.2016, то срок действия карты должен быть больше 03/2016 CVV должен состоять из трех любых цифр, например 123

    27
    Игровые автоматы | ACCENTPAY