9 रिपॉजिटरी
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 9 awesome GitHub repositories matching web development · Request Schema Validators. Refine with filters or upvote what's useful.
Connexion APIs बनाने के लिए एक विनिर्देश-संचालित (specification-driven) फ्रेमवर्क है जो स्वचालित रूप से OpenAPI विनिर्देशों को एप्लिकेशन लॉजिक से मैप करता है। यह रूटिंग, रिक्वेस्ट वैलिडेशन और रिस्पॉन्स सीरियलाइज़ेशन को स्वचालित करने के लिए इन विनिर्देशों का उपयोग करता है, जो ऑपरेशन IDs के माध्यम से API ऑपरेशंस को बैकएंड हैंडलर फंक्शन्स से जोड़ता है। प्रोजेक्ट एक स्कीमा-संचालित मॉक सर्वर प्रदान करके खुद को अलग करता है जो बैकएंड लॉजिक की आवश्यकता के बिना विनिर्देश से उदाहरण रिस्पॉन्स का उपयोग करके API व्यवहार का अनुकरण करता है। इसमें एक डायनामिक डॉक्यूमेंटेशन होस्टिंग सिस्टम भी शामिल है जो API विनिर्देश को एंडपॉइंट्स को एक्सप्लोर और टेस्ट करने के लिए एक लाइव इंटरैक्टिव कंसोल में अनुवादित करता है। फ्रेमवर्क मिडिलवेयर-आधारित ऑथेंटिकेशन और स्कोप वैलिडेशन के माध्यम से सुरक्षा प्रवर्तन, प्लगेबल रिक्वेस्ट और रिस्पॉन्स वैलिडेशन लॉजिक, और टाइप किए गए फंक्शन आर्ग्युमेंट्स में स्वचालित पैरामीटर इंजेक्शन सहित व्यापक क्षमता क्षेत्रों को कवर करता है। यह एप्लिकेशन लाइफस्पैन प्रबंधन, कस्टम मिडिलवेयर एकीकरण और टेस्टिंग के लिए रिक्वेस्ट सिमुलेशन के लिए उपयोगिताएं भी प्रदान करता है। प्रोजेक्ट का उपयोग स्टैंडअलोन वेब एप्लिकेशन्स को बूटस्ट्रैप करने या विनिर्देश-संचालित क्षमताएं जोड़ने के लिए मौजूदा फ्रेमवर्क के चारों ओर रैप करने के लिए किया जा सकता है।
Provides automatic request validation by ensuring incoming data conforms to the OpenAPI specification schemas.
Cerbos is an open-source authorization service that provides a centralized, language-agnostic engine for managing access control. It functions as a policy-as-code platform, allowing teams to define, test, and distribute authorization rules using declarative YAML or JSON configurations. By decoupling access logic from application code, it enables consistent permission enforcement across diverse service stacks. The project distinguishes itself through its ability to translate high-level authorization policies into native database query filters. This capability allows applications to enforce sec
Enforces schema compliance on incoming authorization requests by rejecting data that fails to match structural requirements.
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 एक TypeScript API फ़्रेमवर्क और OpenAPI REST API जनरेटर है। यह TypeScript कंट्रोलर और मॉडल को Node सर्वर के लिए OpenAPI स्पेसिफिकेशन और रूटिंग कॉन्फ़िगरेशन में बदल देता है, यह सुनिश्चित करते हुए कि कोड परिभाषाएं और API दस्तावेज़ीकरण सिंक्रोनाइज़्ड रहें। टूल एक OpenAPI स्पेसिफिकेशन जनरेटर और एक REST अनुरोध वैलिडेटर के रूप में कार्य करती है। यह मानक OpenAPI दस्तावेज़ तैयार करने के लिए सोर्स कोड से पथ, अनुरोध स्कीमा, और प्रतिक्रिया मॉडल निकालती है और यह सत्यापित करने के लिए एक मिडलवेयर लेयर प्रदान करती है कि आने वाले HTTP पेलोड TypeScript-परिभाषित स्कीमा से मेल खाते हैं। प्रोजेक्ट RESTful रूट प्रबंधन और API अनुरोध सत्यापन को कवर करती है। यह भाषा प्रकारों को JSON स्कीमा परिभाषाओं में बदलने के लिए स्टेटिक टाइप विश्लेषण का उपयोग करती है और कंट्रोलर मेटाडेटा को सर्वर रूट में मैप करने के लिए टेम्प्लेट-आधारित जनरेशन का उपयोग करती है।
Enforces data validation at the network boundary by verifying incoming HTTP requests against typed schemas.
The WordPress REST API is a web interface and JSON-based content API that allows for the retrieval and modification of site content, users, and metadata using standard HTTP methods. It functions as a headless CMS interface, decoupling content management from the frontend by exposing site data through a programmable RESTful controller. The system is distinguished by its hypermedia-driven discovery and JSON-schema-based validation, which allow clients to programmatically locate resources and ensure predictable data exchange. It utilizes namespace-based endpoint registration to organize routes a
Uses JSON Schema to automatically check and sanitize incoming request parameters for security.
Flasgger is a documentation framework for Flask applications that generates OpenAPI specifications and an integrated Swagger UI. It functions as a documentation generator and specification parser that extracts API schemas from route definitions, function docstrings, and external specification files. The tool allows API definitions to be maintained either within the source code using YAML blocks in docstrings or decoupled into standalone YAML files. It provides a browser-based interactive console for testing and exploring API endpoints directly from the web application. Beyond documentation,
Checks incoming request bodies and parameters against OpenAPI schemas to ensure data integrity.
Flasgger is an OpenAPI documentation generator for Flask that creates interactive API specifications and Swagger UI documentation directly from application docstrings. It functions as an OpenAPI schema validator, verifying that incoming request data matches defined specifications and returning standardized error responses. The project includes a Marshmallow schema bridge to convert data structures into OpenAPI definitions and integrates a web interface for visualizing and testing API endpoints through an embedded interactive console. It further supports dynamic specification resolution, allow
Automatically checks incoming Flask request data against defined schemas to ensure correct formatting.
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.
This project provides a comprehensive architectural framework and set of standardized patterns for building, securing, and scaling production-ready Node.js applications. It serves as a foundational guide for establishing consistent development workflows, operational observability, and reliable service integration across distributed software systems. The framework distinguishes itself by emphasizing a schema-first approach to API development, ensuring that interface definitions drive the creation of server stubs, client libraries, and type definitions. It promotes a cloud-native posture by int
Enforces compliance by validating incoming HTTP request payloads against defined schemas before processing.