PayControl3.x Регистрация прикладной системы — различия между версиями
Строка 1: | Строка 1: | ||
PayControl в своей работе оперирует понятием Прикладная система.<br> | PayControl в своей работе оперирует понятием Прикладная система.<br> | ||
− | Это идентификатор в формате GUID, который идентифицирует систему, работающую с PayControl. | + | Это идентификатор в формате GUID, который идентифицирует систему, работающую с PayControl.<br> |
− | К Прикладной системе привязаны пользователи, к ним, в свою очередь, ключи, транзакции и прочее. | + | К Прикладной системе привязаны пользователи, к ним, в свою очередь, ключи, транзакции и прочее.<br> |
К свойствам Прикладной системы относятся URL-ы для взаимодействия с сервером, различные настройки и пр. | К свойствам Прикладной системы относятся URL-ы для взаимодействия с сервером, различные настройки и пр. | ||
Версия 18:33, 23 ноября 2018
PayControl в своей работе оперирует понятием Прикладная система.
Это идентификатор в формате GUID, который идентифицирует систему, работающую с PayControl.
К Прикладной системе привязаны пользователи, к ним, в свою очередь, ключи, транзакции и прочее.
К свойствам Прикладной системы относятся URL-ы для взаимодействия с сервером, различные настройки и пр.
Запрос на регистрацию
Запрос на регистрацию Прикладной системы формируется в SafeTech и, при необходимости, передаётся Заказчику в текстовом виде. Для формирования запроса необходимы следующие параметры:
- Название системы
- Описание системы (произвольное)
- URL PayControl Interaction Server (External) - адрес, на который будут обращаться мобильные устройства
- URL PayControl Interaction Server (Internal) - адрес сервиса отправки пуш-уведомлений (может быть PC Inform)
- Срок жизни ключей
- Тип биллинга (Pre-pay, Post-pay)
- Биллинговый период
Регистрация при помощи SOAP UI
Для выполнения запроса через графический интерфейс SOAP UI необходимо
- Скачать и установить SOAP UI https://www.soapui.org/downloads/soapui.html
- Добавить новый проект SOAP
- В поле "Initial WSDL" вписать адрес PayControl Server (например, https://dev.paycontrol.org/ws/PayControlServiceV3?wsdl), указать удобное название, нажать "Ок"
- Раскрыть созданный проект
- Выбрать запрос registerSystem -> Request 1
- В тег request вместо знака ? вставить запрос, полученный от SafeTech
- Нажать кнопку "Выполнить запрос"
- В области ответа должен появиться ответ от сервиса с указанием systemId, либо ошибка с описанием
Регистрация при помощи curl
Запрос может быть выполнен при помощи программы curl
- 1. Создайте файл с запросом на регистрацию в файл, например request.xml, следующего содержания:
<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:pay="http://ws.safetech.ru/PayControlV3/"> <soapenv:Header/> <soapenv:Body> <pay:registerSystemRequest> <request>[запрос на регистрацию, полученный от SafeTech]</request> </pay:registerSystemRequest> </soapenv:Body> </soapenv:Envelope>
- 2. Выполните команду
curl --header "Content-Type: text/xml;charset=UTF-8" --header "SOAPAction: registerSystem" --data @request.xml http://<host>:<port>/ws/PayControlServiceV3
- 3. В ответ должен быть получен XML-ответ от сервиса с указанием systemId, либо ошибка с описанием
- 1. Создайте файл с запросом на регистрацию в файл, например request.xml, следующего содержания: