API сайта RusTXT
Начало работы
Для использование нашего API Вам необходимо передать запрос на наш сервис https://rustxt.ru/api/index.php с названием нужного метода и обязательных параметров.
Пример использования метода getSynText:
// Пример использования PHP
$post = [
'method' => 'getSynText',
'text' => 'Синонимизация текста совершенно бесплатно',
'backLight' => 1, // не обязательный параметр, если передан то будет включена подсветка слов
];
$ch = curl_init('https://rustxt.ru/api/index.php');
curl_setopt($ch, CURLOPT_HTTPHEADER, [
"X-Requested-With: XMLHttpRequest",
]);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, TRUE);
curl_setopt($ch, CURLOPT_POST, true);
curl_setopt($ch, CURLOPT_POSTFIELDS, $post);
$resutl_syn = curl_exec($ch);
curl_close($ch);
$syn = json_decode($resutl_syn, true);
// ответ сервера
print_r($syn);
Array
(
[modified_text] => Синонимизация текста абсолютно безвозмездно
[percent_unique] => 50.00
[count_replace] => 2
[count_symbol] => 41
[time] => 0.57769
)
Методы
getSynText
Метод служит для получения синонимизированного текста.
Передаваемые параметры
| Имя | Значение |
|---|---|
| method | getSynText |
| text | Текст до 5000 символов |
Ответ возвращается в формате JSON
| Имя | Значение | Тип |
|---|---|---|
| modified_text | Синонимизированный текст | string |
| percent_unique | Процент измененного текста | float |
| count_replace | Количество замен в тексте | int |
| count_symbol | Количество символов в тексте | int |
| time | Время выполнения скрипта | float |
getNickName
Генератор ников на латинице.
Передаваемые параметры
| Имя | Значение |
|---|---|
| method | getNickName |
| count_result | Количество ников генерируемых за раз |
| len_nick_min | Минимальная длина ника Не обязательный параметр |
| len_nick_max | Максимальная длина ника Не обязательный параметр |
Ответ возвращается в формате JSON
| Имя | Значение | Тип |
|---|---|---|
| - | Массив с никами. | array |
anagram
Составление слов из заданных букв.
Передаваемые параметры
| Имя | Значение |
|---|---|
| method | anagram |
| text | Набор букв |
| count_symbol | Количество букв (будут выведены результаты только с указанным количеством букв) Не обязательный параметр |
Ответ возвращается в формате JSON
| Имя | Значение | Тип |
|---|---|---|
| - | Массив с решенными анаграммами, ключами массива является количество букв в словах. | array |