Бесплатный REST API для инструментов разработки — это решение, которое предоставляет разработчикам необходимые утилиты непосредственно в их коде, терминале или в ИИ-ассистенте. Этот API включает в себя набор endpoint-ов, каждый из которых предназначен для выполнения конкретной задачи, такой как форматирование JSON, декодирование JWT, генерация UUID и другие.
Доступные функции
API включает в себя 12 endpoint-ов, которые покрывают наиболее распространенные задачи, с которыми сталкиваются разработчики. Среди них есть:
- Форматирование и валидация JSON
- Кодирование и декодирование Base64
- Декодирование payload JWT
- Генерация UUID версии 4
- Генерация хешей (MD5, SHA-1, SHA-256, SHA-512)
- Тестирование шаблонов регулярных выражений
- Кодирование и декодирование URL
- Преобразование Markdown в HTML
- Сравнение текста
- Парсинг cron-расписаний
Быстрый старт
Чтобы начать использовать API, можно воспользоваться примерами curl-запросов. Например, для генерации UUID можно выполнить следующий запрос:
curl https://api.aiforeverthing.com/api/uuid/generate
В ответе будет получен JSON-объект, содержащий сгенерированный UUID.
Для форматирования JSON можно отправить POST-запрос с JSON-данными:
curl -X POST https://api.aiforeverthing.com/api/json/format \
-H 'Content-Type: application/json' \
-d '{"json":"{\"name\":\"Alice\",\"age\":30}"}'
Аналогично, можно отправить запрос для декодирования JWT:
curl -X POST https://api.aiforeverthing.com/api/jwt/decode \
-H 'Content-Type: application/json' \
-d '{"token":"eyJhbGciOiJIUzI1NiJ9..."}'
JavaScript SDK
Для упрощения использования API также доступен JavaScript SDK. Его можно установить с помощью npm:
npm install devkits-client
Затем можно создать экземпляр клиента и использовать его для выполнения запросов к API:
const { createClient } = require('devkits-client');
const devkits = createClient();
const { uuids } = await devkits.uuid.generate();
const { encoded } = await devkits.base64.encode('Hello!');
const { hash } = await devkits.hash.generate('password', 'sha256');
Поддержка ИИ-ассистентов
API также поддерживает интеграцию с ИИ-ассистентами, такими как Claude, Cursor, и другими, совместимыми с MCP. Для этого необходимо настроить MCP-сервер:
{
"mcpServers": {
"devkits": {
"command": "npx",
"args": ["devkits-mcp-server"]
}
}
}
Это позволяет ИИ-ассистентам直接 вызывать инструменты API.