api-testing

Automate REST API testing for Rivetr endpoints, authentication, and webhooks.

4|Updated Dec 26, 2025
One-click install
npx skills add https://github.com/KwaminaWhyte/rivetr --skill api-testing-kwaminawhyte
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: api-testing
Source: https://github.com/KwaminaWhyte/rivetr/tree/main/.claude/skills/api-testing
Command: npx skills add https://github.com/KwaminaWhyte/rivetr --skill api-testing-kwaminawhyte

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Test Rivetr REST API endpoints to validate authentication, deployments, and webhook handling, reducing manual testing time.

Core Features & Use Cases

  • Endpoint verification: Validate /api/apps, /api/deployments, /health, and /metrics endpoints.
  • Auth & security checks: Ensure API keys and tokens are required and validated across endpoints.
  • Webhook testing: Simulate GitHub/GitLab/Gitea webhooks and observe API responses for correct handling.
  • Use Case: Quickly sanity-check a new Rivetr build before production deployments.

Quick Start

Run a basic test against the local Rivetr server by fetching /api/apps and verifying a 200 response.

Frequently Asked Questions about api-testing

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I automate REST API testing for authentication and endpoint validation?

Automate REST API testing by validating endpoint responses, token authentication, and webhook handling using Bash curl commands and simple parsers across local or CI environments.

What's the best way to simulate GitHub and GitLab webhooks for API testing?

Simulate GitHub, GitLab, and Gitea webhooks during API testing by sending simulated payload requests via curl and observing the API responses to verify correct webhook handling and reliability.

How do I verify API keys and tokens are required across my REST endpoints?

Verify API keys and tokens by running auth and security checks that request endpoints like /api/apps and /api/deployments without credentials, confirming the API correctly rejects unauthenticated access.

Can I run curl-based API tests in a CI environment before production deployments?

Yes, you can run curl-based API tests in CI environments to perform deployment verification, checking /health and /metrics endpoints to ensure API stability before production deployments.

Does this API testing approach require any external dependencies or test runners?

No external dependencies are required. The API testing approach relies solely on Bash curl commands and simple parsers, making it lightweight and runnable in standard local or CI environments.

Why should I use curl for REST API testing instead of a dedicated testing framework?

Curl for REST API testing offers a dependency-free, lightweight approach to quickly sanity-check builds, validate endpoints, and simulate webhooks without configuring complex dedicated testing frameworks.