Установка скиллов и плагинов OpenClaw осуществляется на ваш страх и риск. Все файлы были получены из открытых источников и предоставляются «как есть». Мы не гарантируем их корректную работу, безопасность или совместимость с вашей системой. Перед установкой настоятельно рекомендуется ознакомиться с содержимым кода и убедиться, что вы понимаете, какие изменения будут внесены в вашу систему.
api-tester
Лёгкий инструмент для выполнения HTTP-запросов (GET, POST и др.) напрямую из среды выполнения. Подходит для тестирования API, отладки интеграций и быстрых проверок без сторонних зависимостей.
Использование
Пример базового GET-запроса:
const api = require('skills/api-tester');
const result = await api.request(
'GET',
'https://api.example.com/data'
);
console.log(result.status, result.data);
POST-запрос с JSON-телом:
const api = require('skills/api-tester');
const payload = {
key: 'value'
};
const headers = {
'Authorization': 'Bearer '
};
const result = await api.request(
'POST',
'https://api.example.com/submit',
headers,
payload
);
Формат ответа
Функция request возвращает Promise, который резолвится в объект со следующей структурой:
{
status: 200, // HTTP-статус ответа
headers: { ... }, // Заголовки ответа
data: { ... }, // Распарсенный JSON (если применимо) или строка
raw: "...", // Сырой текст ответа
error: "..." // Сообщение об ошибке (если произошёл сбой)
}
Возможности
- Без зависимостей: использует встроенные модули Node.js (http/https).
- Автоматическая работа с JSON: сериализация тела запроса и парсинг ответа выполняются автоматически.
- Поддержка таймаута: по умолчанию 10 секунд с возможностью настройки.
- Обработка ошибок: возвращает структурированный объект ошибки вместо выброса исключений.
Инструмент ориентирован на безопасное и предсказуемое выполнение запросов, что делает его удобным для автоматизированных сценариев и работы внутри агентных систем. :
Файл из источника