Публичный REST API для повседневных задач разработчика: QR, хеши, UUID, время, JSON, пароли.
Все системы работают · v1Базовый URL — https://api.kodogens.net/v1. Ответы в JSON (UTF-8). Передавайте ключ в заголовке Authorization: Bearer <token>.
# сгенерировать UUID v4
curl -s https://api.kodogens.net/v1/uuid \
-H "Authorization: Bearer kdg_live_xxxxxxxxxxxx"
Сгенерировать один или несколько идентификаторов UUID v4. Параметр count (1–100).
curl -s "https://api.kodogens.net/v1/uuid?count=3" -H "Authorization: Bearer ..."
→ {"uuids":["b3f1c2...","9a77e0...","f0c4d1..."]}Хеш строки или файла. Алгоритмы: sha1, sha256, sha512.
curl -s https://api.kodogens.net/v1/hash -H "Authorization: Bearer ..." \
-d '{"algo":"sha256","data":"Кодоген"}'
→ {"algo":"sha256","hex":"4caa...e1"}Создать QR-код из текста или ссылки. Форматы вывода: png, svg.
curl -s https://api.kodogens.net/v1/qr -H "Authorization: Bearer ..." \
-d '{"text":"https://kodogens.net","format":"svg"}'
→ {"format":"svg","data":"<svg ...>"}Конвертация Unix-времени. Параметр ts (секунды); без него — текущее время.
curl -s "https://api.kodogens.net/v1/time?ts=1750000000" -H "Authorization: Bearer ..."
→ {"unix":1750000000,"iso":"2025-06-15T...","utc":"Sun, 15 Jun 2025 ..."}Проверка и форматирование JSON. Параметр minify (true/false).
curl -s https://api.kodogens.net/v1/json/format -H "Authorization: Bearer ..." \
-d '{"minify":false,"data":"{\"a\":1}"}'
→ {"valid":true,"result":"{\n \"a\": 1\n}"}Криптостойкий пароль. Параметры length (6–128), symbols (true/false).
curl -s "https://api.kodogens.net/v1/password?length=20" -H "Authorization: Bearer ..."
→ {"password":"k7Pm...x2","length":20,"entropy_bits":119}| Параметр | Значение |
|---|---|
| Заголовок | Authorization: Bearer <token> |
| Лимит (free) | 60 запросов / мин |
| Лимит (pro) | 1000 запросов / мин |
| Формат ошибок | {"error":{"code":..,"message":".."}} |
Ключи выпускаются в личном кабинете. Все вычисления выполняются на стороне сервера и не сохраняются.