prowler-test-api

Test Prowler API for JSON:API compliance, RLS isolation, and RBAC enforcement.

Updated Feb 18, 2026
One-click install
npx skills add https://github.com/vanhoangkha/cloud-security-audit --skill prowler-test-api-vanhoangkha
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: prowler-test-api
Source: https://github.com/vanhoangkha/cloud-security-audit/tree/main/multi-cloud/prowler/skills/prowler-test-api
Command: npx skills add https://github.com/vanhoangkha/cloud-security-audit --skill prowler-test-api-vanhoangkha

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes scripts (resource) and references (resource) and assets (resource) components.

What problem does it solve?

This Skill ensures the reliability and security of the Prowler API by providing comprehensive testing patterns for various aspects like JSON:API compliance, asynchronous task handling, and access control.

Core Features & Use Cases

  • API Testing: Develop and execute tests for JSON:API requests, assertions, and responses.
  • Security Testing: Validate cross-tenant isolation (RLS) and Role-Based Access Control (RBAC).
  • Asynchronous Task Testing: Mock and test Celery tasks for reliable background processing.
  • Use Case: When developing new API endpoints, use these patterns to write tests that guarantee correct data formatting, secure access, and proper handling of background operations.

Quick Start

Run the Prowler API tests using the provided command.

Frequently Asked Questions about prowler-test-api

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

FAQPage Schema
How do I test cross-tenant isolation and Row Level Security in a Django REST Framework API?

Test cross-tenant isolation by executing patterns that validate Row Level Security (RLS) enforcement and assert restricted data access across different tenants within your API endpoints.

What is the best way to test asynchronous Celery task execution in an API?

The best way to test asynchronous Celery tasks is by mocking background processes and validating API response handling to ensure reliable asynchronous execution.

How do I write tests to validate JSON:API compliance for API endpoints?

To validate JSON:API compliance, write tests that execute JSON:API requests, assert correct response formatting, and verify data structure alignment against the JSON:API specification.

Does this API testing approach support Role-Based Access Control validation?

Yes, Role-Based Access Control (RBAC) validation is fully supported by executing test patterns that enforce permission rules and verify secure access controls across API endpoints.

When should I use specialized API testing patterns instead of generic test scripts?

Use specialized API testing patterns when developing new endpoints that require strict JSON:API compliance, secure access control, and proper handling of background operations to guarantee API integrity.