<?xml version='1.0' encoding='utf-8'?>
<!DOCTYPE rfc [
  <!ENTITY nbsp    "&#160;">
  <!ENTITY zwsp   "&#8203;">
  <!ENTITY nbhy   "&#8209;">
  <!ENTITY wj     "&#8288;">
]>
<?xml-stylesheet type="text/xsl" href="rfc2629.xslt" ?>
<!-- generated by https://github.com/cabo/kramdown-rfc version 1.7.29 (Ruby 3.4.4) -->
<?rfc tocindent="yes"?>
<?rfc strict="yes"?>
<?rfc compact="yes"?>
<?rfc comments="yes"?>
<?rfc inline="yes"?>
<?rfc docmapping="yes"?>
<rfc xmlns:xi="http://www.w3.org/2001/XInclude" ipr="trust200902" docName="draft-ietf-httpapi-rest-api-mediatypes-08" category="info" tocInclude="true" sortRefs="true" symRefs="true" version="3">
  <!-- xml2rfc v2v3 conversion 3.31.0 -->
  <front>
    <title>REST API Media Types</title>
    <seriesInfo name="Internet-Draft" value="draft-ietf-httpapi-rest-api-mediatypes-08"/>
    <author initials="R." surname="Polli" fullname="Roberto Polli">
      <organization>Par-Tec</organization>
      <address>
        <postal>
          <country>Italy</country>
        </postal>
        <email>robipolli@gmail.com</email>
      </address>
    </author>
    <date year="2025" month="November" day="04"/>
    <area>Applications and Real-Time</area>
    <workgroup>HTTPAPI</workgroup>
    <keyword>Internet-Draft</keyword>
    <abstract>
      <?line 67?>

<t>This document registers
the following media types used in APIs
on the IANA Media Types registry:
application/openapi+json,
and application/openapi+yaml.</t>
    </abstract>
    <note removeInRFC="true">
      <name>About This Document</name>
      <t>
        Status information for this document may be found at <eref target="https://datatracker.ietf.org/doc/draft-ietf-httpapi-rest-api-mediatypes/"/>.
      </t>
      <t>
        Discussion of this document takes place on the
        HTTPAPI Working Group mailing list (<eref target="mailto:httpapi@ietf.org"/>),
        which is archived at <eref target="https://mailarchive.ietf.org/arch/browse/httpapi/"/>.
        Subscribe at <eref target="https://www.ietf.org/mailman/listinfo/httpapi/"/>.
        Working Group information can be found at <eref target="https://datatracker.ietf.org/wg/httpapi/about/"/>.
      </t>
      <t>Source for this draft and an issue tracker can be found at
        <eref target="https://github.com/ietf-wg-httpapi/mediatypes/labels/rest-api"/>.</t>
    </note>
  </front>
  <middle>
    <?line 75?>

<section anchor="introduction">
      <name>Introduction</name>
      <t>OpenAPI Specification <xref target="OAS"/> version 3 and above
is a consolidated standard for describing
HTTP APIs using the JSON <xref target="JSON"/> and YAML <xref target="YAML"/> data format.</t>
      <t>To increase interoperability when processing API descriptions
and leverage content negotiation mechanisms when exchanging
OpenAPI description representations
this specification registers the following media types:
<tt>application/openapi+json</tt>
and <tt>application/openapi+yaml</tt>.</t>
      <section anchor="notational-conventions">
        <name>Notational Conventions</name>
        <t>The key words "MUST", "MUST NOT", "REQUIRED", "SHALL", "SHALL
NOT", "SHOULD", "SHOULD NOT", "RECOMMENDED", "NOT RECOMMENDED",
"MAY", and "OPTIONAL" in this document are to be interpreted as
described in BCP 14 <xref target="RFC2119"/> <xref target="RFC8174"/> when, and only when, they
appear in all capitals, as shown here.
These words may also appear in this document in
lower case as plain English words, absent their normative meanings.
<?line -8?>
        </t>
        <t>The terms  "content", "content negotiation", "resource",
and "user agent"
in this document are to be interpreted as in <xref target="HTTP"/>.</t>
      </section>
    </section>
    <section anchor="media-type-registrations">
      <name>Media Type registrations</name>
      <t>This section describes the information required to register
