JSON Schema for APIs.json 0.18

Get JSON SchemaBundle
Use with
$ jsonschema install https://schemas.sourcemeta.com/apis-json/schema_0.18 schemas/schema_0.18.json
$ref: "https://schemas.sourcemeta.com/apis-json/schema_0.18"
import schema from "https://schemas.sourcemeta.com/apis-json/schema_0.18" with { type: "json" };
Identifierhttps://schemas.sourcemeta.com/apis-json/schema_0.18
Base Dialect2020-12
Dialecthttps://json-schema.org/draft/2020-12/schema
Health
87%
Size0.008250 MB
Loading schema...

This schema declares 0 examples.

This schema has 0 direct dependencies and 0 indirect dependencies.

This schema has 0 direct dependents and 0 indirect dependents.

This schema has 13 quality errors.

/$defs/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

top_level_examples

Set a non-empty examples array at the top level of the schema to illustrate the expected data

/$defs/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_]*)

/$defs/urls/properties/mediaType/descriptiondescription_trailing_period

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

/$defs/urls/properties/name/descriptiondescription_trailing_period

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

/$defs/urls/properties/type/descriptiondescription_trailing_period

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

/$defs/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/network/descriptiondescription_trailing_period

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

/properties/overlays/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