A JSON Schema for apis.json, version 0.16

Get JSON SchemaBundle
Use with
$ jsonschema install https://schemas.sourcemeta.com/apis-json/schema_0.16 schemas/schema_0.16.json
$ref: "https://schemas.sourcemeta.com/apis-json/schema_0.16"
import schema from "https://schemas.sourcemeta.com/apis-json/schema_0.16" with { type: "json" };
Identifierhttps://schemas.sourcemeta.com/apis-json/schema_0.16
Base DialectDraft4
Dialecthttp://json-schema.org/draft-04/schema#
Health
82%
Size0.007377 MB
Loading schema...

This schema declares 0 examples.

Loading...
Loading...

This schema has 14 quality errors.

/definitions/maintainersorphan_definitions

Schema definitions in $defs or definitions that are never internally referenced can be removed

top_level_description

Set a non-empty description at the top level of the schema to explain what the definition is about in detail

/definitions/contact/properties/X-twittersimple_properties_identifiers

Set properties to identifier names that can be easily mapped to programming languages (matching [A-Za-z_][A-Za-z0-9_]*)

/definitions/urls/properties/mediaType/descriptiondescription_trailing_period

Descriptions should not end with a period to give user interfaces flexibility in presenting the text

/definitions/urls/properties/name/descriptiondescription_trailing_period

Descriptions should not end with a period to give user interfaces flexibility in presenting the text

/definitions/urls/properties/type/descriptiondescription_trailing_period

Descriptions should not end with a period to give user interfaces flexibility in presenting the text

/definitions/urls/properties/url/descriptiondescription_trailing_period

Descriptions should not end with a period to give user interfaces flexibility in presenting the text

/properties/common/descriptiondescription_trailing_period

Descriptions should not end with a period to give user interfaces flexibility in presenting the text

/properties/created/formatunknown_format_prefix

For interoperability purposes, the JSON Schema specification advises against the use of format values that are not explicitly defined by the specification

/properties/description/descriptiondescription_trailing_period

Descriptions should not end with a period to give user interfaces flexibility in presenting the text

/properties/modified/formatunknown_format_prefix

For interoperability purposes, the JSON Schema specification advises against the use of format values that are not explicitly defined by the specification

/properties/name/descriptiondescription_trailing_period

Descriptions should not end with a period to give user interfaces flexibility in presenting the text

/properties/type/enumenum_with_type

Setting type alongside enum is considered an anti-pattern, as the enumeration choices already imply their respective types

/properties/type/descriptiondescription_trailing_period

Descriptions should not end with a period to give user interfaces flexibility in presenting the text