Skip to main content

info-license

Requires an inline info object to contain license.

AttributeValue
CategoryMetadata
MaturitySilver
OpenAPISwagger 2.0; OpenAPI 3.0, 3.1, 3.2
Starter–LenientOff
Recommended–StrictWarning
CompleteError

Intent

License metadata tells consumers the terms under which they may use the API.

Flags

An object-valued info without a license property.

Does not flag

A non-object info value, an info object containing $ref, or any info object containing license, regardless of its value. Use info-license-strict to require a URL or identifier.

See it fail

info:
title: Payments API
version: 1.0.0

Diagnostic: Info object should contain `license` field.

Fix it

info:
title: Payments API
version: 1.0.0
license:
name: Apache 2.0
url: https://www.apache.org/licenses/LICENSE-2.0.html

Configure

profiles:
default:
rules:
extends: [recommended]
override:
info-license: error

Nearby: info-license-strict, info-contact.