<?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.3.6) -->
<?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-07" category="info" tocInclude="true" sortRefs="true" symRefs="true" version="3">
  <!-- xml2rfc v2v3 conversion 3.28.1 -->
  <front>
    <title>REST API Media Types</title>
    <seriesInfo name="Internet-Draft" value="draft-ietf-httpapi-rest-api-mediatypes-07"/>
    <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="April" day="26"/>
    <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; 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; 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>
    <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 305?>

<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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
mc3jda3vUs14wcjEsRbcFWzkY5wvDM2CqhEAOQ0lLEtpdeMxnO1Lr4RbV8sj
0lpKySVUMZiY+BKlWPhZURrj6OFtaiWheepyP47YBHAEaiZpH0g3WAUtDZCC
akZpTHg7MLokuQptioS4RWZFVYuS4TqMaZpYAgqHbaQ5WsgLkJ8iGrzQKudD
SS9bwxT9bg5SVcWuLWsy44SQGwoiqrXZHelAWJFuxyKaY67mBp5HA6jKAEfj
0xPvIFyZ+sl1II5zqj3K4M0IU0p3ayBhzsNPHGsNCh7yBJXAEX728VKdeacL
EF+vNxc9b/yMC04FX58rq9vY0qrdiIPGXRDnML79uIny49uj9hJ7bgzaE72q
76pbM7ObA0c+hm4y3JUHuSKjuwyfkRpzxU59+yLhS19Xd1Gr1SowKvEXUco5
9AWsDX+Z2+MzvxEcz7faoWbXBJUvTaTrXFmWNoATDYnA5y+9D/r7wGXVavFL
s/3b/veLvNzGeTUbbq7+eNxunay1ub2+bs3ZbnczbW63N77byHIbfB/Zj6ME
vsObqPCKomQQXiXpKtbRzBdx4rpftg46etqZqtjpDrfrKrli4BlacyVfmTjS
DEyHCm4nnwFhQJAzwERXN3SGIh9Qy2W1QbdCWbmSuBWE/i4C1FtXzv5nJQRO
IxX/XKVTpJ5qbh0BCsqzVJT6y7VsrpzmyQi1ItySEWFO8jql6TWP4Ls39I7k
SLeRMXJfubpslJZ12eodl+CEuUUt5qo6oPwxiax/+RLcGHC0VDBXIDrXcUbh
uqDI1XfoBOlLkLfQ9qyIY661Ue+hVKBfhFhO7ZNixldS/NMVt0A2lrzIT/z5
Rz/0BppDvjCaeckhmS8h9VLFhfIrcJLkn4fQ3H1AmSQpr7q74hnelXfZtO17
RQFzqB3yGtpox3D7fPDDXb6DcxeQzyR2Gj7tIHOyO/3Ql6/m67YJvqWWazDN
ye6QNud7tbVWFgKu6H4APiFj8jJV5rUGLrNz8C+h4D7cadeWZQgNaBrP4D+n
+7tWBWYWzUFCmtLST/UskCtok2zuBwZccqLecTTIIVdETUgVwiqJUxW5z0gJ
ZR95ks4+XBfodSQyyvj8Ul6cDAejoTwcngzHQzk+Oh7J0fCA7kB97+Kvfnq7
u6D+YcR7cgThcn813m7IqGKBEmg6hXR13Dtsn/Hod59BCXh0cDQ8Hdx/0r8A
6ckGdMAmAAA=

-->

</rfc>
