5 Repos
Tools that verify incoming HTTP request parameters and payloads against a defined schema.
Distinct from Request Payload Validators: Existing candidates focus on Zod-specific runtime validation or architectural patterns for request objects, whereas this is general schema-based request validation for API frameworks.
Explore 5 awesome GitHub repositories matching web development · Request Schema Validators. Refine with filters or upvote what's useful.
Connexion ist ein spezifikationsgetriebenes Framework für den Bau von APIs, das OpenAPI-Spezifikationen automatisch auf Anwendungslogik abbildet. Es nutzt diese Spezifikationen, um Routing, Request-Validierung und Response-Serialisierung zu automatisieren und API-Operationen über Operations-IDs mit Backend-Handler-Funktionen zu verknüpfen. Das Projekt zeichnet sich dadurch aus, dass es einen schema-getriebenen Mock-Server bereitstellt, der API-Verhalten unter Verwendung von Beispielantworten aus der Spezifikation simuliert, ohne Backend-Logik zu erfordern. Es enthält zudem ein dynamisches Dokumentations-Hosting-System, das die API-Spezifikation in eine interaktive Live-Konsole zum Erkunden und Testen von Endpunkten übersetzt. Das Framework deckt breite Funktionsbereiche ab, einschließlich Sicherheitsdurchsetzung durch Middleware-basierte Authentifizierung und Scope-Validierung, austauschbare Request- und Response-Validierungslogik sowie automatisierte Parameter-Injektion in typisierte Funktionsargumente. Es bietet zudem Dienstprogramme für das Application-Lifespan-Management, Middleware-Integration und Request-Simulation für Tests. Das Projekt kann verwendet werden, um Standalone-Webanwendungen zu booten oder bestehende Frameworks zu umhüllen, um spezifikationsgetriebene Funktionen hinzuzufügen.
Provides automatic request validation by ensuring incoming data conforms to the OpenAPI specification schemas.
This project is a REST API framework for NestJS designed to automate the creation of boilerplate-free CRUD endpoints and resource management. It functions as an automated CRUD generator that produces controllers and services for standard database operations, accelerating the development of RESTful APIs. The toolkit includes a REST query parser that translates complex URL parameters into structured database filters, pagination, and sorting rules. It also operates as an API response serializer to control the exposure of entity fields and manage nested relations within JSON responses. For extend
Verifies that query parameters, path variables, and data objects meet defined schema requirements.
tsoa ist ein TypeScript-API-Framework und ein OpenAPI-REST-API-Generator. Es konvertiert TypeScript-Controller und -Modelle in OpenAPI-Spezifikationen und Routing-Konfigurationen für Node-Server und stellt sicher, dass Codedefinitionen und API-Dokumentation synchron bleiben. Das Tool fungiert als OpenAPI-Spezifikationsgenerator und REST-Request-Validator. Es extrahiert Pfade, Request-Schemata und Response-Modelle aus dem Quellcode, um Standard-OpenAPI-Dokumente zu erstellen, und bietet eine Middleware-Ebene, um zu verifizieren, dass eingehende HTTP-Payloads den TypeScript-definierten Schemata entsprechen. Das Projekt deckt RESTful-Routenmanagement und API-Request-Validierung ab. Es nutzt statische Typanalyse, um Sprachtypen in JSON-Schema-Definitionen zu konvertieren, und verwendet template-basierte Generierung, um Controller-Metadaten auf Serverrouten abzubilden.
Verifies incoming HTTP request payloads against generated OpenAPI specifications before reaching the handler.
Die WordPress REST API ist eine Webschnittstelle und eine JSON-basierte Content-API, die das Abrufen und Ändern von Website-Inhalten, Benutzern und Metadaten über Standard-HTTP-Methoden ermöglicht. Sie fungiert als Headless-CMS-Schnittstelle, die das Content-Management vom Frontend entkoppelt, indem sie Website-Daten über einen programmierbaren RESTful-Controller bereitstellt. Das System zeichnet sich durch seine hypermediagesteuerte Erkennung und JSON-Schema-basierte Validierung aus, die es Clients ermöglichen, Ressourcen programmatisch zu lokalisieren und einen vorhersagbaren Datenaustausch zu gewährleisten. Es nutzt eine Namespace-basierte Endpunktregistrierung zur Organisation von Routen und unterstützt eine flexible Authentifizierungsschicht, einschließlich Anwendungspasswörtern, Session-Cookies und Identitätsstandards von Drittanbietern. Die API deckt ein breites Spektrum an Ressourcenmanagement-Funktionen ab, einschließlich der Handhabung von Beiträgen, Seiten, Medien und blockbasierten Inhalten. Sie bietet umfassende Dienstprogramme für das Response-Management, wie Ressourcen-Embedding, Paginierung und Feldfilterung, sowie Tools zur Verwaltung von Inhaltsrevisionen und der Website-Administration. Für die Abstraktion von Netzwerkanfragen in hochgradig programmierbare Schnittstellen werden sprachspezifische SDKs unterstützt.
Uses JSON Schema to automatically check and sanitize incoming request parameters for security.
This project is a framework for managing multi-agent software development workflows built on the Model Context Protocol. It functions as an AI-driven task orchestrator that decomposes complex development objectives into atomic units, tracks their lifecycle, and coordinates specialized agents to execute, verify, and refine work. By maintaining persistent project context and history, the system ensures continuity across sessions, allowing agents to retain state and adhere to established coding standards. The system distinguishes itself through its dependency-graph task management and multi-agen
Verifies incoming instructions against defined schemas to prevent processing errors and ensure system consistency.