tester-api-validation

Test Braze REST API endpoints for error responses and destructive-operation safety.

Updated Apr 6, 2026
One-click install
npx skills add https://github.com/delta-and-beta/braze-agency --skill tester-api-validation
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: tester-api-validation
Source: https://github.com/delta-and-beta/braze-agency/tree/main/skills/tester-api-validation
Command: npx skills add https://github.com/delta-and-beta/braze-agency --skill tester-api-validation

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes references (resource) components.

What problem does it solve?

Validates Braze REST API endpoints to ensure correct input validation, consistent error responses, permission enforcement, and safe handling of destructive or asynchronous operations so tests don't accidentally damage production data.

Core Features & Use Cases

  • Endpoint Coverage: Structured guidance for email, SMS, catalog, CDI, SDK authentication, and SCIM endpoint tests including happy paths, missing/invalid fields, and permission checks.
  • Error and Rate Limit Assertions: Expectation templates for status codes, errors arrays, message fields, and rate limit headers to catch regressions.
  • Destructive Operation Safety: Explicit precondition checks, test resource recommendations, and post-action verification patterns for irreversible operations.
  • Async Operation Handling: Polling and verification guidance for asynchronous catalog and deletion workflows to avoid false-positive test results.

Quick Start

Run targeted validation checks against the endpoint you want to verify, using synthetic test identifiers and an under-scoped credential to confirm error and permission handling.

Frequently Asked Questions about tester-api-validation

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

FAQPage Schema
How do I test Braze REST API endpoints for correct error responses and validation?

Testing Braze REST API endpoints for error responses involves checking happy paths, missing or invalid fields, and permission enforcement. This Skill provides structured guidance for email, SMS, catalog, CDI, SDK authentication, and SCIM endpoints to ensure consistent API behavior.

How do I safely test destructive Braze API operations without impacting production data?

Safely testing destructive Braze API operations requires using test credentials and synthetic test identifiers. This approach applies explicit precondition checks and post-action verification patterns to prevent irreversible damage to production data.

What is the best way to handle asynchronous Braze API workflows in integration tests?

Handling asynchronous Braze API workflows in integration tests requires polling and verification guidance for asynchronous catalog and deletion operations. This approach prevents false-positive test results by confirming job completion rather than assuming immediate success.

Can I use under-scoped credentials to verify Braze API permission enforcement?

Yes, you can use under-scoped test credentials to verify Braze API permission enforcement. Running targeted validation checks with limited credentials confirms that the API correctly rejects unauthorized requests and handles permission errors as expected.

How do I assert Braze API rate limits and error message structures during testing?

Asserting Braze API rate limits and error structures during testing involves applying expectation templates for status codes, error arrays, message fields, and rate limit headers. This catches regressions and ensures consistent error formatting across endpoints.