API синонимайзера, рерайтера, перефразировщика предложений - Sinoni.men

POST запросы отправлять на api.sinoni.men


Отправляете задание на синонимацию текста


Параметр: token - ваш токен, который вы получаете в панели управления;

Параметр: text - ваш текст, который требуется уникализировать;

Параметр: lang - язык, на котором написан ваш текст;

Доп. параметр: unique - проверять уникальность (по умолчанию как настроено в профиле true/false);

Доп. параметр: double - двойной рерайт (по умолчанию как настроено в профиле true/false).

При успешном принятии текста в задание, вы получите уникальный ID.

    {
        "result": {
            "token": "8aee7ab77891731083d21b853d6ef12ca044beff"
            "id": "00fd4b4549a1094aae926ef62e9dbd3cdcc2e456"
        }
    }

По этому ID в следующем запросе получите результат синонимации вашего текста.


Получение результата рерайта текста


Параметр: token - ваш токен, который вы получаете в панели управления;

Параметр: id - ID текста, который хотите получить.

Если ваш рерайт уже готов, вы получите JSON ответ.

    {
        "result": {
            "rewrite": "Ваш рерайт",
            "percent": 43.02,
            "words": 2034,
            "spam": 20,
            "water": 34
        }
    }

Если же ваш текст еще проходит обработку, результат будет ошибка с кодом 101.

    {
        "error": {
            "code": 101,
            "msg": "Ваш текст еще не готов"
        }
    }

Список возможных ошибок при работе с API


101 - Ваш текст еще не готов

102 - Пожалуйста, заполните поле «token»

103 - Пожалуйста, заполните поле «lang»

104 - Пожалуйста, заполните поле «text»

105 - Поле «text» должно состоять из букв русского алфавита

106 - В поле «text» должно быть от 100 символов

107 - В поле «text» Вы вышли за пределы лимита

108 - Пользователь не существует

109 - API не активировано


Простой пример работы на NodeJS


Установка пакета sinoni

    npm i sinoni
    const sinoni = require('sinoni');
    sinoni({
        token: "8aee7ab77891731083d21b853d6ef12ca044beff",
        text: "Ваша статья",
        lang: "ru"
    }).then(res => {
        console.log(res.rewrite); // Ваш рерайт
    }).catch(console.error);