SFOUR PayBox Alternative

Аутентификация запросов/ответов происходит по подписи, основанной на секретном слове.

Также как и в других системах рекомендуется использование транспорта https.

Для передачи номера договора/логина/номера телефона в запросе на проведение платежа необходимо назначить в системе дополнительное поле AccountNumber. Также возможно назначить поле AccountType, в котором будет передаваться тип поиска.

При ответе на проверку, если договор найден, в ответе идёт поле AccountComment, в котором содержится комментарий (см. опцию mps.comment в конфигурации). Подпись ответа сервера: SHA-1(<SessionID>, <ErrorCode>, <ClearingNumber>, <AccountNumber>, <MachineSecret>)

При запросе на проведение платежа сумма должна быть передана в параметре Amount.

Поле AccountComment должно быть возвращено в запросе на проведение платежа, подпись при этом: SHA-1(<SessionID>, <MachineMark>, <ClearingNumber>, <AccountNumber>, <AccountComment>, <Amount>, <MachineSecret>)

URL типов запросов различаются, т.е, например, запрос на проверку

https://server:8443/bgbilling/mpsexecuter/10/1/Check

проведение платежа - https://server:8443/bgbilling/mpsexecuter/10/1/Pay

статус - https://server:8443/bgbilling/mpsexecuter/10/1/Status

Здесь 10 - это код модуля, 1 - код системы платежей (аналогично с другими типами систем).

mps.<mpsId>.mode=1
mps.<mpsId>.title=SFour
mps.<mpsId>.protocol=sfoura
mps.<mpsId>.pid=
mps.<mpsId>.search.mode=
#Секрет для составления и проверки подписи
mps.<mpsId>.secret=