feat: schema accuracy, CI pipeline, and Go architecture overhaul#9
Open
luke-hagar-sp wants to merge 52 commits intomainfrom
Open
feat: schema accuracy, CI pipeline, and Go architecture overhaul#9luke-hagar-sp wants to merge 52 commits intomainfrom
luke-hagar-sp wants to merge 52 commits intomainfrom
Conversation
- Update package.json scripts to streamline build and test processes. - Introduce a new CI workflow using GitHub Actions for automated testing and linting. - Add documentation for CI processes and update README to reflect new CI resources. - Implement end-to-end tests for the Telescope client, improving test coverage and reliability. - Enhance the server's CLI with new commands for better integration with CI workflows. - Introduce structural validation for OpenAPI documents using Zod, improving compliance checks. - Add support for OpenAPI 2.0 schemas and update existing schemas for better version handling. - Implement various utility functions for improved file system interactions and document handling.
- Introduce new schemas for OpenAPI 2.0, 3.0, 3.1, and 3.2, improving compliance and extensibility. - Add various data types and validation utilities to support schema definitions. - Implement new test cases for LSP handlers and YAML services, enhancing test coverage. - Update CI workflows to include new schema validation tests and improve overall reliability. - Refactor existing code for better organization and maintainability.
- Add a section for a live PR preview workflow in CI documentation. - Include a sample GitHub Actions workflow file for deterministic testing. - Update the CI job to set the GITHUB_TOKEN environment variable for improved functionality.
…redundant installation step - Replace npm installation of Telescope CLI with direct execution using bun. - Streamline the CI process by eliminating unnecessary steps, enhancing efficiency.
- Modify package.json to specify the path for the telescope-client in test:e2e scripts. - Update CI workflows to reflect the new path for telescope-client during build and test execution. - Enhance the report generation in the CLI to include relative paths for better readability in Markdown reports. - Add setup steps for pnpm and Node.js in the CI workflow to ensure consistent environment configuration.
- Add 'continue-on-error' option in the CI workflow to improve resilience during execution. - Update PR comment handling to support both 'pull_request' and 'pull_request_target' events, enhancing feedback capabilities. - Improve error handling and logging for PR context retrieval and comment generation. - Refactor inline comment logic to streamline PR review summaries and ensure accurate reporting of changed files.
…functionality - Remove the '--comment-review' option from the CI workflow to streamline comment handling. - Update the Telescope report format to group diagnostics by rule, enhancing readability and organization. - Improve Markdown link generation for diagnostics in reports, ensuring accurate file and line references. - Refactor CI command logic to better handle PR comments and diagnostics, improving overall user experience.
…ficiency - Adjust maximum character limit for PR comments to enhance clarity and prevent truncation. - Implement logic to delete outdated comments during CI reruns for a cleaner user experience. - Update report generation to ensure compactness and maintain Markdown integrity, especially for large sections. - Refine footer formatting in report pages to ensure proper parsing in GitHub comments.
- Remove the "continued" text from the header to allow pages to flow naturally in the PR timeline. - Adjust footer formatting to ensure proper parsing in GitHub comments without unnecessary newlines.
- Introduce run ID and attempt tracking for CI executions to manage comment updates effectively. - Implement logic to prevent posting comments for newer runs, ensuring cleaner output in PRs. - Refactor comment management to delete outdated or duplicate comments, improving user experience during CI reruns. - Enhance parsing of run markers in comments for better identification and comparison of CI runs.
- Rearrange import statements for better organization and readability. - Enhance error handling in command argument parsing to provide clearer error messages. - Update report formatting to include detailed diagnostic counts, improving the clarity of CI reports. - Refactor comment handling in GitHub report generation to ensure consistent formatting and better user experience.
- Change column headers in the report from abbreviations to full terms for better understanding. - Remove the legend line to streamline the report presentation.
…itialization - Remove unused Volar Labs info creation to simplify the activation flow. - Clean up code by consolidating variable declarations for target URIs. - Enhance readability by adjusting formatting in function definitions.
- Introduce an activationFailedTestApi function to manage activation errors gracefully. - Ensure stable exports are returned even in case of activation failure, improving test reliability. - Add cleanup logic to dispose of sessionManager resources on activation failure, preventing resource leaks.
…ompatibility - Remove '@volar/vscode' dependency and replace it with 'vscode-languageserver-protocol' for better integration. - Update VS Code engine version in package.json to ^1.105.0 for compatibility with new features. - Enhance session management in the client to ensure idempotent start/stop processes and improve error handling. - Introduce new OpenAPI patterns handling in the server to align with LSP behavior and improve workspace analysis. - Add tests for CLI and LSP parity to ensure consistent linting behavior across different execution paths. - Remove outdated linked editing compatibility tests to streamline the codebase.
…nality - Clarify the number of built-in OpenAPI rules and total rules when SailPoint rules are enabled. - Update references from TypeBox to Zod for custom rules. - Add a new section detailing supported specifications for Swagger and OpenAPI versions. - Introduce a CLI section with usage instructions for linting and CI commands. - Update copyright year in the license section.
…nd diagnostics - Introduce logging for fallback OpenAPI file discovery failures to aid debugging. - Implement cancellation token support in linting and context resolution to improve responsiveness. - Add severity overrides for diagnostics to allow configuration-based adjustments. - Enhance document caching with detailed parse error tracking for better user feedback. - Refactor completion, formatting, and hover handlers to utilize logging for improved traceability. - Update diagnostics handling to merge parse errors with computed diagnostics for comprehensive feedback.
…to streamline error management and improve code clarity.
- Introduce filtering options for diagnostic pulls to exclude non-OpenAPI documents, improving performance and accuracy. - Implement a method to check if a document URI is within OpenAPI scope, allowing for more efficient processing of relevant files. - Update document caching to skip unnecessary processing for out-of-scope files, reducing overhead. - Refine diagnostic handling to ensure only in-scope OpenAPI documents report parse errors, streamlining feedback for users.
…nt setup - Extend .gitignore to include built Go binaries, Go workspace files, and VSIX build artifacts, reducing clutter in the repository. - Introduce a new example Go workspace file to facilitate local development with gossip, providing a clear starting point for developers.
- Add GitHub Pages deployment job to the benchmark workflow, enabling automatic deployment of documentation. - Update CI workflow to restore VS Code test downloads from cache, improving build efficiency. - Modify release workflow to include architecture verification for built binaries, ensuring compatibility across platforms. - Refactor Telescope client to dynamically determine the binary name based on the operating system, enhancing cross-platform support.
…esting Server: - Remove JS/TS script rule engine (goja, esbuild) entirely; custom rules are now Go plugins only - Simplify schema handling to accept JSON Schema files directly - Add repo-wide diagnostics via ProjectManager and FileGraph - Add missing-token analyzer for Tree-sitter MISSING nodes - Enable DeduplicateNested on syntax-error check - Export GetSchemaForVersion for structural validation testing - Fix SDK metadata registration bug in PluginRuleBuilder.Register - Add comprehensive tests for plugin host, manager, SDK, additional validation, and structural analyzer packages Client: - Overhaul OpenAPI YAML and JSON TextMate grammars with new scopes for path keys, operationId values, format/boolean/security-type values, and info-level keys - Narrow path-variables injection selector to target only path keys and $ref values - Fix x-* extension handling in Zod structural validation by restoring recursive key stripping and filtering in diagnostic pipeline - Add 340+ new grammar test assertions Test files: - Add Go plugin example binaries, malformed YAML/JSON fixtures - Remove deleted TS rule and Zod schema test files - Update config.yaml and OpenAPI test fixtures for Go plugin rules Made-with: Cursor
…brary Add 15 LSP and CLI features: resolved schema hover, composition inlay hints, operation scaffolding, schema coverage diagnostics, example validation, smart completions, cross-file fragment lens, diagnostic related info, API health score, fix-all code action, deprecation tracking, enhanced CLI output, unused component detection, CLI baseline tracking, and OpenAPI version migration hints. Remove gossip replace directive and use published v0.1.2 from Go module proxy so external consumers can go get the module. Add doc.go for importable packages (openapi, rules, sdk, spectral, rulesets, config). Add release-go.yml workflow to auto-tag server/vX.Y.Z on main pushes. Overhaul version-specific schemas and update all documentation. Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
Promote packages/telescope-client/ → client/ and packages/test-files/ → test-files/ now that packages/telescope-server/ has been removed. Updates all workspace configs, CI workflows, VS Code dev configs, documentation, and path references across the codebase. Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
- Add compiled Bun runner binaries to .gitignore to prevent build artifacts from being committed. - Remove outdated CHANGELOG.md, CLAUDE.md, CODE_OF_CONDUCT.md, and other legacy documentation files to streamline the repository. - Update contributing guidelines to reflect changes in test commands and fixture management.
- Migrate telescope-server from packages/ to server/lsp/bun/telescope-server, updating all relevant workspace configurations and paths. - Change telescope-server dependency specification to use workspace:* for better local development. - Enhance CI workflows by adding steps for building the Bun runner and running client unit tests. - Update various test files to improve diagnostics handling and ensure responsiveness in the testing pipeline. - Introduce new utility functions in the telescope-server for pointer manipulation and rule definition.
- Add new release workflows for VS Code extension, Go module, and TypeScript SDK, enhancing CI/CD processes. - Update contributing guidelines to include new release procedures and required GitHub secrets. - Refactor dependency specifications to use `@sailpoint-oss/telescope` for improved clarity and consistency. - Enhance Bun runner build steps in CI workflows to ensure proper integration and testing. - Update documentation to reflect changes in publishing processes and repository structure.
- Upgrade `github.com/LukasParke/gossip` from v0.1.3 to v0.1.7 for improved functionality. - Add `github.com/fsnotify/fsnotify` v1.9.0 to enhance file system notification capabilities. - Include `github.com/santhosh-tekuri/jsonschema/v6` v6.0.2 to support JSON schema validation. - Add `github.com/dlclark/regexp2` v1.11.0 for advanced regular expression handling.
eecd622 to
42c8b1d
Compare
- Changed the test command in the CI workflow to explicitly use the bash shell for improved compatibility. - Adjusted the command syntax to ensure proper execution in the CI environment. This update aims to enhance the reliability of the testing process in the CI pipeline.
…omment management - Updated the `UpsertComments` function to handle multiple comment chunks, allowing for better organization and management of PR comments. - Introduced new functions for comment marker generation and parsing, enabling chunked comments to be identified and updated correctly. - Enhanced the `GeneratePRComment` function to return multiple comment bodies, ensuring comments do not exceed GitHub's size limits. - Added functionality to delete leftover comments when the number of chunks decreases, preventing stale comments from remaining on PRs. These changes aim to improve the clarity and effectiveness of feedback provided in pull requests.
🔭 Telescope
|
🔭 Telescope (continued)🔴
|
| File | Line | Message | |
|---|---|---|---|
| 🔴 | ../test-files/openapi/api-v2.yaml |
L1 | /components/schemas/Pet: at '/components/schemas/Pet': additional properties 'yo' not allowed |
| 🔴 | ../test-files/openapi/api-v2.yaml |
L1 | /components/schemas/Pet: at '/components/schemas/Pet': missing property 'type' |
| 🔴 | ../test-files/openapi/api-v2.yaml |
L1 | /components/schemas/Pet: at '/components/schemas/Pet': additional properties 'yo', '$ref' not allowed |
| 🔴 | ../test-files/openapi/api-v2.yaml |
L1 | /components/schemas/Pet: at '/components/schemas/Pet': missing property 'type' |
| 🔴 | ../test-files/openapi/api-v2.yaml |
L1 | /components/schemas/Pet: at '/components/schemas/Pet': additional properties 'yo', '$ref' not allowed |
| 🔴 | ../test-files/openapi/api-v2.yaml |
L1 | /components/schemas/Pet: at '/components/schemas/Pet': missing property 'type' |
| 🔴 | ../test-files/openapi/api-v2.yaml |
L1 | /components/schemas/Pet: at '/components/schemas/Pet': additional properties 'yo', '$ref' not allowed |
| 🔴 | ../test-files/openapi/api-v2.yaml |
L1 | /components/schemas/Pet: at '/components/schemas/Pet': missing property 'type' |
| 🔴 | ../test-files/openapi/api-v2.yaml |
L1 | /components/schemas/Pet: at '/components/schemas/Pet': additional properties 'yo', '$ref' not allowed |
| 🔴 | ../test-files/openapi/api-v2.yaml |
L1 | /components/schemas/Pet: at '/components/schemas/Pet': missing property 'type' |
| 🔴 | ../test-files/openapi/api-v2.yaml |
L1 | /components/schemas/Pet: at '/components/schemas/Pet': additional properties 'yo', '$ref' not allowed |
| 🔴 | ../test-files/openapi/api-v2.yaml |
L1 | /components/schemas/Pet: at '/components/schemas/Pet': missing property 'type' |
| 🔴 | ../test-files/openapi/api-v2.yaml |
L1 | /components/schemas/Pet: at '/components/schemas/Pet': additional properties 'yo', '$ref' not allowed |
| 🔴 | ../test-files/openapi/api-v2.yaml |
L1 | /components/schemas/Pet: at '/components/schemas/Pet': missing property 'type' |
| 🔴 | ../test-files/openapi/api-v2.yaml |
L1 | /components/schemas/Pet: at '/components/schemas/Pet': additional properties 'yo', '$ref' not allowed |
| 🔴 | ../test-files/openapi/api-v2.yaml |
L1 | /components/schemas/Pet: at '/components/schemas/Pet': missing property 'type' |
| 🔴 | ../test-files/openapi/api-v2.yaml |
L1 | /components/schemas/Pet: at '/components/schemas/Pet': additional properties 'yo', '$ref' not allowed |
| 🔴 | ../test-files/openapi/api-v2.yaml |
L1 | /components/schemas/Pet: at '/components/schemas/Pet': additional properties 'yo', '$ref' not allowed |
| 🔴 | ../test-files/openapi/custom-openapi-invalid.yaml |
L1 | /paths//pets/get/responses/200: at '/paths/~1pets/get/responses/200': missing property '$ref' |
| 🔴 | ../test-files/openapi/custom-openapi-invalid.yaml |
L1 | /paths//pets/get/responses/200: at '/paths/~1pets/get/responses/200': additional properties 'content' not allowed |
| 🔴 | ../test-files/openapi/custom-openapi-invalid.yaml |
L1 | /paths//pets/get/responses/200: at '/paths/~1pets/get/responses/200': missing property 'description' |
| 🔴 | ../test-files/openapi/kitchen-sink.yaml |
L1 | /components/schemas/DeprecatedProfile: at '/components/schemas/DeprecatedProfile': missing property '$ref' |
| 🔴 | ../test-files/openapi/kitchen-sink.yaml |
L1 | /components/schemas/DeprecatedProfile: at '/components/schemas/DeprecatedProfile': additional properties 'type', 'deprecated', 'properties' not allowed |
| 🔴 | ../test-files/openapi/kitchen-sink.yaml |
L1 | /components/schemas/DeprecatedProfile/type: at '/components/schemas/DeprecatedProfile/type': got string, want array |
| 🔴 | ../test-files/openapi/kitchen-sink.yaml |
L1 | /components/schemas/DeprecatedProfile: at '/components/schemas/DeprecatedProfile': additional properties 'properties' not allowed |
| 🔴 | ../test-files/openapi/kitchen-sink.yaml |
L1 | /components/schemas/DeprecatedProfile/type: at '/components/schemas/DeprecatedProfile/type': value must be 'string' |
| 🔴 | ../test-files/openapi/kitchen-sink.yaml |
L1 | /components/schemas/DeprecatedProfile: at '/components/schemas/DeprecatedProfile': additional properties 'properties' not allowed |
| 🔴 | ../test-files/openapi/kitchen-sink.yaml |
L1 | /components/schemas/DeprecatedProfile/type: at '/components/schemas/DeprecatedProfile/type': value must be 'number' |
| 🔴 | ../test-files/openapi/kitchen-sink.yaml |
L1 | /components/schemas/DeprecatedProfile: at '/components/schemas/DeprecatedProfile': additional properties 'properties' not allowed |
| 🔴 | ../test-files/openapi/kitchen-sink.yaml |
L1 | /components/schemas/DeprecatedProfile/type: at '/components/schemas/DeprecatedProfile/type': value must be 'integer' |
| 🔴 | ../test-files/openapi/kitchen-sink.yaml |
L1 | /components/schemas/DeprecatedProfile: at '/components/schemas/DeprecatedProfile': additional properties 'properties' not allowed |
| 🔴 | ../test-files/openapi/kitchen-sink.yaml |
L1 | /components/schemas/DeprecatedProfile/type: at '/components/schemas/DeprecatedProfile/type': value must be 'boolean' |
| 🔴 | ../test-files/openapi/kitchen-sink.yaml |
L1 | /components/schemas/DeprecatedProfile: at '/components/schemas/DeprecatedProfile': additional properties 'properties' not allowed |
| 🔴 | ../test-files/openapi/kitchen-sink.yaml |
L1 | /components/schemas/DeprecatedProfile/type: at '/components/schemas/DeprecatedProfile/type': value must be 'null' |
| 🔴 | ../test-files/openapi/kitchen-sink.yaml |
L1 | /components/schemas/DeprecatedProfile: at '/components/schemas/DeprecatedProfile': additional properties 'properties' not allowed |
| 🔴 | ../test-files/openapi/kitchen-sink.yaml |
L1 | /components/schemas/DeprecatedProfile/type: at '/components/schemas/DeprecatedProfile/type': value must be 'array' |
| 🔴 | ../test-files/openapi/kitchen-sink.yaml |
L1 | /components/schemas/DeprecatedProfile: at '/components/schemas/DeprecatedProfile': additional properties 'properties' not allowed |
| 🔴 | ../test-files/openapi/kitchen-sink.yaml |
L1 | /components/schemas/DeprecatedProfile/properties/username: at '/components/schemas/DeprecatedProfile/properties/username': missing property '$ref' |
| 🔴 | ../test-files/openapi/kitchen-sink.yaml |
L1 | /components/schemas/DeprecatedProfile/properties/username: at '/components/schemas/DeprecatedProfile/properties/username': additional properties 'type', 'nullable' not allowed |
| 🔴 | ../test-files/openapi/kitchen-sink.yaml |
L1 | /components/schemas/DeprecatedProfile/properties/username/type: at '/components/schemas/DeprecatedProfile/properties/username/type': got string, want array |
| 🔴 | ../test-files/openapi/kitchen-sink.yaml |
L1 | /components/schemas/DeprecatedProfile/properties/username: at '/components/schemas/DeprecatedProfile/properties/username': additional properties 'nullable' not allowed |
| 🔴 | ../test-files/openapi/kitchen-sink.yaml |
L1 | /components/schemas/DeprecatedProfile/properties/username: at '/components/schemas/DeprecatedProfile/properties/username': additional properties 'nullable' not allowed |
| 🔴 | ../test-files/openapi/kitchen-sink.yaml |
L1 | /components/schemas/DeprecatedProfile/properties/username/type: at '/components/schemas/DeprecatedProfile/properties/username/type': value must be 'number' |
| 🔴 | ../test-files/openapi/kitchen-sink.yaml |
L1 | /components/schemas/DeprecatedProfile/properties/username: at '/components/schemas/DeprecatedProfile/properties/username': additional properties 'nullable' not allowed |
| 🔴 | ../test-files/openapi/kitchen-sink.yaml |
L1 | /components/schemas/DeprecatedProfile/properties/username/type: at '/components/schemas/DeprecatedProfile/properties/username/type': value must be 'integer' |
| 🔴 | ../test-files/openapi/kitchen-sink.yaml |
L1 | /components/schemas/DeprecatedProfile/properties/username: at '/components/schemas/DeprecatedProfile/properties/username': additional properties 'nullable' not allowed |
| 🔴 | ../test-files/openapi/kitchen-sink.yaml |
L1 | /components/schemas/DeprecatedProfile/properties/username/type: at '/components/schemas/DeprecatedProfile/properties/username/type': value must be 'boolean' |
| 🔴 | ../test-files/openapi/kitchen-sink.yaml |
L1 | /components/schemas/DeprecatedProfile/properties/username: at '/components/schemas/DeprecatedProfile/properties/username': additional properties 'nullable' not allowed |
| 🔴 | ../test-files/openapi/kitchen-sink.yaml |
L1 | /components/schemas/DeprecatedProfile/properties/username/type: at '/components/schemas/DeprecatedProfile/properties/username/type': value must be 'null' |
| 🔴 | ../test-files/openapi/kitchen-sink.yaml |
L1 | /components/schemas/DeprecatedProfile/properties/username: at '/components/schemas/DeprecatedProfile/properties/username': additional properties 'nullable' not allowed |
| 🔴 | ../test-files/openapi/kitchen-sink.yaml |
L1 | /components/schemas/DeprecatedProfile/properties/username/type: at '/components/schemas/DeprecatedProfile/properties/username/type': value must be 'array' |
| 🔴 | ../test-files/openapi/kitchen-sink.yaml |
L1 | /components/schemas/DeprecatedProfile/properties/username: at '/components/schemas/DeprecatedProfile/properties/username': additional properties 'nullable' not allowed |
| 🔴 | ../test-files/openapi/kitchen-sink.yaml |
L1 | /components/schemas/DeprecatedProfile/properties/username/type: at '/components/schemas/DeprecatedProfile/properties/username/type': value must be 'object' |
| 🔴 | ../test-files/openapi/kitchen-sink.yaml |
L1 | /components/schemas/DeprecatedProfile/properties/username: at '/components/schemas/DeprecatedProfile/properties/username': additional properties 'nullable' not allowed |
| 🔴 | ../test-files/openapi/kitchen-sink.yaml |
L1 | /components/schemas/DeprecatedProfile/properties/username: at '/components/schemas/DeprecatedProfile/properties/username': additional properties 'type', 'nullable' not allowed |
| 🔴 | ../test-files/openapi/kitchen-sink.yaml |
L1 | /components/schemas/DeprecatedProfile: at '/components/schemas/DeprecatedProfile': additional properties 'type', 'properties' not allowed |
| 🔴 | ../test-files/openapi/openapi-3.0.yaml |
L1 | /info/license: at '/info/license': additional properties 'url' not allowed |
| 🔴 | ../test-files/openapi/openapi-3.0.yaml |
L1 | /info/license: at '/info/license': additional properties 'name' not allowed |
| 🔴 | ../test-files/openapi/openapi-3.0.yaml |
L1 | /info/license: at '/info/license': additional properties 'name', 'url' not allowed |
| 🔴 | ../test-files/openapi/test-errors.yaml |
L1 | /paths//test/schema-example-keys-too-short/get/responses/200: at '/paths/ |
| 🔴 | ../test-files/openapi/test-errors.yaml |
L1 | /paths//test/schema-example-keys-too-short/get/responses/200: at '/paths/ |
| 🔴 | ../test-files/openapi/test-errors.yaml |
L1 | /paths//test/schema-example-keys-too-short/get/responses/200/content/application/json/schema: at '/paths/ |
| 🔴 | ../test-files/openapi/test-errors.yaml |
L1 | /paths//test/schema-example-keys-too-short/get/responses/200/content/application/json/schema: at '/paths/ |
| 🔴 | ../test-files/openapi/test-errors.yaml |
L1 | /paths//test/schema-example-keys-too-short/get/responses/200/content/application/json/schema/examples: at '/paths/ |
| 🔴 | ../test-files/openapi/test-errors.yaml |
L1 | /paths//test/schema-example-keys-too-short/get/responses/200/content/application/json/schema/type: at '/paths/ |
| 🔴 | ../test-files/openapi/test-errors.yaml |
L1 | /paths//test/schema-example-keys-too-short/get/responses/200/content/application/json/schema: at '/paths/ |
| 🔴 | ../test-files/openapi/test-errors.yaml |
L1 | /paths//test/schema-example-keys-too-short/get/responses/200/content/application/json/schema/examples: at '/paths/ |
| 🔴 | ../test-files/openapi/test-errors.yaml |
L1 | /paths//test/schema-example-keys-too-short/get/responses/200/content/application/json/schema/type: at '/paths/ |
| 🔴 | ../test-files/openapi/test-errors.yaml |
L1 | /paths//test/schema-example-keys-too-short/get/responses/200/content/application/json/schema: at '/paths/ |
| 🔴 | ../test-files/openapi/test-errors.yaml |
L1 | /paths//test/schema-example-keys-too-short/get/responses/200/content/application/json/schema/examples: at '/paths/ |
| 🔴 | ../test-files/openapi/test-errors.yaml |
L1 | /paths//test/schema-example-keys-too-short/get/responses/200/content/application/json/schema/type: at '/paths/ |
| 🔴 | ../test-files/openapi/test-errors.yaml |
L1 | /paths//test/schema-example-keys-too-short/get/responses/200/content/application/json/schema: at '/paths/ |
| 🔴 | ../test-files/openapi/test-errors.yaml |
L1 | /paths//test/schema-example-keys-too-short/get/responses/200/content/application/json/schema/type: at '/paths/ |
| 🔴 | ../test-files/openapi/test-errors.yaml |
L1 | /paths//test/schema-example-keys-too-short/get/responses/200/content/application/json/schema/examples: at '/paths/ |
| 🔴 | ../test-files/openapi/test-errors.yaml |
L1 | /paths//test/schema-example-keys-too-short/get/responses/200/content/application/json/schema: at '/paths/ |
| 🔴 | ../test-files/openapi/test-errors.yaml |
L1 | /paths//test/schema-example-keys-too-short/get/responses/200/content/application/json/schema/type: at '/paths/ |
| 🔴 | ../test-files/openapi/test-errors.yaml |
L1 | /paths//test/schema-example-keys-too-short/get/responses/200/content/application/json/schema/examples: at '/paths/ |
| 🔴 | ../test-files/openapi/test-errors.yaml |
L1 | /paths//test/schema-example-keys-too-short/get/responses/200/content/application/json/schema: at '/paths/ |
| 🔴 | ../test-files/openapi/test-errors.yaml |
L1 | /paths//test/schema-example-keys-too-short/get/responses/200/content/application/json/schema/examples: at '/paths/ |
| 🔴 | ../test-files/openapi/test-errors.yaml |
L1 | /paths//test/schema-example-keys-too-short/get/responses/200/content/application/json/schema/type: at '/paths/ |
| 🔴 | ../test-files/openapi/test-errors.yaml |
L1 | /paths//test/schema-example-keys-too-short/get/responses/200/content/application/json/schema: at '/paths/ |
| 🔴 | ../test-files/openapi/test-errors.yaml |
L1 | /paths//test/schema-example-keys-too-short/get/responses/200/content/application/json/schema/type: at '/paths/ |
| 🔴 | ../test-files/openapi/test-errors.yaml |
L1 | /paths//test/schema-example-keys-too-short/get/responses/200/content/application/json/schema/examples: at '/paths/ |
| 🔴 | ../test-files/openapi/test-errors.yaml |
L1 | /paths//test/schema-example-keys-too-short/get/responses/200/content/application/json/schema: at '/paths/ |
| 🔴 | ../test-files/openapi/test-errors.yaml |
L1 | /paths//test/schema-example-keys-too-short/get/responses/200/content/application/json/schema/examples: at '/paths/ |
| 🔴 | ../test-files/openapi/test-errors.yaml |
L1 | /paths//test/schema-example-keys-too-short/get/responses/200/content/application/json/schema/examples: at '/paths/ |
| 🔴 | ../test-files/openapi/test-errors.yaml |
L1 | /paths//test/schema-example-keys-too-short/get/responses/200/content/application/json/schema: at '/paths/ |
| 🔴 | ../test-files/openapi/test-errors.yaml |
L1 | /paths//test/schema-structure-allof-with-type/get/responses/200: at '/paths/ |
| 🔴 | ../test-files/openapi/test-errors.yaml |
L1 | /paths//test/schema-structure-allof-with-type/get/responses/200: at '/paths/ |
| 🔴 | ../test-files/openapi/test-errors.yaml |
L1 | /paths//test/schema-structure-allof-with-type/get/responses/200/content/application/json/schema: at '/paths/ |
| 🔴 | ../test-files/openapi/test-errors.yaml |
L1 | /paths//test/schema-structure-allof-with-type/get/responses/200/content/application/json/schema: at '/paths/ |
| 🔴 | ../test-files/openapi/test-errors.yaml |
L1 | /paths//test/schema-structure-allof-with-type/get/responses/200/content/application/json/schema/type: at '/paths/ |
| 🔴 | ../test-files/openapi/test-errors.yaml |
L1 | /paths//test/schema-structure-allof-with-type/get/responses/200/content/application/json/schema: at '/paths/ |
| 🔴 | ../test-files/openapi/test-errors.yaml |
L1 | /paths//test/schema-structure-allof-with-type/get/responses/200/content/application/json/schema/type: at '/paths/ |
| 🔴 | ../test-files/openapi/test-errors.yaml |
L1 | /paths//test/schema-structure-allof-with-type/get/responses/200/content/application/json/schema: at '/paths/ |
| 🔴 | ../test-files/openapi/test-errors.yaml |
L1 | /paths//test/schema-structure-allof-with-type/get/responses/200/content/application/json/schema/type: at '/paths/ |
| 🔴 | ../test-files/openapi/test-errors.yaml |
L1 | /paths//test/schema-structure-allof-with-type/get/responses/200/content/application/json/schema: at '/paths/ |
| 🔴 | ../test-files/openapi/test-errors.yaml |
L1 | /paths//test/schema-structure-allof-with-type/get/responses/200/content/application/json/schema/type: at '/paths/ |
| 🔴 | ../test-files/openapi/test-errors.yaml |
L1 | /paths//test/schema-structure-allof-with-type/get/responses/200/content/application/json/schema: at '/paths/ |
| 🔴 | ../test-files/openapi/test-errors.yaml |
L1 | /paths//test/schema-structure-allof-with-type/get/responses/200/content/application/json/schema/type: at '/paths/ |
| 🔴 | ../test-files/openapi/test-errors.yaml |
L1 | /paths//test/schema-structure-allof-with-type/get/responses/200/content/application/json/schema: at '/paths/ |
| 🔴 | ../test-files/openapi/test-errors.yaml |
L1 | /paths//test/schema-structure-allof-with-type/get/responses/200/content/application/json/schema/type: at '/paths/ |
| 🔴 | ../test-files/openapi/test-errors.yaml |
L1 | /paths//test/schema-structure-allof-with-type/get/responses/200/content/application/json/schema: at '/paths/ |
| 🔴 | ../test-files/openapi/test-errors.yaml |
L1 | /paths//test/schema-structure-allof-with-type/get/responses/200/content/application/json/schema/type: at '/paths/ |
| 🔴 | ../test-files/openapi/test-errors.yaml |
L1 | /paths//test/schema-structure-allof-with-type/get/responses/200/content/application/json/schema: at '/paths/ |
| 🔴 | ../test-files/openapi/test-errors.yaml |
L1 | /paths//test/schema-structure-allof-with-type/get/responses/200/content/application/json/schema: at '/paths/ |
| 🔴 | ../test-files/openapi/test-errors.yaml |
L1 | /paths//test/schema-structure-allof-with-type/get/responses/200/content/application/json/schema: at '/paths/ |
| 🔴 | ../test-files/openapi/test-errors.yaml |
L1 | /paths//test/parameter-in-invalid-value/get/parameters/0: at '/paths/ |
| 🔴 | ../test-files/openapi/test-errors.yaml |
L1 | /paths//test/parameter-in-invalid-value/get/parameters/0: at '/paths/ |
| 🔴 | ../test-files/openapi/test-errors.yaml |
L1 | /paths//test/parameter-in-invalid-value/get/parameters/0/in: at '/paths/ |
| 🔴 | ../test-files/openapi/test-errors.yaml |
L1 | /paths//test/parameter-in-invalid-value/get/parameters/0/in: at '/paths/ |
| 🔴 | ../test-files/openapi/test-errors.yaml |
L1 | /paths//test/parameter-in-invalid-value/get/parameters/0/required: at '/paths/ |
| 🔴 | ../test-files/openapi/test-errors.yaml |
L1 | /paths//test/parameter-in-invalid-value/get/parameters/0/in: at '/paths/ |
| 🔴 | ../test-files/openapi/test-errors.yaml |
L1 | /paths//test/parameter-in-invalid-value/get/parameters/0/in: at '/paths/ |
| 🔴 | ../test-files/openapi/test-errors.yaml |
L1 | /paths//test/parameter-in-not-string/get/parameters/0: at '/paths/ |
| 🔴 | ../test-files/openapi/test-errors.yaml |
L1 | /paths//test/parameter-in-not-string/get/parameters/0: at '/paths/ |
| 🔴 | ../test-files/openapi/test-errors.yaml |
L1 | /paths//test/parameter-in-not-string/get/parameters/0/in: at '/paths/ |
| 🔴 | ../test-files/openapi/test-errors.yaml |
L1 | /paths//test/parameter-in-not-string/get/parameters/0/in: at '/paths/ |
| 🔴 | ../test-files/openapi/test-errors.yaml |
L1 | /paths//test/parameter-in-not-string/get/parameters/0/required: at '/paths/ |
| 🔴 | ../test-files/openapi/test-errors.yaml |
L1 | /paths//test/parameter-in-not-string/get/parameters/0/in: at '/paths/ |
| 🔴 | ../test-files/openapi/test-errors.yaml |
L1 | /paths//test/parameter-in-not-string/get/parameters/0/in: at '/paths/ |
| 🔴 | ../test-files/openapi/test-errors.yaml |
L1 | /paths//test/parameter-in-missing/get/parameters/0: at '/paths/ |
| 🔴 | ../test-files/openapi/test-errors.yaml |
L1 | /paths//test/parameter-in-missing/get/parameters/0: at '/paths/ |
| 🔴 | ../test-files/openapi/test-errors.yaml |
L1 | /paths//test/parameter-in-missing/get/parameters/0: at '/paths/ |
| 🔴 | ../test-files/openapi/test-errors.yaml |
L1 | /paths//test/parameter-in-missing/get/parameters/0: at '/paths/ |
| 🔴 | ../test-files/openapi/test-errors.yaml |
L1 | /paths//test/parameter-in-missing/get/parameters/0/required: at '/paths/ |
| 🔴 | ../test-files/openapi/test-errors.yaml |
L1 | /paths//test/parameter-in-missing/get/parameters/0: at '/paths/ |
| 🔴 | ../test-files/openapi/test-errors.yaml |
L1 | /paths//test/parameter-in-missing/get/parameters/0: at '/paths/ |
| 🔴 | ../test-files/openapi/test-errors.yaml |
L1 | /paths//test/parameter-required-missing/get/parameters/0: at '/paths/ |
| 🔴 | ../test-files/openapi/test-errors.yaml |
L1 | /paths//test/parameter-required-missing/get/parameters/0: at '/paths/ |
| 🔴 | ../test-files/openapi/test-errors.yaml |
L1 | /paths//test/parameter-required-missing/get/parameters/0/in: at '/paths/ |
| 🔴 | ../test-files/openapi/test-errors.yaml |
L1 | /paths//test/parameter-required-missing/get/parameters/0: at '/paths/ |
| 🔴 | ../test-files/openapi/test-errors.yaml |
L1 | /paths//test/parameter-required-missing/get/parameters/0/in: at '/paths/ |
| 🔴 | ../test-files/openapi/test-errors.yaml |
L1 | /paths//test/parameter-required-missing/get/parameters/0/in: at '/paths/ |
| 🔴 | ../test-files/openapi/test-errors.yaml |
L1 | /paths//test/schema-example-keys-too-long/get/responses/200: at '/paths/ |
| 🔴 | ../test-files/openapi/test-errors.yaml |
L1 | /paths//test/schema-example-keys-too-long/get/responses/200: at '/paths/ |
| 🔴 | ../test-files/openapi/test-errors.yaml |
L1 | /paths//test/schema-example-keys-too-long/get/responses/200/content/application/json/schema: at '/paths/ |
| 🔴 | ../test-files/openapi/test-errors.yaml |
L1 | /paths//test/schema-example-keys-too-long/get/responses/200/content/application/json/schema: at '/paths/ |
| 🔴 | ../test-files/openapi/test-errors.yaml |
L1 | /paths//test/schema-example-keys-too-long/get/responses/200/content/application/json/schema/examples: at '/paths/ |
| 🔴 | ../test-files/openapi/test-errors.yaml |
L1 | /paths//test/schema-example-keys-too-long/get/responses/200/content/application/json/schema/type: at '/paths/ |
| 🔴 | ../test-files/openapi/test-errors.yaml |
L1 | /paths//test/schema-example-keys-too-long/get/responses/200/content/application/json/schema: at '/paths/ |
| 🔴 | ../test-files/openapi/test-errors.yaml |
L1 | /paths//test/schema-example-keys-too-long/get/responses/200/content/application/json/schema/type: at '/paths/ |
| 🔴 | ../test-files/openapi/test-errors.yaml |
L1 | /paths//test/schema-example-keys-too-long/get/responses/200/content/application/json/schema/examples: at '/paths/ |
| 🔴 | ../test-files/openapi/test-errors.yaml |
L1 | /paths//test/schema-example-keys-too-long/get/responses/200/content/application/json/schema: at '/paths/ |
| 🔴 | ../test-files/openapi/test-errors.yaml |
L1 | /paths//test/schema-example-keys-too-long/get/responses/200/content/application/json/schema/type: at '/paths/ |
| 🔴 | ../test-files/openapi/test-errors.yaml |
L1 | /paths//test/schema-example-keys-too-long/get/responses/200/content/application/json/schema/examples: at '/paths/ |
| 🔴 | ../test-files/openapi/test-errors.yaml |
L1 | /paths//test/schema-example-keys-too-long/get/responses/200/content/application/json/schema: at '/paths/ |
| 🔴 | ../test-files/openapi/test-errors.yaml |
L1 | /paths//test/schema-example-keys-too-long/get/responses/200/content/application/json/schema/type: at '/paths/ |
| 🔴 | ../test-files/openapi/test-errors.yaml |
L1 | /paths//test/schema-example-keys-too-long/get/responses/200/content/application/json/schema/examples: at '/paths/ |
| 🔴 | ../test-files/openapi/test-errors.yaml |
L1 | /paths//test/schema-example-keys-too-long/get/responses/200/content/application/json/schema: at '/paths/ |
| 🔴 | ../test-files/openapi/test-errors.yaml |
L1 | /paths//test/schema-example-keys-too-long/get/responses/200/content/application/json/schema/examples: at '/paths/ |
| 🔴 | ../test-files/openapi/test-errors.yaml |
L1 | /paths//test/schema-example-keys-too-long/get/responses/200/content/application/json/schema/type: at '/paths/ |
| 🔴 | ../test-files/openapi/test-errors.yaml |
L1 | /paths//test/schema-example-keys-too-long/get/responses/200/content/application/json/schema: at '/paths/ |
| 🔴 | ../test-files/openapi/test-errors.yaml |
L1 | /paths//test/schema-example-keys-too-long/get/responses/200/content/application/json/schema/type: at '/paths/ |
| 🔴 | ../test-files/openapi/test-errors.yaml |
L1 | /paths//test/schema-example-keys-too-long/get/responses/200/content/application/json/schema/examples: at '/paths/ |
| 🔴 | ../test-files/openapi/test-errors.yaml |
L1 | /paths//test/schema-example-keys-too-long/get/responses/200/content/application/json/schema: at '/paths/ |
| 🔴 | ../test-files/openapi/test-errors.yaml |
L1 | /paths//test/schema-example-keys-too-long/get/responses/200/content/application/json/schema/examples: at '/paths/ |
| 🔴 | ../test-files/openapi/test-errors.yaml |
L1 | /paths//test/schema-example-keys-too-long/get/responses/200/content/application/json/schema/type: at '/paths/ |
| 🔴 | ../test-files/openapi/test-errors.yaml |
L1 | /paths//test/schema-example-keys-too-long/get/responses/200/content/application/json/schema: at '/paths/ |
| 🔴 | ../test-files/openapi/test-root-errors.yaml |
L1 | at '': missing property 'info' |
| 🔴 | ../test-files/openapi/test-valid.yaml |
L1 | /paths//test/schema-example-keys-valid/get/responses/200: at '/paths/ |
| 🔴 | ../test-files/openapi/test-valid.yaml |
L1 | /paths//test/schema-example-keys-valid/get/responses/200: at '/paths/ |
| 🔴 | ../test-files/openapi/test-valid.yaml |
L1 | /paths//test/schema-example-keys-valid/get/responses/200/content/application/json/schema: at '/paths/ |
| 🔴 | ../test-files/openapi/test-valid.yaml |
L1 | /paths//test/schema-example-keys-valid/get/responses/200/content/application/json/schema: at '/paths/ |
| 🔴 | ../test-files/openapi/test-valid.yaml |
L1 | /paths//test/schema-example-keys-valid/get/responses/200/content/application/json/schema/type: at '/paths/ |
| 🔴 | ../test-files/openapi/test-valid.yaml |
L1 | /paths//test/schema-example-keys-valid/get/responses/200/content/application/json/schema/examples: at '/paths/ |
| 🔴 | ../test-files/openapi/test-valid.yaml |
L1 | /paths//test/schema-example-keys-valid/get/responses/200/content/application/json/schema: at '/paths/ |
| 🔴 | ../test-files/openapi/test-valid.yaml |
L1 | /paths//test/schema-example-keys-valid/get/responses/200/content/application/json/schema/examples: at '/paths/ |
| 🔴 | ../test-files/openapi/test-valid.yaml |
L1 | /paths//test/schema-example-keys-valid/get/responses/200/content/application/json/schema/type: at '/paths/ |
| 🔴 | ../test-files/openapi/test-valid.yaml |
L1 | /paths//test/schema-example-keys-valid/get/responses/200/content/application/json/schema: at '/paths/ |
| 🔴 | ../test-files/openapi/test-valid.yaml |
L1 | /paths//test/schema-example-keys-valid/get/responses/200/content/application/json/schema/type: at '/paths/ |
| 🔴 | ../test-files/openapi/test-valid.yaml |
L1 | /paths//test/schema-example-keys-valid/get/responses/200/content/application/json/schema/examples: at '/paths/ |
| 🔴 | ../test-files/openapi/test-valid.yaml |
L1 | /paths//test/schema-example-keys-valid/get/responses/200/content/application/json/schema: at '/paths/ |
| 🔴 | ../test-files/openapi/test-valid.yaml |
L1 | /paths//test/schema-example-keys-valid/get/responses/200/content/application/json/schema/type: at '/paths/ |
| 🔴 | ../test-files/openapi/test-valid.yaml |
L1 | /paths//test/schema-example-keys-valid/get/responses/200/content/application/json/schema/examples: at '/paths/ |
| 🔴 | ../test-files/openapi/test-valid.yaml |
L1 | /paths//test/schema-example-keys-valid/get/responses/200/content/application/json/schema: at '/paths/ |
| 🔴 | ../test-files/openapi/test-valid.yaml |
L1 | /paths//test/schema-example-keys-valid/get/responses/200/content/application/json/schema/examples: at '/paths/ |
| 🔴 | ../test-files/openapi/test-valid.yaml |
L1 | /paths//test/schema-example-keys-valid/get/responses/200/content/application/json/schema/type: at '/paths/ |
| 🔴 | ../test-files/openapi/test-valid.yaml |
L1 | /paths//test/schema-example-keys-valid/get/responses/200/content/application/json/schema: at '/paths/ |
| 🔴 | ../test-files/openapi/test-valid.yaml |
L1 | /paths//test/schema-example-keys-valid/get/responses/200/content/application/json/schema/examples: at '/paths/ |
| 🔴 | ../test-files/openapi/test-valid.yaml |
L1 | /paths//test/schema-example-keys-valid/get/responses/200/content/application/json/schema/type: at '/paths/ |
| 🔴 | ../test-files/openapi/test-valid.yaml |
L1 | /paths//test/schema-example-keys-valid/get/responses/200/content/application/json/schema: at '/paths/ |
| 🔴 | ../test-files/openapi/test-valid.yaml |
L1 | /paths//test/schema-example-keys-valid/get/responses/200/content/application/json/schema/examples: at '/paths/ |
| 🔴 | ../test-files/openapi/test-valid.yaml |
L1 | /paths//test/schema-example-keys-valid/get/responses/200/content/application/json/schema/type: at '/paths/ |
| 🔴 | ../test-files/openapi/test-valid.yaml |
L1 | /paths//test/schema-example-keys-valid/get/responses/200/content/application/json/schema: at '/paths/ |
| 🔴 | ../test-files/openapi/test-valid.yaml |
L1 | /paths//test/schema-example-keys-valid/get/responses/200/content/application/json/schema/examples: at '/paths/ |
| 🔴 | ../test-files/openapi/test-valid.yaml |
L1 | /paths//test/schema-example-keys-valid/get/responses/200/content/application/json/schema/examples: at '/paths/ |
| 🔴 | ../test-files/openapi/test-valid.yaml |
L1 | /paths//test/schema-example-keys-valid/get/responses/200/content/application/json/schema: at '/paths/ |
| 🔴 | ../test-files/openapi/v1/components/examples.yaml |
L1 | at '': additional properties 'components' not allowed |
| 🔴 | ../test-files/openapi/v1/components/parameters.yaml |
L1 | at '': additional properties 'components' not allowed |
| 🔴 | ../test-files/openapi/v1/components/responses.yaml |
L1 | at '': additional properties 'components' not allowed |
| 🔴 | ../test-files/openapi/v1/security/schemes.yaml |
L1 | at '': additional properties 'components' not allowed |
| 🔴 | ../test-files/openapi/v2/security/schemes.yaml |
L1 | at '': additional properties 'components' not allowed |
| 🔴 | ../test-files/openapi/v3/security/schemes.yaml |
L1 | at '': missing property '$ref' |
| 🔴 | ../test-files/openapi/v3/security/schemes.yaml |
L1 | at '': additional properties 'flows', 'type' not allowed |
| 🔴 | ../test-files/openapi/v3/security/schemes.yaml |
L1 | /type: at '/type': got string, want array |
| 🔴 | ../test-files/openapi/v3/security/schemes.yaml |
L1 | at '': additional properties 'flows' not allowed |
| 🔴 | ../test-files/openapi/v3/security/schemes.yaml |
L1 | /type: at '/type': value must be 'string' |
| 🔴 | ../test-files/openapi/v3/security/schemes.yaml |
L1 | at '': additional properties 'flows' not allowed |
| 🔴 | ../test-files/openapi/v3/security/schemes.yaml |
L1 | /type: at '/type': value must be 'number' |
| 🔴 | ../test-files/openapi/v3/security/schemes.yaml |
L1 | at '': additional properties 'flows' not allowed |
| 🔴 | ../test-files/openapi/v3/security/schemes.yaml |
L1 | /type: at '/type': value must be 'integer' |
| 🔴 | ../test-files/openapi/v3/security/schemes.yaml |
L1 | at '': additional properties 'flows' not allowed |
| 🔴 | ../test-files/openapi/v3/security/schemes.yaml |
L1 | /type: at '/type': value must be 'boolean' |
| 🔴 | ../test-files/openapi/v3/security/schemes.yaml |
L1 | at '': additional properties 'flows' not allowed |
| 🔴 | ../test-files/openapi/v3/security/schemes.yaml |
L1 | /type: at '/type': value must be 'null' |
| 🔴 | ../test-files/openapi/v3/security/schemes.yaml |
L1 | at '': additional properties 'flows' not allowed |
| 🔴 | ../test-files/openapi/v3/security/schemes.yaml |
L1 | /type: at '/type': value must be 'array' |
| 🔴 | ../test-files/openapi/v3/security/schemes.yaml |
L1 | at '': additional properties 'flows' not allowed |
| 🔴 | ../test-files/openapi/v3/security/schemes.yaml |
L1 | /type: at '/type': value must be 'object' |
| 🔴 | ../test-files/openapi/v3/security/schemes.yaml |
L1 | at '': additional properties 'flows' not allowed |
| 🔴 | ../test-files/openapi/v3/security/schemes.yaml |
L1 | at '': additional properties 'flows', 'type' not allowed |
🔭 Telescope (continued)🔴
|
| File | Line | Message | |
|---|---|---|---|
| 🔴 | ../test-files/openapi/test-errors.yaml |
L864 | Cannot resolve $ref: #/components/parameters/NonExistent |
| 🔴 | ../test-files/openapi/test-multi-file-refs/path-params-with-ref.yaml |
L9 | Cannot resolve $ref: ../parameters/path-id.yaml |
| 🔴 | ../test-files/openapi/test-ref-cycle-main.yaml |
L9 | Cannot resolve $ref: ./test-ref-cycle-b.yaml#/components/schemas/B |
| 🔴 | ../test-files/openapi/v1/paths/pets-with-filters.yaml |
L51 | Cannot resolve $ref: ../schemas/Pet.yaml#/components/schemas/Pet |
| 🔴 | ../test-files/openapi/v1/paths/user-by-id.yaml |
L23 | Cannot resolve $ref: ../schemas/User.yaml#/components/schemas/User |
| 🔴 | ../test-files/openapi/v1/paths/users.yaml |
L37 | Cannot resolve $ref: ../schemas/User.yaml#/components/schemas/User |
| 🔴 | ../test-files/openapi/v2/paths/pets.yaml |
L29 | Cannot resolve $ref: ../schemas/Pet.yaml#/components/schemas/Pet |
| 🔴 | ../test-files/openapi/v2/paths/users.yaml |
L24 | Cannot resolve $ref: ../schemas/User.yaml#/components/schemas/User |
| 🔴 | ../test-files/openapi/v3/paths/pets-with-bad-ref.yaml |
L13 | Cannot resolve $ref: ../schemas/NonExistent.yaml |
| 🔴 | ../test-files/openapi/v3/schemas/A.yaml |
L4 | Cannot resolve $ref: ./B.yaml |
| 🔴 | ../test-files/openapi/v3/schemas/B.yaml |
L4 | Cannot resolve $ref: ./A.yaml |
| 🔴 | ../test-files/openapi/v3/schemas/Cycle.yaml |
L4 | Cannot resolve $ref: ./A.yaml |
🔴 path-params — 8 issue(s) (8 errors)
| File | Line | Message | |
|---|---|---|---|
| 🔴 | ../test-files/openapi/api-v5.yaml |
L14 | Path parameter '{petId}' in /pets/{petId}/owners/{ownerId} not declared in get operation |
| 🔴 | ../test-files/openapi/api-v5.yaml |
L14 | Path parameter '{ownerId}' in /pets/{petId}/owners/{ownerId} not declared in get operation |
| 🔴 | ../test-files/openapi/missing-path-parameters.yaml |
L8 | Path parameter '{petId}' in /pets/{petId}/owners/{ownerId} not declared in get operation |
| 🔴 | ../test-files/openapi/missing-path-parameters.yaml |
L8 | Path parameter '{ownerId}' in /pets/{petId}/owners/{ownerId} not declared in get operation |
| 🔴 | ../test-files/openapi/test-errors.yaml |
L608 | Path parameter '{id}' in /test/path-params-match-parameter-not-in-path/{id} not declared in get operation |
| 🔴 | ../test-files/openapi/test-errors.yaml |
L634 | Path parameter '{petId}' in /test/path-params-match-multiple-missing/{petId}/owners/{ownerId} not declared in get operation |
| 🔴 | ../test-files/openapi/test-errors.yaml |
L634 | Path parameter '{ownerId}' in /test/path-params-match-multiple-missing/{petId}/owners/{ownerId} not declared in get operation |
| 🔴 | ../test-files/openapi/test-errors.yaml |
L622 | Path parameter '{id}' in /test/path-params-match-template-not-declared/{id} not declared in get operation |
🔴 operation-operationId-unique — 4 issue(s) (4 errors)
| File | Line | Message | |
|---|---|---|---|
| 🔴 | ../test-files/openapi/test-duplicate-operation-ids.yaml |
L17 | operationId 'duplicateId' is already used at GET /test1 |
| 🔴 | ../test-files/openapi/test-errors.yaml |
L69 | operationId 'testOperation' is already used at GET /test/operation-id-unique-in-path-error |
| 🔴 | ../test-files/openapi/test-errors.yaml |
L190 | operationId 'listUsers' is already used at GET /test/pagination-missing-limit |
| 🔴 | ../test-files/openapi/test-errors.yaml |
L217 | operationId 'listUsers' is already used at GET /test/pagination-missing-limit |
🔴 array-items — 2 issue(s) (2 errors)
| File | Line | Message | |
|---|---|---|---|
| 🔴 | ../test-files/openapi/test-errors.yaml |
L885 | Array schema at components/schemas/SchemaStructureArrayLacksItems must define 'items' |
| 🔴 | ../test-files/openapi/test-errors.yaml |
L826 | Array schema at paths/test/schema-structure-array-lacks-items/get/responses/200/application/json must define 'items' |
🔴 security-schemes-defined — 2 issue(s) (2 errors)
| File | Line | Message | |
|---|---|---|---|
| 🔴 | ../test-files/openapi/api-v5.yaml |
L1 | Security requirement references undefined scheme 'userAuth' |
| 🔴 | ../test-files/openapi/test-errors.yaml |
L1 | Security requirement references undefined scheme 'invalidAuth' |
🔴 owasp-no-server-http — 1 issue(s) (1 errors)
| File | Line | Message | |
|---|---|---|---|
| 🔴 | ../test-files/openapi/OpenAPI-example.yaml |
L69 | Server URL 'http://localhost:8080/v1' must use https:// or wss:// |
🟡 owasp-define-error-responses-500 — 124 issue(s) (124 warnings)
| File | Line | Message | |
|---|---|---|---|
| 🟡 | ../test-files/openapi/OpenAPI-example.yaml |
L102 | Missing 500 Internal Server Error response for GET /customers |
| 🟡 | ../test-files/openapi/OpenAPI-example.yaml |
L147 | Missing 500 Internal Server Error response for POST /customers |
| 🟡 | ../test-files/openapi/OpenAPI-example.yaml |
L168 | Missing 500 Internal Server Error response for GET /customers/{customerId} |
| 🟡 | ../test-files/openapi/api-v3.json |
L14 | Missing 500 Internal Server Error response for GET /users |
| 🟡 | ../test-files/openapi/api-v3.json |
L42 | Missing 500 Internal Server Error response for POST /users |
| 🟡 | ../test-files/openapi/api-v3.json |
L65 | Missing 500 Internal Server Error response for GET /users/{id} |
| 🟡 | ../test-files/openapi/api-v3.yaml |
L23 | Missing 500 Internal Server Error response for GET /users |
| 🟡 | ../test-files/openapi/api-v3.yaml |
L41 | Missing 500 Internal Server Error response for POST /users |
| 🟡 | ../test-files/openapi/api-v3.yaml |
L59 | Missing 500 Internal Server Error response for GET /users/{id} |
| 🟡 | ../test-files/openapi/api-v5.yaml |
L27 | Missing 500 Internal Server Error response for GET /pets/{petId}/owners/{ownerId} |
| 🟡 | ../test-files/openapi/custom-openapi-invalid.yaml |
L17 | Missing 500 Internal Server Error response for GET /pets |
| 🟡 | ../test-files/openapi/custom-openapi-invalid.yaml |
L40 | Missing 500 Internal Server Error response for POST /pets |
| 🟡 | ../test-files/openapi/custom-openapi-valid.yaml |
L34 | Missing 500 Internal Server Error response for GET /pets |
| 🟡 | ../test-files/openapi/custom-openapi-valid.yaml |
L58 | Missing 500 Internal Server Error response for POST /pets |
| 🟡 | ../test-files/openapi/kitchen-sink.yaml |
L111 | Missing 500 Internal Server Error response for GET /users |
| 🟡 | ../test-files/openapi/kitchen-sink.yaml |
L138 | Missing 500 Internal Server Error response for POST /users |
| 🟡 | ../test-files/openapi/kitchen-sink.yaml |
L163 | Missing 500 Internal Server Error response for GET /users/{userId} |
| 🟡 | ../test-files/openapi/kitchen-sink.yaml |
L178 | Missing 500 Internal Server Error response for DELETE /users/{userId} |
| 🟡 | ../test-files/openapi/kitchen-sink.yaml |
L190 | Missing 500 Internal Server Error response for GET /admin/settings |
| 🟡 | ../test-files/openapi/missing-path-parameters.yaml |
L13 | Missing 500 Internal Server Error response for GET /pets/{petId}/owners/{ownerId} |
| 🟡 | ../test-files/openapi/openapi-3.0.yaml |
L31 | Missing 500 Internal Server Error response for GET /pets |
| 🟡 | ../test-files/openapi/openapi-3.1.yaml |
L25 | Missing 500 Internal Server Error response for GET /pets |
| 🟡 | ../test-files/openapi/openapi-3.2.yaml |
L31 | Missing 500 Internal Server Error response for GET /pets |
| 🟡 | ../test-files/openapi/openapi-3.2.yaml |
L55 | Missing 500 Internal Server Error response for POST /pets |
| 🟡 | ../test-files/openapi/openapi-3.2.yaml |
L77 | Missing 500 Internal Server Error response for GET /pets/{petId} |
| 🟡 | ../test-files/openapi/test-duplicate-operation-ids.yaml |
L20 | Missing 500 Internal Server Error response for GET /test2 |
| 🟡 | ../test-files/openapi/test-duplicate-operation-ids.yaml |
L12 | Missing 500 Internal Server Error response for GET /test1 |
| 🟡 | ../test-files/openapi/test-errors.yaml |
L410 | Missing 500 Internal Server Error response for GET /test/parameter-formats-integer-missing |
| 🟡 | ../test-files/openapi/test-errors.yaml |
L484 | Missing 500 Internal Server Error response for GET /test/parameter-filters-missing-description |
| 🟡 | ../test-files/openapi/test-errors.yaml |
L521 | Missing 500 Internal Server Error response for GET /test/parameter-sorters-missing-description |
| 🟡 | ../test-files/openapi/test-errors.yaml |
L615 | Missing 500 Internal Server Error response for GET /test/path-params-match-parameter-not-in-path/{id} |
| 🟡 | ../test-files/openapi/test-errors.yaml |
L44 | Missing 500 Internal Server Error response for GET /test/operation-id-format-missing |
| 🟡 | ../test-files/openapi/test-errors.yaml |
L108 | Missing 500 Internal Server Error response for GET /test/operation-tags-not-sorted-root |
| 🟡 | ../test-files/openapi/test-errors.yaml |
L429 | Missing 500 Internal Server Error response for GET /test/parameter-formats-number-missing |
| 🟡 | ../test-files/openapi/test-errors.yaml |
L503 | Missing 500 Internal Server Error response for GET /test/parameter-filters-description-lacks-link |
| 🟡 | ../test-files/openapi/test-errors.yaml |
L596 | Missing 500 Internal Server Error response for GET /test/parameter-in-invalid-value |
| 🟡 | ../test-files/openapi/test-errors.yaml |
L779 | Missing 500 Internal Server Error response for GET /test/schema-required-object-lacks-array |
| 🟡 | ../test-files/openapi/test-errors.yaml |
L291 | Missing 500 Internal Server Error response for GET /test/operation-description-html-entity |
| 🟡 | ../test-files/openapi/test-errors.yaml |
L391 | Missing 500 Internal Server Error response for GET /test/parameter-example-keys-too-long |
| 🟡 | ../test-files/openapi/test-errors.yaml |
L447 | Missing 500 Internal Server Error response for GET /test/parameter-required-missing |
| 🟡 | ../test-files/openapi/test-errors.yaml |
L643 | Missing 500 Internal Server Error response for GET /test/path-params-match-multiple-missing/{petId}/owners/{ownerId} |
| 🟡 | ../test-files/openapi/test-errors.yaml |
L177 | Missing 500 Internal Server Error response for GET /test/pagination-missing-limit |
| 🟡 | ../test-files/openapi/test-errors.yaml |
L347 | Missing 500 Internal Server Error response for GET /test/parameter-example-missing |
| 🟡 | ../test-files/openapi/test-errors.yaml |
L466 | Missing 500 Internal Server Error response for GET /test/parameter-default-missing |
| 🟡 | ../test-files/openapi/test-errors.yaml |
L540 | Missing 500 Internal Server Error response for GET /test/parameter-sorters-description-lacks-link |
| 🟡 | ../test-files/openapi/test-errors.yaml |
L627 | Missing 500 Internal Server Error response for GET /test/path-params-match-template-not-declared/{id} |
| 🟡 | ../test-files/openapi/test-errors.yaml |
L695 | Missing 500 Internal Server Error response for GET /test/schema-example-keys-too-short |
| 🟡 | ../test-files/openapi/test-errors.yaml |
L760 | Missing 500 Internal Server Error response for GET /test/schema-formats-number-property-missing |
| 🟡 | ../test-files/openapi/test-errors.yaml |
L820 | Missing 500 Internal Server Error response for GET /test/schema-structure-array-lacks-items |
| 🟡 | ../test-files/openapi/test-errors.yaml |
L56 | Missing 500 Internal Server Error response for GET /test/operation-id-format-not-camelcase |
| 🟡 | ../test-files/openapi/test-errors.yaml |
L141 | Missing 500 Internal Server Error response for GET /test/operation-responses-missing |
| 🟡 | ../test-files/openapi/test-errors.yaml |
L204 | Missing 500 Internal Server Error response for GET /test/pagination-missing-offset |
| 🟡 | ../test-files/openapi/test-errors.yaml |
L267 | Missing 500 Internal Server Error response for GET /test/operation-user-levels-invalid-format |
| 🟡 | ../test-files/openapi/test-errors.yaml |
L279 | Missing 500 Internal Server Error response for GET /test/operation-description-html-tags |
| 🟡 | ../test-files/openapi/test-errors.yaml |
L674 | Missing 500 Internal Server Error response for GET /test/schema-example-property-missing |
| 🟡 | ../test-files/openapi/test-errors.yaml |
L718 | Missing 500 Internal Server Error response for GET /test/schema-example-keys-too-long |
| 🟡 | ../test-files/openapi/test-errors.yaml |
L836 | Missing 500 Internal Server Error response for GET /test/schema-structure-allof-with-type |
| 🟡 | ../test-files/openapi/test-errors.yaml |
L134 | Missing 500 Internal Server Error response for GET /test/operation-security-invalid-key |
| 🟡 | ../test-files/openapi/test-errors.yaml |
L153 | Missing 500 Internal Server Error response for GET /test/operation-responses-no-success |
| 🟡 | ../test-files/openapi/test-errors.yaml |
L165 | Missing 500 Internal Server Error response for GET /test/operation-responses-missing-errors |
| 🟡 | ../test-files/openapi/test-errors.yaml |
L328 | Missing 500 Internal Server Error response for GET /test/parameter-description-too-short |
| 🟡 | ../test-files/openapi/test-errors.yaml |
L655 | Missing 500 Internal Server Error response for GET /test/schema-description-property-missing |
| 🟡 | ../test-files/openapi/test-errors.yaml |
L96 | Missing 500 Internal Server Error response for GET /test/operation-tags-not-title-case |
| 🟡 | ../test-files/openapi/test-errors.yaml |
L235 | Missing 500 Internal Server Error response for GET /test/pagination-limit-lacks-bounds |
| 🟡 | ../test-files/openapi/test-errors.yaml |
L253 | Missing 500 Internal Server Error response for GET /test/operation-user-levels-missing |
| 🟡 | ../test-files/openapi/test-errors.yaml |
L309 | Missing 500 Internal Server Error response for GET /test/parameter-description-missing |
| 🟡 | ../test-files/openapi/test-errors.yaml |
L558 | Missing 500 Internal Server Error response for GET /test/parameter-in-missing |
| 🟡 | ../test-files/openapi/test-errors.yaml |
L741 | Missing 500 Internal Server Error response for GET /test/schema-formats-integer-property-missing |
| 🟡 | ../test-files/openapi/test-errors.yaml |
L865 | Missing 500 Internal Server Error response for GET /test/unresolved-ref-error |
| 🟡 | ../test-files/openapi/test-errors.yaml |
L17 | Missing 500 Internal Server Error response for GET /test/operation-basic-fields-missing-description |
| 🟡 | ../test-files/openapi/test-errors.yaml |
L26 | Missing 500 Internal Server Error response for GET /test/operation-basic-fields-placeholder |
| 🟡 | ../test-files/openapi/test-errors.yaml |
L120 | Missing 500 Internal Server Error response for GET /test/operation-security-missing |
| 🟡 | ../test-files/openapi/test-errors.yaml |
L577 | Missing 500 Internal Server Error response for GET /test/parameter-in-not-string |
| 🟡 | ../test-files/openapi/test-errors.yaml |
L800 | Missing 500 Internal Server Error response for GET /test/schema-default-property-missing |
| 🟡 | ../test-files/openapi/test-errors.yaml |
L37 | Missing 500 Internal Server Error response for GET /test/operation-summary-missing |
| 🟡 | ../test-files/openapi/test-errors.yaml |
L63 | Missing 500 Internal Server Error response for GET /test/operation-id-unique-in-path-error |
| 🟡 | ../test-files/openapi/test-errors.yaml |
L74 | Missing 500 Internal Server Error response for POST /test/operation-id-unique-in-path-error |
| 🟡 | ../test-files/openapi/test-errors.yaml |
L84 | Missing 500 Internal Server Error response for GET /test/operation-tags-missing |
| 🟡 | ../test-files/openapi/test-errors.yaml |
L369 | Missing 500 Internal Server Error response for GET /test/parameter-example-keys-too-short |
| 🟡 | ../test-files/openapi/test-key-order.yaml |
L6 | Missing 500 Internal Server Error response for GET /users |
| 🟡 | ../test-files/openapi/test-missing-operationid.yaml |
L9 | Missing 500 Internal Server Error response for GET /users |
| 🟡 | ../test-files/openapi/test-multi-file-refs/id-unique-file1-unique.yaml |
L11 | Missing 500 Internal Server Error response for GET /test1 |
| 🟡 | ../test-files/openapi/test-multi-file-refs/id-unique-file1.yaml |
L11 | Missing 500 Internal Server Error response for GET /test1 |
| 🟡 | ../test-files/openapi/test-multi-file-refs/id-unique-file2-unique.yaml |
L11 | Missing 500 Internal Server Error response for GET /test2 |
| 🟡 | ../test-files/openapi/test-multi-file-refs/id-unique-file2.yaml |
L11 | Missing 500 Internal Server Error response for GET /test2 |
| 🟡 | ../test-files/openapi/test-multi-file-refs/version-ref-isolation-main.yaml |
L13 | Missing 500 Internal Server Error response for GET /test |
| 🟡 | ../test-files/openapi/test-multi-file.yaml |
L19 | Missing 500 Internal Server Error response for GET /test/ref-cycle |
| 🟡 | ../test-files/openapi/test-unique-operation-ids.yaml |
L9 | Missing 500 Internal Server Error response for GET /test1 |
| 🟡 | ../test-files/openapi/test-unique-operation-ids.yaml |
L15 | Missing 500 Internal Server Error response for GET /test2 |
| 🟡 | ../test-files/openapi/test-valid.yaml |
L56 | Missing 500 Internal Server Error response for GET /test/operation-summary-valid |
| 🟡 | ../test-files/openapi/test-valid.yaml |
L136 | Missing 500 Internal Server Error response for GET /test/operation-id-unique-in-path-valid |
| 🟡 | ../test-files/openapi/test-valid.yaml |
L145 | Missing 500 Internal Server Error response for POST /test/operation-id-unique-in-path-valid |
| 🟡 | ../test-files/openapi/test-valid.yaml |
L210 | Missing 500 Internal Server Error response for GET /test/parameter-description-valid |
| 🟡 | ../test-files/openapi/test-valid.yaml |
L428 | Missing 500 Internal Server Error response for GET /test/parameter-in-valid-header |
| 🟡 | ../test-files/openapi/test-valid.yaml |
L449 | Missing 500 Internal Server Error response for GET /test/parameter-in-valid-cookie |
| 🟡 | ../test-files/openapi/test-valid.yaml |
L482 | Missing 500 Internal Server Error response for GET /test/schema-description-valid |
| 🟡 | ../test-files/openapi/test-valid.yaml |
L580 | Missing 500 Internal Server Error response for GET /test/schema-required-valid |
| 🟡 | ../test-files/openapi/test-valid.yaml |
L661 | Missing 500 Internal Server Error response for GET /test/operation-description-html-valid |
| 🟡 | ../test-files/openapi/test-valid.yaml |
L179 | Missing 500 Internal Server Error response for GET /test/pagination-valid |
| 🟡 | ../test-files/openapi/test-valid.yaml |
L258 | Missing 500 Internal Server Error response for GET /test/parameter-example-keys-valid-length |
| 🟡 | ../test-files/openapi/test-valid.yaml |
L22 | Missing 500 Internal Server Error response for GET /test/operation-basic-fields-valid |
| 🟡 | ../test-files/openapi/test-valid.yaml |
L301 | Missing 500 Internal Server Error response for GET /test/parameter-required-valid |
| 🟡 | ../test-files/openapi/test-valid.yaml |
L556 | Missing 500 Internal Server Error response for GET /test/schema-formats-valid |
| 🟡 | ../test-files/openapi/test-valid.yaml |
L323 | Missing 500 Internal Server Error response for GET /test/parameter-default-valid |
| 🟡 | ../test-files/openapi/test-valid.yaml |
L95 | Missing 500 Internal Server Error response for GET /test/operation-security-valid-public |
| 🟡 | ../test-files/openapi/test-valid.yaml |
L232 | Missing 500 Internal Server Error response for GET /test/parameter-example-valid |
| 🟡 | ../test-files/openapi/test-valid.yaml |
L386 | Missing 500 Internal Server Error response for GET /test/parameter-in-valid-query |
| 🟡 | ../test-files/openapi/test-valid.yaml |
L280 | Missing 500 Internal Server Error response for GET /test/parameter-formats-valid |
| 🟡 | ../test-files/openapi/test-valid.yaml |
L365 | Missing 500 Internal Server Error response for GET /test/parameter-sorters-valid |
| 🟡 | ../test-files/openapi/test-valid.yaml |
L533 | Missing 500 Internal Server Error response for GET /test/schema-example-keys-valid |
| 🟡 | ../test-files/openapi/test-valid.yaml |
L607 | Missing 500 Internal Server Error response for GET /test/schema-default-valid |
| 🟡 | ../test-files/openapi/test-valid.yaml |
L631 | Missing 500 Internal Server Error response for GET /test/schema-structure-valid |
| 🟡 | ../test-files/openapi/test-valid.yaml |
L81 | Missing 500 Internal Server Error response for GET /test/operation-tags-valid |
| 🟡 | ../test-files/openapi/test-valid.yaml |
L124 | Missing 500 Internal Server Error response for GET /test/operation-user-levels-valid |
| 🟡 | ../test-files/openapi/test-valid.yaml |
L344 | Missing 500 Internal Server Error response for GET /test/parameter-filters-valid |
| 🟡 | ../test-files/openapi/test-valid.yaml |
L407 | Missing 500 Internal Server Error response for GET /test/parameter-in-valid-path |
| 🟡 | ../test-files/openapi/test-valid.yaml |
L470 | Missing 500 Internal Server Error response for GET /test/path-params-match-valid |
| 🟡 | ../test-files/openapi/test-valid.yaml |
L68 | Missing 500 Internal Server Error response for GET /test/operation-id-format-valid |
| 🟡 | ../test-files/openapi/test-valid.yaml |
L109 | Missing 500 Internal Server Error response for GET /test/operation-security-valid-auth |
| 🟡 | ../test-files/openapi/test-valid.yaml |
L505 | Missing 500 Internal Server Error response for GET /test/schema-example-valid |
| 🟡 | ../test-files/openapi/test-warnings.yaml |
L18 | Missing 500 Internal Server Error response for GET /test/operation-basic-fields-short-description |
| 🟡 | ../test-files/openapi/test-warnings.yaml |
L30 | Missing 500 Internal Server Error response for GET /test/operation-summary-warning |
| 🟡 | ../test-files/openapi/test-warnings.yaml |
L43 | Missing 500 Internal Server Error response for GET /test/operation-tags-warning-duplicate |
| 🟡 | ../test-files/openapi/test-warnings.yaml |
L55 | Missing 500 Internal Server Error response for GET /test/operation-id-format-warning |
🔭 Telescope (continued)🟡
|
| File | Line | Message | |
|---|---|---|---|
| 🟡 | ../test-files/openapi/OpenAPI-example.yaml |
L102 | Missing 429 Too Many Requests response for GET /customers |
| 🟡 | ../test-files/openapi/OpenAPI-example.yaml |
L147 | Missing 429 Too Many Requests response for POST /customers |
| 🟡 | ../test-files/openapi/OpenAPI-example.yaml |
L168 | Missing 429 Too Many Requests response for GET /customers/{customerId} |
| 🟡 | ../test-files/openapi/api-v3.json |
L14 | Missing 429 Too Many Requests response for GET /users |
| 🟡 | ../test-files/openapi/api-v3.json |
L42 | Missing 429 Too Many Requests response for POST /users |
| 🟡 | ../test-files/openapi/api-v3.json |
L65 | Missing 429 Too Many Requests response for GET /users/{id} |
| 🟡 | ../test-files/openapi/api-v3.yaml |
L59 | Missing 429 Too Many Requests response for GET /users/{id} |
| 🟡 | ../test-files/openapi/api-v3.yaml |
L23 | Missing 429 Too Many Requests response for GET /users |
| 🟡 | ../test-files/openapi/api-v3.yaml |
L41 | Missing 429 Too Many Requests response for POST /users |
| 🟡 | ../test-files/openapi/api-v5.yaml |
L27 | Missing 429 Too Many Requests response for GET /pets/{petId}/owners/{ownerId} |
| 🟡 | ../test-files/openapi/custom-openapi-invalid.yaml |
L17 | Missing 429 Too Many Requests response for GET /pets |
| 🟡 | ../test-files/openapi/custom-openapi-invalid.yaml |
L40 | Missing 429 Too Many Requests response for POST /pets |
| 🟡 | ../test-files/openapi/custom-openapi-valid.yaml |
L34 | Missing 429 Too Many Requests response for GET /pets |
| 🟡 | ../test-files/openapi/custom-openapi-valid.yaml |
L58 | Missing 429 Too Many Requests response for POST /pets |
| 🟡 | ../test-files/openapi/kitchen-sink.yaml |
L190 | Missing 429 Too Many Requests response for GET /admin/settings |
| 🟡 | ../test-files/openapi/kitchen-sink.yaml |
L111 | Missing 429 Too Many Requests response for GET /users |
| 🟡 | ../test-files/openapi/kitchen-sink.yaml |
L138 | Missing 429 Too Many Requests response for POST /users |
| 🟡 | ../test-files/openapi/kitchen-sink.yaml |
L163 | Missing 429 Too Many Requests response for GET /users/{userId} |
| 🟡 | ../test-files/openapi/kitchen-sink.yaml |
L178 | Missing 429 Too Many Requests response for DELETE /users/{userId} |
| 🟡 | ../test-files/openapi/missing-path-parameters.yaml |
L13 | Missing 429 Too Many Requests response for GET /pets/{petId}/owners/{ownerId} |
| 🟡 | ../test-files/openapi/openapi-3.0.yaml |
L31 | Missing 429 Too Many Requests response for GET /pets |
| 🟡 | ../test-files/openapi/openapi-3.1.yaml |
L25 | Missing 429 Too Many Requests response for GET /pets |
| 🟡 | ../test-files/openapi/openapi-3.2.yaml |
L31 | Missing 429 Too Many Requests response for GET /pets |
| 🟡 | ../test-files/openapi/openapi-3.2.yaml |
L55 | Missing 429 Too Many Requests response for POST /pets |
| 🟡 | ../test-files/openapi/openapi-3.2.yaml |
L77 | Missing 429 Too Many Requests response for GET /pets/{petId} |
| 🟡 | ../test-files/openapi/test-duplicate-operation-ids.yaml |
L12 | Missing 429 Too Many Requests response for GET /test1 |
| 🟡 | ../test-files/openapi/test-duplicate-operation-ids.yaml |
L20 | Missing 429 Too Many Requests response for GET /test2 |
| 🟡 | ../test-files/openapi/test-errors.yaml |
L718 | Missing 429 Too Many Requests response for GET /test/schema-example-keys-too-long |
| 🟡 | ../test-files/openapi/test-errors.yaml |
L836 | Missing 429 Too Many Requests response for GET /test/schema-structure-allof-with-type |
| 🟡 | ../test-files/openapi/test-errors.yaml |
L134 | Missing 429 Too Many Requests response for GET /test/operation-security-invalid-key |
| 🟡 | ../test-files/openapi/test-errors.yaml |
L153 | Missing 429 Too Many Requests response for GET /test/operation-responses-no-success |
| 🟡 | ../test-files/openapi/test-errors.yaml |
L165 | Missing 429 Too Many Requests response for GET /test/operation-responses-missing-errors |
| 🟡 | ../test-files/openapi/test-errors.yaml |
L328 | Missing 429 Too Many Requests response for GET /test/parameter-description-too-short |
| 🟡 | ../test-files/openapi/test-errors.yaml |
L655 | Missing 429 Too Many Requests response for GET /test/schema-description-property-missing |
| 🟡 | ../test-files/openapi/test-errors.yaml |
L96 | Missing 429 Too Many Requests response for GET /test/operation-tags-not-title-case |
| 🟡 | ../test-files/openapi/test-errors.yaml |
L235 | Missing 429 Too Many Requests response for GET /test/pagination-limit-lacks-bounds |
| 🟡 | ../test-files/openapi/test-errors.yaml |
L253 | Missing 429 Too Many Requests response for GET /test/operation-user-levels-missing |
| 🟡 | ../test-files/openapi/test-errors.yaml |
L309 | Missing 429 Too Many Requests response for GET /test/parameter-description-missing |
| 🟡 | ../test-files/openapi/test-errors.yaml |
L558 | Missing 429 Too Many Requests response for GET /test/parameter-in-missing |
| 🟡 | ../test-files/openapi/test-errors.yaml |
L741 | Missing 429 Too Many Requests response for GET /test/schema-formats-integer-property-missing |
| 🟡 | ../test-files/openapi/test-errors.yaml |
L865 | Missing 429 Too Many Requests response for GET /test/unresolved-ref-error |
| 🟡 | ../test-files/openapi/test-errors.yaml |
L17 | Missing 429 Too Many Requests response for GET /test/operation-basic-fields-missing-description |
| 🟡 | ../test-files/openapi/test-errors.yaml |
L26 | Missing 429 Too Many Requests response for GET /test/operation-basic-fields-placeholder |
| 🟡 | ../test-files/openapi/test-errors.yaml |
L120 | Missing 429 Too Many Requests response for GET /test/operation-security-missing |
| 🟡 | ../test-files/openapi/test-errors.yaml |
L577 | Missing 429 Too Many Requests response for GET /test/parameter-in-not-string |
| 🟡 | ../test-files/openapi/test-errors.yaml |
L800 | Missing 429 Too Many Requests response for GET /test/schema-default-property-missing |
| 🟡 | ../test-files/openapi/test-errors.yaml |
L37 | Missing 429 Too Many Requests response for GET /test/operation-summary-missing |
| 🟡 | ../test-files/openapi/test-errors.yaml |
L63 | Missing 429 Too Many Requests response for GET /test/operation-id-unique-in-path-error |
| 🟡 | ../test-files/openapi/test-errors.yaml |
L74 | Missing 429 Too Many Requests response for POST /test/operation-id-unique-in-path-error |
| 🟡 | ../test-files/openapi/test-errors.yaml |
L84 | Missing 429 Too Many Requests response for GET /test/operation-tags-missing |
| 🟡 | ../test-files/openapi/test-errors.yaml |
L369 | Missing 429 Too Many Requests response for GET /test/parameter-example-keys-too-short |
| 🟡 | ../test-files/openapi/test-errors.yaml |
L410 | Missing 429 Too Many Requests response for GET /test/parameter-formats-integer-missing |
| 🟡 | ../test-files/openapi/test-errors.yaml |
L484 | Missing 429 Too Many Requests response for GET /test/parameter-filters-missing-description |
| 🟡 | ../test-files/openapi/test-errors.yaml |
L521 | Missing 429 Too Many Requests response for GET /test/parameter-sorters-missing-description |
| 🟡 | ../test-files/openapi/test-errors.yaml |
L615 | Missing 429 Too Many Requests response for GET /test/path-params-match-parameter-not-in-path/{id} |
| 🟡 | ../test-files/openapi/test-errors.yaml |
L44 | Missing 429 Too Many Requests response for GET /test/operation-id-format-missing |
| 🟡 | ../test-files/openapi/test-errors.yaml |
L108 | Missing 429 Too Many Requests response for GET /test/operation-tags-not-sorted-root |
| 🟡 | ../test-files/openapi/test-errors.yaml |
L429 | Missing 429 Too Many Requests response for GET /test/parameter-formats-number-missing |
| 🟡 | ../test-files/openapi/test-errors.yaml |
L503 | Missing 429 Too Many Requests response for GET /test/parameter-filters-description-lacks-link |
| 🟡 | ../test-files/openapi/test-errors.yaml |
L596 | Missing 429 Too Many Requests response for GET /test/parameter-in-invalid-value |
| 🟡 | ../test-files/openapi/test-errors.yaml |
L779 | Missing 429 Too Many Requests response for GET /test/schema-required-object-lacks-array |
| 🟡 | ../test-files/openapi/test-errors.yaml |
L291 | Missing 429 Too Many Requests response for GET /test/operation-description-html-entity |
| 🟡 | ../test-files/openapi/test-errors.yaml |
L391 | Missing 429 Too Many Requests response for GET /test/parameter-example-keys-too-long |
| 🟡 | ../test-files/openapi/test-errors.yaml |
L447 | Missing 429 Too Many Requests response for GET /test/parameter-required-missing |
| 🟡 | ../test-files/openapi/test-errors.yaml |
L643 | Missing 429 Too Many Requests response for GET /test/path-params-match-multiple-missing/{petId}/owners/{ownerId} |
| 🟡 | ../test-files/openapi/test-errors.yaml |
L177 | Missing 429 Too Many Requests response for GET /test/pagination-missing-limit |
| 🟡 | ../test-files/openapi/test-errors.yaml |
L347 | Missing 429 Too Many Requests response for GET /test/parameter-example-missing |
| 🟡 | ../test-files/openapi/test-errors.yaml |
L466 | Missing 429 Too Many Requests response for GET /test/parameter-default-missing |
| 🟡 | ../test-files/openapi/test-errors.yaml |
L540 | Missing 429 Too Many Requests response for GET /test/parameter-sorters-description-lacks-link |
| 🟡 | ../test-files/openapi/test-errors.yaml |
L627 | Missing 429 Too Many Requests response for GET /test/path-params-match-template-not-declared/{id} |
| 🟡 | ../test-files/openapi/test-errors.yaml |
L695 | Missing 429 Too Many Requests response for GET /test/schema-example-keys-too-short |
| 🟡 | ../test-files/openapi/test-errors.yaml |
L760 | Missing 429 Too Many Requests response for GET /test/schema-formats-number-property-missing |
| 🟡 | ../test-files/openapi/test-errors.yaml |
L820 | Missing 429 Too Many Requests response for GET /test/schema-structure-array-lacks-items |
| 🟡 | ../test-files/openapi/test-errors.yaml |
L56 | Missing 429 Too Many Requests response for GET /test/operation-id-format-not-camelcase |
| 🟡 | ../test-files/openapi/test-errors.yaml |
L141 | Missing 429 Too Many Requests response for GET /test/operation-responses-missing |
| 🟡 | ../test-files/openapi/test-errors.yaml |
L204 | Missing 429 Too Many Requests response for GET /test/pagination-missing-offset |
| 🟡 | ../test-files/openapi/test-errors.yaml |
L267 | Missing 429 Too Many Requests response for GET /test/operation-user-levels-invalid-format |
| 🟡 | ../test-files/openapi/test-errors.yaml |
L279 | Missing 429 Too Many Requests response for GET /test/operation-description-html-tags |
| 🟡 | ../test-files/openapi/test-errors.yaml |
L674 | Missing 429 Too Many Requests response for GET /test/schema-example-property-missing |
| 🟡 | ../test-files/openapi/test-key-order.yaml |
L6 | Missing 429 Too Many Requests response for GET /users |
| 🟡 | ../test-files/openapi/test-missing-operationid.yaml |
L9 | Missing 429 Too Many Requests response for GET /users |
| 🟡 | ../test-files/openapi/test-multi-file-refs/id-unique-file1-unique.yaml |
L11 | Missing 429 Too Many Requests response for GET /test1 |
| 🟡 | ../test-files/openapi/test-multi-file-refs/id-unique-file1.yaml |
L11 | Missing 429 Too Many Requests response for GET /test1 |
| 🟡 | ../test-files/openapi/test-multi-file-refs/id-unique-file2-unique.yaml |
L11 | Missing 429 Too Many Requests response for GET /test2 |
| 🟡 | ../test-files/openapi/test-multi-file-refs/id-unique-file2.yaml |
L11 | Missing 429 Too Many Requests response for GET /test2 |
| 🟡 | ../test-files/openapi/test-multi-file-refs/version-ref-isolation-main.yaml |
L13 | Missing 429 Too Many Requests response for GET /test |
| 🟡 | ../test-files/openapi/test-multi-file.yaml |
L19 | Missing 429 Too Many Requests response for GET /test/ref-cycle |
| 🟡 | ../test-files/openapi/test-unique-operation-ids.yaml |
L9 | Missing 429 Too Many Requests response for GET /test1 |
| 🟡 | ../test-files/openapi/test-unique-operation-ids.yaml |
L15 | Missing 429 Too Many Requests response for GET /test2 |
| 🟡 | ../test-files/openapi/test-valid.yaml |
L22 | Missing 429 Too Many Requests response for GET /test/operation-basic-fields-valid |
| 🟡 | ../test-files/openapi/test-valid.yaml |
L301 | Missing 429 Too Many Requests response for GET /test/parameter-required-valid |
| 🟡 | ../test-files/openapi/test-valid.yaml |
L556 | Missing 429 Too Many Requests response for GET /test/schema-formats-valid |
| 🟡 | ../test-files/openapi/test-valid.yaml |
L323 | Missing 429 Too Many Requests response for GET /test/parameter-default-valid |
| 🟡 | ../test-files/openapi/test-valid.yaml |
L95 | Missing 429 Too Many Requests response for GET /test/operation-security-valid-public |
| 🟡 | ../test-files/openapi/test-valid.yaml |
L232 | Missing 429 Too Many Requests response for GET /test/parameter-example-valid |
| 🟡 | ../test-files/openapi/test-valid.yaml |
L386 | Missing 429 Too Many Requests response for GET /test/parameter-in-valid-query |
| 🟡 | ../test-files/openapi/test-valid.yaml |
L280 | Missing 429 Too Many Requests response for GET /test/parameter-formats-valid |
| 🟡 | ../test-files/openapi/test-valid.yaml |
L365 | Missing 429 Too Many Requests response for GET /test/parameter-sorters-valid |
| 🟡 | ../test-files/openapi/test-valid.yaml |
L533 | Missing 429 Too Many Requests response for GET /test/schema-example-keys-valid |
| 🟡 | ../test-files/openapi/test-valid.yaml |
L607 | Missing 429 Too Many Requests response for GET /test/schema-default-valid |
| 🟡 | ../test-files/openapi/test-valid.yaml |
L631 | Missing 429 Too Many Requests response for GET /test/schema-structure-valid |
| 🟡 | ../test-files/openapi/test-valid.yaml |
L81 | Missing 429 Too Many Requests response for GET /test/operation-tags-valid |
| 🟡 | ../test-files/openapi/test-valid.yaml |
L124 | Missing 429 Too Many Requests response for GET /test/operation-user-levels-valid |
| 🟡 | ../test-files/openapi/test-valid.yaml |
L344 | Missing 429 Too Many Requests response for GET /test/parameter-filters-valid |
| 🟡 | ../test-files/openapi/test-valid.yaml |
L407 | Missing 429 Too Many Requests response for GET /test/parameter-in-valid-path |
| 🟡 | ../test-files/openapi/test-valid.yaml |
L470 | Missing 429 Too Many Requests response for GET /test/path-params-match-valid |
| 🟡 | ../test-files/openapi/test-valid.yaml |
L68 | Missing 429 Too Many Requests response for GET /test/operation-id-format-valid |
| 🟡 | ../test-files/openapi/test-valid.yaml |
L109 | Missing 429 Too Many Requests response for GET /test/operation-security-valid-auth |
| 🟡 | ../test-files/openapi/test-valid.yaml |
L505 | Missing 429 Too Many Requests response for GET /test/schema-example-valid |
| 🟡 | ../test-files/openapi/test-valid.yaml |
L56 | Missing 429 Too Many Requests response for GET /test/operation-summary-valid |
| 🟡 | ../test-files/openapi/test-valid.yaml |
L136 | Missing 429 Too Many Requests response for GET /test/operation-id-unique-in-path-valid |
| 🟡 | ../test-files/openapi/test-valid.yaml |
L145 | Missing 429 Too Many Requests response for POST /test/operation-id-unique-in-path-valid |
| 🟡 | ../test-files/openapi/test-valid.yaml |
L210 | Missing 429 Too Many Requests response for GET /test/parameter-description-valid |
| 🟡 | ../test-files/openapi/test-valid.yaml |
L428 | Missing 429 Too Many Requests response for GET /test/parameter-in-valid-header |
| 🟡 | ../test-files/openapi/test-valid.yaml |
L449 | Missing 429 Too Many Requests response for GET /test/parameter-in-valid-cookie |
| 🟡 | ../test-files/openapi/test-valid.yaml |
L482 | Missing 429 Too Many Requests response for GET /test/schema-description-valid |
| 🟡 | ../test-files/openapi/test-valid.yaml |
L580 | Missing 429 Too Many Requests response for GET /test/schema-required-valid |
| 🟡 | ../test-files/openapi/test-valid.yaml |
L661 | Missing 429 Too Many Requests response for GET /test/operation-description-html-valid |
| 🟡 | ../test-files/openapi/test-valid.yaml |
L179 | Missing 429 Too Many Requests response for GET /test/pagination-valid |
| 🟡 | ../test-files/openapi/test-valid.yaml |
L258 | Missing 429 Too Many Requests response for GET /test/parameter-example-keys-valid-length |
| 🟡 | ../test-files/openapi/test-warnings.yaml |
L18 | Missing 429 Too Many Requests response for GET /test/operation-basic-fields-short-description |
| 🟡 | ../test-files/openapi/test-warnings.yaml |
L30 | Missing 429 Too Many Requests response for GET /test/operation-summary-warning |
| 🟡 | ../test-files/openapi/test-warnings.yaml |
L43 | Missing 429 Too Many Requests response for GET /test/operation-tags-warning-duplicate |
| 🟡 | ../test-files/openapi/test-warnings.yaml |
L55 | Missing 429 Too Many Requests response for GET /test/operation-id-format-warning |
🔭 Telescope (continued)🟡
|
| File | Line | Message | |
|---|---|---|---|
| 🟡 | ../test-files/openapi/OpenAPI-example.yaml |
L102 | Missing 401 Unauthorized response for GET /customers |
| 🟡 | ../test-files/openapi/OpenAPI-example.yaml |
L147 | Missing 401 Unauthorized response for POST /customers |
| 🟡 | ../test-files/openapi/OpenAPI-example.yaml |
L168 | Missing 401 Unauthorized response for GET /customers/{customerId} |
| 🟡 | ../test-files/openapi/api-v3.json |
L14 | Missing 401 Unauthorized response for GET /users |
| 🟡 | ../test-files/openapi/api-v3.json |
L42 | Missing 401 Unauthorized response for POST /users |
| 🟡 | ../test-files/openapi/api-v3.json |
L65 | Missing 401 Unauthorized response for GET /users/{id} |
| 🟡 | ../test-files/openapi/api-v3.yaml |
L23 | Missing 401 Unauthorized response for GET /users |
| 🟡 | ../test-files/openapi/api-v3.yaml |
L41 | Missing 401 Unauthorized response for POST /users |
| 🟡 | ../test-files/openapi/api-v3.yaml |
L59 | Missing 401 Unauthorized response for GET /users/{id} |
| 🟡 | ../test-files/openapi/api-v5.yaml |
L27 | Missing 401 Unauthorized response for GET /pets/{petId}/owners/{ownerId} |
| 🟡 | ../test-files/openapi/custom-openapi-invalid.yaml |
L17 | Missing 401 Unauthorized response for GET /pets |
| 🟡 | ../test-files/openapi/custom-openapi-invalid.yaml |
L40 | Missing 401 Unauthorized response for POST /pets |
| 🟡 | ../test-files/openapi/custom-openapi-valid.yaml |
L34 | Missing 401 Unauthorized response for GET /pets |
| 🟡 | ../test-files/openapi/custom-openapi-valid.yaml |
L58 | Missing 401 Unauthorized response for POST /pets |
| 🟡 | ../test-files/openapi/kitchen-sink.yaml |
L138 | Missing 401 Unauthorized response for POST /users |
| 🟡 | ../test-files/openapi/kitchen-sink.yaml |
L163 | Missing 401 Unauthorized response for GET /users/{userId} |
| 🟡 | ../test-files/openapi/kitchen-sink.yaml |
L178 | Missing 401 Unauthorized response for DELETE /users/{userId} |
| 🟡 | ../test-files/openapi/kitchen-sink.yaml |
L190 | Missing 401 Unauthorized response for GET /admin/settings |
| 🟡 | ../test-files/openapi/missing-path-parameters.yaml |
L13 | Missing 401 Unauthorized response for GET /pets/{petId}/owners/{ownerId} |
| 🟡 | ../test-files/openapi/openapi-3.0.yaml |
L31 | Missing 401 Unauthorized response for GET /pets |
| 🟡 | ../test-files/openapi/openapi-3.1.yaml |
L25 | Missing 401 Unauthorized response for GET /pets |
| 🟡 | ../test-files/openapi/openapi-3.2.yaml |
L31 | Missing 401 Unauthorized response for GET /pets |
| 🟡 | ../test-files/openapi/openapi-3.2.yaml |
L55 | Missing 401 Unauthorized response for POST /pets |
| 🟡 | ../test-files/openapi/openapi-3.2.yaml |
L77 | Missing 401 Unauthorized response for GET /pets/{petId} |
| 🟡 | ../test-files/openapi/test-duplicate-operation-ids.yaml |
L20 | Missing 401 Unauthorized response for GET /test2 |
| 🟡 | ../test-files/openapi/test-duplicate-operation-ids.yaml |
L12 | Missing 401 Unauthorized response for GET /test1 |
| 🟡 | ../test-files/openapi/test-errors.yaml |
L655 | Missing 401 Unauthorized response for GET /test/schema-description-property-missing |
| 🟡 | ../test-files/openapi/test-errors.yaml |
L96 | Missing 401 Unauthorized response for GET /test/operation-tags-not-title-case |
| 🟡 | ../test-files/openapi/test-errors.yaml |
L235 | Missing 401 Unauthorized response for GET /test/pagination-limit-lacks-bounds |
| 🟡 | ../test-files/openapi/test-errors.yaml |
L253 | Missing 401 Unauthorized response for GET /test/operation-user-levels-missing |
| 🟡 | ../test-files/openapi/test-errors.yaml |
L309 | Missing 401 Unauthorized response for GET /test/parameter-description-missing |
| 🟡 | ../test-files/openapi/test-errors.yaml |
L558 | Missing 401 Unauthorized response for GET /test/parameter-in-missing |
| 🟡 | ../test-files/openapi/test-errors.yaml |
L741 | Missing 401 Unauthorized response for GET /test/schema-formats-integer-property-missing |
| 🟡 | ../test-files/openapi/test-errors.yaml |
L865 | Missing 401 Unauthorized response for GET /test/unresolved-ref-error |
| 🟡 | ../test-files/openapi/test-errors.yaml |
L17 | Missing 401 Unauthorized response for GET /test/operation-basic-fields-missing-description |
| 🟡 | ../test-files/openapi/test-errors.yaml |
L26 | Missing 401 Unauthorized response for GET /test/operation-basic-fields-placeholder |
| 🟡 | ../test-files/openapi/test-errors.yaml |
L120 | Missing 401 Unauthorized response for GET /test/operation-security-missing |
| 🟡 | ../test-files/openapi/test-errors.yaml |
L577 | Missing 401 Unauthorized response for GET /test/parameter-in-not-string |
| 🟡 | ../test-files/openapi/test-errors.yaml |
L800 | Missing 401 Unauthorized response for GET /test/schema-default-property-missing |
| 🟡 | ../test-files/openapi/test-errors.yaml |
L37 | Missing 401 Unauthorized response for GET /test/operation-summary-missing |
| 🟡 | ../test-files/openapi/test-errors.yaml |
L63 | Missing 401 Unauthorized response for GET /test/operation-id-unique-in-path-error |
| 🟡 | ../test-files/openapi/test-errors.yaml |
L74 | Missing 401 Unauthorized response for POST /test/operation-id-unique-in-path-error |
| 🟡 | ../test-files/openapi/test-errors.yaml |
L84 | Missing 401 Unauthorized response for GET /test/operation-tags-missing |
| 🟡 | ../test-files/openapi/test-errors.yaml |
L369 | Missing 401 Unauthorized response for GET /test/parameter-example-keys-too-short |
| 🟡 | ../test-files/openapi/test-errors.yaml |
L410 | Missing 401 Unauthorized response for GET /test/parameter-formats-integer-missing |
| 🟡 | ../test-files/openapi/test-errors.yaml |
L484 | Missing 401 Unauthorized response for GET /test/parameter-filters-missing-description |
| 🟡 | ../test-files/openapi/test-errors.yaml |
L521 | Missing 401 Unauthorized response for GET /test/parameter-sorters-missing-description |
| 🟡 | ../test-files/openapi/test-errors.yaml |
L615 | Missing 401 Unauthorized response for GET /test/path-params-match-parameter-not-in-path/{id} |
| 🟡 | ../test-files/openapi/test-errors.yaml |
L44 | Missing 401 Unauthorized response for GET /test/operation-id-format-missing |
| 🟡 | ../test-files/openapi/test-errors.yaml |
L108 | Missing 401 Unauthorized response for GET /test/operation-tags-not-sorted-root |
| 🟡 | ../test-files/openapi/test-errors.yaml |
L429 | Missing 401 Unauthorized response for GET /test/parameter-formats-number-missing |
| 🟡 | ../test-files/openapi/test-errors.yaml |
L503 | Missing 401 Unauthorized response for GET /test/parameter-filters-description-lacks-link |
| 🟡 | ../test-files/openapi/test-errors.yaml |
L596 | Missing 401 Unauthorized response for GET /test/parameter-in-invalid-value |
| 🟡 | ../test-files/openapi/test-errors.yaml |
L779 | Missing 401 Unauthorized response for GET /test/schema-required-object-lacks-array |
| 🟡 | ../test-files/openapi/test-errors.yaml |
L291 | Missing 401 Unauthorized response for GET /test/operation-description-html-entity |
| 🟡 | ../test-files/openapi/test-errors.yaml |
L391 | Missing 401 Unauthorized response for GET /test/parameter-example-keys-too-long |
| 🟡 | ../test-files/openapi/test-errors.yaml |
L447 | Missing 401 Unauthorized response for GET /test/parameter-required-missing |
| 🟡 | ../test-files/openapi/test-errors.yaml |
L643 | Missing 401 Unauthorized response for GET /test/path-params-match-multiple-missing/{petId}/owners/{ownerId} |
| 🟡 | ../test-files/openapi/test-errors.yaml |
L177 | Missing 401 Unauthorized response for GET /test/pagination-missing-limit |
| 🟡 | ../test-files/openapi/test-errors.yaml |
L347 | Missing 401 Unauthorized response for GET /test/parameter-example-missing |
| 🟡 | ../test-files/openapi/test-errors.yaml |
L466 | Missing 401 Unauthorized response for GET /test/parameter-default-missing |
| 🟡 | ../test-files/openapi/test-errors.yaml |
L540 | Missing 401 Unauthorized response for GET /test/parameter-sorters-description-lacks-link |
| 🟡 | ../test-files/openapi/test-errors.yaml |
L627 | Missing 401 Unauthorized response for GET /test/path-params-match-template-not-declared/{id} |
| 🟡 | ../test-files/openapi/test-errors.yaml |
L695 | Missing 401 Unauthorized response for GET /test/schema-example-keys-too-short |
| 🟡 | ../test-files/openapi/test-errors.yaml |
L760 | Missing 401 Unauthorized response for GET /test/schema-formats-number-property-missing |
| 🟡 | ../test-files/openapi/test-errors.yaml |
L820 | Missing 401 Unauthorized response for GET /test/schema-structure-array-lacks-items |
| 🟡 | ../test-files/openapi/test-errors.yaml |
L56 | Missing 401 Unauthorized response for GET /test/operation-id-format-not-camelcase |
| 🟡 | ../test-files/openapi/test-errors.yaml |
L141 | Missing 401 Unauthorized response for GET /test/operation-responses-missing |
| 🟡 | ../test-files/openapi/test-errors.yaml |
L204 | Missing 401 Unauthorized response for GET /test/pagination-missing-offset |
| 🟡 | ../test-files/openapi/test-errors.yaml |
L267 | Missing 401 Unauthorized response for GET /test/operation-user-levels-invalid-format |
| 🟡 | ../test-files/openapi/test-errors.yaml |
L279 | Missing 401 Unauthorized response for GET /test/operation-description-html-tags |
| 🟡 | ../test-files/openapi/test-errors.yaml |
L674 | Missing 401 Unauthorized response for GET /test/schema-example-property-missing |
| 🟡 | ../test-files/openapi/test-errors.yaml |
L718 | Missing 401 Unauthorized response for GET /test/schema-example-keys-too-long |
| 🟡 | ../test-files/openapi/test-errors.yaml |
L836 | Missing 401 Unauthorized response for GET /test/schema-structure-allof-with-type |
| 🟡 | ../test-files/openapi/test-errors.yaml |
L134 | Missing 401 Unauthorized response for GET /test/operation-security-invalid-key |
| 🟡 | ../test-files/openapi/test-errors.yaml |
L153 | Missing 401 Unauthorized response for GET /test/operation-responses-no-success |
| 🟡 | ../test-files/openapi/test-errors.yaml |
L165 | Missing 401 Unauthorized response for GET /test/operation-responses-missing-errors |
| 🟡 | ../test-files/openapi/test-errors.yaml |
L328 | Missing 401 Unauthorized response for GET /test/parameter-description-too-short |
| 🟡 | ../test-files/openapi/test-key-order.yaml |
L6 | Missing 401 Unauthorized response for GET /users |
| 🟡 | ../test-files/openapi/test-missing-operationid.yaml |
L9 | Missing 401 Unauthorized response for GET /users |
| 🟡 | ../test-files/openapi/test-multi-file-refs/id-unique-file1-unique.yaml |
L11 | Missing 401 Unauthorized response for GET /test1 |
| 🟡 | ../test-files/openapi/test-multi-file-refs/id-unique-file1.yaml |
L11 | Missing 401 Unauthorized response for GET /test1 |
| 🟡 | ../test-files/openapi/test-multi-file-refs/id-unique-file2-unique.yaml |
L11 | Missing 401 Unauthorized response for GET /test2 |
| 🟡 | ../test-files/openapi/test-multi-file-refs/id-unique-file2.yaml |
L11 | Missing 401 Unauthorized response for GET /test2 |
| 🟡 | ../test-files/openapi/test-multi-file-refs/version-ref-isolation-main.yaml |
L13 | Missing 401 Unauthorized response for GET /test |
| 🟡 | ../test-files/openapi/test-multi-file.yaml |
L19 | Missing 401 Unauthorized response for GET /test/ref-cycle |
| 🟡 | ../test-files/openapi/test-unique-operation-ids.yaml |
L9 | Missing 401 Unauthorized response for GET /test1 |
| 🟡 | ../test-files/openapi/test-unique-operation-ids.yaml |
L15 | Missing 401 Unauthorized response for GET /test2 |
| 🟡 | ../test-files/openapi/test-valid.yaml |
L95 | Missing 401 Unauthorized response for GET /test/operation-security-valid-public |
| 🟡 | ../test-files/openapi/test-valid.yaml |
L232 | Missing 401 Unauthorized response for GET /test/parameter-example-valid |
| 🟡 | ../test-files/openapi/test-valid.yaml |
L386 | Missing 401 Unauthorized response for GET /test/parameter-in-valid-query |
| 🟡 | ../test-files/openapi/test-valid.yaml |
L280 | Missing 401 Unauthorized response for GET /test/parameter-formats-valid |
| 🟡 | ../test-files/openapi/test-valid.yaml |
L365 | Missing 401 Unauthorized response for GET /test/parameter-sorters-valid |
| 🟡 | ../test-files/openapi/test-valid.yaml |
L533 | Missing 401 Unauthorized response for GET /test/schema-example-keys-valid |
| 🟡 | ../test-files/openapi/test-valid.yaml |
L607 | Missing 401 Unauthorized response for GET /test/schema-default-valid |
| 🟡 | ../test-files/openapi/test-valid.yaml |
L631 | Missing 401 Unauthorized response for GET /test/schema-structure-valid |
| 🟡 | ../test-files/openapi/test-valid.yaml |
L81 | Missing 401 Unauthorized response for GET /test/operation-tags-valid |
| 🟡 | ../test-files/openapi/test-valid.yaml |
L124 | Missing 401 Unauthorized response for GET /test/operation-user-levels-valid |
| 🟡 | ../test-files/openapi/test-valid.yaml |
L344 | Missing 401 Unauthorized response for GET /test/parameter-filters-valid |
| 🟡 | ../test-files/openapi/test-valid.yaml |
L407 | Missing 401 Unauthorized response for GET /test/parameter-in-valid-path |
| 🟡 | ../test-files/openapi/test-valid.yaml |
L470 | Missing 401 Unauthorized response for GET /test/path-params-match-valid |
| 🟡 | ../test-files/openapi/test-valid.yaml |
L68 | Missing 401 Unauthorized response for GET /test/operation-id-format-valid |
| 🟡 | ../test-files/openapi/test-valid.yaml |
L109 | Missing 401 Unauthorized response for GET /test/operation-security-valid-auth |
| 🟡 | ../test-files/openapi/test-valid.yaml |
L505 | Missing 401 Unauthorized response for GET /test/schema-example-valid |
| 🟡 | ../test-files/openapi/test-valid.yaml |
L56 | Missing 401 Unauthorized response for GET /test/operation-summary-valid |
| 🟡 | ../test-files/openapi/test-valid.yaml |
L136 | Missing 401 Unauthorized response for GET /test/operation-id-unique-in-path-valid |
| 🟡 | ../test-files/openapi/test-valid.yaml |
L145 | Missing 401 Unauthorized response for POST /test/operation-id-unique-in-path-valid |
| 🟡 | ../test-files/openapi/test-valid.yaml |
L210 | Missing 401 Unauthorized response for GET /test/parameter-description-valid |
| 🟡 | ../test-files/openapi/test-valid.yaml |
L428 | Missing 401 Unauthorized response for GET /test/parameter-in-valid-header |
| 🟡 | ../test-files/openapi/test-valid.yaml |
L449 | Missing 401 Unauthorized response for GET /test/parameter-in-valid-cookie |
| 🟡 | ../test-files/openapi/test-valid.yaml |
L482 | Missing 401 Unauthorized response for GET /test/schema-description-valid |
| 🟡 | ../test-files/openapi/test-valid.yaml |
L580 | Missing 401 Unauthorized response for GET /test/schema-required-valid |
| 🟡 | ../test-files/openapi/test-valid.yaml |
L661 | Missing 401 Unauthorized response for GET /test/operation-description-html-valid |
| 🟡 | ../test-files/openapi/test-valid.yaml |
L179 | Missing 401 Unauthorized response for GET /test/pagination-valid |
| 🟡 | ../test-files/openapi/test-valid.yaml |
L258 | Missing 401 Unauthorized response for GET /test/parameter-example-keys-valid-length |
| 🟡 | ../test-files/openapi/test-valid.yaml |
L22 | Missing 401 Unauthorized response for GET /test/operation-basic-fields-valid |
| 🟡 | ../test-files/openapi/test-valid.yaml |
L301 | Missing 401 Unauthorized response for GET /test/parameter-required-valid |
| 🟡 | ../test-files/openapi/test-valid.yaml |
L556 | Missing 401 Unauthorized response for GET /test/schema-formats-valid |
| 🟡 | ../test-files/openapi/test-valid.yaml |
L323 | Missing 401 Unauthorized response for GET /test/parameter-default-valid |
| 🟡 | ../test-files/openapi/test-warnings.yaml |
L18 | Missing 401 Unauthorized response for GET /test/operation-basic-fields-short-description |
| 🟡 | ../test-files/openapi/test-warnings.yaml |
L30 | Missing 401 Unauthorized response for GET /test/operation-summary-warning |
| 🟡 | ../test-files/openapi/test-warnings.yaml |
L43 | Missing 401 Unauthorized response for GET /test/operation-tags-warning-duplicate |
| 🟡 | ../test-files/openapi/test-warnings.yaml |
L55 | Missing 401 Unauthorized response for GET /test/operation-id-format-warning |
🔭 Telescope (continued)🟡
|
| File | Line | Message | |
|---|---|---|---|
| 🟡 | ../test-files/openapi/OpenAPI-example.yaml |
L103 | Response 200 for GET /customers should define Access-Control-Allow-Origin header |
| 🟡 | ../test-files/openapi/OpenAPI-example.yaml |
L148 | Response 201 for POST /customers should define Access-Control-Allow-Origin header |
| 🟡 | ../test-files/openapi/OpenAPI-example.yaml |
L169 | Response 200 for GET /customers/{customerId} should define Access-Control-Allow-Origin header |
| 🟡 | ../test-files/openapi/api-standalone.yaml |
L42 | Response 200 for GET /pets should define Access-Control-Allow-Origin header |
| 🟡 | ../test-files/openapi/api-v3.json |
L15 | Response 200 for GET /users should define Access-Control-Allow-Origin header |
| 🟡 | ../test-files/openapi/api-v3.json |
L43 | Response 201 for POST /users should define Access-Control-Allow-Origin header |
| 🟡 | ../test-files/openapi/api-v3.json |
L66 | Response 200 for GET /users/{id} should define Access-Control-Allow-Origin header |
| 🟡 | ../test-files/openapi/api-v3.yaml |
L24 | Response 200 for GET /users should define Access-Control-Allow-Origin header |
| 🟡 | ../test-files/openapi/api-v3.yaml |
L42 | Response 201 for POST /users should define Access-Control-Allow-Origin header |
| 🟡 | ../test-files/openapi/api-v3.yaml |
L60 | Response 200 for GET /users/{id} should define Access-Control-Allow-Origin header |
| 🟡 | ../test-files/openapi/api-v5.yaml |
L28 | Response 200 for GET /pets/{petId}/owners/{ownerId} should define Access-Control-Allow-Origin header |
| 🟡 | ../test-files/openapi/custom-openapi-invalid.yaml |
L18 | Response 200 for GET /pets should define Access-Control-Allow-Origin header |
| 🟡 | ../test-files/openapi/custom-openapi-invalid.yaml |
L41 | Response 201 for POST /pets should define Access-Control-Allow-Origin header |
| 🟡 | ../test-files/openapi/custom-openapi-valid.yaml |
L35 | Response 200 for GET /pets should define Access-Control-Allow-Origin header |
| 🟡 | ../test-files/openapi/custom-openapi-valid.yaml |
L59 | Response 201 for POST /pets should define Access-Control-Allow-Origin header |
| 🟡 | ../test-files/openapi/kitchen-sink.yaml |
L191 | Response 200 for GET /admin/settings should define Access-Control-Allow-Origin header |
| 🟡 | ../test-files/openapi/kitchen-sink.yaml |
L120 | Response 200 for GET /users should define Access-Control-Allow-Origin header |
| 🟡 | ../test-files/openapi/kitchen-sink.yaml |
L139 | Response 201 for POST /users should define Access-Control-Allow-Origin header |
| 🟡 | ../test-files/openapi/kitchen-sink.yaml |
L164 | Response 200 for GET /users/{userId} should define Access-Control-Allow-Origin header |
| 🟡 | ../test-files/openapi/kitchen-sink.yaml |
L179 | Response 204 for DELETE /users/{userId} should define Access-Control-Allow-Origin header |
| 🟡 | ../test-files/openapi/missing-path-parameters.yaml |
L14 | Response 200 for GET /pets/{petId}/owners/{ownerId} should define Access-Control-Allow-Origin header |
| 🟡 | ../test-files/openapi/openapi-3.0.yaml |
L32 | Response 200 for GET /pets should define Access-Control-Allow-Origin header |
| 🟡 | ../test-files/openapi/openapi-3.1.yaml |
L26 | Response 200 for GET /pets should define Access-Control-Allow-Origin header |
| 🟡 | ../test-files/openapi/openapi-3.2.yaml |
L78 | Response 200 for GET /pets/{petId} should define Access-Control-Allow-Origin header |
| 🟡 | ../test-files/openapi/openapi-3.2.yaml |
L32 | Response 200 for GET /pets should define Access-Control-Allow-Origin header |
| 🟡 | ../test-files/openapi/openapi-3.2.yaml |
L56 | Response 201 for POST /pets should define Access-Control-Allow-Origin header |
| 🟡 | ../test-files/openapi/test-duplicate-operation-ids.yaml |
L13 | Response 200 for GET /test1 should define Access-Control-Allow-Origin header |
| 🟡 | ../test-files/openapi/test-duplicate-operation-ids.yaml |
L21 | Response 200 for GET /test2 should define Access-Control-Allow-Origin header |
| 🟡 | ../test-files/openapi/test-errors.yaml |
L27 | Response 200 for GET /test/operation-basic-fields-placeholder should define Access-Control-Allow-Origin header |
| 🟡 | ../test-files/openapi/test-errors.yaml |
L121 | Response 200 for GET /test/operation-security-missing should define Access-Control-Allow-Origin header |
| 🟡 | ../test-files/openapi/test-errors.yaml |
L578 | Response 200 for GET /test/parameter-in-not-string should define Access-Control-Allow-Origin header |
| 🟡 | ../test-files/openapi/test-errors.yaml |
L801 | Response 200 for GET /test/schema-default-property-missing should define Access-Control-Allow-Origin header |
| 🟡 | ../test-files/openapi/test-errors.yaml |
L38 | Response 200 for GET /test/operation-summary-missing should define Access-Control-Allow-Origin header |
| 🟡 | ../test-files/openapi/test-errors.yaml |
L75 | Response 200 for POST /test/operation-id-unique-in-path-error should define Access-Control-Allow-Origin header |
| 🟡 | ../test-files/openapi/test-errors.yaml |
L85 | Response 200 for GET /test/operation-tags-missing should define Access-Control-Allow-Origin header |
| 🟡 | ../test-files/openapi/test-errors.yaml |
L370 | Response 200 for GET /test/parameter-example-keys-too-short should define Access-Control-Allow-Origin header |
| 🟡 | ../test-files/openapi/test-errors.yaml |
L411 | Response 200 for GET /test/parameter-formats-integer-missing should define Access-Control-Allow-Origin header |
| 🟡 | ../test-files/openapi/test-errors.yaml |
L485 | Response 200 for GET /test/parameter-filters-missing-description should define Access-Control-Allow-Origin header |
| 🟡 | ../test-files/openapi/test-errors.yaml |
L522 | Response 200 for GET /test/parameter-sorters-missing-description should define Access-Control-Allow-Origin header |
| 🟡 | ../test-files/openapi/test-errors.yaml |
L616 | Response 200 for GET /test/path-params-match-parameter-not-in-path/{id} should define Access-Control-Allow-Origin header |
| 🟡 | ../test-files/openapi/test-errors.yaml |
L45 | Response 200 for GET /test/operation-id-format-missing should define Access-Control-Allow-Origin header |
| 🟡 | ../test-files/openapi/test-errors.yaml |
L109 | Response 200 for GET /test/operation-tags-not-sorted-root should define Access-Control-Allow-Origin header |
| 🟡 | ../test-files/openapi/test-errors.yaml |
L430 | Response 200 for GET /test/parameter-formats-number-missing should define Access-Control-Allow-Origin header |
| 🟡 | ../test-files/openapi/test-errors.yaml |
L504 | Response 200 for GET /test/parameter-filters-description-lacks-link should define Access-Control-Allow-Origin header |
| 🟡 | ../test-files/openapi/test-errors.yaml |
L597 | Response 200 for GET /test/parameter-in-invalid-value should define Access-Control-Allow-Origin header |
| 🟡 | ../test-files/openapi/test-errors.yaml |
L780 | Response 200 for GET /test/schema-required-object-lacks-array should define Access-Control-Allow-Origin header |
| 🟡 | ../test-files/openapi/test-errors.yaml |
L292 | Response 200 for GET /test/operation-description-html-entity should define Access-Control-Allow-Origin header |
| 🟡 | ../test-files/openapi/test-errors.yaml |
L392 | Response 200 for GET /test/parameter-example-keys-too-long should define Access-Control-Allow-Origin header |
| 🟡 | ../test-files/openapi/test-errors.yaml |
L448 | Response 200 for GET /test/parameter-required-missing should define Access-Control-Allow-Origin header |
| 🟡 | ../test-files/openapi/test-errors.yaml |
L644 | Response 200 for GET /test/path-params-match-multiple-missing/{petId}/owners/{ownerId} should define Access-Control-Allow-Origin header |
| 🟡 | ../test-files/openapi/test-errors.yaml |
L178 | Response 200 for GET /test/pagination-missing-limit should define Access-Control-Allow-Origin header |
| 🟡 | ../test-files/openapi/test-errors.yaml |
L348 | Response 200 for GET /test/parameter-example-missing should define Access-Control-Allow-Origin header |
| 🟡 | ../test-files/openapi/test-errors.yaml |
L467 | Response 200 for GET /test/parameter-default-missing should define Access-Control-Allow-Origin header |
| 🟡 | ../test-files/openapi/test-errors.yaml |
L541 | Response 200 for GET /test/parameter-sorters-description-lacks-link should define Access-Control-Allow-Origin header |
| 🟡 | ../test-files/openapi/test-errors.yaml |
L628 | Response 200 for GET /test/path-params-match-template-not-declared/{id} should define Access-Control-Allow-Origin header |
| 🟡 | ../test-files/openapi/test-errors.yaml |
L696 | Response 200 for GET /test/schema-example-keys-too-short should define Access-Control-Allow-Origin header |
| 🟡 | ../test-files/openapi/test-errors.yaml |
L761 | Response 200 for GET /test/schema-formats-number-property-missing should define Access-Control-Allow-Origin header |
| 🟡 | ../test-files/openapi/test-errors.yaml |
L821 | Response 200 for GET /test/schema-structure-array-lacks-items should define Access-Control-Allow-Origin header |
| 🟡 | ../test-files/openapi/test-errors.yaml |
L57 | Response 200 for GET /test/operation-id-format-not-camelcase should define Access-Control-Allow-Origin header |
| 🟡 | ../test-files/openapi/test-errors.yaml |
L205 | Response 200 for GET /test/pagination-missing-offset should define Access-Control-Allow-Origin header |
| 🟡 | ../test-files/openapi/test-errors.yaml |
L268 | Response 200 for GET /test/operation-user-levels-invalid-format should define Access-Control-Allow-Origin header |
| 🟡 | ../test-files/openapi/test-errors.yaml |
L280 | Response 200 for GET /test/operation-description-html-tags should define Access-Control-Allow-Origin header |
| 🟡 | ../test-files/openapi/test-errors.yaml |
L675 | Response 200 for GET /test/schema-example-property-missing should define Access-Control-Allow-Origin header |
| 🟡 | ../test-files/openapi/test-errors.yaml |
L719 | Response 200 for GET /test/schema-example-keys-too-long should define Access-Control-Allow-Origin header |
| 🟡 | ../test-files/openapi/test-errors.yaml |
L837 | Response 200 for GET /test/schema-structure-allof-with-type should define Access-Control-Allow-Origin header |
| 🟡 | ../test-files/openapi/test-errors.yaml |
L135 | Response 200 for GET /test/operation-security-invalid-key should define Access-Control-Allow-Origin header |
| 🟡 | ../test-files/openapi/test-errors.yaml |
L166 | Response 200 for GET /test/operation-responses-missing-errors should define Access-Control-Allow-Origin header |
| 🟡 | ../test-files/openapi/test-errors.yaml |
L329 | Response 200 for GET /test/parameter-description-too-short should define Access-Control-Allow-Origin header |
| 🟡 | ../test-files/openapi/test-errors.yaml |
L656 | Response 200 for GET /test/schema-description-property-missing should define Access-Control-Allow-Origin header |
| 🟡 | ../test-files/openapi/test-errors.yaml |
L97 | Response 200 for GET /test/operation-tags-not-title-case should define Access-Control-Allow-Origin header |
| 🟡 | ../test-files/openapi/test-errors.yaml |
L236 | Response 200 for GET /test/pagination-limit-lacks-bounds should define Access-Control-Allow-Origin header |
| 🟡 | ../test-files/openapi/test-errors.yaml |
L254 | Response 200 for GET /test/operation-user-levels-missing should define Access-Control-Allow-Origin header |
| 🟡 | ../test-files/openapi/test-errors.yaml |
L310 | Response 200 for GET /test/parameter-description-missing should define Access-Control-Allow-Origin header |
| 🟡 | ../test-files/openapi/test-errors.yaml |
L559 | Response 200 for GET /test/parameter-in-missing should define Access-Control-Allow-Origin header |
| 🟡 | ../test-files/openapi/test-errors.yaml |
L742 | Response 200 for GET /test/schema-formats-integer-property-missing should define Access-Control-Allow-Origin header |
| 🟡 | ../test-files/openapi/test-errors.yaml |
L866 | Response 200 for GET /test/unresolved-ref-error should define Access-Control-Allow-Origin header |
| 🟡 | ../test-files/openapi/test-errors.yaml |
L18 | Response 200 for GET /test/operation-basic-fields-missing-description should define Access-Control-Allow-Origin header |
| 🟡 | ../test-files/openapi/test-key-order.yaml |
L7 | Response 200 for GET /users should define Access-Control-Allow-Origin header |
| 🟡 | ../test-files/openapi/test-missing-operationid.yaml |
L10 | Response 200 for GET /users should define Access-Control-Allow-Origin header |
| 🟡 | ../test-files/openapi/test-multi-file-refs/id-unique-file1-unique.yaml |
L12 | Response 200 for GET /test1 should define Access-Control-Allow-Origin header |
| 🟡 | ../test-files/openapi/test-multi-file-refs/id-unique-file1.yaml |
L12 | Response 200 for GET /test1 should define Access-Control-Allow-Origin header |
| 🟡 | ../test-files/openapi/test-multi-file-refs/id-unique-file2-unique.yaml |
L12 | Response 200 for GET /test2 should define Access-Control-Allow-Origin header |
| 🟡 | ../test-files/openapi/test-multi-file-refs/id-unique-file2.yaml |
L12 | Response 200 for GET /test2 should define Access-Control-Allow-Origin header |
| 🟡 | ../test-files/openapi/test-multi-file-refs/version-ref-isolation-main.yaml |
L14 | Response 200 for GET /test should define Access-Control-Allow-Origin header |
| 🟡 | ../test-files/openapi/test-multi-file.yaml |
L20 | Response 200 for GET /test/ref-cycle should define Access-Control-Allow-Origin header |
| 🟡 | ../test-files/openapi/test-unique-operation-ids.yaml |
L10 | Response 200 for GET /test1 should define Access-Control-Allow-Origin header |
| 🟡 | ../test-files/openapi/test-unique-operation-ids.yaml |
L16 | Response 200 for GET /test2 should define Access-Control-Allow-Origin header |
| 🟡 | ../test-files/openapi/test-valid.yaml |
L632 | Response 200 for GET /test/schema-structure-valid should define Access-Control-Allow-Origin header |
| 🟡 | ../test-files/openapi/test-valid.yaml |
L82 | Response 200 for GET /test/operation-tags-valid should define Access-Control-Allow-Origin header |
| 🟡 | ../test-files/openapi/test-valid.yaml |
L125 | Response 200 for GET /test/operation-user-levels-valid should define Access-Control-Allow-Origin header |
| 🟡 | ../test-files/openapi/test-valid.yaml |
L345 | Response 200 for GET /test/parameter-filters-valid should define Access-Control-Allow-Origin header |
| 🟡 | ../test-files/openapi/test-valid.yaml |
L408 | Response 200 for GET /test/parameter-in-valid-path should define Access-Control-Allow-Origin header |
| 🟡 | ../test-files/openapi/test-valid.yaml |
L471 | Response 200 for GET /test/path-params-match-valid should define Access-Control-Allow-Origin header |
| 🟡 | ../test-files/openapi/test-valid.yaml |
L69 | Response 200 for GET /test/operation-id-format-valid should define Access-Control-Allow-Origin header |
| 🟡 | ../test-files/openapi/test-valid.yaml |
L110 | Response 200 for GET /test/operation-security-valid-auth should define Access-Control-Allow-Origin header |
| 🟡 | ../test-files/openapi/test-valid.yaml |
L506 | Response 200 for GET /test/schema-example-valid should define Access-Control-Allow-Origin header |
| 🟡 | ../test-files/openapi/test-valid.yaml |
L57 | Response 200 for GET /test/operation-summary-valid should define Access-Control-Allow-Origin header |
| 🟡 | ../test-files/openapi/test-valid.yaml |
L137 | Response 200 for GET /test/operation-id-unique-in-path-valid should define Access-Control-Allow-Origin header |
| 🟡 | ../test-files/openapi/test-valid.yaml |
L146 | Response 200 for POST /test/operation-id-unique-in-path-valid should define Access-Control-Allow-Origin header |
| 🟡 | ../test-files/openapi/test-valid.yaml |
L211 | Response 200 for GET /test/parameter-description-valid should define Access-Control-Allow-Origin header |
| 🟡 | ../test-files/openapi/test-valid.yaml |
L429 | Response 200 for GET /test/parameter-in-valid-header should define Access-Control-Allow-Origin header |
| 🟡 | ../test-files/openapi/test-valid.yaml |
L450 | Response 200 for GET /test/parameter-in-valid-cookie should define Access-Control-Allow-Origin header |
| 🟡 | ../test-files/openapi/test-valid.yaml |
L483 | Response 200 for GET /test/schema-description-valid should define Access-Control-Allow-Origin header |
| 🟡 | ../test-files/openapi/test-valid.yaml |
L581 | Response 200 for GET /test/schema-required-valid should define Access-Control-Allow-Origin header |
| 🟡 | ../test-files/openapi/test-valid.yaml |
L662 | Response 200 for GET /test/operation-description-html-valid should define Access-Control-Allow-Origin header |
| 🟡 | ../test-files/openapi/test-valid.yaml |
L180 | Response 200 for GET /test/pagination-valid should define Access-Control-Allow-Origin header |
| 🟡 | ../test-files/openapi/test-valid.yaml |
L259 | Response 200 for GET /test/parameter-example-keys-valid-length should define Access-Control-Allow-Origin header |
| 🟡 | ../test-files/openapi/test-valid.yaml |
L23 | Response 200 for GET /test/operation-basic-fields-valid should define Access-Control-Allow-Origin header |
| 🟡 | ../test-files/openapi/test-valid.yaml |
L302 | Response 200 for GET /test/parameter-required-valid should define Access-Control-Allow-Origin header |
| 🟡 | ../test-files/openapi/test-valid.yaml |
L557 | Response 200 for GET /test/schema-formats-valid should define Access-Control-Allow-Origin header |
| 🟡 | ../test-files/openapi/test-valid.yaml |
L35 | Response 200 for GET /test/operation-responses-valid should define Access-Control-Allow-Origin header |
| 🟡 | ../test-files/openapi/test-valid.yaml |
L324 | Response 200 for GET /test/parameter-default-valid should define Access-Control-Allow-Origin header |
| 🟡 | ../test-files/openapi/test-valid.yaml |
L96 | Response 200 for GET /test/operation-security-valid-public should define Access-Control-Allow-Origin header |
| 🟡 | ../test-files/openapi/test-valid.yaml |
L233 | Response 200 for GET /test/parameter-example-valid should define Access-Control-Allow-Origin header |
| 🟡 | ../test-files/openapi/test-valid.yaml |
L387 | Response 200 for GET /test/parameter-in-valid-query should define Access-Control-Allow-Origin header |
| 🟡 | ../test-files/openapi/test-valid.yaml |
L281 | Response 200 for GET /test/parameter-formats-valid should define Access-Control-Allow-Origin header |
| 🟡 | ../test-files/openapi/test-valid.yaml |
L366 | Response 200 for GET /test/parameter-sorters-valid should define Access-Control-Allow-Origin header |
| 🟡 | ../test-files/openapi/test-valid.yaml |
L534 | Response 200 for GET /test/schema-example-keys-valid should define Access-Control-Allow-Origin header |
| 🟡 | ../test-files/openapi/test-valid.yaml |
L608 | Response 200 for GET /test/schema-default-valid should define Access-Control-Allow-Origin header |
| 🟡 | ../test-files/openapi/test-warnings.yaml |
L31 | Response 200 for GET /test/operation-summary-warning should define Access-Control-Allow-Origin header |
| 🟡 | ../test-files/openapi/test-warnings.yaml |
L44 | Response 200 for GET /test/operation-tags-warning-duplicate should define Access-Control-Allow-Origin header |
| 🟡 | ../test-files/openapi/test-warnings.yaml |
L56 | Response 200 for GET /test/operation-id-format-warning should define Access-Control-Allow-Origin header |
| 🟡 | ../test-files/openapi/test-warnings.yaml |
L19 | Response 200 for GET /test/operation-basic-fields-short-description should define Access-Control-Allow-Origin header |
🔭 Telescope (continued)🟡
|
| File | Line | Message | |
|---|---|---|---|
| 🟡 | ../test-files/openapi/OpenAPI-example.yaml |
L103 | Response 200 for GET /customers should include rate limit headers |
| 🟡 | ../test-files/openapi/OpenAPI-example.yaml |
L148 | Response 201 for POST /customers should include rate limit headers |
| 🟡 | ../test-files/openapi/OpenAPI-example.yaml |
L169 | Response 200 for GET /customers/{customerId} should include rate limit headers |
| 🟡 | ../test-files/openapi/api-standalone.yaml |
L42 | Response 200 for GET /pets should include rate limit headers |
| 🟡 | ../test-files/openapi/api-v3.json |
L15 | Response 200 for GET /users should include rate limit headers |
| 🟡 | ../test-files/openapi/api-v3.json |
L43 | Response 201 for POST /users should include rate limit headers |
| 🟡 | ../test-files/openapi/api-v3.json |
L66 | Response 200 for GET /users/{id} should include rate limit headers |
| 🟡 | ../test-files/openapi/api-v3.yaml |
L60 | Response 200 for GET /users/{id} should include rate limit headers |
| 🟡 | ../test-files/openapi/api-v3.yaml |
L24 | Response 200 for GET /users should include rate limit headers |
| 🟡 | ../test-files/openapi/api-v3.yaml |
L42 | Response 201 for POST /users should include rate limit headers |
| 🟡 | ../test-files/openapi/api-v5.yaml |
L28 | Response 200 for GET /pets/{petId}/owners/{ownerId} should include rate limit headers |
| 🟡 | ../test-files/openapi/custom-openapi-invalid.yaml |
L18 | Response 200 for GET /pets should include rate limit headers |
| 🟡 | ../test-files/openapi/custom-openapi-invalid.yaml |
L41 | Response 201 for POST /pets should include rate limit headers |
| 🟡 | ../test-files/openapi/custom-openapi-valid.yaml |
L35 | Response 200 for GET /pets should include rate limit headers |
| 🟡 | ../test-files/openapi/custom-openapi-valid.yaml |
L59 | Response 201 for POST /pets should include rate limit headers |
| 🟡 | ../test-files/openapi/kitchen-sink.yaml |
L120 | Response 200 for GET /users should include rate limit headers |
| 🟡 | ../test-files/openapi/kitchen-sink.yaml |
L139 | Response 201 for POST /users should include rate limit headers |
| 🟡 | ../test-files/openapi/kitchen-sink.yaml |
L164 | Response 200 for GET /users/{userId} should include rate limit headers |
| 🟡 | ../test-files/openapi/kitchen-sink.yaml |
L191 | Response 200 for GET /admin/settings should include rate limit headers |
| 🟡 | ../test-files/openapi/missing-path-parameters.yaml |
L14 | Response 200 for GET /pets/{petId}/owners/{ownerId} should include rate limit headers |
| 🟡 | ../test-files/openapi/openapi-3.0.yaml |
L32 | Response 200 for GET /pets should include rate limit headers |
| 🟡 | ../test-files/openapi/openapi-3.1.yaml |
L26 | Response 200 for GET /pets should include rate limit headers |
| 🟡 | ../test-files/openapi/openapi-3.2.yaml |
L32 | Response 200 for GET /pets should include rate limit headers |
| 🟡 | ../test-files/openapi/openapi-3.2.yaml |
L56 | Response 201 for POST /pets should include rate limit headers |
| 🟡 | ../test-files/openapi/openapi-3.2.yaml |
L78 | Response 200 for GET /pets/{petId} should include rate limit headers |
| 🟡 | ../test-files/openapi/test-duplicate-operation-ids.yaml |
L13 | Response 200 for GET /test1 should include rate limit headers |
| 🟡 | ../test-files/openapi/test-duplicate-operation-ids.yaml |
L21 | Response 200 for GET /test2 should include rate limit headers |
| 🟡 | ../test-files/openapi/test-errors.yaml |
L166 | Response 200 for GET /test/operation-responses-missing-errors should include rate limit headers |
| 🟡 | ../test-files/openapi/test-errors.yaml |
L329 | Response 200 for GET /test/parameter-description-too-short should include rate limit headers |
| 🟡 | ../test-files/openapi/test-errors.yaml |
L656 | Response 200 for GET /test/schema-description-property-missing should include rate limit headers |
| 🟡 | ../test-files/openapi/test-errors.yaml |
L97 | Response 200 for GET /test/operation-tags-not-title-case should include rate limit headers |
| 🟡 | ../test-files/openapi/test-errors.yaml |
L236 | Response 200 for GET /test/pagination-limit-lacks-bounds should include rate limit headers |
| 🟡 | ../test-files/openapi/test-errors.yaml |
L254 | Response 200 for GET /test/operation-user-levels-missing should include rate limit headers |
| 🟡 | ../test-files/openapi/test-errors.yaml |
L310 | Response 200 for GET /test/parameter-description-missing should include rate limit headers |
| 🟡 | ../test-files/openapi/test-errors.yaml |
L559 | Response 200 for GET /test/parameter-in-missing should include rate limit headers |
| 🟡 | ../test-files/openapi/test-errors.yaml |
L742 | Response 200 for GET /test/schema-formats-integer-property-missing should include rate limit headers |
| 🟡 | ../test-files/openapi/test-errors.yaml |
L866 | Response 200 for GET /test/unresolved-ref-error should include rate limit headers |
| 🟡 | ../test-files/openapi/test-errors.yaml |
L18 | Response 200 for GET /test/operation-basic-fields-missing-description should include rate limit headers |
| 🟡 | ../test-files/openapi/test-errors.yaml |
L27 | Response 200 for GET /test/operation-basic-fields-placeholder should include rate limit headers |
| 🟡 | ../test-files/openapi/test-errors.yaml |
L121 | Response 200 for GET /test/operation-security-missing should include rate limit headers |
| 🟡 | ../test-files/openapi/test-errors.yaml |
L578 | Response 200 for GET /test/parameter-in-not-string should include rate limit headers |
| 🟡 | ../test-files/openapi/test-errors.yaml |
L801 | Response 200 for GET /test/schema-default-property-missing should include rate limit headers |
| 🟡 | ../test-files/openapi/test-errors.yaml |
L38 | Response 200 for GET /test/operation-summary-missing should include rate limit headers |
| 🟡 | ../test-files/openapi/test-errors.yaml |
L75 | Response 200 for POST /test/operation-id-unique-in-path-error should include rate limit headers |
| 🟡 | ../test-files/openapi/test-errors.yaml |
L85 | Response 200 for GET /test/operation-tags-missing should include rate limit headers |
| 🟡 | ../test-files/openapi/test-errors.yaml |
L370 | Response 200 for GET /test/parameter-example-keys-too-short should include rate limit headers |
| 🟡 | ../test-files/openapi/test-errors.yaml |
L411 | Response 200 for GET /test/parameter-formats-integer-missing should include rate limit headers |
| 🟡 | ../test-files/openapi/test-errors.yaml |
L485 | Response 200 for GET /test/parameter-filters-missing-description should include rate limit headers |
| 🟡 | ../test-files/openapi/test-errors.yaml |
L522 | Response 200 for GET /test/parameter-sorters-missing-description should include rate limit headers |
| 🟡 | ../test-files/openapi/test-errors.yaml |
L616 | Response 200 for GET /test/path-params-match-parameter-not-in-path/{id} should include rate limit headers |
| 🟡 | ../test-files/openapi/test-errors.yaml |
L45 | Response 200 for GET /test/operation-id-format-missing should include rate limit headers |
| 🟡 | ../test-files/openapi/test-errors.yaml |
L109 | Response 200 for GET /test/operation-tags-not-sorted-root should include rate limit headers |
| 🟡 | ../test-files/openapi/test-errors.yaml |
L430 | Response 200 for GET /test/parameter-formats-number-missing should include rate limit headers |
| 🟡 | ../test-files/openapi/test-errors.yaml |
L504 | Response 200 for GET /test/parameter-filters-description-lacks-link should include rate limit headers |
| 🟡 | ../test-files/openapi/test-errors.yaml |
L597 | Response 200 for GET /test/parameter-in-invalid-value should include rate limit headers |
| 🟡 | ../test-files/openapi/test-errors.yaml |
L780 | Response 200 for GET /test/schema-required-object-lacks-array should include rate limit headers |
| 🟡 | ../test-files/openapi/test-errors.yaml |
L292 | Response 200 for GET /test/operation-description-html-entity should include rate limit headers |
| 🟡 | ../test-files/openapi/test-errors.yaml |
L392 | Response 200 for GET /test/parameter-example-keys-too-long should include rate limit headers |
| 🟡 | ../test-files/openapi/test-errors.yaml |
L448 | Response 200 for GET /test/parameter-required-missing should include rate limit headers |
| 🟡 | ../test-files/openapi/test-errors.yaml |
L644 | Response 200 for GET /test/path-params-match-multiple-missing/{petId}/owners/{ownerId} should include rate limit headers |
| 🟡 | ../test-files/openapi/test-errors.yaml |
L178 | Response 200 for GET /test/pagination-missing-limit should include rate limit headers |
| 🟡 | ../test-files/openapi/test-errors.yaml |
L348 | Response 200 for GET /test/parameter-example-missing should include rate limit headers |
| 🟡 | ../test-files/openapi/test-errors.yaml |
L467 | Response 200 for GET /test/parameter-default-missing should include rate limit headers |
| 🟡 | ../test-files/openapi/test-errors.yaml |
L541 | Response 200 for GET /test/parameter-sorters-description-lacks-link should include rate limit headers |
| 🟡 | ../test-files/openapi/test-errors.yaml |
L628 | Response 200 for GET /test/path-params-match-template-not-declared/{id} should include rate limit headers |
| 🟡 | ../test-files/openapi/test-errors.yaml |
L696 | Response 200 for GET /test/schema-example-keys-too-short should include rate limit headers |
| 🟡 | ../test-files/openapi/test-errors.yaml |
L761 | Response 200 for GET /test/schema-formats-number-property-missing should include rate limit headers |
| 🟡 | ../test-files/openapi/test-errors.yaml |
L821 | Response 200 for GET /test/schema-structure-array-lacks-items should include rate limit headers |
| 🟡 | ../test-files/openapi/test-errors.yaml |
L57 | Response 200 for GET /test/operation-id-format-not-camelcase should include rate limit headers |
| 🟡 | ../test-files/openapi/test-errors.yaml |
L205 | Response 200 for GET /test/pagination-missing-offset should include rate limit headers |
| 🟡 | ../test-files/openapi/test-errors.yaml |
L268 | Response 200 for GET /test/operation-user-levels-invalid-format should include rate limit headers |
| 🟡 | ../test-files/openapi/test-errors.yaml |
L280 | Response 200 for GET /test/operation-description-html-tags should include rate limit headers |
| 🟡 | ../test-files/openapi/test-errors.yaml |
L675 | Response 200 for GET /test/schema-example-property-missing should include rate limit headers |
| 🟡 | ../test-files/openapi/test-errors.yaml |
L719 | Response 200 for GET /test/schema-example-keys-too-long should include rate limit headers |
| 🟡 | ../test-files/openapi/test-errors.yaml |
L837 | Response 200 for GET /test/schema-structure-allof-with-type should include rate limit headers |
| 🟡 | ../test-files/openapi/test-errors.yaml |
L135 | Response 200 for GET /test/operation-security-invalid-key should include rate limit headers |
| 🟡 | ../test-files/openapi/test-key-order.yaml |
L7 | Response 200 for GET /users should include rate limit headers |
| 🟡 | ../test-files/openapi/test-missing-operationid.yaml |
L10 | Response 200 for GET /users should include rate limit headers |
| 🟡 | ../test-files/openapi/test-multi-file-refs/id-unique-file1-unique.yaml |
L12 | Response 200 for GET /test1 should include rate limit headers |
| 🟡 | ../test-files/openapi/test-multi-file-refs/id-unique-file1.yaml |
L12 | Response 200 for GET /test1 should include rate limit headers |
| 🟡 | ../test-files/openapi/test-multi-file-refs/id-unique-file2-unique.yaml |
L12 | Response 200 for GET /test2 should include rate limit headers |
| 🟡 | ../test-files/openapi/test-multi-file-refs/id-unique-file2.yaml |
L12 | Response 200 for GET /test2 should include rate limit headers |
| 🟡 | ../test-files/openapi/test-multi-file-refs/version-ref-isolation-main.yaml |
L14 | Response 200 for GET /test should include rate limit headers |
| 🟡 | ../test-files/openapi/test-multi-file.yaml |
L20 | Response 200 for GET /test/ref-cycle should include rate limit headers |
| 🟡 | ../test-files/openapi/test-unique-operation-ids.yaml |
L10 | Response 200 for GET /test1 should include rate limit headers |
| 🟡 | ../test-files/openapi/test-unique-operation-ids.yaml |
L16 | Response 200 for GET /test2 should include rate limit headers |
| 🟡 | ../test-files/openapi/test-valid.yaml |
L57 | Response 200 for GET /test/operation-summary-valid should include rate limit headers |
| 🟡 | ../test-files/openapi/test-valid.yaml |
L137 | Response 200 for GET /test/operation-id-unique-in-path-valid should include rate limit headers |
| 🟡 | ../test-files/openapi/test-valid.yaml |
L146 | Response 200 for POST /test/operation-id-unique-in-path-valid should include rate limit headers |
| 🟡 | ../test-files/openapi/test-valid.yaml |
L211 | Response 200 for GET /test/parameter-description-valid should include rate limit headers |
| 🟡 | ../test-files/openapi/test-valid.yaml |
L429 | Response 200 for GET /test/parameter-in-valid-header should include rate limit headers |
| 🟡 | ../test-files/openapi/test-valid.yaml |
L450 | Response 200 for GET /test/parameter-in-valid-cookie should include rate limit headers |
| 🟡 | ../test-files/openapi/test-valid.yaml |
L483 | Response 200 for GET /test/schema-description-valid should include rate limit headers |
| 🟡 | ../test-files/openapi/test-valid.yaml |
L581 | Response 200 for GET /test/schema-required-valid should include rate limit headers |
| 🟡 | ../test-files/openapi/test-valid.yaml |
L662 | Response 200 for GET /test/operation-description-html-valid should include rate limit headers |
| 🟡 | ../test-files/openapi/test-valid.yaml |
L180 | Response 200 for GET /test/pagination-valid should include rate limit headers |
| 🟡 | ../test-files/openapi/test-valid.yaml |
L259 | Response 200 for GET /test/parameter-example-keys-valid-length should include rate limit headers |
| 🟡 | ../test-files/openapi/test-valid.yaml |
L23 | Response 200 for GET /test/operation-basic-fields-valid should include rate limit headers |
| 🟡 | ../test-files/openapi/test-valid.yaml |
L302 | Response 200 for GET /test/parameter-required-valid should include rate limit headers |
| 🟡 | ../test-files/openapi/test-valid.yaml |
L557 | Response 200 for GET /test/schema-formats-valid should include rate limit headers |
| 🟡 | ../test-files/openapi/test-valid.yaml |
L35 | Response 200 for GET /test/operation-responses-valid should include rate limit headers |
| 🟡 | ../test-files/openapi/test-valid.yaml |
L324 | Response 200 for GET /test/parameter-default-valid should include rate limit headers |
| 🟡 | ../test-files/openapi/test-valid.yaml |
L96 | Response 200 for GET /test/operation-security-valid-public should include rate limit headers |
| 🟡 | ../test-files/openapi/test-valid.yaml |
L233 | Response 200 for GET /test/parameter-example-valid should include rate limit headers |
| 🟡 | ../test-files/openapi/test-valid.yaml |
L387 | Response 200 for GET /test/parameter-in-valid-query should include rate limit headers |
| 🟡 | ../test-files/openapi/test-valid.yaml |
L281 | Response 200 for GET /test/parameter-formats-valid should include rate limit headers |
| 🟡 | ../test-files/openapi/test-valid.yaml |
L366 | Response 200 for GET /test/parameter-sorters-valid should include rate limit headers |
| 🟡 | ../test-files/openapi/test-valid.yaml |
L534 | Response 200 for GET /test/schema-example-keys-valid should include rate limit headers |
| 🟡 | ../test-files/openapi/test-valid.yaml |
L608 | Response 200 for GET /test/schema-default-valid should include rate limit headers |
| 🟡 | ../test-files/openapi/test-valid.yaml |
L632 | Response 200 for GET /test/schema-structure-valid should include rate limit headers |
| 🟡 | ../test-files/openapi/test-valid.yaml |
L82 | Response 200 for GET /test/operation-tags-valid should include rate limit headers |
| 🟡 | ../test-files/openapi/test-valid.yaml |
L125 | Response 200 for GET /test/operation-user-levels-valid should include rate limit headers |
| 🟡 | ../test-files/openapi/test-valid.yaml |
L345 | Response 200 for GET /test/parameter-filters-valid should include rate limit headers |
| 🟡 | ../test-files/openapi/test-valid.yaml |
L408 | Response 200 for GET /test/parameter-in-valid-path should include rate limit headers |
| 🟡 | ../test-files/openapi/test-valid.yaml |
L471 | Response 200 for GET /test/path-params-match-valid should include rate limit headers |
| 🟡 | ../test-files/openapi/test-valid.yaml |
L69 | Response 200 for GET /test/operation-id-format-valid should include rate limit headers |
| 🟡 | ../test-files/openapi/test-valid.yaml |
L110 | Response 200 for GET /test/operation-security-valid-auth should include rate limit headers |
| 🟡 | ../test-files/openapi/test-valid.yaml |
L506 | Response 200 for GET /test/schema-example-valid should include rate limit headers |
| 🟡 | ../test-files/openapi/test-warnings.yaml |
L19 | Response 200 for GET /test/operation-basic-fields-short-description should include rate limit headers |
| 🟡 | ../test-files/openapi/test-warnings.yaml |
L31 | Response 200 for GET /test/operation-summary-warning should include rate limit headers |
| 🟡 | ../test-files/openapi/test-warnings.yaml |
L44 | Response 200 for GET /test/operation-tags-warning-duplicate should include rate limit headers |
| 🟡 | ../test-files/openapi/test-warnings.yaml |
L56 | Response 200 for GET /test/operation-id-format-warning should include rate limit headers |
🔭 Telescope (continued)🟡
|
| File | Line | Message | |
|---|---|---|---|
| 🟡 | ../test-files/openapi/OpenAPI-example.yaml |
L74 | Operation get /customers has no security (and none defined globally) |
| 🟡 | ../test-files/openapi/OpenAPI-example.yaml |
L112 | Operation post /customers has no security (and none defined globally) |
| 🟡 | ../test-files/openapi/OpenAPI-example.yaml |
L166 | Operation get /customers/{customerId} has no security (and none defined globally) |
| 🟡 | ../test-files/openapi/api-v3.json |
L10 | Operation get /users has no security (and none defined globally) |
| 🟡 | ../test-files/openapi/api-v3.json |
L27 | Operation post /users has no security (and none defined globally) |
| 🟡 | ../test-files/openapi/api-v3.json |
L50 | Operation get /users/{id} has no security (and none defined globally) |
| 🟡 | ../test-files/openapi/api-v3.yaml |
L15 | Operation get /users has no security (and none defined globally) |
| 🟡 | ../test-files/openapi/api-v3.yaml |
L31 | Operation post /users has no security (and none defined globally) |
| 🟡 | ../test-files/openapi/api-v3.yaml |
L46 | Operation get /users/{id} has no security (and none defined globally) |
| 🟡 | ../test-files/openapi/custom-openapi-invalid.yaml |
L15 | Operation get /pets has no security (and none defined globally) |
| 🟡 | ../test-files/openapi/missing-path-parameters.yaml |
L8 | Operation get /pets/{petId}/owners/{ownerId} has no security (and none defined globally) |
| 🟡 | ../test-files/openapi/openapi-3.0.yaml |
L18 | Operation get /pets has no security (and none defined globally) |
| 🟡 | ../test-files/openapi/openapi-3.1.yaml |
L12 | Operation get /pets has no security (and none defined globally) |
| 🟡 | ../test-files/openapi/openapi-3.2.yaml |
L18 | Operation get /pets has no security (and none defined globally) |
| 🟡 | ../test-files/openapi/openapi-3.2.yaml |
L44 | Operation post /pets has no security (and none defined globally) |
| 🟡 | ../test-files/openapi/openapi-3.2.yaml |
L66 | Operation get /pets/{petId} has no security (and none defined globally) |
| 🟡 | ../test-files/openapi/test-duplicate-operation-ids.yaml |
L9 | Operation get /test1 has no security (and none defined globally) |
| 🟡 | ../test-files/openapi/test-duplicate-operation-ids.yaml |
L17 | Operation get /test2 has no security (and none defined globally) |
| 🟡 | ../test-files/openapi/test-errors.yaml |
L33 | Operation get /test/operation-summary-missing has no security (and none defined globally) |
| 🟡 | ../test-files/openapi/test-errors.yaml |
L63 | Operation get /test/operation-id-unique-in-path-error has no security (and none defined globally) |
| 🟡 | ../test-files/openapi/test-errors.yaml |
L69 | Operation post /test/operation-id-unique-in-path-error has no security (and none defined globally) |
| 🟡 | ../test-files/openapi/test-errors.yaml |
L81 | Operation get /test/operation-tags-missing has no security (and none defined globally) |
| 🟡 | ../test-files/openapi/test-errors.yaml |
L354 | Operation get /test/parameter-example-keys-too-short has no security (and none defined globally) |
| 🟡 | ../test-files/openapi/test-errors.yaml |
L398 | Operation get /test/parameter-formats-integer-missing has no security (and none defined globally) |
| 🟡 | ../test-files/openapi/test-errors.yaml |
L473 | Operation get /test/parameter-filters-missing-description has no security (and none defined globally) |
| 🟡 | ../test-files/openapi/test-errors.yaml |
L510 | Operation get /test/parameter-sorters-missing-description has no security (and none defined globally) |
| 🟡 | ../test-files/openapi/test-errors.yaml |
L603 | Operation get /test/path-params-match-parameter-not-in-path/{id} has no security (and none defined globally) |
| 🟡 | ../test-files/openapi/test-errors.yaml |
L44 | Operation get /test/operation-id-format-missing has no security (and none defined globally) |
| 🟡 | ../test-files/openapi/test-errors.yaml |
L103 | Operation get /test/operation-tags-not-sorted-root has no security (and none defined globally) |
| 🟡 | ../test-files/openapi/test-errors.yaml |
L417 | Operation get /test/parameter-formats-number-missing has no security (and none defined globally) |
| 🟡 | ../test-files/openapi/test-errors.yaml |
L491 | Operation get /test/parameter-filters-description-lacks-link has no security (and none defined globally) |
| 🟡 | ../test-files/openapi/test-errors.yaml |
L584 | Operation get /test/parameter-in-invalid-value has no security (and none defined globally) |
| 🟡 | ../test-files/openapi/test-errors.yaml |
L774 | Operation get /test/schema-required-object-lacks-array has no security (and none defined globally) |
| 🟡 | ../test-files/openapi/test-errors.yaml |
L286 | Operation get /test/operation-description-html-entity has no security (and none defined globally) |
| 🟡 | ../test-files/openapi/test-errors.yaml |
L376 | Operation get /test/parameter-example-keys-too-long has no security (and none defined globally) |
| 🟡 | ../test-files/openapi/test-errors.yaml |
L436 | Operation get /test/parameter-required-missing has no security (and none defined globally) |
| 🟡 | ../test-files/openapi/test-errors.yaml |
L172 | Operation get /test/pagination-missing-limit has no security (and none defined globally) |
| 🟡 | ../test-files/openapi/test-errors.yaml |
L335 | Operation get /test/parameter-example-missing has no security (and none defined globally) |
| 🟡 | ../test-files/openapi/test-errors.yaml |
L454 | Operation get /test/parameter-default-missing has no security (and none defined globally) |
| 🟡 | ../test-files/openapi/test-errors.yaml |
L528 | Operation get /test/parameter-sorters-description-lacks-link has no security (and none defined globally) |
| 🟡 | ../test-files/openapi/test-errors.yaml |
L622 | Operation get /test/path-params-match-template-not-declared/{id} has no security (and none defined globally) |
| 🟡 | ../test-files/openapi/test-errors.yaml |
L690 | Operation get /test/schema-example-keys-too-short has no security (and none defined globally) |
| 🟡 | ../test-files/openapi/test-errors.yaml |
L755 | Operation get /test/schema-formats-number-property-missing has no security (and none defined globally) |
| 🟡 | ../test-files/openapi/test-errors.yaml |
L815 | Operation get /test/schema-structure-array-lacks-items has no security (and none defined globally) |
| 🟡 | ../test-files/openapi/test-errors.yaml |
L51 | Operation get /test/operation-id-format-not-camelcase has no security (and none defined globally) |
| 🟡 | ../test-files/openapi/test-errors.yaml |
L141 | Operation get /test/operation-responses-missing has no security (and none defined globally) |
| 🟡 | ../test-files/openapi/test-errors.yaml |
L190 | Operation get /test/pagination-missing-offset has no security (and none defined globally) |
| 🟡 | ../test-files/openapi/test-errors.yaml |
L260 | Operation get /test/operation-user-levels-invalid-format has no security (and none defined globally) |
| 🟡 | ../test-files/openapi/test-errors.yaml |
L274 | Operation get /test/operation-description-html-tags has no security (and none defined globally) |
| 🟡 | ../test-files/openapi/test-errors.yaml |
L669 | Operation get /test/schema-example-property-missing has no security (and none defined globally) |
| 🟡 | ../test-files/openapi/test-errors.yaml |
L713 | Operation get /test/schema-example-keys-too-long has no security (and none defined globally) |
| 🟡 | ../test-files/openapi/test-errors.yaml |
L831 | Operation get /test/schema-structure-allof-with-type has no security (and none defined globally) |
| 🟡 | ../test-files/openapi/test-errors.yaml |
L148 | Operation get /test/operation-responses-no-success has no security (and none defined globally) |
| 🟡 | ../test-files/openapi/test-errors.yaml |
L160 | Operation get /test/operation-responses-missing-errors has no security (and none defined globally) |
| 🟡 | ../test-files/openapi/test-errors.yaml |
L316 | Operation get /test/parameter-description-too-short has no security (and none defined globally) |
| 🟡 | ../test-files/openapi/test-errors.yaml |
L650 | Operation get /test/schema-description-property-missing has no security (and none defined globally) |
| 🟡 | ../test-files/openapi/test-errors.yaml |
L91 | Operation get /test/operation-tags-not-title-case has no security (and none defined globally) |
| 🟡 | ../test-files/openapi/test-errors.yaml |
L217 | Operation get /test/pagination-limit-lacks-bounds has no security (and none defined globally) |
| 🟡 | ../test-files/openapi/test-errors.yaml |
L248 | Operation get /test/operation-user-levels-missing has no security (and none defined globally) |
| 🟡 | ../test-files/openapi/test-errors.yaml |
L298 | Operation get /test/parameter-description-missing has no security (and none defined globally) |
| 🟡 | ../test-files/openapi/test-errors.yaml |
L547 | Operation get /test/parameter-in-missing has no security (and none defined globally) |
| 🟡 | ../test-files/openapi/test-errors.yaml |
L736 | Operation get /test/schema-formats-integer-property-missing has no security (and none defined globally) |
| 🟡 | ../test-files/openapi/test-errors.yaml |
L858 | Operation get /test/unresolved-ref-error has no security (and none defined globally) |
| 🟡 | ../test-files/openapi/test-errors.yaml |
L16 | Operation get /test/operation-basic-fields-missing-description has no security (and none defined globally) |
| 🟡 | ../test-files/openapi/test-errors.yaml |
L24 | Operation get /test/operation-basic-fields-placeholder has no security (and none defined globally) |
| 🟡 | ../test-files/openapi/test-errors.yaml |
L115 | Operation get /test/operation-security-missing has no security (and none defined globally) |
| 🟡 | ../test-files/openapi/test-errors.yaml |
L565 | Operation get /test/parameter-in-not-string has no security (and none defined globally) |
| 🟡 | ../test-files/openapi/test-errors.yaml |
L795 | Operation get /test/schema-default-property-missing has no security (and none defined globally) |
| 🟡 | ../test-files/openapi/test-key-order.yaml |
L4 | Operation get /users has no security (and none defined globally) |
| 🟡 | ../test-files/openapi/test-missing-operationid.yaml |
L8 | Operation get /users has no security (and none defined globally) |
| 🟡 | ../test-files/openapi/test-multi-file-refs/id-unique-file1-unique.yaml |
L8 | Operation get /test1 has no security (and none defined globally) |
| 🟡 | ../test-files/openapi/test-multi-file-refs/id-unique-file1.yaml |
L8 | Operation get /test1 has no security (and none defined globally) |
| 🟡 | ../test-files/openapi/test-multi-file-refs/id-unique-file2-unique.yaml |
L8 | Operation get /test2 has no security (and none defined globally) |
| 🟡 | ../test-files/openapi/test-multi-file-refs/id-unique-file2.yaml |
L8 | Operation get /test2 has no security (and none defined globally) |
| 🟡 | ../test-files/openapi/test-multi-file-refs/version-ref-isolation-main.yaml |
L11 | Operation get /test has no security (and none defined globally) |
| 🟡 | ../test-files/openapi/test-multi-file.yaml |
L14 | Operation get /test/ref-cycle has no security (and none defined globally) |
| 🟡 | ../test-files/openapi/test-unique-operation-ids.yaml |
L8 | Operation get /test1 has no security (and none defined globally) |
| 🟡 | ../test-files/openapi/test-unique-operation-ids.yaml |
L14 | Operation get /test2 has no security (and none defined globally) |
| 🟡 | ../test-files/openapi/test-valid.yaml |
L265 | Operation get /test/parameter-formats-valid has no security (and none defined globally) |
| 🟡 | ../test-files/openapi/test-valid.yaml |
L351 | Operation get /test/parameter-sorters-valid has no security (and none defined globally) |
| 🟡 | ../test-files/openapi/test-valid.yaml |
L528 | Operation get /test/schema-example-keys-valid has no security (and none defined globally) |
| 🟡 | ../test-files/openapi/test-valid.yaml |
L602 | Operation get /test/schema-default-valid has no security (and none defined globally) |
| 🟡 | ../test-files/openapi/test-valid.yaml |
L626 | Operation get /test/schema-structure-valid has no security (and none defined globally) |
| 🟡 | ../test-files/openapi/test-valid.yaml |
L75 | Operation get /test/operation-tags-valid has no security (and none defined globally) |
| 🟡 | ../test-files/openapi/test-valid.yaml |
L116 | Operation get /test/operation-user-levels-valid has no security (and none defined globally) |
| 🟡 | ../test-files/openapi/test-valid.yaml |
L330 | Operation get /test/parameter-filters-valid has no security (and none defined globally) |
| 🟡 | ../test-files/openapi/test-valid.yaml |
L393 | Operation get /test/parameter-in-valid-path has no security (and none defined globally) |
| 🟡 | ../test-files/openapi/test-valid.yaml |
L456 | Operation get /test/path-params-match-valid has no security (and none defined globally) |
| 🟡 | ../test-files/openapi/test-valid.yaml |
L63 | Operation get /test/operation-id-format-valid has no security (and none defined globally) |
| 🟡 | ../test-files/openapi/test-valid.yaml |
L500 | Operation get /test/schema-example-valid has no security (and none defined globally) |
| 🟡 | ../test-files/openapi/test-valid.yaml |
L51 | Operation get /test/operation-summary-valid has no security (and none defined globally) |
| 🟡 | ../test-files/openapi/test-valid.yaml |
L131 | Operation get /test/operation-id-unique-in-path-valid has no security (and none defined globally) |
| 🟡 | ../test-files/openapi/test-valid.yaml |
L140 | Operation post /test/operation-id-unique-in-path-valid has no security (and none defined globally) |
| 🟡 | ../test-files/openapi/test-valid.yaml |
L196 | Operation get /test/parameter-description-valid has no security (and none defined globally) |
| 🟡 | ../test-files/openapi/test-valid.yaml |
L414 | Operation get /test/parameter-in-valid-header has no security (and none defined globally) |
| 🟡 | ../test-files/openapi/test-valid.yaml |
L435 | Operation get /test/parameter-in-valid-cookie has no security (and none defined globally) |
| 🟡 | ../test-files/openapi/test-valid.yaml |
L477 | Operation get /test/schema-description-valid has no security (and none defined globally) |
| 🟡 | ../test-files/openapi/test-valid.yaml |
L575 | Operation get /test/schema-required-valid has no security (and none defined globally) |
| 🟡 | ../test-files/openapi/test-valid.yaml |
L656 | Operation get /test/operation-description-html-valid has no security (and none defined globally) |
| 🟡 | ../test-files/openapi/test-valid.yaml |
L152 | Operation get /test/pagination-valid has no security (and none defined globally) |
| 🟡 | ../test-files/openapi/test-valid.yaml |
L239 | Operation get /test/parameter-example-keys-valid-length has no security (and none defined globally) |
| 🟡 | ../test-files/openapi/test-valid.yaml |
L17 | Operation get /test/operation-basic-fields-valid has no security (and none defined globally) |
| 🟡 | ../test-files/openapi/test-valid.yaml |
L287 | Operation get /test/parameter-required-valid has no security (and none defined globally) |
| 🟡 | ../test-files/openapi/test-valid.yaml |
L551 | Operation get /test/schema-formats-valid has no security (and none defined globally) |
| 🟡 | ../test-files/openapi/test-valid.yaml |
L29 | Operation get /test/operation-responses-valid has no security (and none defined globally) |
| 🟡 | ../test-files/openapi/test-valid.yaml |
L308 | Operation get /test/parameter-default-valid has no security (and none defined globally) |
| 🟡 | ../test-files/openapi/test-valid.yaml |
L217 | Operation get /test/parameter-example-valid has no security (and none defined globally) |
| 🟡 | ../test-files/openapi/test-valid.yaml |
L372 | Operation get /test/parameter-in-valid-query has no security (and none defined globally) |
| 🟡 | ../test-files/openapi/test-warnings.yaml |
L13 | Operation get /test/operation-basic-fields-short-description has no security (and none defined globally) |
| 🟡 | ../test-files/openapi/test-warnings.yaml |
L25 | Operation get /test/operation-summary-warning has no security (and none defined globally) |
| 🟡 | ../test-files/openapi/test-warnings.yaml |
L37 | Operation get /test/operation-tags-warning-duplicate has no security (and none defined globally) |
| 🟡 | ../test-files/openapi/test-warnings.yaml |
L50 | Operation get /test/operation-id-format-warning has no security (and none defined globally) |
🔭 Telescope (continued)🟡
|
| File | Line | Message | |
|---|---|---|---|
| 🟡 | ../test-files/openapi/OpenAPI-example.yaml |
L102 | Operation GET /customers has no error responses (4xx/5xx) |
| 🟡 | ../test-files/openapi/api-v3.json |
L14 | Operation GET /users has no error responses (4xx/5xx) |
| 🟡 | ../test-files/openapi/api-v3.json |
L42 | Operation POST /users has no error responses (4xx/5xx) |
| 🟡 | ../test-files/openapi/api-v3.yaml |
L23 | Operation GET /users has no error responses (4xx/5xx) |
| 🟡 | ../test-files/openapi/api-v3.yaml |
L41 | Operation POST /users has no error responses (4xx/5xx) |
| 🟡 | ../test-files/openapi/api-v5.yaml |
L27 | Operation GET /pets/{petId}/owners/{ownerId} has no error responses (4xx/5xx) |
| 🟡 | ../test-files/openapi/custom-openapi-invalid.yaml |
L17 | Operation GET /pets has no error responses (4xx/5xx) |
| 🟡 | ../test-files/openapi/custom-openapi-invalid.yaml |
L40 | Operation POST /pets has no error responses (4xx/5xx) |
| 🟡 | ../test-files/openapi/custom-openapi-valid.yaml |
L34 | Operation GET /pets has no error responses (4xx/5xx) |
| 🟡 | ../test-files/openapi/custom-openapi-valid.yaml |
L58 | Operation POST /pets has no error responses (4xx/5xx) |
| 🟡 | ../test-files/openapi/kitchen-sink.yaml |
L190 | Operation GET /admin/settings has no error responses (4xx/5xx) |
| 🟡 | ../test-files/openapi/missing-path-parameters.yaml |
L13 | Operation GET /pets/{petId}/owners/{ownerId} has no error responses (4xx/5xx) |
| 🟡 | ../test-files/openapi/openapi-3.0.yaml |
L31 | Operation GET /pets has no error responses (4xx/5xx) |
| 🟡 | ../test-files/openapi/openapi-3.1.yaml |
L25 | Operation GET /pets has no error responses (4xx/5xx) |
| 🟡 | ../test-files/openapi/openapi-3.2.yaml |
L31 | Operation GET /pets has no error responses (4xx/5xx) |
| 🟡 | ../test-files/openapi/test-duplicate-operation-ids.yaml |
L12 | Operation GET /test1 has no error responses (4xx/5xx) |
| 🟡 | ../test-files/openapi/test-duplicate-operation-ids.yaml |
L20 | Operation GET /test2 has no error responses (4xx/5xx) |
| 🟡 | ../test-files/openapi/test-errors.yaml |
L800 | Operation GET /test/schema-default-property-missing has no error responses (4xx/5xx) |
| 🟡 | ../test-files/openapi/test-errors.yaml |
L37 | Operation GET /test/operation-summary-missing has no error responses (4xx/5xx) |
| 🟡 | ../test-files/openapi/test-errors.yaml |
L74 | Operation POST /test/operation-id-unique-in-path-error has no error responses (4xx/5xx) |
| 🟡 | ../test-files/openapi/test-errors.yaml |
L84 | Operation GET /test/operation-tags-missing has no error responses (4xx/5xx) |
| 🟡 | ../test-files/openapi/test-errors.yaml |
L369 | Operation GET /test/parameter-example-keys-too-short has no error responses (4xx/5xx) |
| 🟡 | ../test-files/openapi/test-errors.yaml |
L410 | Operation GET /test/parameter-formats-integer-missing has no error responses (4xx/5xx) |
| 🟡 | ../test-files/openapi/test-errors.yaml |
L484 | Operation GET /test/parameter-filters-missing-description has no error responses (4xx/5xx) |
| 🟡 | ../test-files/openapi/test-errors.yaml |
L521 | Operation GET /test/parameter-sorters-missing-description has no error responses (4xx/5xx) |
| 🟡 | ../test-files/openapi/test-errors.yaml |
L615 | Operation GET /test/path-params-match-parameter-not-in-path/{id} has no error responses (4xx/5xx) |
| 🟡 | ../test-files/openapi/test-errors.yaml |
L44 | Operation GET /test/operation-id-format-missing has no error responses (4xx/5xx) |
| 🟡 | ../test-files/openapi/test-errors.yaml |
L108 | Operation GET /test/operation-tags-not-sorted-root has no error responses (4xx/5xx) |
| 🟡 | ../test-files/openapi/test-errors.yaml |
L429 | Operation GET /test/parameter-formats-number-missing has no error responses (4xx/5xx) |
| 🟡 | ../test-files/openapi/test-errors.yaml |
L503 | Operation GET /test/parameter-filters-description-lacks-link has no error responses (4xx/5xx) |
| 🟡 | ../test-files/openapi/test-errors.yaml |
L596 | Operation GET /test/parameter-in-invalid-value has no error responses (4xx/5xx) |
| 🟡 | ../test-files/openapi/test-errors.yaml |
L779 | Operation GET /test/schema-required-object-lacks-array has no error responses (4xx/5xx) |
| 🟡 | ../test-files/openapi/test-errors.yaml |
L291 | Operation GET /test/operation-description-html-entity has no error responses (4xx/5xx) |
| 🟡 | ../test-files/openapi/test-errors.yaml |
L391 | Operation GET /test/parameter-example-keys-too-long has no error responses (4xx/5xx) |
| 🟡 | ../test-files/openapi/test-errors.yaml |
L447 | Operation GET /test/parameter-required-missing has no error responses (4xx/5xx) |
| 🟡 | ../test-files/openapi/test-errors.yaml |
L643 | Operation GET /test/path-params-match-multiple-missing/{petId}/owners/{ownerId} has no error responses (4xx/5xx) |
| 🟡 | ../test-files/openapi/test-errors.yaml |
L177 | Operation GET /test/pagination-missing-limit has no error responses (4xx/5xx) |
| 🟡 | ../test-files/openapi/test-errors.yaml |
L347 | Operation GET /test/parameter-example-missing has no error responses (4xx/5xx) |
| 🟡 | ../test-files/openapi/test-errors.yaml |
L466 | Operation GET /test/parameter-default-missing has no error responses (4xx/5xx) |
| 🟡 | ../test-files/openapi/test-errors.yaml |
L540 | Operation GET /test/parameter-sorters-description-lacks-link has no error responses (4xx/5xx) |
| 🟡 | ../test-files/openapi/test-errors.yaml |
L627 | Operation GET /test/path-params-match-template-not-declared/{id} has no error responses (4xx/5xx) |
| 🟡 | ../test-files/openapi/test-errors.yaml |
L695 | Operation GET /test/schema-example-keys-too-short has no error responses (4xx/5xx) |
| 🟡 | ../test-files/openapi/test-errors.yaml |
L760 | Operation GET /test/schema-formats-number-property-missing has no error responses (4xx/5xx) |
| 🟡 | ../test-files/openapi/test-errors.yaml |
L820 | Operation GET /test/schema-structure-array-lacks-items has no error responses (4xx/5xx) |
| 🟡 | ../test-files/openapi/test-errors.yaml |
L56 | Operation GET /test/operation-id-format-not-camelcase has no error responses (4xx/5xx) |
| 🟡 | ../test-files/openapi/test-errors.yaml |
L204 | Operation GET /test/pagination-missing-offset has no error responses (4xx/5xx) |
| 🟡 | ../test-files/openapi/test-errors.yaml |
L267 | Operation GET /test/operation-user-levels-invalid-format has no error responses (4xx/5xx) |
| 🟡 | ../test-files/openapi/test-errors.yaml |
L279 | Operation GET /test/operation-description-html-tags has no error responses (4xx/5xx) |
| 🟡 | ../test-files/openapi/test-errors.yaml |
L674 | Operation GET /test/schema-example-property-missing has no error responses (4xx/5xx) |
| 🟡 | ../test-files/openapi/test-errors.yaml |
L718 | Operation GET /test/schema-example-keys-too-long has no error responses (4xx/5xx) |
| 🟡 | ../test-files/openapi/test-errors.yaml |
L836 | Operation GET /test/schema-structure-allof-with-type has no error responses (4xx/5xx) |
| 🟡 | ../test-files/openapi/test-errors.yaml |
L134 | Operation GET /test/operation-security-invalid-key has no error responses (4xx/5xx) |
| 🟡 | ../test-files/openapi/test-errors.yaml |
L165 | Operation GET /test/operation-responses-missing-errors has no error responses (4xx/5xx) |
| 🟡 | ../test-files/openapi/test-errors.yaml |
L328 | Operation GET /test/parameter-description-too-short has no error responses (4xx/5xx) |
| 🟡 | ../test-files/openapi/test-errors.yaml |
L655 | Operation GET /test/schema-description-property-missing has no error responses (4xx/5xx) |
| 🟡 | ../test-files/openapi/test-errors.yaml |
L96 | Operation GET /test/operation-tags-not-title-case has no error responses (4xx/5xx) |
| 🟡 | ../test-files/openapi/test-errors.yaml |
L235 | Operation GET /test/pagination-limit-lacks-bounds has no error responses (4xx/5xx) |
| 🟡 | ../test-files/openapi/test-errors.yaml |
L253 | Operation GET /test/operation-user-levels-missing has no error responses (4xx/5xx) |
| 🟡 | ../test-files/openapi/test-errors.yaml |
L309 | Operation GET /test/parameter-description-missing has no error responses (4xx/5xx) |
| 🟡 | ../test-files/openapi/test-errors.yaml |
L558 | Operation GET /test/parameter-in-missing has no error responses (4xx/5xx) |
| 🟡 | ../test-files/openapi/test-errors.yaml |
L741 | Operation GET /test/schema-formats-integer-property-missing has no error responses (4xx/5xx) |
| 🟡 | ../test-files/openapi/test-errors.yaml |
L865 | Operation GET /test/unresolved-ref-error has no error responses (4xx/5xx) |
| 🟡 | ../test-files/openapi/test-errors.yaml |
L17 | Operation GET /test/operation-basic-fields-missing-description has no error responses (4xx/5xx) |
| 🟡 | ../test-files/openapi/test-errors.yaml |
L26 | Operation GET /test/operation-basic-fields-placeholder has no error responses (4xx/5xx) |
| 🟡 | ../test-files/openapi/test-errors.yaml |
L120 | Operation GET /test/operation-security-missing has no error responses (4xx/5xx) |
| 🟡 | ../test-files/openapi/test-errors.yaml |
L577 | Operation GET /test/parameter-in-not-string has no error responses (4xx/5xx) |
| 🟡 | ../test-files/openapi/test-key-order.yaml |
L6 | Operation GET /users has no error responses (4xx/5xx) |
| 🟡 | ../test-files/openapi/test-missing-operationid.yaml |
L9 | Operation GET /users has no error responses (4xx/5xx) |
| 🟡 | ../test-files/openapi/test-multi-file-refs/id-unique-file1-unique.yaml |
L11 | Operation GET /test1 has no error responses (4xx/5xx) |
| 🟡 | ../test-files/openapi/test-multi-file-refs/id-unique-file1.yaml |
L11 | Operation GET /test1 has no error responses (4xx/5xx) |
| 🟡 | ../test-files/openapi/test-multi-file-refs/id-unique-file2-unique.yaml |
L11 | Operation GET /test2 has no error responses (4xx/5xx) |
| 🟡 | ../test-files/openapi/test-multi-file-refs/id-unique-file2.yaml |
L11 | Operation GET /test2 has no error responses (4xx/5xx) |
| 🟡 | ../test-files/openapi/test-multi-file-refs/version-ref-isolation-main.yaml |
L13 | Operation GET /test has no error responses (4xx/5xx) |
| 🟡 | ../test-files/openapi/test-multi-file.yaml |
L19 | Operation GET /test/ref-cycle has no error responses (4xx/5xx) |
| 🟡 | ../test-files/openapi/test-unique-operation-ids.yaml |
L9 | Operation GET /test1 has no error responses (4xx/5xx) |
| 🟡 | ../test-files/openapi/test-unique-operation-ids.yaml |
L15 | Operation GET /test2 has no error responses (4xx/5xx) |
| 🟡 | ../test-files/openapi/test-valid.yaml |
L280 | Operation GET /test/parameter-formats-valid has no error responses (4xx/5xx) |
| 🟡 | ../test-files/openapi/test-valid.yaml |
L365 | Operation GET /test/parameter-sorters-valid has no error responses (4xx/5xx) |
| 🟡 | ../test-files/openapi/test-valid.yaml |
L533 | Operation GET /test/schema-example-keys-valid has no error responses (4xx/5xx) |
| 🟡 | ../test-files/openapi/test-valid.yaml |
L607 | Operation GET /test/schema-default-valid has no error responses (4xx/5xx) |
| 🟡 | ../test-files/openapi/test-valid.yaml |
L631 | Operation GET /test/schema-structure-valid has no error responses (4xx/5xx) |
| 🟡 | ../test-files/openapi/test-valid.yaml |
L81 | Operation GET /test/operation-tags-valid has no error responses (4xx/5xx) |
| 🟡 | ../test-files/openapi/test-valid.yaml |
L124 | Operation GET /test/operation-user-levels-valid has no error responses (4xx/5xx) |
| 🟡 | ../test-files/openapi/test-valid.yaml |
L344 | Operation GET /test/parameter-filters-valid has no error responses (4xx/5xx) |
| 🟡 | ../test-files/openapi/test-valid.yaml |
L407 | Operation GET /test/parameter-in-valid-path has no error responses (4xx/5xx) |
| 🟡 | ../test-files/openapi/test-valid.yaml |
L470 | Operation GET /test/path-params-match-valid has no error responses (4xx/5xx) |
| 🟡 | ../test-files/openapi/test-valid.yaml |
L68 | Operation GET /test/operation-id-format-valid has no error responses (4xx/5xx) |
| 🟡 | ../test-files/openapi/test-valid.yaml |
L109 | Operation GET /test/operation-security-valid-auth has no error responses (4xx/5xx) |
| 🟡 | ../test-files/openapi/test-valid.yaml |
L505 | Operation GET /test/schema-example-valid has no error responses (4xx/5xx) |
| 🟡 | ../test-files/openapi/test-valid.yaml |
L56 | Operation GET /test/operation-summary-valid has no error responses (4xx/5xx) |
| 🟡 | ../test-files/openapi/test-valid.yaml |
L136 | Operation GET /test/operation-id-unique-in-path-valid has no error responses (4xx/5xx) |
| 🟡 | ../test-files/openapi/test-valid.yaml |
L145 | Operation POST /test/operation-id-unique-in-path-valid has no error responses (4xx/5xx) |
| 🟡 | ../test-files/openapi/test-valid.yaml |
L210 | Operation GET /test/parameter-description-valid has no error responses (4xx/5xx) |
| 🟡 | ../test-files/openapi/test-valid.yaml |
L428 | Operation GET /test/parameter-in-valid-header has no error responses (4xx/5xx) |
| 🟡 | ../test-files/openapi/test-valid.yaml |
L449 | Operation GET /test/parameter-in-valid-cookie has no error responses (4xx/5xx) |
| 🟡 | ../test-files/openapi/test-valid.yaml |
L482 | Operation GET /test/schema-description-valid has no error responses (4xx/5xx) |
| 🟡 | ../test-files/openapi/test-valid.yaml |
L580 | Operation GET /test/schema-required-valid has no error responses (4xx/5xx) |
| 🟡 | ../test-files/openapi/test-valid.yaml |
L661 | Operation GET /test/operation-description-html-valid has no error responses (4xx/5xx) |
| 🟡 | ../test-files/openapi/test-valid.yaml |
L179 | Operation GET /test/pagination-valid has no error responses (4xx/5xx) |
| 🟡 | ../test-files/openapi/test-valid.yaml |
L258 | Operation GET /test/parameter-example-keys-valid-length has no error responses (4xx/5xx) |
| 🟡 | ../test-files/openapi/test-valid.yaml |
L22 | Operation GET /test/operation-basic-fields-valid has no error responses (4xx/5xx) |
| 🟡 | ../test-files/openapi/test-valid.yaml |
L301 | Operation GET /test/parameter-required-valid has no error responses (4xx/5xx) |
| 🟡 | ../test-files/openapi/test-valid.yaml |
L556 | Operation GET /test/schema-formats-valid has no error responses (4xx/5xx) |
| 🟡 | ../test-files/openapi/test-valid.yaml |
L323 | Operation GET /test/parameter-default-valid has no error responses (4xx/5xx) |
| 🟡 | ../test-files/openapi/test-valid.yaml |
L95 | Operation GET /test/operation-security-valid-public has no error responses (4xx/5xx) |
| 🟡 | ../test-files/openapi/test-valid.yaml |
L232 | Operation GET /test/parameter-example-valid has no error responses (4xx/5xx) |
| 🟡 | ../test-files/openapi/test-valid.yaml |
L386 | Operation GET /test/parameter-in-valid-query has no error responses (4xx/5xx) |
| 🟡 | ../test-files/openapi/test-warnings.yaml |
L18 | Operation GET /test/operation-basic-fields-short-description has no error responses (4xx/5xx) |
| 🟡 | ../test-files/openapi/test-warnings.yaml |
L30 | Operation GET /test/operation-summary-warning has no error responses (4xx/5xx) |
| 🟡 | ../test-files/openapi/test-warnings.yaml |
L43 | Operation GET /test/operation-tags-warning-duplicate has no error responses (4xx/5xx) |
| 🟡 | ../test-files/openapi/test-warnings.yaml |
L55 | Operation GET /test/operation-id-format-warning has no error responses (4xx/5xx) |
🔭 Telescope (continued)🟡
|
| File | Line | Message | |
|---|---|---|---|
| 🟡 | ../test-files/openapi/Plex-API.yaml |
L7932 | Non-ASCII character (U+00E2) at line 7932, column 36 |
| 🟡 | ../test-files/openapi/Plex-API.yaml |
L7932 | Non-ASCII character (U+0080) at line 7932, column 37 |
| 🟡 | ../test-files/openapi/Plex-API.yaml |
L7932 | Non-ASCII character (U+009C) at line 7932, column 38 |
| 🟡 | ../test-files/openapi/Plex-API.yaml |
L7932 | Non-ASCII character (U+00E2) at line 7932, column 47 |
| 🟡 | ../test-files/openapi/Plex-API.yaml |
L7932 | Non-ASCII character (U+0080) at line 7932, column 48 |
| 🟡 | ../test-files/openapi/Plex-API.yaml |
L7932 | Non-ASCII character (U+009D) at line 7932, column 49 |
| 🟡 | ../test-files/openapi/Plex-API.yaml |
L7936 | Non-ASCII character (U+00C3) at line 7936, column 967 |
| 🟡 | ../test-files/openapi/Plex-API.yaml |
L7936 | Non-ASCII character (U+00A9) at line 7936, column 968 |
| 🟡 | ../test-files/openapi/Plex-API.yaml |
L7936 | Non-ASCII character (U+00C3) at line 7936, column 972 |
| 🟡 | ../test-files/openapi/Plex-API.yaml |
L7936 | Non-ASCII character (U+00A9) at line 7936, column 973 |
| 🟡 | ../test-files/openapi/Plex-API.yaml |
L13764 | Non-ASCII character (U+00E2) at line 13764, column 66 |
| 🟡 | ../test-files/openapi/Plex-API.yaml |
L13764 | Non-ASCII character (U+0086) at line 13764, column 67 |
| 🟡 | ../test-files/openapi/Plex-API.yaml |
L13764 | Non-ASCII character (U+0092) at line 13764, column 68 |
| 🟡 | ../test-files/openapi/Plex-API.yaml |
L15292 | Non-ASCII character (U+00E2) at line 15292, column 52 |
| 🟡 | ../test-files/openapi/Plex-API.yaml |
L15292 | Non-ASCII character (U+0080) at line 15292, column 53 |
| 🟡 | ../test-files/openapi/Plex-API.yaml |
L15292 | Non-ASCII character (U+009C) at line 15292, column 54 |
| 🟡 | ../test-files/openapi/Plex-API.yaml |
L15292 | Non-ASCII character (U+00E2) at line 15292, column 58 |
| 🟡 | ../test-files/openapi/Plex-API.yaml |
L15292 | Non-ASCII character (U+0080) at line 15292, column 59 |
| 🟡 | ../test-files/openapi/Plex-API.yaml |
L15292 | Non-ASCII character (U+009D) at line 15292, column 60 |
| 🟡 | ../test-files/openapi/Plex-API.yaml |
L15292 | Non-ASCII character (U+00E2) at line 15292, column 65 |
| 🟡 | ../test-files/openapi/Plex-API.yaml |
L15292 | Non-ASCII character (U+0080) at line 15292, column 66 |
| 🟡 | ../test-files/openapi/Plex-API.yaml |
L15292 | Non-ASCII character (U+009C) at line 15292, column 67 |
| 🟡 | ../test-files/openapi/Plex-API.yaml |
L15292 | Non-ASCII character (U+00E2) at line 15292, column 80 |
| 🟡 | ../test-files/openapi/Plex-API.yaml |
L15292 | Non-ASCII character (U+0080) at line 15292, column 81 |
| 🟡 | ../test-files/openapi/Plex-API.yaml |
L15292 | Non-ASCII character (U+009D) at line 15292, column 82 |
| 🟡 | ../test-files/openapi/Plex-API.yaml |
L15539 | Non-ASCII character (U+00E2) at line 15539, column 148 |
| 🟡 | ../test-files/openapi/Plex-API.yaml |
L15539 | Non-ASCII character (U+0080) at line 15539, column 149 |
| 🟡 | ../test-files/openapi/Plex-API.yaml |
L15539 | Non-ASCII character (U+009C) at line 15539, column 150 |
| 🟡 | ../test-files/openapi/Plex-API.yaml |
L15539 | Non-ASCII character (U+00E2) at line 15539, column 159 |
| 🟡 | ../test-files/openapi/Plex-API.yaml |
L15539 | Non-ASCII character (U+0080) at line 15539, column 160 |
| 🟡 | ../test-files/openapi/Plex-API.yaml |
L15539 | Non-ASCII character (U+009D) at line 15539, column 161 |
| 🟡 | ../test-files/openapi/malformed-yaml.yaml |
L8 | Non-ASCII character (U+2014) at line 8, column 21 |
| 🟡 | ../test-files/openapi/test-ascii-errors.yaml |
L6 | Non-ASCII character (U+1F43E) at line 6, column 36 |
| 🟡 | ../test-files/openapi/test-ascii-errors.yaml |
L14 | Non-ASCII character (U+8FD9) at line 14, column 16 |
| 🟡 | ../test-files/openapi/test-ascii-errors.yaml |
L14 | Non-ASCII character (U+662F) at line 14, column 17 |
| 🟡 | ../test-files/openapi/test-ascii-errors.yaml |
L14 | Non-ASCII character (U+4E00) at line 14, column 18 |
| 🟡 | ../test-files/openapi/test-ascii-errors.yaml |
L14 | Non-ASCII character (U+4E2A) at line 14, column 19 |
| 🟡 | ../test-files/openapi/test-ascii-errors.yaml |
L14 | Non-ASCII character (U+6D4B) at line 14, column 20 |
| 🟡 | ../test-files/openapi/test-ascii-errors.yaml |
L14 | Non-ASCII character (U+8BD5) at line 14, column 21 |
| 🟡 | ../test-files/openapi/test-ascii-errors.yaml |
L15 | Non-ASCII character (U+3053) at line 15, column 17 |
| 🟡 | ../test-files/openapi/test-ascii-errors.yaml |
L15 | Non-ASCII character (U+308C) at line 15, column 18 |
| 🟡 | ../test-files/openapi/test-ascii-errors.yaml |
L15 | Non-ASCII character (U+306F) at line 15, column 19 |
| 🟡 | ../test-files/openapi/test-ascii-errors.yaml |
L15 | Non-ASCII character (U+30C6) at line 15, column 20 |
| 🟡 | ../test-files/openapi/test-ascii-errors.yaml |
L15 | Non-ASCII character (U+30B9) at line 15, column 21 |
| 🟡 | ../test-files/openapi/test-ascii-errors.yaml |
L15 | Non-ASCII character (U+30C8) at line 15, column 22 |
| 🟡 | ../test-files/openapi/test-ascii-errors.yaml |
L15 | Non-ASCII character (U+3067) at line 15, column 26 |
| 🟡 | ../test-files/openapi/test-ascii-errors.yaml |
L15 | Non-ASCII character (U+3059) at line 15, column 27 |
| 🟡 | ../test-files/openapi/test-ascii-errors.yaml |
L16 | Non-ASCII character (U+0647) at line 16, column 15 |
| 🟡 | ../test-files/openapi/test-ascii-errors.yaml |
L16 | Non-ASCII character (U+0630) at line 16, column 16 |
| 🟡 | ../test-files/openapi/test-ascii-errors.yaml |
L16 | Non-ASCII character (U+0627) at line 16, column 17 |
| 🟡 | ../test-files/openapi/test-ascii-errors.yaml |
L16 | Non-ASCII character (U+0627) at line 16, column 19 |
| 🟡 | ../test-files/openapi/test-ascii-errors.yaml |
L16 | Non-ASCII character (U+062E) at line 16, column 20 |
| 🟡 | ../test-files/openapi/test-ascii-errors.yaml |
L16 | Non-ASCII character (U+062A) at line 16, column 21 |
| 🟡 | ../test-files/openapi/test-ascii-errors.yaml |
L16 | Non-ASCII character (U+0628) at line 16, column 22 |
| 🟡 | ../test-files/openapi/test-ascii-errors.yaml |
L16 | Non-ASCII character (U+0627) at line 16, column 23 |
| 🟡 | ../test-files/openapi/test-ascii-errors.yaml |
L16 | Non-ASCII character (U+0631) at line 16, column 24 |
| 🟡 | ../test-files/openapi/test-ascii-errors.yaml |
L17 | Non-ASCII character (U+1F436) at line 17, column 15 |
| 🟡 | ../test-files/openapi/test-ascii-errors.yaml |
L17 | Non-ASCII character (U+1F431) at line 17, column 18 |
| 🟡 | ../test-files/openapi/test-ascii-errors.yaml |
L17 | Non-ASCII character (U+1F430) at line 17, column 21 |
| 🟡 | ../test-files/openapi/test-ascii-errors.yaml |
L17 | Non-ASCII character (U+1F439) at line 17, column 24 |
| 🟡 | ../test-files/openapi/test-ascii-errors.yaml |
L18 | Non-ASCII character (U+00E9) at line 18, column 20 |
| 🟡 | ../test-files/openapi/test-ascii-errors.yaml |
L18 | Non-ASCII character (U+00E9) at line 18, column 24 |
| 🟡 | ../test-files/openapi/test-ascii-errors.yaml |
L18 | Non-ASCII character (U+00E9) at line 18, column 28 |
| 🟡 | ../test-files/openapi/test-ascii-errors.yaml |
L18 | Non-ASCII character (U+00EF) at line 18, column 33 |
| 🟡 | ../test-files/openapi/test-ascii-errors.yaml |
L18 | Non-ASCII character (U+00F1) at line 18, column 44 |
🟡 owasp-no-additionalProperties — 47 issue(s) (47 warnings)
| File | Line | Message | |
|---|---|---|---|
| 🟡 | ../test-files/openapi/OpenAPI-example.yaml |
L180 | Schema at components/schemas/Customer should restrict additionalProperties |
| 🟡 | ../test-files/openapi/OpenAPI-example.yaml |
L198 | Schema at components/schemas/CustomerInput should restrict additionalProperties |
| 🟡 | ../test-files/openapi/api-standalone.yaml |
L63 | Schema at components/schemas/Pet should restrict additionalProperties |
| 🟡 | ../test-files/openapi/api-v3.json |
L78 | Schema at components/schemas/User should restrict additionalProperties |
| 🟡 | ../test-files/openapi/api-v3.json |
L105 | Schema at components/schemas/CreateUserRequest should restrict additionalProperties |
| 🟡 | ../test-files/openapi/api-v3.yaml |
L67 | Schema at components/schemas/User should restrict additionalProperties |
| 🟡 | ../test-files/openapi/api-v3.yaml |
L97 | Schema at components/schemas/CreateUserRequest should restrict additionalProperties |
| 🟡 | ../test-files/openapi/custom-openapi-invalid.yaml |
L36 | Schema at paths/pets/post/requestBody/application/json should restrict additionalProperties |
| 🟡 | ../test-files/openapi/custom-openapi-valid.yaml |
L65 | Schema at components/schemas/Pet should restrict additionalProperties |
| 🟡 | ../test-files/openapi/kitchen-sink.yaml |
L317 | Schema at components/schemas/Error should restrict additionalProperties |
| 🟡 | ../test-files/openapi/kitchen-sink.yaml |
L201 | Schema at components/schemas/User should restrict additionalProperties |
| 🟡 | ../test-files/openapi/kitchen-sink.yaml |
L261 | Schema at components/schemas/DeprecatedProfile should restrict additionalProperties |
| 🟡 | ../test-files/openapi/kitchen-sink.yaml |
L283 | Schema at components/schemas/Cat should restrict additionalProperties |
| 🟡 | ../test-files/openapi/kitchen-sink.yaml |
L293 | Schema at components/schemas/Dog should restrict additionalProperties |
| 🟡 | ../test-files/openapi/openapi-3.0.yaml |
L46 | Schema at components/schemas/Pet should restrict additionalProperties |
| 🟡 | ../test-files/openapi/openapi-3.0.yaml |
L37 | Schema at paths/pets/get/responses/200/application/json should restrict additionalProperties |
| 🟡 | ../test-files/openapi/openapi-3.1.yaml |
L40 | Schema at components/schemas/Pet should restrict additionalProperties |
| 🟡 | ../test-files/openapi/openapi-3.1.yaml |
L31 | Schema at paths/pets/get/responses/200/application/json should restrict additionalProperties |
| 🟡 | ../test-files/openapi/openapi-3.2.yaml |
L93 | Schema at components/schemas/Pet should restrict additionalProperties |
| 🟡 | ../test-files/openapi/openapi-3.2.yaml |
L106 | Schema at components/schemas/Error should restrict additionalProperties |
| 🟡 | ../test-files/openapi/openapi-3.2.yaml |
L37 | Schema at paths/pets/get/responses/200/application/json should restrict additionalProperties |
| 🟡 | ../test-files/openapi/test-errors.yaml |
L894 | Schema at components/schemas/SchemaDescriptionPropertyMissing should restrict additionalProperties |
| 🟡 | ../test-files/openapi/test-errors.yaml |
L899 | Schema at components/schemas/SchemaExamplePropertyMissing should restrict additionalProperties |
| 🟡 | ../test-files/openapi/test-errors.yaml |
L929 | Schema at components/schemas/SchemaFormatsNumberPropertyMissing should restrict additionalProperties |
| 🟡 | ../test-files/openapi/test-errors.yaml |
L872 | Schema at components/schemas/SchemaRequiredObjectLacksArray should restrict additionalProperties |
| 🟡 | ../test-files/openapi/test-errors.yaml |
L879 | Schema at components/schemas/SchemaDefaultPropertyMissing should restrict additionalProperties |
| 🟡 | ../test-files/openapi/test-errors.yaml |
L906 | Schema at components/schemas/SchemaExampleKeysTooShort should restrict additionalProperties |
| 🟡 | ../test-files/openapi/test-errors.yaml |
L915 | Schema at components/schemas/SchemaExampleKeysTooLong should restrict additionalProperties |
| 🟡 | ../test-files/openapi/test-errors.yaml |
L924 | Schema at components/schemas/SchemaFormatsIntegerPropertyMissing should restrict additionalProperties |
| 🟡 | ../test-files/openapi/test-errors.yaml |
L806 | Schema at paths/test/schema-default-property-missing/get/responses/200/application/json should restrict additionalProperties |
| 🟡 | ../test-files/openapi/test-errors.yaml |
L785 | Schema at paths/test/schema-required-object-lacks-array/get/responses/200/application/json should restrict additionalProperties |
| 🟡 | ../test-files/openapi/test-errors.yaml |
L701 | Schema at paths/test/schema-example-keys-too-short/get/responses/200/application/json should restrict additionalProperties |
| 🟡 | ../test-files/openapi/test-errors.yaml |
L766 | Schema at paths/test/schema-formats-number-property-missing/get/responses/200/application/json should restrict additionalProperties |
| 🟡 | ../test-files/openapi/test-errors.yaml |
L680 | Schema at paths/test/schema-example-property-missing/get/responses/200/application/json should restrict additionalProperties |
| 🟡 | ../test-files/openapi/test-errors.yaml |
L724 | Schema at paths/test/schema-example-keys-too-long/get/responses/200/application/json should restrict additionalProperties |
| 🟡 | ../test-files/openapi/test-errors.yaml |
L661 | Schema at paths/test/schema-description-property-missing/get/responses/200/application/json should restrict additionalProperties |
| 🟡 | ../test-files/openapi/test-errors.yaml |
L747 | Schema at paths/test/schema-formats-integer-property-missing/get/responses/200/application/json should restrict additionalProperties |
| 🟡 | ../test-files/openapi/test-multi-file-refs/version-ref-isolation-other.yaml |
L8 | Schema at components/schemas/TestSchema should restrict additionalProperties |
| 🟡 | ../test-files/openapi/test-valid.yaml |
L668 | Schema at components/schemas/SchemaRequiredValid should restrict additionalProperties |
| 🟡 | ../test-files/openapi/test-valid.yaml |
L681 | Schema at components/schemas/SchemaDefaultValid should restrict additionalProperties |
| 🟡 | ../test-files/openapi/test-valid.yaml |
L691 | Schema at components/schemas/SchemaStructureValid should restrict additionalProperties |
| 🟡 | ../test-files/openapi/test-valid.yaml |
L488 | Schema at paths/test/schema-description-valid/get/responses/200/application/json should restrict additionalProperties |
| 🟡 | ../test-files/openapi/test-valid.yaml |
L586 | Schema at paths/test/schema-required-valid/get/responses/200/application/json should restrict additionalProperties |
| 🟡 | ../test-files/openapi/test-valid.yaml |
L562 | Schema at paths/test/schema-formats-valid/get/responses/200/application/json should restrict additionalProperties |
| 🟡 | ../test-files/openapi/test-valid.yaml |
L613 | Schema at paths/test/schema-default-valid/get/responses/200/application/json should restrict additionalProperties |
| 🟡 | ../test-files/openapi/test-valid.yaml |
L637 | Schema at paths/test/schema-structure-valid/get/responses/200/application/json should restrict additionalProperties |
| 🟡 | ../test-files/openapi/test-valid.yaml |
L511 | Schema at paths/test/schema-example-valid/get/responses/200/application/json should restrict additionalProperties |
🟡 owasp-no-unevaluatedProperties — 41 issue(s) (41 warnings)
| File | Line | Message | |
|---|---|---|---|
| 🟡 | ../test-files/openapi/api-standalone.yaml |
L63 | Schema at components/schemas/Pet should set unevaluatedProperties to false |
| 🟡 | ../test-files/openapi/api-v3.json |
L78 | Schema at components/schemas/User should set unevaluatedProperties to false |
| 🟡 | ../test-files/openapi/api-v3.json |
L105 | Schema at components/schemas/CreateUserRequest should set unevaluatedProperties to false |
| 🟡 | ../test-files/openapi/api-v3.yaml |
L67 | Schema at components/schemas/User should set unevaluatedProperties to false |
| 🟡 | ../test-files/openapi/api-v3.yaml |
L97 | Schema at components/schemas/CreateUserRequest should set unevaluatedProperties to false |
| 🟡 | ../test-files/openapi/kitchen-sink.yaml |
L293 | Schema at components/schemas/Dog should set unevaluatedProperties to false |
| 🟡 | ../test-files/openapi/kitchen-sink.yaml |
L317 | Schema at components/schemas/Error should set unevaluatedProperties to false |
| 🟡 | ../test-files/openapi/kitchen-sink.yaml |
L201 | Schema at components/schemas/User should set unevaluatedProperties to false |
| 🟡 | ../test-files/openapi/kitchen-sink.yaml |
L261 | Schema at components/schemas/DeprecatedProfile should set unevaluatedProperties to false |
| 🟡 | ../test-files/openapi/kitchen-sink.yaml |
L283 | Schema at components/schemas/Cat should set unevaluatedProperties to false |
| 🟡 | ../test-files/openapi/openapi-3.1.yaml |
L40 | Schema at components/schemas/Pet should set unevaluatedProperties to false |
| 🟡 | ../test-files/openapi/openapi-3.1.yaml |
L31 | Schema at paths/pets/get/responses/200/application/json should set unevaluatedProperties to false |
| 🟡 | ../test-files/openapi/openapi-3.2.yaml |
L93 | Schema at components/schemas/Pet should set unevaluatedProperties to false |
| 🟡 | ../test-files/openapi/openapi-3.2.yaml |
L106 | Schema at components/schemas/Error should set unevaluatedProperties to false |
| 🟡 | ../test-files/openapi/openapi-3.2.yaml |
L37 | Schema at paths/pets/get/responses/200/application/json should set unevaluatedProperties to false |
| 🟡 | ../test-files/openapi/test-errors.yaml |
L872 | Schema at components/schemas/SchemaRequiredObjectLacksArray should set unevaluatedProperties to false |
| 🟡 | ../test-files/openapi/test-errors.yaml |
L879 | Schema at components/schemas/SchemaDefaultPropertyMissing should set unevaluatedProperties to false |
| 🟡 | ../test-files/openapi/test-errors.yaml |
L906 | Schema at components/schemas/SchemaExampleKeysTooShort should set unevaluatedProperties to false |
| 🟡 | ../test-files/openapi/test-errors.yaml |
L915 | Schema at components/schemas/SchemaExampleKeysTooLong should set unevaluatedProperties to false |
| 🟡 | ../test-files/openapi/test-errors.yaml |
L924 | Schema at components/schemas/SchemaFormatsIntegerPropertyMissing should set unevaluatedProperties to false |
| 🟡 | ../test-files/openapi/test-errors.yaml |
L894 | Schema at components/schemas/SchemaDescriptionPropertyMissing should set unevaluatedProperties to false |
| 🟡 | ../test-files/openapi/test-errors.yaml |
L899 | Schema at components/schemas/SchemaExamplePropertyMissing should set unevaluatedProperties to false |
| 🟡 | ../test-files/openapi/test-errors.yaml |
L929 | Schema at components/schemas/SchemaFormatsNumberPropertyMissing should set unevaluatedProperties to false |
| 🟡 | ../test-files/openapi/test-errors.yaml |
L785 | Schema at paths/test/schema-required-object-lacks-array/get/responses/200/application/json should set unevaluatedProperties to false |
| 🟡 | ../test-files/openapi/test-errors.yaml |
L701 | Schema at paths/test/schema-example-keys-too-short/get/responses/200/application/json should set unevaluatedProperties to false |
| 🟡 | ../test-files/openapi/test-errors.yaml |
L766 | Schema at paths/test/schema-formats-number-property-missing/get/responses/200/application/json should set unevaluatedProperties to false |
| 🟡 | ../test-files/openapi/test-errors.yaml |
L680 | Schema at paths/test/schema-example-property-missing/get/responses/200/application/json should set unevaluatedProperties to false |
| 🟡 | ../test-files/openapi/test-errors.yaml |
L724 | Schema at paths/test/schema-example-keys-too-long/get/responses/200/application/json should set unevaluatedProperties to false |
| 🟡 | ../test-files/openapi/test-errors.yaml |
L661 | Schema at paths/test/schema-description-property-missing/get/responses/200/application/json should set unevaluatedProperties to false |
| 🟡 | ../test-files/openapi/test-errors.yaml |
L747 | Schema at paths/test/schema-formats-integer-property-missing/get/responses/200/application/json should set unevaluatedProperties to false |
| 🟡 | ../test-files/openapi/test-errors.yaml |
L806 | Schema at paths/test/schema-default-property-missing/get/responses/200/application/json should set unevaluatedProperties to false |
| 🟡 | ../test-files/openapi/test-multi-file-refs/version-ref-isolation-other.yaml |
L8 | Schema at components/schemas/TestSchema should set unevaluatedProperties to false |
| 🟡 | ../test-files/openapi/test-valid.yaml |
L668 | Schema at components/schemas/SchemaRequiredValid should set unevaluatedProperties to false |
| 🟡 | ../test-files/openapi/test-valid.yaml |
L681 | Schema at components/schemas/SchemaDefaultValid should set unevaluatedProperties to false |
| 🟡 | ../test-files/openapi/test-valid.yaml |
L691 | Schema at components/schemas/SchemaStructureValid should set unevaluatedProperties to false |
| 🟡 | ../test-files/openapi/test-valid.yaml |
L511 | Schema at paths/test/schema-example-valid/get/responses/200/application/json should set unevaluatedProperties to false |
| 🟡 | ../test-files/openapi/test-valid.yaml |
L488 | Schema at paths/test/schema-description-valid/get/responses/200/application/json should set unevaluatedProperties to false |
| 🟡 | ../test-files/openapi/test-valid.yaml |
L586 | Schema at paths/test/schema-required-valid/get/responses/200/application/json should set unevaluatedProperties to false |
| 🟡 | ../test-files/openapi/test-valid.yaml |
L562 | Schema at paths/test/schema-formats-valid/get/responses/200/application/json should set unevaluatedProperties to false |
| 🟡 | ../test-files/openapi/test-valid.yaml |
L613 | Schema at paths/test/schema-default-valid/get/responses/200/application/json should set unevaluatedProperties to false |
| 🟡 | ../test-files/openapi/test-valid.yaml |
L637 | Schema at paths/test/schema-structure-valid/get/responses/200/application/json should set unevaluatedProperties to false |
🔭 Telescope (continued)🟡
|
| File | Line | Message | |
|---|---|---|---|
| 🟡 | ../test-files/openapi/api-v3.json |
L60 | String schema at paths/users/{id}/get/parameters/id should specify format, pattern, enum, or const |
| 🟡 | ../test-files/openapi/api-v3.yaml |
L58 | String schema at paths/users/{id}/get/parameters/id should specify format, pattern, enum, or const |
| 🟡 | ../test-files/openapi/custom-openapi-valid.yaml |
L33 | String schema at paths/pets/get/parameters/status should specify format, pattern, enum, or const |
| 🟡 | ../test-files/openapi/kitchen-sink.yaml |
L110 | String schema at paths/users/get/parameters/role should specify format, pattern, enum, or const |
| 🟡 | ../test-files/openapi/openapi-3.2.yaml |
L76 | String schema at paths/pets/{petId}/get/parameters/petId should specify format, pattern, enum, or const |
| 🟡 | ../test-files/openapi/test-errors.yaml |
L327 | String schema at paths/test/parameter-description-too-short/get/parameters/id should specify format, pattern, enum, or const |
| 🟡 | ../test-files/openapi/test-errors.yaml |
L308 | String schema at paths/test/parameter-description-missing/get/parameters/id should specify format, pattern, enum, or const |
| 🟡 | ../test-files/openapi/test-errors.yaml |
L557 | String schema at paths/test/parameter-in-missing/get/parameters/id should specify format, pattern, enum, or const |
| 🟡 | ../test-files/openapi/test-errors.yaml |
L576 | String schema at paths/test/parameter-in-not-string/get/parameters/id should specify format, pattern, enum, or const |
| 🟡 | ../test-files/openapi/test-errors.yaml |
L368 | String schema at paths/test/parameter-example-keys-too-short/get/parameters/id should specify format, pattern, enum, or const |
| 🟡 | ../test-files/openapi/test-errors.yaml |
L483 | String schema at paths/test/parameter-filters-missing-description/get/parameters/filters should specify format, pattern, enum, or const |
| 🟡 | ../test-files/openapi/test-errors.yaml |
L520 | String schema at paths/test/parameter-sorters-missing-description/get/parameters/sorters should specify format, pattern, enum, or const |
| 🟡 | ../test-files/openapi/test-errors.yaml |
L614 | String schema at paths/test/path-params-match-parameter-not-in-path/{id}/get/parameters/id should specify format, pattern, enum, or const |
| 🟡 | ../test-files/openapi/test-errors.yaml |
L502 | String schema at paths/test/parameter-filters-description-lacks-link/get/parameters/filters should specify format, pattern, enum, or const |
| 🟡 | ../test-files/openapi/test-errors.yaml |
L595 | String schema at paths/test/parameter-in-invalid-value/get/parameters/id should specify format, pattern, enum, or const |
| 🟡 | ../test-files/openapi/test-errors.yaml |
L390 | String schema at paths/test/parameter-example-keys-too-long/get/parameters/id should specify format, pattern, enum, or const |
| 🟡 | ../test-files/openapi/test-errors.yaml |
L446 | String schema at paths/test/parameter-required-missing/get/parameters/id should specify format, pattern, enum, or const |
| 🟡 | ../test-files/openapi/test-errors.yaml |
L346 | String schema at paths/test/parameter-example-missing/get/parameters/id should specify format, pattern, enum, or const |
| 🟡 | ../test-files/openapi/test-errors.yaml |
L539 | String schema at paths/test/parameter-sorters-description-lacks-link/get/parameters/sorters should specify format, pattern, enum, or const |
| 🟡 | ../test-files/openapi/test-valid.yaml |
L446 | String schema at paths/test/parameter-in-valid-cookie/get/parameters/sessionId should specify format, pattern, enum, or const |
| 🟡 | ../test-files/openapi/test-valid.yaml |
L255 | String schema at paths/test/parameter-example-keys-valid-length/get/parameters/id should specify format, pattern, enum, or const |
| 🟡 | ../test-files/openapi/test-valid.yaml |
L298 | String schema at paths/test/parameter-required-valid/get/parameters/id should specify format, pattern, enum, or const |
| 🟡 | ../test-files/openapi/test-valid.yaml |
L229 | String schema at paths/test/parameter-example-valid/get/parameters/id should specify format, pattern, enum, or const |
| 🟡 | ../test-files/openapi/test-valid.yaml |
L383 | String schema at paths/test/parameter-in-valid-query/get/parameters/id should specify format, pattern, enum, or const |
| 🟡 | ../test-files/openapi/test-valid.yaml |
L362 | String schema at paths/test/parameter-sorters-valid/get/parameters/sorters should specify format, pattern, enum, or const |
| 🟡 | ../test-files/openapi/test-valid.yaml |
L341 | String schema at paths/test/parameter-filters-valid/get/parameters/filters should specify format, pattern, enum, or const |
| 🟡 | ../test-files/openapi/test-valid.yaml |
L404 | String schema at paths/test/parameter-in-valid-path/get/parameters/id should specify format, pattern, enum, or const |
| 🟡 | ../test-files/openapi/test-valid.yaml |
L467 | String schema at paths/test/path-params-match-valid/get/parameters/id should specify format, pattern, enum, or const |
| 🟡 | ../test-files/openapi/test-valid.yaml |
L207 | String schema at paths/test/parameter-description-valid/get/parameters/id should specify format, pattern, enum, or const |
| 🟡 | ../test-files/openapi/test-valid.yaml |
L425 | String schema at paths/test/parameter-in-valid-header/get/parameters/X-Request-ID should specify format, pattern, enum, or const |
🟡 owasp-string-limit — 30 issue(s) (30 warnings)
| File | Line | Message | |
|---|---|---|---|
| 🟡 | ../test-files/openapi/api-v3.json |
L60 | String schema at paths/users/{id}/get/parameters/id should define maxLength |
| 🟡 | ../test-files/openapi/api-v3.yaml |
L58 | String schema at paths/users/{id}/get/parameters/id should define maxLength |
| 🟡 | ../test-files/openapi/custom-openapi-valid.yaml |
L33 | String schema at paths/pets/get/parameters/status should define maxLength |
| 🟡 | ../test-files/openapi/kitchen-sink.yaml |
L110 | String schema at paths/users/get/parameters/role should define maxLength |
| 🟡 | ../test-files/openapi/openapi-3.2.yaml |
L76 | String schema at paths/pets/{petId}/get/parameters/petId should define maxLength |
| 🟡 | ../test-files/openapi/test-errors.yaml |
L346 | String schema at paths/test/parameter-example-missing/get/parameters/id should define maxLength |
| 🟡 | ../test-files/openapi/test-errors.yaml |
L539 | String schema at paths/test/parameter-sorters-description-lacks-link/get/parameters/sorters should define maxLength |
| 🟡 | ../test-files/openapi/test-errors.yaml |
L327 | String schema at paths/test/parameter-description-too-short/get/parameters/id should define maxLength |
| 🟡 | ../test-files/openapi/test-errors.yaml |
L308 | String schema at paths/test/parameter-description-missing/get/parameters/id should define maxLength |
| 🟡 | ../test-files/openapi/test-errors.yaml |
L557 | String schema at paths/test/parameter-in-missing/get/parameters/id should define maxLength |
| 🟡 | ../test-files/openapi/test-errors.yaml |
L576 | String schema at paths/test/parameter-in-not-string/get/parameters/id should define maxLength |
| 🟡 | ../test-files/openapi/test-errors.yaml |
L368 | String schema at paths/test/parameter-example-keys-too-short/get/parameters/id should define maxLength |
| 🟡 | ../test-files/openapi/test-errors.yaml |
L483 | String schema at paths/test/parameter-filters-missing-description/get/parameters/filters should define maxLength |
| 🟡 | ../test-files/openapi/test-errors.yaml |
L520 | String schema at paths/test/parameter-sorters-missing-description/get/parameters/sorters should define maxLength |
| 🟡 | ../test-files/openapi/test-errors.yaml |
L614 | String schema at paths/test/path-params-match-parameter-not-in-path/{id}/get/parameters/id should define maxLength |
| 🟡 | ../test-files/openapi/test-errors.yaml |
L502 | String schema at paths/test/parameter-filters-description-lacks-link/get/parameters/filters should define maxLength |
| 🟡 | ../test-files/openapi/test-errors.yaml |
L595 | String schema at paths/test/parameter-in-invalid-value/get/parameters/id should define maxLength |
| 🟡 | ../test-files/openapi/test-errors.yaml |
L390 | String schema at paths/test/parameter-example-keys-too-long/get/parameters/id should define maxLength |
| 🟡 | ../test-files/openapi/test-errors.yaml |
L446 | String schema at paths/test/parameter-required-missing/get/parameters/id should define maxLength |
| 🟡 | ../test-files/openapi/test-valid.yaml |
L229 | String schema at paths/test/parameter-example-valid/get/parameters/id should define maxLength |
| 🟡 | ../test-files/openapi/test-valid.yaml |
L383 | String schema at paths/test/parameter-in-valid-query/get/parameters/id should define maxLength |
| 🟡 | ../test-files/openapi/test-valid.yaml |
L362 | String schema at paths/test/parameter-sorters-valid/get/parameters/sorters should define maxLength |
| 🟡 | ../test-files/openapi/test-valid.yaml |
L341 | String schema at paths/test/parameter-filters-valid/get/parameters/filters should define maxLength |
| 🟡 | ../test-files/openapi/test-valid.yaml |
L404 | String schema at paths/test/parameter-in-valid-path/get/parameters/id should define maxLength |
| 🟡 | ../test-files/openapi/test-valid.yaml |
L467 | String schema at paths/test/path-params-match-valid/get/parameters/id should define maxLength |
| 🟡 | ../test-files/openapi/test-valid.yaml |
L207 | String schema at paths/test/parameter-description-valid/get/parameters/id should define maxLength |
| 🟡 | ../test-files/openapi/test-valid.yaml |
L425 | String schema at paths/test/parameter-in-valid-header/get/parameters/X-Request-ID should define maxLength |
| 🟡 | ../test-files/openapi/test-valid.yaml |
L446 | String schema at paths/test/parameter-in-valid-cookie/get/parameters/sessionId should define maxLength |
| 🟡 | ../test-files/openapi/test-valid.yaml |
L255 | String schema at paths/test/parameter-example-keys-valid-length/get/parameters/id should define maxLength |
| 🟡 | ../test-files/openapi/test-valid.yaml |
L298 | String schema at paths/test/parameter-required-valid/get/parameters/id should define maxLength |
🟡 additional-properties — 29 issue(s) (29 warnings)
| File | Line | Message | |
|---|---|---|---|
| 🟡 | ../test-files/openapi/OpenAPI-example.yaml |
L180 | Schema 'Customer' should define additionalProperties |
| 🟡 | ../test-files/openapi/OpenAPI-example.yaml |
L198 | Schema 'CustomerInput' should define additionalProperties |
| 🟡 | ../test-files/openapi/api-standalone.yaml |
L63 | Schema 'Pet' should define additionalProperties |
| 🟡 | ../test-files/openapi/api-v3.json |
L105 | Schema 'CreateUserRequest' should define additionalProperties |
| 🟡 | ../test-files/openapi/api-v3.json |
L78 | Schema 'User' should define additionalProperties |
| 🟡 | ../test-files/openapi/api-v3.yaml |
L97 | Schema 'CreateUserRequest' should define additionalProperties |
| 🟡 | ../test-files/openapi/api-v3.yaml |
L67 | Schema 'User' should define additionalProperties |
| 🟡 | ../test-files/openapi/custom-openapi-valid.yaml |
L65 | Schema 'Pet' should define additionalProperties |
| 🟡 | ../test-files/openapi/kitchen-sink.yaml |
L293 | Schema 'Dog' should define additionalProperties |
| 🟡 | ../test-files/openapi/kitchen-sink.yaml |
L317 | Schema 'Error' should define additionalProperties |
| 🟡 | ../test-files/openapi/kitchen-sink.yaml |
L201 | Schema 'User' should define additionalProperties |
| 🟡 | ../test-files/openapi/kitchen-sink.yaml |
L261 | Schema 'DeprecatedProfile' should define additionalProperties |
| 🟡 | ../test-files/openapi/kitchen-sink.yaml |
L283 | Schema 'Cat' should define additionalProperties |
| 🟡 | ../test-files/openapi/openapi-3.0.yaml |
L46 | Schema 'Pet' should define additionalProperties |
| 🟡 | ../test-files/openapi/openapi-3.1.yaml |
L40 | Schema 'Pet' should define additionalProperties |
| 🟡 | ../test-files/openapi/openapi-3.2.yaml |
L93 | Schema 'Pet' should define additionalProperties |
| 🟡 | ../test-files/openapi/openapi-3.2.yaml |
L106 | Schema 'Error' should define additionalProperties |
| 🟡 | ../test-files/openapi/test-errors.yaml |
L906 | Schema 'SchemaExampleKeysTooShort' should define additionalProperties |
| 🟡 | ../test-files/openapi/test-errors.yaml |
L915 | Schema 'SchemaExampleKeysTooLong' should define additionalProperties |
| 🟡 | ../test-files/openapi/test-errors.yaml |
L924 | Schema 'SchemaFormatsIntegerPropertyMissing' should define additionalProperties |
| 🟡 | ../test-files/openapi/test-errors.yaml |
L894 | Schema 'SchemaDescriptionPropertyMissing' should define additionalProperties |
| 🟡 | ../test-files/openapi/test-errors.yaml |
L899 | Schema 'SchemaExamplePropertyMissing' should define additionalProperties |
| 🟡 | ../test-files/openapi/test-errors.yaml |
L929 | Schema 'SchemaFormatsNumberPropertyMissing' should define additionalProperties |
| 🟡 | ../test-files/openapi/test-errors.yaml |
L872 | Schema 'SchemaRequiredObjectLacksArray' should define additionalProperties |
| 🟡 | ../test-files/openapi/test-errors.yaml |
L879 | Schema 'SchemaDefaultPropertyMissing' should define additionalProperties |
| 🟡 | ../test-files/openapi/test-multi-file-refs/version-ref-isolation-other.yaml |
L8 | Schema 'TestSchema' should define additionalProperties |
| 🟡 | ../test-files/openapi/test-valid.yaml |
L691 | Schema 'SchemaStructureValid' should define additionalProperties |
| 🟡 | ../test-files/openapi/test-valid.yaml |
L668 | Schema 'SchemaRequiredValid' should define additionalProperties |
| 🟡 | ../test-files/openapi/test-valid.yaml |
L681 | Schema 'SchemaDefaultValid' should define additionalProperties |
🔭 Telescope (continued)🟡
|
| File | Line | Message | |
|---|---|---|---|
| 🟡 | ../test-files/openapi/kitchen-sink.yaml |
L1 | Component 'schemas/Pet' is defined but never referenced |
| 🟡 | ../test-files/openapi/kitchen-sink.yaml |
L1 | Component 'schemas/DeprecatedProfile' is defined but never referenced |
| 🟡 | ../test-files/openapi/kitchen-sink.yaml |
L1 | Component 'examples/UserExample' is defined but never referenced |
| 🟡 | ../test-files/openapi/kitchen-sink.yaml |
L1 | Component 'securitySchemes/bearerAuth' is defined but never referenced |
| 🟡 | ../test-files/openapi/test-errors.yaml |
L1 | Component 'schemas/SchemaRequiredObjectLacksArray' is defined but never referenced |
| 🟡 | ../test-files/openapi/test-errors.yaml |
L1 | Component 'schemas/SchemaDefaultPropertyMissing' is defined but never referenced |
| 🟡 | ../test-files/openapi/test-errors.yaml |
L1 | Component 'schemas/SchemaStructureAllofWithType' is defined but never referenced |
| 🟡 | ../test-files/openapi/test-errors.yaml |
L1 | Component 'schemas/SchemaExampleKeysTooShort' is defined but never referenced |
| 🟡 | ../test-files/openapi/test-errors.yaml |
L1 | Component 'schemas/SchemaExampleKeysTooLong' is defined but never referenced |
| 🟡 | ../test-files/openapi/test-errors.yaml |
L1 | Component 'schemas/SchemaFormatsIntegerPropertyMissing' is defined but never referenced |
| 🟡 | ../test-files/openapi/test-errors.yaml |
L1 | Component 'schemas/SchemaStructureArrayLacksItems' is defined but never referenced |
| 🟡 | ../test-files/openapi/test-errors.yaml |
L1 | Component 'schemas/SchemaDescriptionPropertyMissing' is defined but never referenced |
| 🟡 | ../test-files/openapi/test-errors.yaml |
L1 | Component 'schemas/SchemaExamplePropertyMissing' is defined but never referenced |
| 🟡 | ../test-files/openapi/test-errors.yaml |
L1 | Component 'schemas/SchemaFormatsNumberPropertyMissing' is defined but never referenced |
| 🟡 | ../test-files/openapi/test-multi-file-refs/version-ref-isolation-other.yaml |
L1 | Component 'schemas/TestSchema' is defined but never referenced |
| 🟡 | ../test-files/openapi/test-valid.yaml |
L1 | Component 'schemas/SchemaStructureValid' is defined but never referenced |
| 🟡 | ../test-files/openapi/test-valid.yaml |
L1 | Component 'schemas/SchemaStructureValidArray' is defined but never referenced |
| 🟡 | ../test-files/openapi/test-valid.yaml |
L1 | Component 'schemas/SchemaRequiredValid' is defined but never referenced |
| 🟡 | ../test-files/openapi/test-valid.yaml |
L1 | Component 'schemas/SchemaDefaultValid' is defined but never referenced |
| 🟡 | ../test-files/openapi/test-warnings.yaml |
L1 | Component 'securitySchemes/userAuth' is defined but never referenced |
| 🟡 | ../test-files/openapi/v1/components/examples.yaml |
L1 | Component 'examples/UserExample' is defined but never referenced |
| 🟡 | ../test-files/openapi/v1/components/examples.yaml |
L1 | Component 'examples/PetExample' is defined but never referenced |
| 🟡 | ../test-files/openapi/v1/components/parameters.yaml |
L1 | Component 'parameters/LimitParam' is defined but never referenced |
| 🟡 | ../test-files/openapi/v1/components/parameters.yaml |
L1 | Component 'parameters/OffsetParam' is defined but never referenced |
| 🟡 | ../test-files/openapi/v1/components/responses.yaml |
L1 | Component 'responses/ErrorResponse' is defined but never referenced |
| 🟡 | ../test-files/openapi/v1/security/schemes.yaml |
L1 | Component 'securitySchemes/userAuth' is defined but never referenced |
| 🟡 | ../test-files/openapi/v2/security/schemes.yaml |
L1 | Component 'securitySchemes/userAuth' is defined but never referenced |
🟡 operation-tags — 23 issue(s) (23 warnings)
| File | Line | Message | |
|---|---|---|---|
| 🟡 | ../test-files/openapi/OpenAPI-example.yaml |
L166 | Operation get /customers/{customerId} should have at least one tag |
| 🟡 | ../test-files/openapi/api-v3.json |
L10 | Operation get /users should have at least one tag |
| 🟡 | ../test-files/openapi/api-v3.json |
L27 | Operation post /users should have at least one tag |
| 🟡 | ../test-files/openapi/api-v3.json |
L50 | Operation get /users/{id} should have at least one tag |
| 🟡 | ../test-files/openapi/api-v3.yaml |
L15 | Operation get /users should have at least one tag |
| 🟡 | ../test-files/openapi/api-v3.yaml |
L31 | Operation post /users should have at least one tag |
| 🟡 | ../test-files/openapi/api-v3.yaml |
L46 | Operation get /users/{id} should have at least one tag |
| 🟡 | ../test-files/openapi/custom-openapi-invalid.yaml |
L15 | Operation get /pets should have at least one tag |
| 🟡 | ../test-files/openapi/custom-openapi-invalid.yaml |
L27 | Operation post /pets should have at least one tag |
| 🟡 | ../test-files/openapi/test-errors.yaml |
L16 | Operation get /test/operation-basic-fields-missing-description should have at least one tag |
| 🟡 | ../test-files/openapi/test-errors.yaml |
L24 | Operation get /test/operation-basic-fields-placeholder should have at least one tag |
| 🟡 | ../test-files/openapi/test-errors.yaml |
L81 | Operation get /test/operation-tags-missing should have at least one tag |
| 🟡 | ../test-files/openapi/test-errors.yaml |
L44 | Operation get /test/operation-id-format-missing should have at least one tag |
| 🟡 | ../test-files/openapi/test-errors.yaml |
L141 | Operation get /test/operation-responses-missing should have at least one tag |
| 🟡 | ../test-files/openapi/test-key-order.yaml |
L4 | Operation get /users should have at least one tag |
| 🟡 | ../test-files/openapi/test-missing-operationid.yaml |
L8 | Operation get /users should have at least one tag |
| 🟡 | ../test-files/openapi/test-multi-file-refs/id-unique-file1-unique.yaml |
L8 | Operation get /test1 should have at least one tag |
| 🟡 | ../test-files/openapi/test-multi-file-refs/id-unique-file1.yaml |
L8 | Operation get /test1 should have at least one tag |
| 🟡 | ../test-files/openapi/test-multi-file-refs/id-unique-file2-unique.yaml |
L8 | Operation get /test2 should have at least one tag |
| 🟡 | ../test-files/openapi/test-multi-file-refs/id-unique-file2.yaml |
L8 | Operation get /test2 should have at least one tag |
| 🟡 | ../test-files/openapi/test-multi-file-refs/version-ref-isolation-main.yaml |
L11 | Operation get /test should have at least one tag |
| 🟡 | ../test-files/openapi/test-unique-operation-ids.yaml |
L8 | Operation get /test1 should have at least one tag |
| 🟡 | ../test-files/openapi/test-unique-operation-ids.yaml |
L14 | Operation get /test2 should have at least one tag |
🟡 schema-description — 23 issue(s) (23 warnings)
| File | Line | Message | |
|---|---|---|---|
| 🟡 | ../test-files/openapi/OpenAPI-example.yaml |
L180 | Schema 'Customer' should have a description |
| 🟡 | ../test-files/openapi/OpenAPI-example.yaml |
L198 | Schema 'CustomerInput' should have a description |
| 🟡 | ../test-files/openapi/api-standalone.yaml |
L63 | Schema 'Pet' should have a description |
| 🟡 | ../test-files/openapi/kitchen-sink.yaml |
L304 | Schema 'Settings' should have a description |
| 🟡 | ../test-files/openapi/kitchen-sink.yaml |
L317 | Schema 'Error' should have a description |
| 🟡 | ../test-files/openapi/kitchen-sink.yaml |
L273 | Schema 'Pet' should have a description |
| 🟡 | ../test-files/openapi/kitchen-sink.yaml |
L283 | Schema 'Cat' should have a description |
| 🟡 | ../test-files/openapi/kitchen-sink.yaml |
L293 | Schema 'Dog' should have a description |
| 🟡 | ../test-files/openapi/openapi-3.0.yaml |
L46 | Schema 'Pet' should have a description |
| 🟡 | ../test-files/openapi/openapi-3.1.yaml |
L40 | Schema 'Pet' should have a description |
| 🟡 | ../test-files/openapi/openapi-3.2.yaml |
L93 | Schema 'Pet' should have a description |
| 🟡 | ../test-files/openapi/openapi-3.2.yaml |
L106 | Schema 'Error' should have a description |
| 🟡 | ../test-files/openapi/test-errors.yaml |
L872 | Schema 'SchemaRequiredObjectLacksArray' should have a description |
| 🟡 | ../test-files/openapi/test-errors.yaml |
L879 | Schema 'SchemaDefaultPropertyMissing' should have a description |
| 🟡 | ../test-files/openapi/test-errors.yaml |
L887 | Schema 'SchemaStructureAllofWithType' should have a description |
| 🟡 | ../test-files/openapi/test-errors.yaml |
L906 | Schema 'SchemaExampleKeysTooShort' should have a description |
| 🟡 | ../test-files/openapi/test-errors.yaml |
L915 | Schema 'SchemaExampleKeysTooLong' should have a description |
| 🟡 | ../test-files/openapi/test-errors.yaml |
L924 | Schema 'SchemaFormatsIntegerPropertyMissing' should have a description |
| 🟡 | ../test-files/openapi/test-errors.yaml |
L885 | Schema 'SchemaStructureArrayLacksItems' should have a description |
| 🟡 | ../test-files/openapi/test-errors.yaml |
L894 | Schema 'SchemaDescriptionPropertyMissing' should have a description |
| 🟡 | ../test-files/openapi/test-errors.yaml |
L899 | Schema 'SchemaExamplePropertyMissing' should have a description |
| 🟡 | ../test-files/openapi/test-errors.yaml |
L929 | Schema 'SchemaFormatsNumberPropertyMissing' should have a description |
| 🟡 | ../test-files/openapi/test-multi-file-refs/version-ref-isolation-other.yaml |
L8 | Schema 'TestSchema' should have a description |
🟡 operation-description — 18 issue(s) (18 warnings)
| File | Line | Message | |
|---|---|---|---|
| 🟡 | ../test-files/openapi/kitchen-sink.yaml |
L132 | Operation post /users should have a description |
| 🟡 | ../test-files/openapi/kitchen-sink.yaml |
L159 | Operation get /users/{userId} should have a description |
| 🟡 | ../test-files/openapi/kitchen-sink.yaml |
L173 | Operation delete /users/{userId} should have a description |
| 🟡 | ../test-files/openapi/kitchen-sink.yaml |
L186 | Operation get /admin/settings should have a description |
| 🟡 | ../test-files/openapi/openapi-3.0.yaml |
L18 | Operation get /pets should have a description |
| 🟡 | ../test-files/openapi/openapi-3.1.yaml |
L12 | Operation get /pets should have a description |
| 🟡 | ../test-files/openapi/openapi-3.2.yaml |
L66 | Operation get /pets/{petId} should have a description |
| 🟡 | ../test-files/openapi/openapi-3.2.yaml |
L18 | Operation get /pets should have a description |
| 🟡 | ../test-files/openapi/openapi-3.2.yaml |
L44 | Operation post /pets should have a description |
| 🟡 | ../test-files/openapi/test-duplicate-operation-ids.yaml |
L17 | Operation get /test2 should have a description |
| 🟡 | ../test-files/openapi/test-duplicate-operation-ids.yaml |
L9 | Operation get /test1 should have a description |
| 🟡 | ../test-files/openapi/test-errors.yaml |
L16 | Operation get /test/operation-basic-fields-missing-description should have a description |
| 🟡 | ../test-files/openapi/test-errors.yaml |
L44 | Operation get /test/operation-id-format-missing should have a description |
| 🟡 | ../test-files/openapi/test-key-order.yaml |
L4 | Operation get /users should have a description |
| 🟡 | ../test-files/openapi/test-missing-operationid.yaml |
L8 | Operation get /users should have a description |
| 🟡 | ../test-files/openapi/test-multi-file-refs/version-ref-isolation-main.yaml |
L11 | Operation get /test should have a description |
| 🟡 | ../test-files/openapi/test-unique-operation-ids.yaml |
L8 | Operation get /test1 should have a description |
| 🟡 | ../test-files/openapi/test-unique-operation-ids.yaml |
L14 | Operation get /test2 should have a description |
🟡 info-description — 15 issue(s) (15 warnings)
🟡 owasp-array-limit — 14 issue(s) (14 warnings)
| File | Line | Message | |
|---|---|---|---|
| 🟡 | ../test-files/openapi/OpenAPI-example.yaml |
L108 | Array schema at paths/customers/get/responses/200/application/json should define maxItems |
| 🟡 | ../test-files/openapi/api-standalone.yaml |
L47 | Array schema at paths/pets/get/responses/200/application/json should define maxItems |
| 🟡 | ../test-files/openapi/api-v3.json |
L98 | Array schema at components/schemas/UserList should define maxItems |
| 🟡 | ../test-files/openapi/api-v3.yaml |
L92 | Array schema at components/schemas/UserList should define maxItems |
| 🟡 | ../test-files/openapi/custom-openapi-invalid.yaml |
L22 | Array schema at paths/pets/get/responses/200/application/json should define maxItems |
| 🟡 | ../test-files/openapi/custom-openapi-valid.yaml |
L40 | Array schema at paths/pets/get/responses/200/application/json should define maxItems |
| 🟡 | ../test-files/openapi/kitchen-sink.yaml |
L117 | Array schema at paths/users/get/responses/200/application/json should define maxItems |
| 🟡 | ../test-files/openapi/test-errors.yaml |
L885 | Array schema at components/schemas/SchemaStructureArrayLacksItems should define maxItems |
| 🟡 | ../test-files/openapi/test-errors.yaml |
L826 | Array schema at paths/test/schema-structure-array-lacks-items/get/responses/200/application/json should define maxItems |
| 🟡 | ../test-files/openapi/test-errors.yaml |
L210 | Array schema at paths/test/pagination-missing-offset/get/responses/200/application/json should define maxItems |
| 🟡 | ../test-files/openapi/test-errors.yaml |
L241 | Array schema at paths/test/pagination-limit-lacks-bounds/get/responses/200/application/json should define maxItems |
| 🟡 | ../test-files/openapi/test-errors.yaml |
L183 | Array schema at paths/test/pagination-missing-limit/get/responses/200/application/json should define maxItems |
| 🟡 | ../test-files/openapi/test-valid.yaml |
L700 | Array schema at components/schemas/SchemaStructureValidArray should define maxItems |
| 🟡 | ../test-files/openapi/test-valid.yaml |
L185 | Array schema at paths/test/pagination-valid/get/responses/200/application/json should define maxItems |
🟡 tag-description — 8 issue(s) (8 warnings)
| File | Line | Message | |
|---|---|---|---|
| 🟡 | ../test-files/openapi/test-errors.yaml |
L10 | Tag 'Users' should have a description |
| 🟡 | ../test-files/openapi/test-errors.yaml |
L11 | Tag 'Authentication' should have a description |
| 🟡 | ../test-files/openapi/test-multi-file.yaml |
L10 | Tag 'Users' should have a description |
| 🟡 | ../test-files/openapi/test-valid.yaml |
L10 | Tag 'Authentication' should have a description |
| 🟡 | ../test-files/openapi/test-valid.yaml |
L11 | Tag 'Pets' should have a description |
| 🟡 | ../test-files/openapi/test-valid.yaml |
L12 | Tag 'Users' should have a description |
| 🟡 | ../test-files/openapi/test-warnings.yaml |
L7 | Tag 'Authentication' should have a description |
| 🟡 | ../test-files/openapi/test-warnings.yaml |
L8 | Tag 'Users' should have a description |
🔭 Telescope (continued)🟡
|
| File | Line | Message | |
|---|---|---|---|
| 🟡 | ../test-files/openapi/api-standalone.yaml |
L86 | OAuth2 authorizationCode flow in 'userAuth' should define refreshUrl for short-lived tokens |
| 🟡 | ../test-files/openapi/custom-openapi-valid.yaml |
L81 | OAuth2 authorizationCode flow in 'oauth2' should define refreshUrl for short-lived tokens |
| 🟡 | ../test-files/openapi/kitchen-sink.yaml |
L407 | OAuth2 authorizationCode flow in 'oauth2' should define refreshUrl for short-lived tokens |
| 🟡 | ../test-files/openapi/test-errors.yaml |
L938 | OAuth2 authorizationCode flow in 'userAuth' should define refreshUrl for short-lived tokens |
| 🟡 | ../test-files/openapi/test-valid.yaml |
L711 | OAuth2 authorizationCode flow in 'userAuth' should define refreshUrl for short-lived tokens |
| 🟡 | ../test-files/openapi/test-warnings.yaml |
L65 | OAuth2 authorizationCode flow in 'userAuth' should define refreshUrl for short-lived tokens |
| 🟡 | ../test-files/openapi/v1/security/schemes.yaml |
L7 | OAuth2 authorizationCode flow in 'userAuth' should define refreshUrl for short-lived tokens |
| 🟡 | ../test-files/openapi/v2/security/schemes.yaml |
L7 | OAuth2 authorizationCode flow in 'userAuth' should define refreshUrl for short-lived tokens |
🟡 owasp-integer-limit — 8 issue(s) (8 warnings)
| File | Line | Message | |
|---|---|---|---|
| 🟡 | ../test-files/openapi/api-standalone.yaml |
L37 | Integer schema at paths/pets/get/parameters/offset should define minimum/exclusiveMinimum and maximum/exclusiveMaximum |
| 🟡 | ../test-files/openapi/openapi-3.1.yaml |
L22 | Integer schema at paths/pets/get/parameters/limit should define minimum/exclusiveMinimum and maximum/exclusiveMaximum |
| 🟡 | ../test-files/openapi/openapi-3.2.yaml |
L28 | Integer schema at paths/pets/get/parameters/limit should define minimum/exclusiveMinimum and maximum/exclusiveMaximum |
| 🟡 | ../test-files/openapi/test-errors.yaml |
L409 | Integer schema at paths/test/parameter-formats-integer-missing/get/parameters/count should define minimum/exclusiveMinimum and maximum/exclusiveMaximum |
| 🟡 | ../test-files/openapi/test-errors.yaml |
L228 | Integer schema at paths/test/pagination-limit-lacks-bounds/get/parameters/limit should define minimum/exclusiveMinimum and maximum/exclusiveMaximum |
| 🟡 | ../test-files/openapi/test-errors.yaml |
L234 | Integer schema at paths/test/pagination-limit-lacks-bounds/get/parameters/offset should define minimum/exclusiveMinimum and maximum/exclusiveMaximum |
| 🟡 | ../test-files/openapi/test-valid.yaml |
L174 | Integer schema at paths/test/pagination-valid/get/parameters/offset should define minimum/exclusiveMinimum and maximum/exclusiveMaximum |
| 🟡 | ../test-files/openapi/test-valid.yaml |
L276 | Integer schema at paths/test/parameter-formats-valid/get/parameters/count should define minimum/exclusiveMinimum and maximum/exclusiveMaximum |
🟡 owasp-inventory-access — 7 issue(s) (7 warnings)
| File | Line | Message | |
|---|---|---|---|
| 🟡 | ../test-files/openapi/OpenAPI-example.yaml |
L67 | Server 'https://api.example.com/v1' should declare x-internal: true or false |
| 🟡 | ../test-files/openapi/OpenAPI-example.yaml |
L69 | Server 'http://localhost:8080/v1' should declare x-internal: true or false |
| 🟡 | ../test-files/openapi/custom-openapi-valid.yaml |
L10 | Server 'https://api.example.com' should declare x-internal: true or false |
| 🟡 | ../test-files/openapi/openapi-3.0.yaml |
L13 | Server 'https://petstore.swagger.io/v2' should declare x-internal: true or false |
| 🟡 | ../test-files/openapi/openapi-3.1.yaml |
L7 | Server 'https://petstore.swagger.io/v2' should declare x-internal: true or false |
| 🟡 | ../test-files/openapi/openapi-3.2.yaml |
L8 | Server 'https://petstore.swagger.io/v2' should declare x-internal: true or false |
| 🟡 | ../test-files/openapi/openapi-3.2.yaml |
L10 | Server 'https://mydomain.com/v1' should declare x-internal: true or false |
🟡 owasp-protection-global-unsafe — 6 issue(s) (6 warnings)
| File | Line | Message | |
|---|---|---|---|
| 🟡 | ../test-files/openapi/OpenAPI-example.yaml |
L112 | Unsafe operation POST /customers has no security |
| 🟡 | ../test-files/openapi/api-v3.json |
L27 | Unsafe operation POST /users has no security |
| 🟡 | ../test-files/openapi/api-v3.yaml |
L31 | Unsafe operation POST /users has no security |
| 🟡 | ../test-files/openapi/openapi-3.2.yaml |
L44 | Unsafe operation POST /pets has no security |
| 🟡 | ../test-files/openapi/test-errors.yaml |
L69 | Unsafe operation POST /test/operation-id-unique-in-path-error has no security |
| 🟡 | ../test-files/openapi/test-valid.yaml |
L140 | Unsafe operation POST /test/operation-id-unique-in-path-valid has no security |
🟡 operation-operationId — 5 issue(s) (5 warnings)
| File | Line | Message | |
|---|---|---|---|
| 🟡 | ../test-files/openapi/OpenAPI-example.yaml |
L74 | Operation get /customers should have an operationId |
| 🟡 | ../test-files/openapi/OpenAPI-example.yaml |
L112 | Operation post /customers should have an operationId |
| 🟡 | ../test-files/openapi/OpenAPI-example.yaml |
L166 | Operation get /customers/{customerId} should have an operationId |
| 🟡 | ../test-files/openapi/test-errors.yaml |
L44 | Operation get /test/operation-id-format-missing should have an operationId |
| 🟡 | ../test-files/openapi/test-missing-operationid.yaml |
L8 | Operation get /users should have an operationId |
🟡 owasp-integer-format — 4 issue(s) (4 warnings)
| File | Line | Message | |
|---|---|---|---|
| 🟡 | ../test-files/openapi/test-errors.yaml |
L201 | Integer schema at paths/test/pagination-missing-offset/get/parameters/limit should specify format (int32 or int64) |
| 🟡 | ../test-files/openapi/test-errors.yaml |
L228 | Integer schema at paths/test/pagination-limit-lacks-bounds/get/parameters/limit should specify format (int32 or int64) |
| 🟡 | ../test-files/openapi/test-errors.yaml |
L234 | Integer schema at paths/test/pagination-limit-lacks-bounds/get/parameters/offset should specify format (int32 or int64) |
| 🟡 | ../test-files/openapi/test-errors.yaml |
L409 | Integer schema at paths/test/parameter-formats-integer-missing/get/parameters/count should specify format (int32 or int64) |
🟡 owasp-define-error-validation — 4 issue(s) (4 warnings)
| File | Line | Message | |
|---|---|---|---|
| 🟡 | ../test-files/openapi/api-v3.json |
L42 | Operation POST /users with request body should define 400 or 422 response |
| 🟡 | ../test-files/openapi/api-v3.yaml |
L41 | Operation POST /users with request body should define 400 or 422 response |
| 🟡 | ../test-files/openapi/custom-openapi-invalid.yaml |
L40 | Operation POST /pets with request body should define 400 or 422 response |
| 🟡 | ../test-files/openapi/custom-openapi-valid.yaml |
L58 | Operation POST /pets with request body should define 400 or 422 response |
🟡 owasp-inventory-environment — 4 issue(s) (4 warnings)
| File | Line | Message | |
|---|---|---|---|
| 🟡 | ../test-files/openapi/openapi-3.0.yaml |
L13 | Server 'https://petstore.swagger.io/v2' description should include environment (production, staging, etc.) |
| 🟡 | ../test-files/openapi/openapi-3.1.yaml |
L7 | Server 'https://petstore.swagger.io/v2' description should include environment (production, staging, etc.) |
| 🟡 | ../test-files/openapi/openapi-3.2.yaml |
L8 | Server 'https://petstore.swagger.io/v2' description should include environment (production, staging, etc.) |
| 🟡 | ../test-files/openapi/openapi-3.2.yaml |
L10 | Server 'https://mydomain.com/v1' description should include environment (production, staging, etc.) |
🟡 parameter-description — 3 issue(s) (3 warnings)
| File | Line | Message | |
|---|---|---|---|
| 🟡 | ../test-files/openapi/test-errors.yaml |
L304 | Parameter 'id' in get /test/parameter-description-missing should have a description |
| 🟡 | ../test-files/openapi/test-errors.yaml |
L479 | Parameter 'filters' in get /test/parameter-filters-missing-description should have a description |
| 🟡 | ../test-files/openapi/test-errors.yaml |
L516 | Parameter 'sorters' in get /test/parameter-sorters-missing-description should have a description |
🟡 contact-properties — 2 issue(s) (2 warnings)
| File | Line | Message | |
|---|---|---|---|
| 🟡 | ../test-files/openapi/kitchen-sink.yaml |
L14 | Contact object should have a 'url' property |
| 🟡 | ../test-files/openapi/openapi-3.0.yaml |
L7 | Contact object should have a 'url' property |
🟡 owasp-rate-limit-retry-after — 2 issue(s) (2 warnings)
| File | Line | Message | |
|---|---|---|---|
| 🟡 | ../test-files/openapi/api-standalone.yaml |
L56 | 429 response for GET /pets should include Retry-After header |
| 🟡 | ../test-files/openapi/test-valid.yaml |
L43 | 429 response for GET /test/operation-responses-valid should include Retry-After header |
🟡 deprecated-description — 1 issue(s) (1 warnings)
| File | Line | Message | |
|---|---|---|---|
| 🟡 | ../test-files/openapi/kitchen-sink.yaml |
L173 | Deprecated operation delete /users/{userId} should have a description |
🟡 response-description — 1 issue(s) (1 warnings)
| File | Line | Message | |
|---|---|---|---|
| 🟡 | ../test-files/openapi/custom-openapi-invalid.yaml |
L19 | Response '200' for get /pets should have a description |
🟡 license-url — 1 issue(s) (1 warnings)
| File | Line | Message | |
|---|---|---|---|
| 🟡 | ../test-files/openapi/kitchen-sink.yaml |
L17 | License object should have a 'url' property |
🟡 description-html — 1 issue(s) (1 warnings)
| File | Line | Message | |
|---|---|---|---|
| 🟡 | ../test-files/openapi/test-errors.yaml |
L276 | Description contains raw HTML tags; use CommonMark instead |
🟡 allof-structure — 1 issue(s) (1 warnings)
| File | Line | Message | |
|---|---|---|---|
| 🟡 | ../test-files/openapi/test-errors.yaml |
L887 | Schema 'SchemaStructureAllofWithType' uses allOf with a single non-$ref item; consider inlining |
🟡 server-url-https — 1 issue(s) (1 warnings)
| File | Line | Message | |
|---|---|---|---|
| 🟡 | ../test-files/openapi/OpenAPI-example.yaml |
L69 | Server URL 'http://localhost:8080/v1' should use HTTPS |
🟡 owasp-integer-limit-legacy — 1 issue(s) (1 warnings)
| File | Line | Message | |
|---|---|---|---|
| 🟡 | ../test-files/openapi/openapi-3.0.yaml |
L28 | Integer schema at paths/pets/get/parameters/limit should define minimum and maximum |
…natures Update Watch method signatures on FilesystemSource, SyntheticSource, and LSPSource to match navigator's new DocumentSource interface which passes URI and WatchEvent to callbacks. Remove dead bridge/register.go. The navigator v0.1.2 URI fix resolves all Windows CI failures caused by backslashes in file:// URIs. Made-with: Cursor
🔭 Telescope (continued)🔵
|
| File | Line | Message | |
|---|---|---|---|
| 🔵 | ../test-files/openapi/OpenAPI-example.yaml |
L74 | Operation GET /customers has no security defined |
| 🔵 | ../test-files/openapi/OpenAPI-example.yaml |
L112 | Operation POST /customers has no security defined |
| 🔵 | ../test-files/openapi/OpenAPI-example.yaml |
L166 | Operation GET /customers/{customerId} has no security defined |
| 🔵 | ../test-files/openapi/api-v3.json |
L10 | Operation GET /users has no security defined |
| 🔵 | ../test-files/openapi/api-v3.json |
L27 | Operation POST /users has no security defined |
| 🔵 | ../test-files/openapi/api-v3.json |
L50 | Operation GET /users/{id} has no security defined |
| 🔵 | ../test-files/openapi/api-v3.yaml |
L15 | Operation GET /users has no security defined |
| 🔵 | ../test-files/openapi/api-v3.yaml |
L31 | Operation POST /users has no security defined |
| 🔵 | ../test-files/openapi/api-v3.yaml |
L46 | Operation GET /users/{id} has no security defined |
| 🔵 | ../test-files/openapi/custom-openapi-invalid.yaml |
L15 | Operation GET /pets has no security defined |
| 🔵 | ../test-files/openapi/missing-path-parameters.yaml |
L8 | Operation GET /pets/{petId}/owners/{ownerId} has no security defined |
| 🔵 | ../test-files/openapi/openapi-3.0.yaml |
L18 | Operation GET /pets has no security defined |
| 🔵 | ../test-files/openapi/openapi-3.1.yaml |
L12 | Operation GET /pets has no security defined |
| 🔵 | ../test-files/openapi/openapi-3.2.yaml |
L18 | Operation GET /pets has no security defined |
| 🔵 | ../test-files/openapi/openapi-3.2.yaml |
L44 | Operation POST /pets has no security defined |
| 🔵 | ../test-files/openapi/openapi-3.2.yaml |
L66 | Operation GET /pets/{petId} has no security defined |
| 🔵 | ../test-files/openapi/test-duplicate-operation-ids.yaml |
L9 | Operation GET /test1 has no security defined |
| 🔵 | ../test-files/openapi/test-duplicate-operation-ids.yaml |
L17 | Operation GET /test2 has no security defined |
| 🔵 | ../test-files/openapi/test-errors.yaml |
L795 | Operation GET /test/schema-default-property-missing has no security defined |
| 🔵 | ../test-files/openapi/test-errors.yaml |
L33 | Operation GET /test/operation-summary-missing has no security defined |
| 🔵 | ../test-files/openapi/test-errors.yaml |
L63 | Operation GET /test/operation-id-unique-in-path-error has no security defined |
| 🔵 | ../test-files/openapi/test-errors.yaml |
L69 | Operation POST /test/operation-id-unique-in-path-error has no security defined |
| 🔵 | ../test-files/openapi/test-errors.yaml |
L81 | Operation GET /test/operation-tags-missing has no security defined |
| 🔵 | ../test-files/openapi/test-errors.yaml |
L354 | Operation GET /test/parameter-example-keys-too-short has no security defined |
| 🔵 | ../test-files/openapi/test-errors.yaml |
L398 | Operation GET /test/parameter-formats-integer-missing has no security defined |
| 🔵 | ../test-files/openapi/test-errors.yaml |
L473 | Operation GET /test/parameter-filters-missing-description has no security defined |
| 🔵 | ../test-files/openapi/test-errors.yaml |
L510 | Operation GET /test/parameter-sorters-missing-description has no security defined |
| 🔵 | ../test-files/openapi/test-errors.yaml |
L603 | Operation GET /test/path-params-match-parameter-not-in-path/{id} has no security defined |
| 🔵 | ../test-files/openapi/test-errors.yaml |
L44 | Operation GET /test/operation-id-format-missing has no security defined |
| 🔵 | ../test-files/openapi/test-errors.yaml |
L103 | Operation GET /test/operation-tags-not-sorted-root has no security defined |
| 🔵 | ../test-files/openapi/test-errors.yaml |
L417 | Operation GET /test/parameter-formats-number-missing has no security defined |
| 🔵 | ../test-files/openapi/test-errors.yaml |
L491 | Operation GET /test/parameter-filters-description-lacks-link has no security defined |
| 🔵 | ../test-files/openapi/test-errors.yaml |
L584 | Operation GET /test/parameter-in-invalid-value has no security defined |
| 🔵 | ../test-files/openapi/test-errors.yaml |
L774 | Operation GET /test/schema-required-object-lacks-array has no security defined |
| 🔵 | ../test-files/openapi/test-errors.yaml |
L286 | Operation GET /test/operation-description-html-entity has no security defined |
| 🔵 | ../test-files/openapi/test-errors.yaml |
L376 | Operation GET /test/parameter-example-keys-too-long has no security defined |
| 🔵 | ../test-files/openapi/test-errors.yaml |
L436 | Operation GET /test/parameter-required-missing has no security defined |
| 🔵 | ../test-files/openapi/test-errors.yaml |
L172 | Operation GET /test/pagination-missing-limit has no security defined |
| 🔵 | ../test-files/openapi/test-errors.yaml |
L335 | Operation GET /test/parameter-example-missing has no security defined |
| 🔵 | ../test-files/openapi/test-errors.yaml |
L454 | Operation GET /test/parameter-default-missing has no security defined |
| 🔵 | ../test-files/openapi/test-errors.yaml |
L528 | Operation GET /test/parameter-sorters-description-lacks-link has no security defined |
| 🔵 | ../test-files/openapi/test-errors.yaml |
L622 | Operation GET /test/path-params-match-template-not-declared/{id} has no security defined |
| 🔵 | ../test-files/openapi/test-errors.yaml |
L690 | Operation GET /test/schema-example-keys-too-short has no security defined |
| 🔵 | ../test-files/openapi/test-errors.yaml |
L755 | Operation GET /test/schema-formats-number-property-missing has no security defined |
| 🔵 | ../test-files/openapi/test-errors.yaml |
L815 | Operation GET /test/schema-structure-array-lacks-items has no security defined |
| 🔵 | ../test-files/openapi/test-errors.yaml |
L51 | Operation GET /test/operation-id-format-not-camelcase has no security defined |
| 🔵 | ../test-files/openapi/test-errors.yaml |
L141 | Operation GET /test/operation-responses-missing has no security defined |
| 🔵 | ../test-files/openapi/test-errors.yaml |
L190 | Operation GET /test/pagination-missing-offset has no security defined |
| 🔵 | ../test-files/openapi/test-errors.yaml |
L260 | Operation GET /test/operation-user-levels-invalid-format has no security defined |
| 🔵 | ../test-files/openapi/test-errors.yaml |
L274 | Operation GET /test/operation-description-html-tags has no security defined |
| 🔵 | ../test-files/openapi/test-errors.yaml |
L669 | Operation GET /test/schema-example-property-missing has no security defined |
| 🔵 | ../test-files/openapi/test-errors.yaml |
L713 | Operation GET /test/schema-example-keys-too-long has no security defined |
| 🔵 | ../test-files/openapi/test-errors.yaml |
L831 | Operation GET /test/schema-structure-allof-with-type has no security defined |
| 🔵 | ../test-files/openapi/test-errors.yaml |
L148 | Operation GET /test/operation-responses-no-success has no security defined |
| 🔵 | ../test-files/openapi/test-errors.yaml |
L160 | Operation GET /test/operation-responses-missing-errors has no security defined |
| 🔵 | ../test-files/openapi/test-errors.yaml |
L316 | Operation GET /test/parameter-description-too-short has no security defined |
| 🔵 | ../test-files/openapi/test-errors.yaml |
L650 | Operation GET /test/schema-description-property-missing has no security defined |
| 🔵 | ../test-files/openapi/test-errors.yaml |
L91 | Operation GET /test/operation-tags-not-title-case has no security defined |
| 🔵 | ../test-files/openapi/test-errors.yaml |
L217 | Operation GET /test/pagination-limit-lacks-bounds has no security defined |
| 🔵 | ../test-files/openapi/test-errors.yaml |
L248 | Operation GET /test/operation-user-levels-missing has no security defined |
| 🔵 | ../test-files/openapi/test-errors.yaml |
L298 | Operation GET /test/parameter-description-missing has no security defined |
| 🔵 | ../test-files/openapi/test-errors.yaml |
L547 | Operation GET /test/parameter-in-missing has no security defined |
| 🔵 | ../test-files/openapi/test-errors.yaml |
L736 | Operation GET /test/schema-formats-integer-property-missing has no security defined |
| 🔵 | ../test-files/openapi/test-errors.yaml |
L858 | Operation GET /test/unresolved-ref-error has no security defined |
| 🔵 | ../test-files/openapi/test-errors.yaml |
L16 | Operation GET /test/operation-basic-fields-missing-description has no security defined |
| 🔵 | ../test-files/openapi/test-errors.yaml |
L24 | Operation GET /test/operation-basic-fields-placeholder has no security defined |
| 🔵 | ../test-files/openapi/test-errors.yaml |
L115 | Operation GET /test/operation-security-missing has no security defined |
| 🔵 | ../test-files/openapi/test-errors.yaml |
L565 | Operation GET /test/parameter-in-not-string has no security defined |
| 🔵 | ../test-files/openapi/test-key-order.yaml |
L4 | Operation GET /users has no security defined |
| 🔵 | ../test-files/openapi/test-missing-operationid.yaml |
L8 | Operation GET /users has no security defined |
| 🔵 | ../test-files/openapi/test-multi-file-refs/id-unique-file1-unique.yaml |
L8 | Operation GET /test1 has no security defined |
| 🔵 | ../test-files/openapi/test-multi-file-refs/id-unique-file1.yaml |
L8 | Operation GET /test1 has no security defined |
| 🔵 | ../test-files/openapi/test-multi-file-refs/id-unique-file2-unique.yaml |
L8 | Operation GET /test2 has no security defined |
| 🔵 | ../test-files/openapi/test-multi-file-refs/id-unique-file2.yaml |
L8 | Operation GET /test2 has no security defined |
| 🔵 | ../test-files/openapi/test-multi-file-refs/version-ref-isolation-main.yaml |
L11 | Operation GET /test has no security defined |
| 🔵 | ../test-files/openapi/test-multi-file.yaml |
L14 | Operation GET /test/ref-cycle has no security defined |
| 🔵 | ../test-files/openapi/test-unique-operation-ids.yaml |
L14 | Operation GET /test2 has no security defined |
| 🔵 | ../test-files/openapi/test-unique-operation-ids.yaml |
L8 | Operation GET /test1 has no security defined |
| 🔵 | ../test-files/openapi/test-valid.yaml |
L265 | Operation GET /test/parameter-formats-valid has no security defined |
| 🔵 | ../test-files/openapi/test-valid.yaml |
L351 | Operation GET /test/parameter-sorters-valid has no security defined |
| 🔵 | ../test-files/openapi/test-valid.yaml |
L528 | Operation GET /test/schema-example-keys-valid has no security defined |
| 🔵 | ../test-files/openapi/test-valid.yaml |
L602 | Operation GET /test/schema-default-valid has no security defined |
| 🔵 | ../test-files/openapi/test-valid.yaml |
L626 | Operation GET /test/schema-structure-valid has no security defined |
| 🔵 | ../test-files/openapi/test-valid.yaml |
L75 | Operation GET /test/operation-tags-valid has no security defined |
| 🔵 | ../test-files/openapi/test-valid.yaml |
L116 | Operation GET /test/operation-user-levels-valid has no security defined |
| 🔵 | ../test-files/openapi/test-valid.yaml |
L330 | Operation GET /test/parameter-filters-valid has no security defined |
| 🔵 | ../test-files/openapi/test-valid.yaml |
L393 | Operation GET /test/parameter-in-valid-path has no security defined |
| 🔵 | ../test-files/openapi/test-valid.yaml |
L456 | Operation GET /test/path-params-match-valid has no security defined |
| 🔵 | ../test-files/openapi/test-valid.yaml |
L63 | Operation GET /test/operation-id-format-valid has no security defined |
| 🔵 | ../test-files/openapi/test-valid.yaml |
L500 | Operation GET /test/schema-example-valid has no security defined |
| 🔵 | ../test-files/openapi/test-valid.yaml |
L51 | Operation GET /test/operation-summary-valid has no security defined |
| 🔵 | ../test-files/openapi/test-valid.yaml |
L131 | Operation GET /test/operation-id-unique-in-path-valid has no security defined |
| 🔵 | ../test-files/openapi/test-valid.yaml |
L140 | Operation POST /test/operation-id-unique-in-path-valid has no security defined |
| 🔵 | ../test-files/openapi/test-valid.yaml |
L196 | Operation GET /test/parameter-description-valid has no security defined |
| 🔵 | ../test-files/openapi/test-valid.yaml |
L414 | Operation GET /test/parameter-in-valid-header has no security defined |
| 🔵 | ../test-files/openapi/test-valid.yaml |
L435 | Operation GET /test/parameter-in-valid-cookie has no security defined |
| 🔵 | ../test-files/openapi/test-valid.yaml |
L477 | Operation GET /test/schema-description-valid has no security defined |
| 🔵 | ../test-files/openapi/test-valid.yaml |
L575 | Operation GET /test/schema-required-valid has no security defined |
| 🔵 | ../test-files/openapi/test-valid.yaml |
L656 | Operation GET /test/operation-description-html-valid has no security defined |
| 🔵 | ../test-files/openapi/test-valid.yaml |
L152 | Operation GET /test/pagination-valid has no security defined |
| 🔵 | ../test-files/openapi/test-valid.yaml |
L239 | Operation GET /test/parameter-example-keys-valid-length has no security defined |
| 🔵 | ../test-files/openapi/test-valid.yaml |
L17 | Operation GET /test/operation-basic-fields-valid has no security defined |
| 🔵 | ../test-files/openapi/test-valid.yaml |
L287 | Operation GET /test/parameter-required-valid has no security defined |
| 🔵 | ../test-files/openapi/test-valid.yaml |
L551 | Operation GET /test/schema-formats-valid has no security defined |
| 🔵 | ../test-files/openapi/test-valid.yaml |
L29 | Operation GET /test/operation-responses-valid has no security defined |
| 🔵 | ../test-files/openapi/test-valid.yaml |
L308 | Operation GET /test/parameter-default-valid has no security defined |
| 🔵 | ../test-files/openapi/test-valid.yaml |
L217 | Operation GET /test/parameter-example-valid has no security defined |
| 🔵 | ../test-files/openapi/test-valid.yaml |
L372 | Operation GET /test/parameter-in-valid-query has no security defined |
| 🔵 | ../test-files/openapi/test-warnings.yaml |
L13 | Operation GET /test/operation-basic-fields-short-description has no security defined |
| 🔵 | ../test-files/openapi/test-warnings.yaml |
L25 | Operation GET /test/operation-summary-warning has no security defined |
| 🔵 | ../test-files/openapi/test-warnings.yaml |
L37 | Operation GET /test/operation-tags-warning-duplicate has no security defined |
| 🔵 | ../test-files/openapi/test-warnings.yaml |
L50 | Operation GET /test/operation-id-format-warning has no security defined |
🔵 missing-pagination — 6 issue(s) (6 info)
| File | Line | Message | |
|---|---|---|---|
| 🔵 | ../test-files/openapi/OpenAPI-example.yaml |
L74 | GET /customers returns an array but has no pagination parameters |
| 🔵 | ../test-files/openapi/custom-openapi-invalid.yaml |
L15 | GET /pets returns an array but has no pagination parameters |
| 🔵 | ../test-files/openapi/custom-openapi-valid.yaml |
L27 | GET /pets returns an array but has no pagination parameters |
| 🔵 | ../test-files/openapi/kitchen-sink.yaml |
L96 | GET /users returns an array but has no pagination parameters |
| 🔵 | ../test-files/openapi/test-errors.yaml |
L172 | GET /test/pagination-missing-limit returns an array but has no pagination parameters |
| 🔵 | ../test-files/openapi/test-errors.yaml |
L815 | GET /test/schema-structure-array-lacks-items returns an array but has no pagination parameters |
⚪ deprecated-operation — 1 issue(s) (1 info)
| File | Line | Message | |
|---|---|---|---|
| ⚪ | ../test-files/openapi/kitchen-sink.yaml |
L173 | Operation DELETE /users/{userId} is deprecated |
⚪ deprecated-schema — 1 issue(s) (1 info)
| File | Line | Message | |
|---|---|---|---|
| ⚪ | ../test-files/openapi/kitchen-sink.yaml |
L260 | Schema 'DeprecatedProfile' is deprecated |
v0.1.2 was cached by the Go module proxy before the URI fix landed. Bump to v0.1.3 which is a fresh tag on the same commit. Made-with: Cursor
Replace all filepath.Dir/Join/Clean with path equivalents when operating on URI paths (not filesystem paths). Fix pathToURI helpers to prepend / before Windows drive letters. Make uriToFSPath test platform-aware. Affected: graph_bridge.go, document_links.go, definition.go, discovery.go, source.go, engine.go, lint.go, handler_test.go Made-with: Cursor
…rsions file:///C:/Users/... URIs have u.Path = "/C:/Users/..." which filepath.FromSlash converts to \C:\Users\... on Windows (invalid path). Strip the leading / before a drive letter. Also replace protocol.URIToPath calls with our own uriToFSPath to ensure consistent behavior. Made-with: Cursor
Bump default executeWithRetry attempts from 10 to 20 to handle slower macOS CI runners where LSP providers take longer to register. Increase warmup diagnostic wait from 60s to 90s in providers and hover suites, and bump format test retries from 15 to 25. Made-with: Cursor
Made-with: Cursor
Every E2E suite that uses executeWithRetry now waits for project info and diagnostics from rich-api.yaml in suiteSetup, ensuring the LSP server is fully initialized before provider tests begin. This fixes flaky failures on slower CI runners (especially macOS). Made-with: Cursor
Windows has coarser timer resolution (~15.6ms), so a fast single-file analysis can complete within one clock tick, yielding Duration == 0. Change assertion from > 0 to >= 0. Made-with: Cursor
Add waitForProviders helper that polls document symbols to confirm LSP providers are registered. Increase default retry to 30 attempts at 2s intervals (60s total) to handle Windows CI where provider registration is slower. Made-with: Cursor
Code lenses require the full OpenAPI analysis pipeline (reference counting, component indexing) to complete, making them a stronger readiness signal than document symbols. This ensures providers that depend on OpenAPI-specific analysis are ready before tests start. Made-with: Cursor
Increase format provider retry count to 40 (80s total) since the formatting handler can take longer to register on slow runners. Separate sidecar E2E tests into their own step with continue-on-error since Bun sidecar custom rules have a known macOS compatibility issue. Made-with: Cursor
The suiteSetup chain (waitForSessionsRunning + waitForProjectInfo + waitForDiagnostics + waitForProviders) can exceed 120s on slow macOS runners. Bump default Mocha timeout to 300s. Made-with: Cursor
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Rewrite Telescope's core from TypeScript to Go
Telescope started as a fully TypeScript/Bun-based OpenAPI linter and VS Code extension. As the feature set grew — more rules, cross-file
$refresolution, multi-version schema validation, plugin SDK — the TypeScript implementation hit a performance ceiling. Parse times, memory usage, and the complexity of managing tree-sitter bindings from JS all pointed the same direction: rewrite the core engine in Go while keeping the TypeScript custom rule SDK.This PR replaces the
packages/telescope-serverTypeScript server with a Go core that is faster, ships 88 built-in rules (up from 52), and delegates custom TypeScript rules to a compiled Bun sidecar binary.What's changing
Architecture: TS monolith → Go core + Bun sidecar
packages/telescope-server/(Bun/TS)server/(Go)packages/telescope-client/client/(promoted to root)spectral:oas, custom JSON)server/sdk/via hashicorp/go-plugin (new)jsonschema.Validatepackages/test-files/test-files/(promoted to root)packages/server/,client/,test-files/Why Go for the core
$refresolution, and structural schema validation — all running in parallel.Custom rule system (TS SDK + Bun sidecar)
Custom rules are still written in TypeScript using the
@sailpoint-oss/telescopeSDK:The Go server launches a compiled Bun sidecar binary, communicates over a Unix socket, and the sidecar:
import()with OpenAPI visitor and generic visitor patternsspectral:oas,spectral:asyncapi, or custom JSON ruleset files)The Bun runner is cross-compiled per platform (
build.ts --allfor releases, current platform only for CI).Additionally, a Go plugin SDK (
server/sdk/) is available via hashicorp/go-plugin for Go-native rule plugins.Schema accuracy
additionalProperties: falseenforced viaexport.tsfor strict validation$refhandling (Schema Object is recursive) via gossip's DFS resolverCI pipeline & PR reporting (new)
<!-- telescope-lint -->marker and updates instead of flooding with new comments on every push<details>per file, branding footer[L3](file.yaml#L3)line anchors, per-rule error/warning countsci.gorefactored — replaced 130+ lines of duplicated lint logic withlintengine.Run(), gainingfilterDisabledDiagnosticsandsuppressResolvableUnresolvedRefs(latent bug fix)$GITHUB_STEP_SUMMARY::error/::warning/::noticewith relative paths for inline PR feedbackCLI
telescope lint— text, JSON, SARIF, and GitHub annotation output formatstelescope ci— diff-aware linting with quality gates, PR comments, reports--save-baseline/--fail-on-newfor ratcheting--report-md/--report-jsonBenchmarking
bench.yml— runs on push to main, stores results viagithub-action-benchmark, deploys trend charts to GitHub Pages, alerts at 130% regressionbench-pr.yml— compares main vs PR usingbenchstat, posts upserted comparison comment (gracefully handles first merge where main has no Go baselines)ci.ymlbenchmarks job — inline benchmark comparison in step summary for every PRserver/bench/,server/openapi/,server/rules/,server/lsp/,server/plugin/Workflows
ci.ymlbench.ymlbench-pr.ymltelescope.ymltest-files/openapi/with PR comment + artifactrelease.ymlv*release-go.ymlgo/v*release-sdk.ymlsdk/v*Documentation
Fully rewritten to reflect the new architecture:
docs/RULES.md(full 88-rule reference),docs/LSP-FEATURES.md,docs/CODEBASE-BREAKDOWN.mdBreaking changes
packages/directory removed —client/andtest-files/are at repo root.telescope.yamlfields updated (seedocs/CONFIGURATION.md)Custom TypeScript rules using
defineRule()/defineGenericRule()from the@sailpoint-oss/telescopeSDK continue to work via the Bun sidecar.Test plan
cd server && go build ./...— compiles on Linux, macOS, Windowscd server && go test -race ./... -timeout 10m— all tests passgo run ./server ci test-files/openapi/ --report-md /tmp/report.md— report matches expected formatpnpm install && pnpm --filter telescope run build— client builds🤖 Generated with Claude Code