> For the complete documentation index, see [llms.txt](https://iskillbots-organization.gitbook.io/api/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://iskillbots-organization.gitbook.io/api/platezhnaya-sistema-bez-api.md).

# Платежная система без API

API для обработки платежей через сервис iskillbot.ru. Код выполняет следующие действия:

1. Создает уникальный номер заявки и сохраняет его в переменной $zaiavka, используя функцию rand(100000, 999999).
2. Создает ссылку на страницу платежа, используя данные о хосте и другие параметры, и сохраняет ее в переменной $callback.
3. Формирует запрос к API сервиса iskillbot.ru, передавая ему информацию о сумме платежа, уникальном номере заявки, ID клиента и callback-ссылке на страницу платежа. URL запроса сохраняется в переменной $url.
4. Получает ответ от API в формате JSON, используя функцию file\_get\_contents($url), и сохраняет его в переменной $response.
5. Извлекает из ответа информацию о банковской карте и сохраняет ее в переменной $card.

Пример использования API:

1. Подключение к API iskillbot.ru.
2. Передача данных о платеже (сумма, номер заявки, ID клиента) и callback-ссылке на страницу платежа в API.
3. Получение ответа от API и обработка полученных данных.

Параметры запроса:

* nasumu: сумма платежа.
* zaiavka: уникальный номер заявки.
* klient: ID клиента.
* callback: ссылка на страницу платежа.

Возвращаемые значения:

* JSON-объект, содержащий информацию о банковской карте. Данные о карте доступны в переменной $card.

```php
<?php
$zaiavka = rand(100000, 999999); 
$callback= "https://" . $_SERVER['HTTP_HOST'] . "/card?zaiavka=" . urlencode($zaiavka) . "&summa=" . urlencode($summa) . "&klient=" . urlencode($this->id);
$url = 'https://privatelink/api/clients/get.php?nasumu=' . urlencode($summa) . '&zaiavka=' . urlencode($zaiavka) . '&klient=' . urlencode($this->id) . '&callback=' . urlencode($callback); 
$response = file_get_contents($url); 
$card = $response;
?>
```

Актуальная ссылка для API вы можете получить только при общении с тех. поддержкой проекта!
