# Создание платежа v2

* **Endpoint:** `https://kassify.com/sci_v2/`
* **Метод:** `GET` (через HTML-форму или редирект)

***

### Обязательные параметры

| Ключ        | Тип    | Обяз. | Описание                                           |
| ----------- | ------ | ----- | -------------------------------------------------- |
| `ids`       | string | ✓     | ID вашего мерчанта                                 |
| `summ`      | number | ✓     | Сумма платежа (формат `0.00`)                      |
| `us_id`     | string | ✓     | Идентификатор заказа (номер, email клиента и т.д.) |
| `user_code` | string | ✓     | ID пользователя в системе мерчанта (антиспам)      |
| `s`         | string | ✓     | Подпись запроса (см. «Формула подписи»)            |
| `val`       | string | ✓     | Валюта платежа (`RUB`, `USD`, `EUR`)               |

***

### Формула подписи

Подпись `s` вычисляется как **MD5** от строки:

```
{ids}:{summ}:{secret}:{us_id}:{val}
```

* `ids` — ID мерчанта
* `summ` — сумма в формате `100.00`
* `secret` — секретное слово мерчанта
* `us_id` — идентификатор заказа
* `val` — валюта платежа (`RUB`, `USD`, `EUR`)

***

### Пример формы (PHP)

```php
<?php
// === Вводные данные мерчанта ===
$ids       = '9';                       // ID мерчанта
$secret    = 'fJIZSD1wokUsOHgffdwM';    // Секретное слово
$val       = 'RUB';                     // Валюта (RUB / USD / EUR)
$us_id     = '1556464';                 // Идентификатор заказа
$user_code = '1';                       // Антиспам ID пользователя
$sumRaw    = '100.00';                  // Сумма платежа

// Нормализуем сумму: 2 знака после запятой, разделитель — точка
$summ = sprintf('%0.2f', floatval(str_replace(',', '.', $sumRaw)));

// Формируем подпись: md5(ids:summ:secret:us_id:val)
$signatureString = $ids . ':' . $summ . ':' . $secret . ':' . $us_id . ':' . $val;
$s = md5($signatureString);
?>
<form method="GET" action="https://kassify.com/sci_v2/">
  <input type="hidden" name="ids"       value="<?php echo htmlspecialchars($ids); ?>">
  <input type="hidden" name="summ"      value="<?php echo htmlspecialchars($summ); ?>">
  <input type="hidden" name="s"         value="<?php echo htmlspecialchars($s); ?>">
  <input type="hidden" name="us_id"     value="<?php echo htmlspecialchars($us_id); ?>">
  <input type="hidden" name="user_code" value="<?php echo htmlspecialchars($user_code); ?>">
  <input type="hidden" name="val"       value="<?php echo htmlspecialchars($val); ?>">

  <button type="submit">Перейти к оплате</button>
</form>
```

***

### Отличия v2 от v1

* Нет параметра `paysys` (только `val = RUB|USD|EUR`).
* Подпись формируется с учётом валюты.
* Меньше параметров, проще интеграция.
