Page tree
Skip to end of metadata
Go to start of metadata

Поддерживается две версии протокола — 1.2 и 1.6+ (см. вложения). Отличие между ними в использовании в последней версии асимметричного шифрования для подписи ответа. Требуемая версия протокола указывается в конфигурационном файле, версия по умолчанию — 1.2. Пример конфигурационного файла:

plugins:
  cyberplat:
    main:
      version: v1.2 # или v1.6 при использовании подписи
      public_key: # Путь к публичному RSA-ключу. Необходим для версии v1.6
      private_key: # Путь к приватному RSA-ключу. Необходим для версии v1.6
      return_amount_on_check: false
      request_type: 1 # Корректный тип запросов (1 — по умолчанию)

listeners:
  http:
    plain:
      plugins: [cyberplat/main]

workers:
  - listeners: [http/plain]

Один из протоколов системы «Сбербанк Онлайн» является полной копией протокола Cyberplat v1.2 с одним отличием: в нем есть возможность указания в ответе поля amount с суммой для автоплатежа в check-запросах (см. вложение). Для активации этой опции нужно установить флаг return_amount_on_check в конфигурационном файле в истину. В поле amount будет возвращаться сумма рекомендуемого платежа.

  • No labels