<?xml version='1.0' encoding='utf-8'?>
<?xml-stylesheet type="text/xsl" href="rfc2629.xslt" ?>
<!-- generated by https://github.com/cabo/kramdown-rfc2629 version 1.4.2 -->
<!DOCTYPE rfc SYSTEM "rfc2629-xhtml.ent">
<?rfc toc="yes"?>
<?rfc sortrefs="yes"?>
<?rfc symrefs="yes"?>
<?rfc comments="yes"?>
<rfc xmlns:xi="http://www.w3.org/2001/XInclude" ipr="trust200902" docName="draft-wiethuechter-drip-dpa-http-00" category="std" obsoletes="" updates="" submissionType="IETF" xml:lang="en" tocInclude="true" sortRefs="true" symRefs="true" version="3">
  <!-- xml2rfc v2v3 conversion 3.7.0 -->
  <front>
    <title abbrev="DPA HTTP Interface">DRIP Provisioning Agent (DPA) Client HTTP Interface</title>
    <seriesInfo name="Internet-Draft" value="draft-wiethuechter-drip-dpa-http-00"/>
    <author initials="A." surname="Wiethuechter" fullname="Adam Wiethuechter">
      <organization>AX Enterprize, LLC</organization>
      <address>
        <postal>
          <street>4947 Commercial Drive</street>
          <city>Yorkville</city>
          <region>NY</region>
          <code>13495</code>
          <country>USA</country>
        </postal>
        <email>adam.wiethuechter@axenterprize.com</email>
      </address>
    </author>
    <author initials="S." surname="Card" fullname="Stuart Card">
      <organization>AX Enterprize, LLC</organization>
      <address>
        <postal>
          <street>4947 Commercial Drive</street>
          <city>Yorkville</city>
          <region>NY</region>
          <code>13495</code>
          <country>USA</country>
        </postal>
        <email>stu.card@axenterprize.com</email>
      </address>
    </author>
    <author initials="R." surname="Moskowitz" fullname="Robert Moskowitz">
      <organization>HTT Consulting</organization>
      <address>
        <postal>
          <street/>
          <city>Oak Park</city>
          <region>MI</region>
          <code>48237</code>
          <country>USA</country>
        </postal>
        <email>rgm@labs.htt-consult.com</email>
      </address>
    </author>
    <date year="2022" month="September" day="27"/>
    <area>Internet</area>
    <workgroup>drip Working Group</workgroup>
    <keyword>Internet-Draft</keyword>
    <abstract>
      <t>This document defines an HTTP based interface using either JSON or CBOR for object encodings for clients to register in a DRIP Identity Management Entity (DIME). The DPA is a logical component of the DIME that handles various DRIP specific functions and is the public interface for clients that wish to register.</t>
    </abstract>
  </front>
  <middle>
    <section anchor="introduction" numbered="true" toc="default">
      <name>Introduction</name>
      <t>The DPA is one of the required components in a DIME for it to fulfill the role of registration of DRIP Entity Tags (DETs) of clients. A standardized interface is needed for this to avoid interoperability issues between vendors supporting DRIP and the various logical components of the DIME.</t>
      <t>Per <xref target="drip-detim" format="default"/> the DPA MUST:</t>
      <ul empty="true" spacing="normal">
        <li>provided an HTTP interface for clients to access with JSON or CBOR encoding of objects being sent to the DPA.</li>
      </ul>
      <t>This document is the definition of this interface and its behavior; specifically between the DPA and a registering client. A snapshot of the OpenAPI specification is in <xref target="api-spec" format="default"/> at the time of this documents publishing; with a URI to access an updated specification.</t>
    </section>
    <section anchor="terminology" numbered="true" toc="default">
      <name>Terminology</name>
      <section anchor="required-terminology" numbered="true" toc="default">
        <name>Required Terminology</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" format="default"/> <xref target="RFC8174" format="default"/> when, and only when, they appear in all capitals, as shown here.</t>
      </section>
    </section>
    <section anchor="endpoint-definitions-behavior" numbered="true" toc="default">
      <name>Endpoint Definitions &amp; Behavior</name>
      <t>All endpoints that send DRIP Endorsements use the JSON/CBOR forms as specified in <xref target="drip-detim" format="default"/>.</t>
      <t>If there is any failure during validation in any endpoint a HTTP 400 code MUST be sent to the client with a detailed reason for the error.</t>
      <section anchor="serial-number" numbered="true" toc="default">
        <name>Serial Number</name>
        <section anchor="standard-serial-number" numbered="true" toc="default">
          <name>Standard Serial Number</name>
          <artwork name="" type="" align="left" alt=""><![CDATA[
{
    "serial": "Serial Number",
    "metadata": {
        "manufacturer": "Manufacturer",
        "make": "Make",
        "model": "Model",
        "color": "Color",
        "material": "Material",
        "weight": 1.0,
        "length": 1.0,
        "width": 1.0,
        "height": 1.0,
        "numRotors": 1,
        "propLength": 1.0,
        "batteryCapacity": 1.0,
        "batteryVoltage": 1.0,
        "batteryWeight": 1.0,
        "batteryChemistry": "Battery Chemistry",
        "takeOffWeight": 1.0,
        "maxPayloadWeight": 0.1,
        "maxFlightTime": 1.0,
        "minOperatingTemp": 1.0,
        "maxOperatingTemp": 2.0,
        "ipRating": "None"
    }
}
]]></artwork>
          <t>When a Serial Number request comes in the Serial Number MUST be validated to the formatting specified in <xref target="CTA2063A" format="default"/>}. If the Serial Number is valid the DPA MUST check to confirm that there is no collisions are present for the Serial Number in both the Registry/Name Server (using 
the Serial Number FQDN) and the DIA.</t>
          <t>If no collisions are detected the <tt>metadata</tt> can be sent to the DIA using the Serial Number as the primary key value.</t>
          <!-- TODO: do we use a Serial FQDN and what for what RRs? -->