the above media types according to <xref target="MEDIATYPE"/>.</t>
      <section anchor="the-openapi-media-types">
        <name>The OpenAPI Media Types</name>
        <t>The OpenAPI Specification Media Types convey semantics for OpenAPI Document (OAD) resources
as defined in <xref target="OAS"/> for version 3.0 and above.</t>
        <t>Those resources can be represented in <xref target="JSON"/> or <xref target="YAML"/>.
Since there are multiple OpenAPI Specification versions,
those media types support the <tt>version</tt> parameter.</t>
        <t>The following example conveys the desire of a client
to receive an OpenAPI Document resource based on the stated
preferences:</t>
        <ol spacing="normal" type="1"><li>
            <t>openapi 3.1 in YAML</t>
          </li>
          <li>
            <t>openapi 3.0 in YAML</t>
          </li>
          <li>
            <t>any openapi version in JSON</t>
          </li>
        </ol>
        <sourcecode type="example"><![CDATA[
Accept: application/openapi+yaml;version=3.1,
        application/openapi+yaml;version=3.0;q=0.5,
        application/openapi+json;q=0.3
]]></sourcecode>
        <section anchor="openapi-json">
          <name>Media Type application/openapi+json</name>
          <t>The following information serves as the registration form for the <tt>application/openapi+json</tt> media type.</t>
          <dl>
            <dt>Type name:</dt>
            <dd>
              <t>application</t>
            </dd>
            <dt>Subtype name:</dt>
            <dd>
              <t>openapi+json</t>
            </dd>
            <dt>Required parameters:</dt>
            <dd>
              <t>None</t>
            </dd>
            <dt>Optional parameters:</dt>
            <dd>
              <t>version: its value is a string representing
the OpenAPI Specification version.
;  unrecognized parameters should be ignored</t>
            </dd>
            <dt>Encoding considerations:</dt>
            <dd>
              <t>Same as "application/json"</t>
            </dd>
            <dt>Security considerations:</dt>
            <dd>
              <t>See <xref target="sec"/> of this document, "application/json" and <xref target="OAS"/></t>
            </dd>
            <dt>Interoperability considerations:</dt>
            <dd>
              <t>See <xref target="int"/> of this document, "application/json" and <xref target="OAS"/></t>
            </dd>
            <dt>Published specification:</dt>
            <dd>
              <t>this document, <xref target="OAS"/></t>
            </dd>
            <dt>Applications that use this media type:</dt>
            <dd>
              <t>HTTP</t>
            </dd>
            <dt>Fragment identifier considerations:</dt>
            <dd>
              <t><xref target="OAS"/> or the specific version
of the OpenAPI document.</t>
            </dd>
          </dl>
          <t>Additional information:</t>
          <ul spacing="normal">
            <li>
              <t>Deprecated alias names for this type:  "application/vnd.oai.openapi+json". This name is used, but not registered.</t>
            </li>
            <li>
              <t>Magic number(s):  N/A</t>
            </li>
            <li>
              <t>File extension(s):  json</t>
            </li>
            <li>
              <t>Macintosh file type code(s):  N/A</t>
            </li>
          </ul>
          <dl>
            <dt>Person and email address to contact for further information:</dt>
            <dd>
              <t>See Authors' Addresses section.</t>
            </dd>
            <dt>Intended usage:</dt>
            <dd>
              <t>COMMON</t>
            </dd>
            <dt>Restrictions on usage:</dt>
            <dd>
              <t>None.</t>
            </dd>
            <dt>Author:</dt>
            <dd>
              <t>See Authors' Addresses section.</t>
            </dd>
            <dt>Change controller:</dt>
            <dd>
              <t>IETF</t>
            </dd>
          </dl>
        </section>
        <section anchor="openapi-yaml">
          <name>Media Type application/openapi+yaml</name>
          <t>The following information serves as the registration form for the <tt>application/openapi+yaml</tt> media type.</t>
          <dl>
            <dt>Type name:</dt>
            <dd>
              <t>application</t>
            </dd>
            <dt>Subtype name:</dt>
            <dd>
              <t>openapi+yaml</t>
            </dd>
            <dt>Required parameters:</dt>
            <dd>
              <t>N/A</t>
            </dd>
            <dt>Optional parameters:</dt>
            <dd>
              <t>version: its value is a string representing
