Скиллы Новичок Разработка и DevOps

api-tester

Скачать ZIP
15
Предупреждение о рисках!

Установка скиллов и плагинов 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 секунд с возможностью настройки.
  • Обработка ошибок: возвращает структурированный объект ошибки вместо выброса исключений.

Инструмент ориентирован на безопасное и предсказуемое выполнение запросов, что делает его удобным для автоматизированных сценариев и работы внутри агентных систем. :


Файл из источника

10746_api-tester-1.0.0.zip