<?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.4 (Ruby 3.2.2) -->
<?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-05" category="info" tocInclude="true" sortRefs="true" symRefs="true" version="3">
  <!-- xml2rfc v2v3 conversion 3.19.0 -->
  <front>
    <title>REST API Media Types</title>
    <seriesInfo name="Internet-Draft" value="draft-ietf-httpapi-rest-api-mediatypes-05"/>
    <author initials="R." surname="Polli" fullname="Roberto Polli">
      <organization>Digital Transformation Department, Italian Government</organization>
      <address>
        <postal>
          <country>Italy</country>
        </postal>
        <email>robipolli@gmail.com</email>
      </address>
    </author>
    <date year="2024" month="January" day="07"/>
    <area>Applications and Real-Time</area>
    <workgroup>HTTPAPI</workgroup>
    <keyword>Internet-Draft</keyword>
    <abstract>
      <?line 64?>

<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 72?>

<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 description
and leverage content negotiation mechanisms when exchanging
OpenAPI description resources
this specification register 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>This document uses the Augmented BNF defined in <xref target="RFC5234"/> and updated
by <xref target="RFC7405"/>.</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 OpenAPI document (OAS) files
as defined in <xref target="OAS"/> for version 3.0 and above.</t>
        <t>Those files can be serialized 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 preferably in the following
order:</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="security-considerations"/> of this document, "application/json" and <xref target="OAS"/></t>
            </dd>
            <dt>Interoperability considerations:</dt>
            <dd>
              <t>See "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:  N/A</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="security-considerations"/> of this document, "+yaml" Structured Syntax Suffix and <xref target="OAS"/></t>
            </dd>
            <dt>Interoperability considerations:</dt>
            <dd>
              <t>See "+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:  N/A</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="interoperability-considerations">
      <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="security-considerations">
      <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>All REST API Media Types might reference nested or external
resources,
as well as processable information like HTML.</t>
        <t>Implementations that try to dereference or process those
resource automatically
might be subject to various security risks,
from resource exhaustion (e.g., caused by cyclic references)
to retrieval and processing of malicious code
(e.g., embedded as markup language).</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+yaml</td>
            <td align="left">
              <xref target="openapi-yaml"/> of this document</td>
          </tr>
          <tr>
            <td align="left">application/openapi+json</td>
            <td align="left">
              <xref target="openapi-json"/> of this document</td>
          </tr>
        </tbody>
      </table>
    </section>
  </middle>
  <back>
    <references anchor="sec-normative-references">
      <name>Normative References</name>
      <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 Core</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="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="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>
      <reference anchor="RFC5234">
        <front>
          <title>Augmented BNF for Syntax Specifications: ABNF</title>
          <author fullname="D. Crocker" initials="D." role="editor" surname="Crocker"/>
          <author fullname="P. Overell" initials="P." surname="Overell"/>
          <date month="January" year="2008"/>
          <abstract>
            <t>Internet technical specifications often need to define a formal syntax. Over the years, a modified version of Backus-Naur Form (BNF), called Augmented BNF (ABNF), has been popular among many Internet specifications. The current specification documents ABNF. It balances compactness and simplicity with reasonable representational power. The differences between standard BNF and ABNF involve naming rules, repetition, alternatives, order-independence, and value ranges. This specification also supplies additional rule definitions and encoding for a core lexical analyzer of the type common to several Internet specifications. [STANDARDS-TRACK]</t>
          </abstract>
        </front>
        <seriesInfo name="STD" value="68"/>
        <seriesInfo name="RFC" value="5234"/>
        <seriesInfo name="DOI" value="10.17487/RFC5234"/>
      </reference>
      <reference anchor="RFC7405">
        <front>
          <title>Case-Sensitive String Support in ABNF</title>
          <author fullname="P. Kyzivat" initials="P." surname="Kyzivat"/>
          <date month="December" year="2014"/>
          <abstract>
            <t>This document extends the base definition of ABNF (Augmented Backus-Naur Form) to include a way to specify US-ASCII string literals that are matched in a case-sensitive manner.</t>
          </abstract>
        </front>
        <seriesInfo name="RFC" value="7405"/>
        <seriesInfo name="DOI" value="10.17487/RFC7405"/>
      </reference>
      <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="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>
    </references>
    <?line 295?>

<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:
H4sIAAAAAAAAA+1Z3XLbNha+x1Ng5YsmsyYlO0mbqk1bxVZid/1XS9lMp9PZ
QCQkoaIIFiClqG76LPss+2T7HYCiSFuq3d3Nzl6sLxIKPwfn9zvnAEEQsFzl
iezy6/5gyHtXp/xcxkrw4SqTlonRyMhFl8U6SsUcq2IjxnmgZD4OpnmeiUwF
Rto8oI85bcxpX9B5xiKRy4k2qy5X6VgzpjLT5bkpbH7Y6XzeOWTCSNHlvSxL
FNYqnVou0phfS5EEQzWXbKnNbGJ0kXX5yXB4Bd7YTK4wGnf5aZpLk8o8OCaG
GLM59v5NJDoFkytwnqku/yHX0T7HPyqNZZrvc6tNbuTY4ms1Lz9yoyJMRXqe
ifJjjsWYUmmiUrnPIfxcZJlKJz8ytpBpIbuM81uccU6Sd/lbMI2V/DVNY3Sq
SW2kK9ttt2ORi9yIaCZNSEoMtZm0l5N2qcu2GOkib2PbXKjEb8PwN+ulmBAm
mm7o0TIaUQu5oUcD7ZHRSysrwthpZKY3OycqnxajENK2nTWXk7VB2xs7thMx
koltr03M/K5AWVvIwE12eTXJRJFPtYFyAhzHoT8Ltwr5lU4S5Ua8D13rkTS5
ro2D6y4/VqAuEj40IrVjbebOKfixzITJ585+p5hXIuWv9QLWpzG3XXptGT1S
GdH8ZkIDJJubjnSR5uSItH3FWOppL5wZv++dn3XdsjIOaID3VPpJzs+FmRUZ
PxPppBATyf8qjSWWDsJDtwPWxIbDzuFBcNAJOgdusFIC/gKvg0sjU/5SpsFf
1EzVJ45gvBnvLyBwffg0nazgdTm/kF7AXJiJzDfGW4l54kxtMxm1wY77CKf5
PMH6y96gIdFlJlMK7AHWqHEZbPxJeBB2bovROQwOnm090h2gQQmWtu5sLcg/
clh/l9zHwhiZ8HOVJNLUJ76VRs5X/O0UDOpoVp+Czu2UvxYmRuw1Np2rmeTX
IsmmVqf1iWtIcy1yvbCzVX38jVF8IIyKMfgT9thoCk9pqObbweUFH7hxfqSN
bOqDbBocPm/oo7VWCFEMPMnKFJV2nSlau/TSC/lboybTvD54EvJeGhu5bLjC
y5CfFHneFPh1iKhIU2WBqul4480sCAIuRpYQBpg4nCpL4FVQoCBMJ8oCNC3L
p5KPESd6SUDlot2Bl+WFlTGOoDRgGbRKK097F716TigJIZ6Y2GB3u3SNP5Na
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
nfTPe/ef9E82doqPMCIAAA==

-->

</rfc>