<t>A successful registration MUST return a HTTP code 200 with the following payload:</t>
          <artwork name="" type="" align="left" alt=""><![CDATA[
{
    "serial_fqdn": "<id>.<mfr_code>.mfr.hhit.arpa."
}
]]></artwork>
        </section>
        <section anchor="det-serial-number" numbered="true" toc="default">
          <name>DET Serial Number</name>
          <artwork name="" type="" align="left" alt=""><![CDATA[
{
    "serial": "Serial Number",
    "se": self_endorsement,
    "metadata": {
        "manufacturer": "Manufacturer",
        "make": "Make",
        "model": "Model",
        "color": "Color",
        "material": "Material",
        "weight": 1.0,
        "length": 1.0,
        "width": 1.0,
        "height": 1.0,
        "numRotors": 1,
        "propLength": 1.0,
        "batteryCapacity": 1.0,
        "batteryVoltage": 1.0,
        "batteryWeight": 1.0,
        "batteryChemistry": "Battery Chemistry",
        "takeOffWeight": 1.0,
        "maxPayloadWeight": 0.1,
        "maxFlightTime": 1.0,
        "minOperatingTemp": 1.0,
        "maxOperatingTemp": 2.0,
        "ipRating": "None"
    }
}
]]></artwork>
          <t>The <tt>self_endorsement</tt> in the request is a <tt>Self-Endorsement: UA</tt>.</t>
          <t>The <tt>serial</tt> parameter when using a DET-based Serial Number must be checked to confirm that the DET in the <tt>Self-Endorsement: UA</tt> properly encodes into the Serial Number specified. The formatting and process of a DET encoded Serial Number can be found in <xref target="drip-rid" format="default"/>.</t>
          <t>If the Serial Number is valid the DPA MUST check to confirm that there is no collisions are present for the Serial Number, DET and HI in both the Registry/Name Server (using the DET FQDN and Serial Number FQDN) and the DIA.</t>
          <t>If no collisions are detected the <tt>metadata</tt> can be sent to the DIA using the Serial Number as the primary key value. A DET FQDN is formed using the DET and used for the HIP RR and CERT RRs. Two CERT RRs are required; one for the <tt>Self-Endorsement: UA</tt> sent in the registration request, and one for the <tt>Broadcast Endorsement: DIME, UA</tt> generated by the DPA. A Serial Number FQDN is used to create a CNAME RR pointing to the DET FQDN.</t>
          <t>A successful registration MUST return a HTTP code 200 with a payload containing the following:</t>
          <artwork name="" type="" align="left" alt=""><![CDATA[
{
    "be": broadcast_endorsement,
    "serial_fqdn": "<id>.<mfr_code>.mfr.hhit.arpa."
    "hhit_fqdn": "<hash>.<oga_id>.<hda>.<raa>.<prefix>.hhit.arpa."
}
]]></artwork>
          <t>The <tt>broadcast_endorsement</tt> in the response is a <tt>Broadcast Endorsement: DIME, UA</tt>.</t>
        </section>
      </section>
      <section anchor="operator-ground-control-station-gcs" numbered="true" toc="default">
        <name>Operator / Ground Control Station (GCS)</name>
        <artwork name="" type="" align="left" alt=""><![CDATA[
{
    "se": self_endorsement,
    "metadata": {
        ...
    }
}
]]></artwork>
        <t>The <tt>self_endorsement</tt> in the request is a <tt>Self-Endorsement: Operator</tt> or <tt>Self-Endorsement: GCS</tt>.</t>
        <t>A successful registration MUST return a HTTP code 200 with a payload containing the following:</t>
        <artwork name="" type="" align="left" alt=""><![CDATA[
{
    "e": endorsement,
    "hhit_fqdn": "<hash>.<oga_id>.<hda>.<raa>.<prefix>.hhit.arpa."
}
]]></artwork>
        <t>The <tt>endorsement</tt> in the response is a <tt>Endorsement: DIME, Operator</tt> or <tt>Endorsement: DIME, GCS</tt>.</t>
      </section>
      <section anchor="session-id" numbered="true" toc="default">
        <name>Session ID</name>
        <artwork name="" type="" align="left" alt=""><![CDATA[
{
    "e": endorsement,
    "me": mutual_endorsement,
    "metadata": {
        "serial": "Serial Number",
        "uas_id": "base16 HHIT/DET of UA",
        "utm_id": UUIDv4,
        "utm_src": URI,
        "operator_det": "base16 HHIT/DET",
        "operator_id": "CAA Operator ID"
    }
}
]]></artwork>
        <t>The <tt>endorsement</tt> in the request is an <tt>Endorsement: Operator, UA</tt> or a <tt>Endorsement: GCS, UA</tt>. The <tt>mutual_endorsement</tt> in the request is <tt>Mutual Endorsement: DIME, Operator</tt> or a <tt>Mutual Endorsement: DIME, GCS</tt>. When the <tt>e</tt> and <tt>me</tt> are on or with an Operator then the <tt>operator_det</tt> MUST match the HHIT/DET found in those endorsements.</t>
        <t>A successful registration MUST return a HTTP code 200 with a payload containing the following:</t>
        <artwork name="" type="" align="left" alt=""><![CDATA[
{
    "be": broadcast_endorsement,
    "e": endorsement,
    "hhit_fqdn": "<hash>.<oga_id>.<hda>.<raa>.<prefix>.hhit.arpa."
}
]]></artwork>
        <t>The <tt>broadcast_endorsement</tt> in the response is a <tt>Broadcast Endorsement: DIME, UA</tt>.</t>
        <t>The <tt>endorsement</tt> in the response is an <tt>Endorsement: DIME, Operator, UA</tt> or an <tt>Endorsement: DIME, GCS, UA</tt>.</t>
      </section>
      <section anchor="child-dime" numbered="true" toc="default">
        <name>Child DIME</name>
        <artwork name="" type="" align="left" alt=""><![CDATA[
{
    "se": self_endorsement,
    "metadata": {
        "name": "",
        "abbreviation": "",
        "mfrCode": ""
        "addr": {
            "street1": "",
            "street2": "",
            "city": "",
            "sp": "",
            "pc": "",
            "cc": ""
        },
        "voice": "",
        "email": ""
    }
}
]]></artwork>
        <ul empty="true" spacing="normal">
          <li>Note: the <tt>mfrCode</tt> field is only used by an MRA when registering with an IRM and holds the ICAO assigned Manufacturer Code for <xref target="CTA2063A" format="default"/>.</li>
        </ul>
        <t>A successful registration MUST return a HTTP code 200 with a payload containing the following:</t>
        <artwork name="" type="" align="left" alt=""><![CDATA[
{
    "be": broadcast_endorsement,
    "e": endorsement,
    "hhit_fqdn": "<hash>.<oga_id>.<hda>.<raa>.<prefix>.hhit.arpa."
}
]]></artwork>
        <t>The <tt>broadcast_endorsement</tt> in the response is a <tt>Broadcast Endorsement: Parent DIME, Child DIME</tt>.</t>
        <t>The <tt>endorsement</tt> in the response is an <tt>Endorsement: Parent DIME, Child DIME</tt>.</t>
      </section>
    </section>
  </middle>
  <back>
    <references>
      <name>References</name>
      <references>
        <name>Normative References</name>
        <reference anchor="RFC9153" target="https://www.rfc-editor.org/info/rfc9153">
          <front>
            <title>Drone Remote Identification Protocol (DRIP) Requirements and Terminology</title>
            <author fullname="S. Card" initials="S." role="editor" surname="Card">
              <organization/>
            </author>
            <author fullname="A. Wiethuechter" initials="A." surname="Wiethuechter">
              <organization/>
            </author>
            <author fullname="R. Moskowitz" initials="R." surname="Moskowitz">
              <organization/>
            </author>
            <author fullname="A. Gurtov" initials="A." surname="Gurtov">
              <organization/>
            </author>
            <date month="February" year="2022"/>
            <abstract>
              <t>This document defines terminology and requirements for solutions produced by the Drone Remote Identification Protocol (DRIP) Working Group. These solutions will support Unmanned Aircraft System Remote Identification and tracking (UAS RID) for security, safety, and other purposes (e.g., initiation of identity-based network sessions supporting UAS applications). DRIP will facilitate use of existing Internet resources to support RID and to enable enhanced related services, and it will enable online and offline verification that RID information is trustworthy.</t>
            </abstract>
          </front>
          <seriesInfo name="RFC" value="9153"/>
          <seriesInfo name="DOI" value="10.17487/RFC9153"/>
        </reference>
        <reference anchor="drip-detim" target="https://www.ietf.org/archive/id/draft-wiethuechter-drip-detim-arch-00.txt">
          <front>
            <title>DRIP Entity Tag (DET) Identity Management Architecture</title>
            <author fullname="Adam Wiethuechter" initials="A." surname="Wiethuechter">
              <organization>AX Enterprize, LLC</organization>
            </author>
            <author fullname="Stuart W. Card" initials="S. W." surname="Card">
              <organization>AX Enterprize, LLC</organization>
            </author>
            <author fullname="Robert Moskowitz" initials="R." surname="Moskowitz">
              <organization>HTT Consulting</organization>
            </author>
            <author fullname="Jim Reid" initials="J." surname="Reid">
              <organization>RTFM llp</organization>
            </author>
            <date day="27" month="September" year="2022"/>
            <abstract>
              <t>   This document describes the high level architecture for the
   registration and discovery of DRIP Entity Tags (DETs) using DNS
   technologies and practices.  Discovery of DETs and their artifacts
   are through the existing DNS structure and methods by using FQDNs.  A
   general overview of the interfaces required between components is
   described in this document with supporting documents giving technical
   specifications.

              </t>
            </abstract>
          </front>
          <seriesInfo name="Internet-Draft" value="draft-wiethuechter-drip-detim-arch-00"/>
        </reference>
        <reference anchor="RFC2119" target="https://www.rfc-editor.org/info/rfc2119">
          <front>
            <title>Key words for use in RFCs to Indicate Requirement Levels</title>
            <author fullname="S. Bradner" initials="S." surname="Bradner">
              <organization/>
            </author>
            <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" target="https://www.rfc-editor.org/info/rfc8174">
          <front>
            <title>Ambiguity of Uppercase vs Lowercase in RFC 2119 Key Words</title>
            <author fullname="B. Leiba" initials="B." surname="Leiba">
              <organization/>
            </author>
            <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>
      <references>
        <name>Informative References</name>
        <reference anchor="drip-rid" target="https://www.ietf.org/archive/id/draft-ietf-drip-uas-rid-01.txt">
          <front>
            <title>UAS Remote ID</title>
            <author fullname="Robert Moskowitz" initials="R." surname="Moskowitz">
              <organization>HTT Consulting</organization>
            </author>
            <author fullname="Stuart W. Card" initials="S. W." surname="Card">
              <organization>AX Enterprize</organization>
            </author>
            <author fullname="Adam Wiethuechter" initials="A." surname="Wiethuechter">
              <organization>AX Enterprize</organization>
            </author>
            <author fullname="Andrei Gurtov" initials="A." surname="Gurtov">
              <organization>Linköping University</organization>
            </author>
            <date day="9" month="September" year="2020"/>
            <abstract>
              <t>   This document describes the use of Hierarchical Host Identity Tags
   (HHITs) as a self-asserting and thereby trustable Identifier for use
   as the UAS Remote ID.  HHITs include explicit hierarchy to provide
   Registrar discovery for 3rd-party ID attestation.

              </t>
            </abstract>
          </front>
          <seriesInfo name="Internet-Draft" value="draft-ietf-drip-uas-rid-01"/>
        </reference>
        <reference anchor="CTA2063A" target="https://shop.cta.tech/products/small-unmanned-aerial-systems-serial-numbers">
          <front>
            <title>ANSI/CTA 2063-A Small Unmanned Aerial Systems Numbers</title>
            <author>
              <organization/>
            </author>
            <date year="2019" month="September"/>
          </front>
        </reference>
      </references>
    </references>
    <section anchor="api-spec" numbered="true" toc="default">
      <name>OpenAPI Specification</name>
      <t>TODO</t>
      <!-- TODO: put OpenAPI YAML/JSON file into GitHub of draft and point it here -->

</section>
  </back>
  <!-- ##markdown-source:
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
2RElAAA=

-->

</rfc>
