SafePassGenerator.

Документация по API SafePassGenerator

Интегрируйте наш API для генерации надежных паролей в свои проекты. Это быстро, просто и безопасно!

Как получить доступ к API?

Для получения Client ID и Secret Key напишите нам в Telegram: @CoderSafe или авторизируйтесь на портале. Мы предоставим вам персональные ключи для доступа к нашему API.

Точка входа API

https://safepassgenerator.ru/generate_password_api.php

Метод запроса

Метод: GET

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

Параметр Тип Описание
client_id string Ваш уникальный идентификатор клиента
secret_key string Ваш секретный ключ доступа
uppercase boolean Включать ли прописные буквы в пароль? (true/false)
lowercase boolean Включать ли строчные буквы в пароль? (true/false)
numbers boolean Включать ли цифры в пароль? (true/false)
symbols boolean Включать ли символы в пароль? (true/false)
length integer Длина генерируемого пароля (по умолчанию 15)

Пример запроса

GET-запрос:

https://safepassgenerator.ru/generate_password_api.php?client_id=a1b2c3d4e5f67890aabbccddeeff1122&secret_key=5566778899aabbccddeeff00112233445566778899aabbccddeeff0011223344&uppercase=true&lowercase=true&numbers=true&symbols=true&length=20

Пример ответа

{
  "status": "success",
  "password": "V@x3fZ7P!qLmQzYb"
}

Пример запроса на PHP

<?php

$clientId  = 'a1b2c3d4e5f67890aabbccddeeff1122';
$secretKey = '5566778899aabbccddeeff00112233445566778899aabbccddeeff0011223344';

$params = [
    'client_id' => $clientId,
    'secret_key' => $secretKey,
    'uppercase'  => 'true',
    'lowercase'  => 'true',
    'numbers'    => 'true',
    'symbols'    => 'true',
    'length'     => 20
];

$apiUrl = 'https://safepassgenerator.ru/generate_password_api.php?' . http_build_query($params);

$ch = curl_init($apiUrl);

curl_setopt_array($ch, [
    CURLOPT_RETURNTRANSFER => true,
    CURLOPT_TIMEOUT        => 10
]);

$response = curl_exec($ch);
$httpCode = curl_getinfo($ch, CURLINFO_HTTP_CODE);
$error    = curl_error($ch);

curl_close($ch);

if ($error) {
    exit("cURL Error: $error");
}

switch ($httpCode) {
    case 200:
        $data = json_decode($response, true);
        echo $data['status'] === 'success'
            ? "Пароль: {$data['password']}"
            : "Ошибка генерации пароля.";
        break;

    case 401:
        exit('Ошибка авторизации: проверьте client_id и secret_key.');
    case 429:
        exit('Превышен лимит запросов. Подождите и попробуйте снова.');
    case 500:
        exit('Внутренняя ошибка сервера. Попробуйте позже.');
    default:
        exit("Неожиданный код ответа сервера: $httpCode");
}

?>

Коды ответов

Техническая поддержка

Если у вас возникли вопросы или нужна помощь — пишите нам в Telegram: @CoderSafe