<!-- 
RSS generated by JIRA (1001.0.0-SNAPSHOT#100246-sha1:7a5c50119eb0633d306e14180817ddef5e80c75d) at Fri Feb 09 00:12:05 UTC 2024

It is possible to restrict the fields that are returned in this document by specifying the 'field' parameter in your request.
For example, to request only the issue key and summary add field=key&field=summary to the URL of your request.
-->
<rss version="0.92" >
<channel>
    <title>FOLIO Jira</title>
    <link>https://folio-org.atlassian.net</link>
    <description>This file is an XML representation of an issue</description>
    <language>en-us</language>    <build-info>
        <version>1001.0.0-SNAPSHOT</version>
        <build-number>100246</build-number>
        <build-date>07-02-2024</build-date>
    </build-info>

<item>
            <title>[UXPROD-994] Edge API Core (Common Infrastructure)</title>
                <link>https://folio-org.atlassian.net/browse/UXPROD-994</link>
                <project id="10000" key="UXPROD">UX Product</project>
                    <description>&lt;p&gt;&lt;b&gt;Edge APIs:&lt;/b&gt; &lt;/p&gt;

&lt;p&gt;Edge APIs for Folio are designed to allow external systems to integrate with Folio. These are distinct from the internal APIs used by Folio and implemented though Okapi. It is not recommended that external systems integrate directly with Folio/Okapi APIs. &lt;/p&gt;

&lt;p&gt;Edge APIs....&lt;/p&gt;
&lt;ul&gt;
	&lt;li&gt;do not require external systems to integrate to any of the highly specific and homegrown conventions established and required by Okapi&lt;/li&gt;
	&lt;li&gt;can be created which present a familiar interface to external systems which have already created integration to other ILSes for similar purposes (e.g. RTAC)&lt;/li&gt;
	&lt;li&gt;allow the use of standard API authentication techniques such as APIKeys, OAuth, etc..&lt;/li&gt;
	&lt;li&gt;can provide plans and management features such as: data caps; bandwidth restrictions; etc...&lt;/li&gt;
	&lt;li&gt;are versioned independently of the versioning of internal Folio API modules, allowing greater stability for external integrations.&lt;/li&gt;
	&lt;li&gt;can be a conversion layer to allow support for data formats not natively supported by Folio: (e.g. XML)&lt;/li&gt;
	&lt;li&gt;can implement non-HTTP protocols as needed&lt;/li&gt;
	&lt;li&gt;can provide coarse-grain APIs that aggregate multiple calls to internal Folio (fine-gran) APIs.&lt;/li&gt;
	&lt;li&gt;are compatible with future trends in device integration (e.g. checkout machines) where these are IoT devices&lt;/li&gt;
&lt;/ul&gt;



&lt;p&gt;The scope of this feature is the implementation of common infrastructure to all Edge APIs&lt;/p&gt;

&lt;p&gt;Estimates from stories:&lt;/p&gt;
&lt;ul&gt;
	&lt;li&gt;
    &lt;span class=&quot;jira-issue-macro&quot; data-jira-key=&quot;UXPROD-354&quot; &gt;
                &lt;a href=&quot;https://folio-org.atlassian.net/browse/UXPROD-354&quot; class=&quot;jira-issue-macro-key issue-link&quot;  title=&quot;Authorization support for Edge APIs&quot; &gt;
            &lt;img class=&quot;icon&quot; src=&quot;https://folio-org.atlassian.net/rest/api/2/universal_avatar/view/type/issuetype/avatar/10309?size=medium&quot; /&gt;
            UXPROD-354
        &lt;/a&gt;
                                                    &lt;span class=&quot;aui-lozenge aui-lozenge-subtle aui-lozenge-complete jira-macro-single-issue-export-pdf&quot;&gt;Open&lt;/span&gt;
            &lt;/span&gt;
	Authorization support for Edge APIs	FE: None	BE: Large &amp;lt; 10 days&lt;/li&gt;
	&lt;li&gt;
    &lt;span class=&quot;jira-issue-macro&quot; data-jira-key=&quot;UXPROD-353&quot; &gt;
                &lt;a href=&quot;https://folio-org.atlassian.net/browse/UXPROD-353&quot; class=&quot;jira-issue-macro-key issue-link&quot;  title=&quot;Configuration support for Edge APIs&quot; &gt;
            &lt;img class=&quot;icon&quot; src=&quot;https://folio-org.atlassian.net/rest/api/2/universal_avatar/view/type/issuetype/avatar/10309?size=medium&quot; /&gt;
            UXPROD-353
        &lt;/a&gt;
                                                    &lt;span class=&quot;aui-lozenge aui-lozenge-subtle aui-lozenge-complete jira-macro-single-issue-export-pdf&quot;&gt;Open&lt;/span&gt;
            &lt;/span&gt;
	Configuration support for Edge APIs	FE: Small &amp;lt; 3 days	BE: Medium &amp;lt; 5 days&lt;/li&gt;
	&lt;li&gt;
    &lt;span class=&quot;jira-issue-macro&quot; data-jira-key=&quot;UXPROD-352&quot; &gt;
                &lt;a href=&quot;https://folio-org.atlassian.net/browse/UXPROD-352&quot; class=&quot;jira-issue-macro-key issue-link&quot;  title=&quot;Edge API Common Infrastructure (APIKey management, policies)&quot; &gt;
            &lt;img class=&quot;icon&quot; src=&quot;https://folio-org.atlassian.net/rest/api/2/universal_avatar/view/type/issuetype/avatar/10309?size=medium&quot; /&gt;
            UXPROD-352
        &lt;/a&gt;
                                                    &lt;span class=&quot;aui-lozenge aui-lozenge-subtle aui-lozenge-complete jira-macro-single-issue-export-pdf&quot;&gt;Open&lt;/span&gt;
            &lt;/span&gt;
	Edge API Common Infrastructure (APIKey management, policies)	FE: None	BE: Large &amp;lt; 10 days&lt;/li&gt;
&lt;/ul&gt;



&lt;p&gt;Not included in roll-up:&lt;/p&gt;
&lt;ul&gt;
	&lt;li&gt;
    &lt;span class=&quot;jira-issue-macro&quot; data-jira-key=&quot;UXPROD-322&quot; &gt;
                &lt;a href=&quot;https://folio-org.atlassian.net/browse/UXPROD-322&quot; class=&quot;jira-issue-macro-key issue-link&quot;  title=&quot;Edge API (Patron Portal) for Right to Erasure&quot; &gt;
            &lt;img class=&quot;icon&quot; src=&quot;https://folio-org.atlassian.net/rest/api/2/universal_avatar/view/type/issuetype/avatar/10309?size=medium&quot; /&gt;
            UXPROD-322
        &lt;/a&gt;
                                                    &lt;span class=&quot;aui-lozenge aui-lozenge-subtle aui-lozenge-complete jira-macro-single-issue-export-pdf&quot;&gt;Open&lt;/span&gt;
            &lt;/span&gt;
	Edge API (Patron Portal) for Right to Erasure	FE: None	BE: Medium &amp;lt; 5 days &lt;font color=&quot;red&quot;&gt;CB: Not counting this one, as it&apos;s already counted in 
    &lt;span class=&quot;jira-issue-macro&quot; data-jira-key=&quot;UXPROD-291&quot; &gt;
                &lt;a href=&quot;https://folio-org.atlassian.net/browse/UXPROD-291&quot; class=&quot;jira-issue-macro-key issue-link&quot;  title=&quot;GDPR Right of Erasure&quot; &gt;
            &lt;img class=&quot;icon&quot; src=&quot;https://folio-org.atlassian.net/rest/api/2/universal_avatar/view/type/issuetype/avatar/10322?size=medium&quot; /&gt;
            UXPROD-291
        &lt;/a&gt;
                                                    &lt;span class=&quot;aui-lozenge aui-lozenge-subtle aui-lozenge-complete jira-macro-single-issue-export-pdf&quot;&gt;Open&lt;/span&gt;
            &lt;/span&gt;
&lt;/font&gt;&lt;/li&gt;
	&lt;li&gt;
    &lt;span class=&quot;jira-issue-macro&quot; data-jira-key=&quot;UXPROD-320&quot; &gt;
                &lt;a href=&quot;https://folio-org.atlassian.net/browse/UXPROD-320&quot; class=&quot;jira-issue-macro-key issue-link&quot;  title=&quot;Edge API (Patron Portal) for Right to Rectification&quot; &gt;
            &lt;img class=&quot;icon&quot; src=&quot;https://folio-org.atlassian.net/rest/api/2/universal_avatar/view/type/issuetype/avatar/10309?size=medium&quot; /&gt;
            UXPROD-320
        &lt;/a&gt;
                                                    &lt;span class=&quot;aui-lozenge aui-lozenge-subtle aui-lozenge-complete jira-macro-single-issue-export-pdf&quot;&gt;Open&lt;/span&gt;
            &lt;/span&gt;
	Edge API (Patron Portal) for Right to Rectification	FE: None	BE: Medium &amp;lt; 5 days &lt;font color=&quot;red&quot;&gt;CB: already included in * 
    &lt;span class=&quot;jira-issue-macro&quot; data-jira-key=&quot;UXPROD-290&quot; &gt;
                &lt;a href=&quot;https://folio-org.atlassian.net/browse/UXPROD-290&quot; class=&quot;jira-issue-macro-key issue-link&quot;  title=&quot;GDPR Right to Rectification&quot; &gt;
            &lt;img class=&quot;icon&quot; src=&quot;https://folio-org.atlassian.net/rest/api/2/universal_avatar/view/type/issuetype/avatar/10322?size=medium&quot; /&gt;
            UXPROD-290
        &lt;/a&gt;
                                                    &lt;span class=&quot;aui-lozenge aui-lozenge-subtle aui-lozenge-complete jira-macro-single-issue-export-pdf&quot;&gt;Open&lt;/span&gt;
            &lt;/span&gt;
&lt;/font&gt;&lt;/li&gt;
	&lt;li&gt;
    &lt;span class=&quot;jira-issue-macro&quot; data-jira-key=&quot;UXPROD-319&quot; &gt;
                &lt;a href=&quot;https://folio-org.atlassian.net/browse/UXPROD-319&quot; class=&quot;jira-issue-macro-key issue-link&quot;  title=&quot;Edge API (Patron Portal) to deliver user report&quot; &gt;
            &lt;img class=&quot;icon&quot; src=&quot;https://folio-org.atlassian.net/rest/api/2/universal_avatar/view/type/issuetype/avatar/10309?size=medium&quot; /&gt;
            UXPROD-319
        &lt;/a&gt;
                                                    &lt;span class=&quot;aui-lozenge aui-lozenge-subtle aui-lozenge-complete jira-macro-single-issue-export-pdf&quot;&gt;Open&lt;/span&gt;
            &lt;/span&gt;
	Edge API (Patron Portal) to deliver user report	FE: None	BE: Medium &amp;lt; 5 days &lt;font color=&quot;red&quot;&gt;CB: already included in * 
    &lt;span class=&quot;jira-issue-macro&quot; data-jira-key=&quot;UXPROD-289&quot; &gt;
                &lt;a href=&quot;https://folio-org.atlassian.net/browse/UXPROD-289&quot; class=&quot;jira-issue-macro-key issue-link&quot;  title=&quot;GDPR Right of Access&quot; &gt;
            &lt;img class=&quot;icon&quot; src=&quot;https://folio-org.atlassian.net/rest/api/2/universal_avatar/view/type/issuetype/avatar/10322?size=medium&quot; /&gt;
            UXPROD-289
        &lt;/a&gt;
                                                    &lt;span class=&quot;aui-lozenge aui-lozenge-subtle aui-lozenge-complete jira-macro-single-issue-export-pdf&quot;&gt;Open&lt;/span&gt;
            &lt;/span&gt;
&lt;/font&gt;&lt;/li&gt;
&lt;/ul&gt;



</description>
                <environment></environment>
        <key id="10623">UXPROD-994</key>
            <summary>Edge API Core (Common Infrastructure)</summary>
                <type id="10000" iconUrl="https://folio-org.atlassian.net/images/icons/issuetypes/epic.svg">Epic</type>
                                            <priority id="10002" iconUrl="https://dev.folio.org/assets/jira-priority/jira-p3.svg">P3</priority>
                        <status id="6" iconUrl="https://folio-org.atlassian.net/images/icons/statuses/closed.png" description="The issue is considered finished, the resolution is correct. Issues which are closed can be reopened.">Closed</status>
                    <statusCategory id="3" key="done" colorName="green"/>
                                    <resolution id="10003">Done</resolution>
                                                        <assignee accountid="5cf6c265e7d2310e9fc0c5ac">VBar</assignee>
                                                                <reporter accountid="5cf6c265e7d2310e9fc0c5ac">VBar</reporter>
                                    <labels>
                            <label>edgeapi</label>
                            <label>external_sys_int</label>
                    </labels>
                <created>Mon, 9 Jul 2018 12:34:24 +0000</created>
                <updated>Fri, 12 Mar 2021 14:25:57 +0000</updated>
                            <resolved>Tue, 4 Jun 2019 12:54:14 +0000</resolved>
                                                    <fixVersion>Q4 2018</fixVersion>
                                        <due></due>
                            <votes>0</votes>
                                    <watches>2</watches>
                                                                    <issuelinks>
                            <issuelinktype id="10001">
                    <name>Cloners</name>
                                            <outwardlinks description="clones">
                                        <issuelink>
            <issuekey id="10075">UXPROD-347</issuekey>
        </issuelink>
                            </outwardlinks>
                                                        </issuelinktype>
                    </issuelinks>
                <attachments>
                    </attachments>
                <subtasks>
                    </subtasks>
                <customfields>
                                                                                                                                                                                                                                                                                                                                        <customfield id="customfield_10053" key="com.atlassian.jira.plugin.system.customfieldtypes:select">
                        <customfieldname>Back End Estimate</customfieldname>
                        <customfieldvalues>
                                <customfieldvalue key="10124"><![CDATA[XXL < 30 days]]></customfieldvalue>

                        </customfieldvalues>
                    </customfield>
                                                                <customfield id="customfield_10054" key="com.atlassian.jira.plugin.system.customfieldtypes:userpicker">
                        <customfieldname>Back End Estimator</customfieldname>
                        <customfieldvalues>
                            <customfieldvalue>5cf6c265e7d2310e9fc0c5ac</customfieldvalue>

                        </customfieldvalues>
                    </customfield>
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    <customfield id="customfield_10000" key="com.atlassian.jira.plugins.jira-development-integration-plugin:devsummarycf">
                        <customfieldname>Development</customfieldname>
                        <customfieldvalues>
                            
                        </customfieldvalues>
                    </customfield>
                                                                                            <customfield id="customfield_10097" key="com.atlassian.jira.plugin.system.customfieldtypes:datepicker">
                        <customfieldname>End date</customfieldname>
                        <customfieldvalues>
                            <customfieldvalue>Mon, 31 Dec 2018 00:00:00 +0000</customfieldvalue>

                        </customfieldvalues>
                    </customfield>
                                                                                                                        <customfield id="customfield_10011" key="com.pyxis.greenhopper.jira:gh-epic-label">
                        <customfieldname>Epic Name</customfieldname>
                        <customfieldvalues>
                            <customfieldvalue>Edge API Core (Common Infrastructure)</customfieldvalue>

                        </customfieldvalues>
                    </customfield>
                                                                                                                                                    <customfield id="customfield_10050" key="com.atlassian.jira.plugin.system.customfieldtypes:select">
                        <customfieldname>Front End Estimate</customfieldname>
                        <customfieldvalues>
                                <customfieldvalue key="10096"><![CDATA[Small < 3 days]]></customfieldvalue>

                        </customfieldvalues>
                    </customfield>
                                                                <customfield id="customfield_10051" key="com.atlassian.jira.plugin.system.customfieldtypes:userpicker">
                        <customfieldname>Front End Estimator</customfieldname>
                        <customfieldvalues>
                            <customfieldvalue>5cf6c265e7d2310e9fc0c5ac</customfieldvalue>

                        </customfieldvalues>
                    </customfield>
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            <customfield id="customfield_10019" key="com.pyxis.greenhopper.jira:gh-lexo-rank">
                        <customfieldname>Rank</customfieldname>
                        <customfieldvalues>
                            <customfieldvalue>0|hzypav:</customfieldvalue>

                        </customfieldvalues>
                    </customfield>
                                                                                            <customfield id="customfield_10071" key="com.atlassian.jira.plugin.system.customfieldtypes:select">
                        <customfieldname>Rank: 5Colleges (Full Jul 2021)</customfieldname>
                        <customfieldvalues>
                                <customfieldvalue key="10223"><![CDATA[R1]]></customfieldvalue>

                        </customfieldvalues>
                    </customfield>
                                                                                            <customfield id="customfield_10067" key="com.atlassian.jira.plugin.system.customfieldtypes:select">
                        <customfieldname>Rank: Chalmers (Impl Aut 2019)</customfieldname>
                        <customfieldvalues>
                                <customfieldvalue key="10203"><![CDATA[R1]]></customfieldvalue>

                        </customfieldvalues>
                    </customfield>
                                                                <customfield id="customfield_10068" key="com.atlassian.jira.plugin.system.customfieldtypes:select">
                        <customfieldname>Rank: Chicago (MVP Sum 2020)</customfieldname>
                        <customfieldvalues>
                                <customfieldvalue key="10208"><![CDATA[R1]]></customfieldvalue>

                        </customfieldvalues>
                    </customfield>
                                                                <customfield id="customfield_10069" key="com.atlassian.jira.plugin.system.customfieldtypes:select">
                        <customfieldname>Rank: Cornell (Full Sum 2021)</customfieldname>
                        <customfieldvalues>
                                <customfieldvalue key="10213"><![CDATA[R1]]></customfieldvalue>

                        </customfieldvalues>
                    </customfield>
                                                                                                                                                                                                                                                                    <customfield id="customfield_10078" key="com.atlassian.jira.plugin.system.customfieldtypes:select">
                        <customfieldname>Rank: Lehigh (MVP Summer 2020)</customfieldname>
                        <customfieldvalues>
                                <customfieldvalue key="10258"><![CDATA[R1]]></customfieldvalue>

                        </customfieldvalues>
                    </customfield>
                                                                                                                                                                                                                                                                                                                                                                                    <customfield id="customfield_10089" key="com.atlassian.jira.plugin.system.customfieldtypes:select">
                        <customfieldname>Rank: TAMU (MVP Jan 2021)</customfieldname>
                        <customfieldvalues>
                                <customfieldvalue key="10314"><![CDATA[R1]]></customfieldvalue>

                        </customfieldvalues>
                    </customfield>
                                                                                            <customfield id="customfield_10091" key="com.atlassian.jira.plugin.system.customfieldtypes:select">
                        <customfieldname>Rank: U of AL (MVP Oct 2020)</customfieldname>
                        <customfieldvalues>
                                <customfieldvalue key="10324"><![CDATA[R1]]></customfieldvalue>

                        </customfieldvalues>
                    </customfield>
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    <customfield id="customfield_10020" key="com.pyxis.greenhopper.jira:gh-sprint">
                        <customfieldname>Sprint</customfieldname>
                        <customfieldvalues>
                            
                        </customfieldvalues>
                    </customfield>
                                                                                            <customfield id="customfield_10096" key="com.atlassian.jira.plugin.system.customfieldtypes:datepicker">
                        <customfieldname>Start date (migrated)</customfieldname>
                        <customfieldvalues>
                            <customfieldvalue>Mon, 9 Jul 2018 00:00:00 +0000</customfieldvalue>

                        </customfieldvalues>
                    </customfield>
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        <customfield id="customfield_10025" key="com.atlassian.jira.ext.charting:timeinstatus">
                        <customfieldname>[CHART] Time in Status</customfieldname>
                        <customfieldvalues>
                            
                        </customfieldvalues>
                    </customfield>
                                    </customfields>
    </item>
</channel>
</rss>