{"categories":[{"label":"Python Modules","url":"https://skillfed.io/packages/category/software-development-libraries-python-modules/21"},{"label":"Testing","url":"https://skillfed.io/packages/category/software-development-testing/6"}],"enrichment":{"capability":"RESTinstance is a Robot Framework library that lets you write API tests in plain language, validating JSON responses against schemas and OpenAPI specifications without requiring programming expertise.","skillfed_tags":["robot-framework","api-testing","json-schema"],"use_cases":["Write API contract tests in plain language without programming, using Robot Framework's keyword-driven syntax to validate endpoints.","Auto-generate and refine JSON Schema from test runs, then export it as a reusable spec or extend it to OpenAPI for documentation.","Test multiple HTTP methods (GET, POST, PUT, PATCH, DELETE) against the same endpoint and verify both status codes and response structure.","Query nested JSON responses using JSONPath to assert on specific fields across multiple objects in a single test step.","Validate API responses against an existing OpenAPI spec to ensure the implementation matches the contract."],"what_it_does":"RESTinstance bridges Robot Framework and REST API testing by providing keywords that let you write API tests in plain language rather than code. You make HTTP requests (GET, POST, PUT, PATCH, DELETE), then validate responses using assertions tied to JSON types and paths\u2014no custom validation logic needed. The library automatically generates JSON Schema from your requests and responses, which you can refine through tests and export to file or extend into a full OpenAPI spec. This schema-first approach reduces test maintenance when API response values change, because tests focus on type and structure rather than hardcoded values.\n\nThe library depends on established tools: requests for HTTP, jsonschema and openapi-core for validation, GenSON for schema generation, and jsonpath-ng for querying nested JSON. It supports JSON Schema Draft 2020-12 and 2019-09, and OpenAPI 3.0, 3.1, and 3.2. Robot Framework's language-agnostic syntax means tests can be written and maintained by non-programmers, making it suitable for teams where QA and developers have different skill levels.","worth_installing":"Yes. RESTinstance is actively maintained, has low install friction, and fills a clear niche: API testing in Robot Framework without programming. The copyleft license is not a barrier for internal testing. Choose it if your team uses Robot Framework or prefers keyword-driven test syntax; avoid it if you need a Python-native test library or are already invested in pytest or another framework."},"id":"restinstance","links":{"html":"https://skillfed.io/packages/restinstance","md":"https://skillfed.io/packages/restinstance.md","pypi":"https://pypi.org/project/restinstance/"},"maintenance":{"status":"active"},"meta":{"latest_release":"2026-04-06","license_spdx":null,"license_treatment":"copyleft","name":"RESTinstance","python_support":"supports_current","summary":"Robot Framework library for RESTful JSON APIs"},"popularity":{"monthly_downloads":84190,"position":14020,"tier":"top_15000"},"security":{"n_vulnerabilities":0},"version":"1.8.0"}
