Подпись или контрольная сумма необходимы для того, чтобы обезопасить передаваемые предприятием данные от возможности их подмены злоумышленниками.
Формируется строка с параметрами через разделитель «;».
По желанию предприятия можно формировать строку с параметрами без разделителей, для этого следует обратиться в службу поддержки АПК Ассист.
Для предприятий, использующих стандартный интерфейс, в строку включаются следующие параметры:
Merchant _ ID;OrderNumber;OrderAmount;OrderCurrency
Если предприятие использует в запросе какие-либо дополнительные параметры, то формирование строки происходит по следующим правилам:
- к основной строке через разделитель добавляются поля в порядке, указанном в таблице ниже;
- поля включаются в строку только в том случае, если они передаются в заказе и их значение отлично от нуля;
- если параметр не передан в заказе или передано значение 0, то и параметр, и разделитель к строке не добавляются.
Порядок добавления параметров в строку
| Порядок включения | Название параметра | Описание | 
| 1 | OrderMaxPoints | Максимальное количество баллов «Спасибо», которым может воспользоваться плательщик (не используется для silentpay) | 
| 2 | CustomerNumber | Идентификатор клиента в рамках работы One Click (не используется для silentpay) | 
| 3 | Disable3DS | Признак отключения 3-D Secure | 
| 4 | Prepayment | Сумма предоплаты (не используется для silentpay) | 
Примеры
- В заказе передан параметр OrderMaxPoints со значением, отличным от нуля. В этом случае строка будет выглядеть так:
 Merchant_ID;OrderNumber;OrderAmount;OrderCurrency;OrderMaxPoints
- В заказе передан параметр  CustomerNumber  со значением, отличным от нуля. В этом случае строка будет выглядеть так:
 Merchant_ID;OrderNumber;OrderAmount;OrderCurrency;CustomerNumber
- В заказе передан параметр OrderMaxPoints со значением, равным нулю и параметр Disable3DS со значением, отличным от нуля.
 Merchant_ID;OrderNumber;OrderAmount;OrderCurrency;Disable3DS