the OpenAPI Specification version.
; unrecognized parameters should be ignored</t>
            </dd>
            <dt>Encoding considerations:</dt>
            <dd>
              <t>Same as "+yaml" Structured Syntax Suffix</t>
            </dd>
            <dt>Security considerations:</dt>
            <dd>
              <t>See <xref target="sec"/> of this document, "+yaml" Structured Syntax Suffix and <xref target="OAS"/></t>
            </dd>
            <dt>Interoperability considerations:</dt>
            <dd>
              <t>See <xref target="int"/> of this document, "+yaml" Structured Syntax Suffix and <xref target="OAS"/></t>
            </dd>
            <dt>Published specification:</dt>
            <dd>
              <t><xref target="OAS"/></t>
            </dd>
            <dt>Applications that use this media type:</dt>
            <dd>
              <t>HTTP</t>
            </dd>
            <dt>Fragment identifier considerations:</dt>
            <dd>
              <t><xref target="OAS"/> or the specific version
of the OpenAPI document.</t>
            </dd>
          </dl>
          <t>Additional information:</t>
          <ul spacing="normal">
            <li>
              <t>Deprecated alias names for this type: "application/vnd.oai.openapi". This name is used, but not registered.</t>
            </li>
            <li>
              <t>Magic number(s):  N/A</t>
            </li>
            <li>
              <t>File extension(s): Same as "application/yaml"</t>
            </li>
            <li>
              <t>Macintosh file type code(s):  N/A</t>
            </li>
          </ul>
          <dl>
            <dt>Person and email address to contact for further information:</dt>
            <dd>
              <t>See Authors' Addresses section</t>
            </dd>
            <dt>Intended usage:</dt>
            <dd>
              <t>COMMON</t>
            </dd>
            <dt>Restrictions on usage:</dt>
            <dd>
              <t>None.</t>
            </dd>
            <dt>Author:</dt>
            <dd>
              <t>See Authors' Addresses section</t>
            </dd>
            <dt>Change controller:</dt>
            <dd>
              <t>IETF</t>
            </dd>
          </dl>
        </section>
      </section>
    </section>
    <section anchor="int">
      <name>Interoperability Considerations</name>
      <t>Interoperability requirements for media type
registrations are discussed in Section 4.6 of <xref target="MEDIATYPE"/>
and in the Interoperability Considerations of the "+yaml" Structured Syntax Suffix.</t>
      <section anchor="using-the-version-parameter">
        <name>Using the version parameter</name>
        <t>The <tt>version</tt> parameter ought to be processed
according with the associated OpenAPI Specification.</t>
        <t>For example, when an OpenAPI 3.1 resource
