Skip to content

Schema error in Accounting OpenAPI spec #694

@bhaeussermann

Description

@bhaeussermann

The Accounting OpenAPI specification contains a redundant "type" property. This causes an error when loading the spec using some libraries such as Graeae:

paths:
  /Accounts:
    parameters:
      - $ref: '#/components/parameters/requiredHeader'
        type: string

Expected Behavior

The spec must not report any errors in the Swagger Editor. Ideally, it shouldn't show any warnings either.

Current Behavior

When entering the Account spec the Swagger Editor reports the error "Object includes not allowed fields" on line 16.

There are also several warnings showing up.

Possible Solution

The type property must be removed from the requiredHeaders reference (line 17).

Steps to Reproduce (for bugs)

  1. Copy the Accounting spec into the Swagger Editor.
  2. Wait at least 3 minutes in order to give it time to validate the spec.

The editor reports an error "Object includes not allowed fields" on line 16.

Context

Because of the error in the spec I cannot load it using the Graeae library without making changes to the spec.

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions