<?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.39 (Ruby 3.4.9) -->
<?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-09" category="info" tocInclude="true" sortRefs="true" symRefs="true" version="3">
  <!-- xml2rfc v2v3 conversion 3.33.0 -->
  <front>
    <title>REST API Media Types</title>
    <seriesInfo name="Internet-Draft" value="draft-ietf-httpapi-rest-api-mediatypes-09"/>
    <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="2026" month="May" day="23"/>
    <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"/>
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
and leverage content negotiation mechanisms when exchanging
API descriptions
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 for IANA to register
the above media types per <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 resources
as defined in <xref target="OAS"/>.</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 Specification 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>
        <t>While it is possible to use the version parameter
to identify OpenAPI resources prior to version 3.0,
the terminology used in this document
was formally introduced in OAS 3.0.4 and OAS 3.1.1.</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 325?>

<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 numbered="false" removeInRFC="true" anchor="since-07">
        <name>Since -07</name>
        <ul spacing="normal">
          <li>
            <t>Support OAS 2.0</t>
          </li>
        </ul>
      </section>
    </section>
  </back>
  <!-- ##markdown-source:
H4sIAAAAAAAAA91a65bbxpH+30/RS/2IfUJiLpYTiY7iUDOUZ5y5eThaHR8f
n6gJNMnOgADSDZCiZflZ9ln2yfar6gYIzHB02UR7cnZ+SCTQl+qqr766NAeD
gShNmeqhvB5PbuTo6lSe68QoebMptBNqOrV6NRRJHmdqiVGJVbNyYHQ5GyzK
slCFGVjtygF9WNLEkuYN9p+KWJV6ntvNUJpslgthCjuUpa1cebi//3T/UCir
1VCOiiI1GGvyzEmVJfJaq3RwY5ZarHN7O7d5VQzlyc3NFWQTt3qDp8lQnmal
tpkuB8ckkBCuxNy/qTTPIOQGkhdmKH8q87gv8Y/JEp2VfelyW1o9c/i0WYYP
pTUxXsX5slDhwxKD8cpkqcl0X+LwS1UUJpv/LMRKZ5UeCinvSCYlnXwoX0Fo
jJTf0Ws8XeSkNtKVG+7tJapUpVXxrbYRKTHK7XxvPd8LutxT07wq9zBtqUzq
p+HxX+qheKFsvNiuR8PoiVnp7Xr0YG9q87XTzcKYaXWRb2fOTbmophFOu8fW
XM9rg+5t7biXqqlO3V5tYuFnDYxzlR7wy6FsXgpVlYvcQjkDbCehPwdYRfIq
T1PDTzyGrvOptmXeeg6ph/JK2cGNjvmB9ue3+dQUNOovc3pA0vLrOK+ykqB1
Wqp0I0SW2yUgtGLDkEWwyYujpwcH+/j+/eTygr8/Ofz6Kb6fj49PRzc/Xo35
4R+efPUED38cnZ8Nee3gDvRAjkz2u1KeK3tbFfJMZfNKzbX8T20d4CoPokOe
AaNiwuH+4cHgYH+wf8APG13gb+BVcWl1Jp/rbPBXc2vaL45gw1s5XqnMtR+f
ZvMNwFfKC1160ZSd63Jrw41apmxxV+h4D+Lwh2hRLlOMvxxNOie6LHRG/j3B
GDMLPie/ig6i/bvH2D8cHHy9c0veIMdKMLjjvXNFMCkBgofOfays1ak8N2mq
bfvF99rq5Ua+WkDAPL5tv4LO3UJ+p2wCF+xMOje3Wl6rtFi4PGu/uMZprlWZ
r9ztpv38pTVyoqxJ8PDvmOPiBeDVUQ1BRE74eVcVZM7B4ZOOKnq1LmixgV+t
sUKjWLZC7yGVjCL5ypr5omw/PInkKEusXndQ8DySJ1VZds/6XSSPdZYZB14F
uzboF4PBQKqpI44BK94sjCP6qojR4Khz40CbTpQLLWfwq3xNVMX+zvTlZOV0
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
pz9+yk7B86lcPYz2hfgftUvwqDcpAAA=

-->

</rfc>