uses the patch version <tt>version=3.1.1</tt>,
its value is expected to be ignored
by tooling
(see https://spec.openapis.org/oas/v3.1.0.html#versions).</t>
      </section>
    </section>
    <section anchor="sec">
      <name>Security Considerations</name>
      <t>Security requirements for media type
registrations are discussed in Section 4.6 of <xref target="MEDIATYPE"/>.
and in the Security Considerations of the "+yaml" Structured Syntax Suffix.</t>
      <section anchor="general-considerations">
        <name>General Considerations</name>
        <t>OpenAPI documents are processed by a wide variety of tooling for numerous different purposes,
such as client code generation, documentation generation, server side routing, and API testing.
OpenAPI document authors must consider the risks of the scenarios where the OpenAPI document may be used.</t>
        <t>An OpenAPI document describes the security schemes used to protect the resources it defines.
The security schemes available offer varying degrees of protection.
Factors such as the sensitivity of the data and the potential impact of a security breach should guide the selection of security schemes for the API resources.
Some security schemes, such as basic auth and OAuth Implicit flow, are supported for compatibility with existing APIs.
However, their inclusion in OpenAPI does not constitute an endorsement of their use,
particularly for highly sensitive data or operations.</t>
        <t>OpenAPI documents may contain references to external resources that may be dereferenced automatically by consuming tools.
External resources may be hosted on different domains that may be untrusted.
References in an OpenAPI document, or across OpenAPI documents may cause a cycle.
Tooling must detect and handle cycles to prevent resource exhaustion.</t>
        <t>Certain properties allow the use of Markdown which can contain HTML including script.
It is the responsibility of tooling to appropriately sanitize the Markdown.</t>
        <t>OpenAPI documents use <xref target="jsonschema"/> therefore share the security consideration of JSON Schema.</t>
      </section>
    </section>
    <section anchor="iana-considerations">
      <name>IANA Considerations</name>
      <t>This specification defines the following new Internet media types <xref target="MEDIATYPE"/>.</t>
      <t>IANA is asked to update the "Media Types" registry at <eref target="https://www.iana.org/assignments/media-types">https://www.iana.org/assignments/media-types</eref>
with the registration information provided in the sections below.</t>
      <table>
        <thead>
          <tr>
            <th align="left">Media Type</th>
            <th align="left">Registration information section</th>
          </tr>
        </thead>
        <tbody>
          <tr>
            <td align="left">application/openapi+json</td>
            <td align="left">
              <xref target="openapi-json"/> of this document</td>
          </tr>
          <tr>
            <td align="left">application/openapi+yaml</td>
            <td align="left">
              <xref target="openapi-yaml"/> of this document</td>
          </tr>
        </tbody>
      </table>
    </section>
  </middle>
  <back>
    <references anchor="sec-normative-references">
      <name>Normative References</name>
      <reference anchor="HTTP">
        <front>
          <title>HTTP Semantics</title>
          <author fullname="R. Fielding" initials="R." role="editor" surname="Fielding"/>
          <author fullname="M. Nottingham" initials="M." role="editor" surname="Nottingham"/>
          <author fullname="J. Reschke" initials="J." role="editor" surname="Reschke"/>
          <date month="June" year="2022"/>
          <abstract>
            <t>The Hypertext Transfer Protocol (HTTP) is a stateless application-level protocol for distributed, collaborative, hypertext information systems. This document describes the overall architecture of HTTP, establishes common terminology, and defines aspects of the protocol that are shared by all versions. In this definition are core protocol elements, extensibility mechanisms, and the "http" and "https" Uniform Resource Identifier (URI) schemes.</t>
            <t>This document updates RFC 3864 and obsoletes RFCs 2818, 7231, 7232, 7233, 7235, 7538, 7615, 7694, and portions of 7230.</t>
          </abstract>
        </front>
        <seriesInfo name="STD" value="97"/>
        <seriesInfo name="RFC" value="9110"/>
        <seriesInfo name="DOI" value="10.17487/RFC9110"/>
      </reference>
      <reference anchor="JSON">
        <front>
          <title>The JavaScript Object Notation (JSON) Data Interchange Format</title>
          <author fullname="T. Bray" initials="T." role="editor" surname="Bray"/>
          <date month="December" year="2017"/>
          <abstract>
            <t>JavaScript Object Notation (JSON) is a lightweight, text-based, language-independent data interchange format. It was derived from the ECMAScript Programming Language Standard. JSON defines a small set of formatting rules for the portable representation of structured data.</t>
            <t>This document removes inconsistencies with other specifications of JSON, repairs specification errors, and offers experience-based interoperability guidance.</t>
          </abstract>
        </front>
        <seriesInfo name="STD" value="90"/>
        <seriesInfo name="RFC" value="8259"/>
        <seriesInfo name="DOI" value="10.17487/RFC8259"/>
      </reference>
      <reference anchor="MEDIATYPE">
        <front>
          <title>Media Type Specifications and Registration Procedures</title>
          <author fullname="N. Freed" initials="N." surname="Freed"/>
          <author fullname="J. Klensin" initials="J." surname="Klensin"/>
          <author fullname="T. Hansen" initials="T." surname="Hansen"/>
          <date month="January" year="2013"/>
          <abstract>
            <t>This document defines procedures for the specification and registration of media types for use in HTTP, MIME, and other Internet protocols. This memo documents an Internet Best Current Practice.</t>
          </abstract>
        </front>
        <seriesInfo name="BCP" value="13"/>
        <seriesInfo name="RFC" value="6838"/>
        <seriesInfo name="DOI" value="10.17487/RFC6838"/>
      </reference>
      <reference anchor="YAML" target="https://yaml.org/spec/1.2/spec.html">
        <front>
          <title>YAML Ain't Markup Language Version 1.2</title>
          <author initials="" surname="Oren Ben-Kiki">
            <organization/>
          </author>
          <author initials="" surname="Clark Evans">
            <organization/>
          </author>
          <author initials="" surname="Ingy dot Net">
            <organization/>
          </author>
          <date year="2021" month="October" day="01"/>
        </front>
      </reference>
      <reference anchor="OAS" target="https://spec.openapis.org/oas/latest">
        <front>
          <title>OpenAPI Specification 3.1.0</title>
          <author initials="" surname="Darrel Miller">
            <organization/>
          </author>
          <author initials="" surname="Jeremy Whitlock">
            <organization/>
          </author>
          <author initials="" surname="Marsh Gardiner">
            <organization/>
          </author>
          <author initials="" surname="Mike Ralphson">
            <organization/>
          </author>
          <author initials="" surname="Ron Ratovsky">
            <organization/>
          </author>
          <author initials="" surname="Uri Sarid">
            <organization/>
          </author>
          <date year="2021" month="February" day="15"/>
        </front>
      </reference>
      <reference anchor="jsonschema" target="https://json-schema.org/specification.html">
        <front>
          <title>JSON Schema</title>
          <author initials="A." surname="Wright">
            <organization/>
          </author>
          <author initials="H." surname="Andrews">
            <organization/>
          </author>
          <author initials="B." surname="Hutton">
            <organization/>
          </author>
          <author initials="G." surname="Dennis">
            <organization/>
          </author>
          <date year="2020" month="January" day="28"/>
        </front>
      </reference>
      <reference anchor="RFC2119">
        <front>
          <title>Key words for use in RFCs to Indicate Requirement Levels</title>
          <author fullname="S. Bradner" initials="S." surname="Bradner"/>
          <date month="March" year="1997"/>
          <abstract>
            <t>In many standards track documents several words are used to signify the requirements in the specification. These words are often capitalized. This document defines these words as they should be interpreted in IETF documents. This document specifies an Internet Best Current Practices for the Internet Community, and requests discussion and suggestions for improvements.</t>
          </abstract>
        </front>
        <seriesInfo name="BCP" value="14"/>
        <seriesInfo name="RFC" value="2119"/>
        <seriesInfo name="DOI" value="10.17487/RFC2119"/>
      </reference>
      <reference anchor="RFC8174">
        <front>
          <title>Ambiguity of Uppercase vs Lowercase in RFC 2119 Key Words</title>
          <author fullname="B. Leiba" initials="B." surname="Leiba"/>
          <date month="May" year="2017"/>
          <abstract>
            <t>RFC 2119 specifies common key words that may be used in protocol specifications. This document aims to reduce the ambiguity by clarifying that only UPPERCASE usage of the key words have the defined special meanings.</t>
          </abstract>
        </front>
        <seriesInfo name="BCP" value="14"/>
        <seriesInfo name="RFC" value="8174"/>
        <seriesInfo name="DOI" value="10.17487/RFC8174"/>
      </reference>
    </references>
    <?line 320?>

<section numbered="false" anchor="acknowledgements">
      <name>Acknowledgements</name>
      <t>Thanks to Erik Wilde and David Biesack for being the initial contributors of this specification,
and to Darrel Miller and Rich Salz for their support during the adoption phase.</t>
      <t>In addition to the people above, this document owes a lot to the extensive discussion inside
and outside the HTTPAPI workgroup.
The following contributors have helped improve this specification by
opening pull requests, reporting bugs, asking smart questions,
drafting or reviewing text, and evaluating open issues:</t>
      <t>Austin Wright,
Ben Hutton
and Jason Desrosiers.</t>
    </section>
    <section numbered="false" removeInRFC="true" anchor="faq">
      <name>FAQ</name>
      <dl>
        <dt>Q: Why this document?</dt>
        <dd>
          <t>After all these years, we still lack a proper media type for REST related document types.
This has some security implications too
(eg. wrt on identifying parsers or treat downloads)</t>
        </dd>
      </dl>
    </section>
    <section numbered="false" removeInRFC="true" anchor="change-log">
      <name>Change Log</name>
      <t>RFC EDITOR PLEASE DELETE THIS SECTION.</t>
      <section numbered="false" removeInRFC="true" anchor="since-00">
        <name>Since -00</name>
        <ul spacing="normal">
          <li>
            <t>Split YAML registrations in a separate I-D.</t>
          </li>
        </ul>
      </section>
      <section numbered="false" removeInRFC="true" anchor="since-04">
        <name>Since -04</name>
        <ul spacing="normal">
          <li>
            <t>Split JSONSCHEMA registrations in a separate I-D.</t>
          </li>
        </ul>
      </section>
    </section>
  </back>
  <!-- ##markdown-source:
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
AXh0cja8HHx4p/8FW5k3PpkoAAA=

-->

</rfc>
