<!-- 
RSS generated by JIRA (1001.0.0-SNAPSHOT#100246-sha1:7a5c50119eb0633d306e14180817ddef5e80c75d) at Thu Feb 08 23:12:51 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>[FOLIO-1371] API Design: A Folio module to send and format emails. </title>
                <link>https://folio-org.atlassian.net/browse/FOLIO-1371</link>
                <project id="10290" key="FOLIO">FOLIO</project>
                    <description>&lt;p&gt;As a Folio system administrator &lt;br/&gt;
I want an email(s) to be sent to a Folio user when his/her password is created/reset/changed. &lt;/p&gt;

&lt;h4&gt;&lt;a name=&quot;APIDesignRequirement%28PerJakub%29&quot;&gt;&lt;/a&gt;API Design Requirement (Per Jakub) &lt;/h4&gt;
&lt;ul class=&quot;alternate&quot; type=&quot;square&quot;&gt;
	&lt;li&gt;Create a RESTful JSON API design of a Folio module (maybe called mod-email) to send and format emails.
	&lt;ul class=&quot;alternate&quot; type=&quot;square&quot;&gt;
		&lt;li&gt;(with FOLIO SMTP configuration stored in mod-config)&lt;/li&gt;
		&lt;li&gt;and formatting e-mails with a selected templating language&lt;/li&gt;
	&lt;/ul&gt;
	&lt;/li&gt;
&lt;/ul&gt;


&lt;h4&gt;&lt;a name=&quot;BusinessRequirements&quot;&gt;&lt;/a&gt;Business Requirements &lt;/h4&gt;
&lt;ul class=&quot;alternate&quot; type=&quot;square&quot;&gt;
	&lt;li&gt;Design an api for a module (maybe called mod-email) that supports the following
	&lt;ul class=&quot;alternate&quot; type=&quot;square&quot;&gt;
		&lt;li&gt;Storing email templates&lt;/li&gt;
		&lt;li&gt;Formatting email templates&lt;/li&gt;
		&lt;li&gt;Sending emails&lt;/li&gt;
	&lt;/ul&gt;
	&lt;/li&gt;
&lt;/ul&gt;


&lt;h4&gt;&lt;a name=&quot;TemplateRequirements&quot;&gt;&lt;/a&gt;Template Requirements &lt;/h4&gt;
&lt;ul class=&quot;alternate&quot; type=&quot;square&quot;&gt;
	&lt;li&gt;Templates will be HTML&lt;/li&gt;
	&lt;li&gt;Will support the following templates: Create a password, Reset a password, Change my password, Forgot my username, and Your FOLIO account has been blocked&lt;/li&gt;
	&lt;li&gt;SMTP server and configuration&lt;/li&gt;
	&lt;li&gt;Email Styling&lt;br/&gt;
 Email Address should be associated per template &lt;/li&gt;
	&lt;li&gt;Configurable whether user can reply to email&lt;/li&gt;
	&lt;li&gt;Templates should be localized?&lt;/li&gt;
&lt;/ul&gt;
</description>
                <environment></environment>
        <key id="80761">FOLIO-1371</key>
            <summary>API Design: A Folio module to send and format emails. </summary>
                <type id="10005" iconUrl="https://folio-org.atlassian.net/rest/api/2/universal_avatar/view/type/issuetype/avatar/10309?size=medium">Story</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="62a96ae7192edb006f9f1bf9">Khalilah Gambrell</assignee>
                                                                <reporter accountid="62a96ae7192edb006f9f1bf9">Khalilah Gambrell</reporter>
                                    <labels>
                            <label>epam-folijet</label>
                            <label>no-epic-needed</label>
                    </labels>
                <created>Mon, 23 Jul 2018 19:58:47 +0000</created>
                <updated>Fri, 9 Jun 2023 15:08:50 +0000</updated>
                            <resolved>Fri, 17 Aug 2018 13:28:22 +0000</resolved>
                                                                        <due></due>
                            <votes>0</votes>
                                    <watches>5</watches>
                                                                <comments>
                                                            <comment id="194742" author="62a96ae7192edb006f9f1bf9" created="Tue, 24 Jul 2018 14:33:05 +0000"  >&lt;p&gt;&lt;a href=&quot;https://folio-org.atlassian.net/secure/ViewProfile.jspa?accountId=712020%3Ab819106d-3b2a-48e6-a8dd-e7ecc471a47b&quot; class=&quot;user-hover&quot; rel=&quot;712020:b819106d-3b2a-48e6-a8dd-e7ecc471a47b&quot; data-account-id=&quot;712020:b819106d-3b2a-48e6-a8dd-e7ecc471a47b&quot; accountid=&quot;712020:b819106d-3b2a-48e6-a8dd-e7ecc471a47b&quot; rel=&quot;noreferrer&quot;&gt;Oleksii Kuzminov&lt;/a&gt; - I am still adding details to this story but hopefully it is enough to get started. &lt;/p&gt;</comment>
                                                            <comment id="194744" author="62a96ae7192edb006f9f1bf9" created="Wed, 25 Jul 2018 11:01:30 +0000"  >&lt;p&gt;Note from &lt;a href=&quot;https://folio-org.atlassian.net/secure/ViewProfile.jspa?accountId=5bffed52a1b46046f530c8f7&quot; class=&quot;user-hover&quot; rel=&quot;5bffed52a1b46046f530c8f7&quot; data-account-id=&quot;5bffed52a1b46046f530c8f7&quot; accountid=&quot;5bffed52a1b46046f530c8f7&quot; rel=&quot;noreferrer&quot;&gt;Mike Taylor&lt;/a&gt; - &quot;For the benefit of the people who will be implementing this ...&lt;/p&gt;

&lt;p&gt;If you&apos;re not already familiar with it, can I recommend that you read Jeff Atwood&apos;s blog-post So You&apos;d Like to Send Some Email (Through Code)? He talks about a lot of potential pitfalls that are really easy to overlook.&quot;&lt;/p&gt;</comment>
                                                            <comment id="194746" author="5bffed52a1b46046f530c8f7" created="Wed, 25 Jul 2018 11:26:24 +0000"  >&lt;p&gt;That post is at &lt;a href=&quot;https://blog.codinghorror.com/so-youd-like-to-send-some-email-through-code/&quot; class=&quot;external-link&quot; rel=&quot;nofollow noreferrer&quot;&gt;https://blog.codinghorror.com/so-youd-like-to-send-some-email-through-code/&lt;/a&gt;&lt;/p&gt;</comment>
                                                            <comment id="194748" author="712020:b819106d-3b2a-48e6-a8dd-e7ecc471a47b" created="Thu, 2 Aug 2018 11:09:15 +0000"  >&lt;p&gt;I added a draft vision of API Design&lt;br/&gt;
Can you plz review it &lt;a href=&quot;https://folio-org.atlassian.net/secure/ViewProfile.jspa?accountId=62a96ae7192edb006f9f1bf9&quot; class=&quot;user-hover&quot; rel=&quot;62a96ae7192edb006f9f1bf9&quot; data-account-id=&quot;62a96ae7192edb006f9f1bf9&quot; accountid=&quot;62a96ae7192edb006f9f1bf9&quot; rel=&quot;noreferrer&quot;&gt;Khalilah Gambrell&lt;/a&gt; &lt;a href=&quot;https://folio-org.atlassian.net/secure/ViewProfile.jspa?accountId=557058%3Ab8e64633-1f7c-402d-9caf-9959a5ba5d0d&quot; class=&quot;user-hover&quot; rel=&quot;557058:b8e64633-1f7c-402d-9caf-9959a5ba5d0d&quot; data-account-id=&quot;557058:b8e64633-1f7c-402d-9caf-9959a5ba5d0d&quot; accountid=&quot;557058:b8e64633-1f7c-402d-9caf-9959a5ba5d0d&quot; rel=&quot;noreferrer&quot;&gt;Jakub Skoczen&lt;/a&gt; &lt;a href=&quot;https://folio-org.atlassian.net/secure/ViewProfile.jspa?accountId=5c38e8d616ac1e4f7cbc660a&quot; class=&quot;user-hover&quot; rel=&quot;5c38e8d616ac1e4f7cbc660a&quot; data-account-id=&quot;5c38e8d616ac1e4f7cbc660a&quot; accountid=&quot;5c38e8d616ac1e4f7cbc660a&quot; rel=&quot;noreferrer&quot;&gt;Kurt Nordstrom&lt;/a&gt; &lt;a href=&quot;https://folio-org.atlassian.net/secure/ViewProfile.jspa?accountId=5bffed52a1b46046f530c8f7&quot; class=&quot;user-hover&quot; rel=&quot;5bffed52a1b46046f530c8f7&quot; data-account-id=&quot;5bffed52a1b46046f530c8f7&quot; accountid=&quot;5bffed52a1b46046f530c8f7&quot; rel=&quot;noreferrer&quot;&gt;Mike Taylor&lt;/a&gt;&lt;br/&gt;
Waiting for comments&lt;/p&gt;

&lt;p&gt;&lt;a href=&quot;https://docs.google.com/document/d/1rSAqPOBqxScnDKYkcGHyPppUXnpooOZ9XWZ8uk1yQSE/edit&quot; class=&quot;external-link&quot; rel=&quot;nofollow noreferrer&quot;&gt;https://docs.google.com/document/d/1rSAqPOBqxScnDKYkcGHyPppUXnpooOZ9XWZ8uk1yQSE/edit&lt;/a&gt;&lt;/p&gt;</comment>
                                                            <comment id="194750" author="712020:b819106d-3b2a-48e6-a8dd-e7ecc471a47b" created="Thu, 9 Aug 2018 12:58:45 +0000"  >&lt;p&gt; &lt;span class=&quot;nobr&quot;&gt;&lt;a href=&quot;/rest/api/3/attachment/content/64081&quot; title=&quot;FOLIO_Notification_subsystem.pdf attached to FOLIO-1371&quot; data-attachment-type=&quot;file&quot; data-attachment-name=&quot;FOLIO_Notification_subsystem.pdf&quot; data-media-services-type=&quot;file&quot; data-media-services-id=&quot;fe7ddda4-0952-4c7b-86e6-7a190a9d3f41&quot; rel=&quot;noreferrer&quot;&gt;FOLIO_Notification_subsystem.pdf&lt;sup&gt;&lt;img class=&quot;rendericon&quot; src=&quot;/images/icons/link_attachment_7.gif&quot; height=&quot;7&quot; width=&quot;7&quot; align=&quot;absmiddle&quot; alt=&quot;&quot; border=&quot;0&quot;/&gt;&lt;/sup&gt;&lt;/a&gt;&lt;/span&gt; &lt;br/&gt;
Last version of API Design&lt;/p&gt;</comment>
                                                            <comment id="194752" author="5af5e627525ba96b58654f12" created="Wed, 15 Aug 2018 09:14:12 +0000"  >&lt;p&gt;&lt;a href=&quot;https://folio-org.atlassian.net/secure/ViewProfile.jspa?accountId=62a96ae7192edb006f9f1bf9&quot; class=&quot;user-hover&quot; rel=&quot;62a96ae7192edb006f9f1bf9&quot; data-account-id=&quot;62a96ae7192edb006f9f1bf9&quot; accountid=&quot;62a96ae7192edb006f9f1bf9&quot; rel=&quot;noreferrer&quot;&gt;Khalilah Gambrell&lt;/a&gt; &lt;a href=&quot;https://folio-org.atlassian.net/secure/ViewProfile.jspa?accountId=712020%3Ab819106d-3b2a-48e6-a8dd-e7ecc471a47b&quot; class=&quot;user-hover&quot; rel=&quot;712020:b819106d-3b2a-48e6-a8dd-e7ecc471a47b&quot; data-account-id=&quot;712020:b819106d-3b2a-48e6-a8dd-e7ecc471a47b&quot; accountid=&quot;712020:b819106d-3b2a-48e6-a8dd-e7ecc471a47b&quot; rel=&quot;noreferrer&quot;&gt;Oleksii Kuzminov&lt;/a&gt; Should this be In Review or In Code Review? If In Review, the manual testers will need some scenarios to test. Thanks&lt;/p&gt;</comment>
                    </comments>
                <issuelinks>
                            <issuelinktype id="10000">
                    <name>Blocks</name>
                                            <outwardlinks description="blocks">
                                        <issuelink>
            <issuekey id="76659">MODTEMPENG-1</issuekey>
        </issuelink>
                            </outwardlinks>
                                                        </issuelinktype>
                            <issuelinktype id="10003">
                    <name>Relates</name>
                                            <outwardlinks description="relates to">
                                        <issuelink>
            <issuekey id="29715">CIRCSTORE-68</issuekey>
        </issuelink>
            <issuelink>
            <issuekey id="58674">UICIRC-70</issuekey>
        </issuelink>
            <issuelink>
            <issuekey id="10165">UXPROD-39</issuekey>
        </issuelink>
            <issuelink>
            <issuekey id="80799">FOLIO-1442</issuekey>
        </issuelink>
            <issuelink>
            <issuekey id="77201">MODEMAIL-1</issuekey>
        </issuelink>
            <issuelink>
            <issuekey id="39333">MODEVENTC-1</issuekey>
        </issuelink>
            <issuelink>
            <issuekey id="39334">MODEVENTC-2</issuekey>
        </issuelink>
            <issuelink>
            <issuekey id="38813">MODSENDER-1</issuekey>
        </issuelink>
            <issuelink>
            <issuekey id="38814">MODSENDER-2</issuekey>
        </issuelink>
            <issuelink>
            <issuekey id="10474">UXPROD-596</issuekey>
        </issuelink>
                            </outwardlinks>
                                                                <inwardlinks description="relates to">
                                        <issuelink>
            <issuekey id="35152">MODLOGIN-55</issuekey>
        </issuelink>
            <issuelink>
            <issuekey id="35153">MODLOGIN-56</issuekey>
        </issuelink>
            <issuelink>
            <issuekey id="36587">MODNOTIFY-41</issuekey>
        </issuelink>
            <issuelink>
            <issuekey id="76659">MODTEMPENG-1</issuekey>
        </issuelink>
            <issuelink>
            <issuekey id="76660">MODTEMPENG-2</issuekey>
        </issuelink>
                            </inwardlinks>
                                    </issuelinktype>
                    </issuelinks>
                <attachments>
                            <attachment id="64081" name="FOLIO_Notification_subsystem.pdf" size="432959" author="712020:b819106d-3b2a-48e6-a8dd-e7ecc471a47b" created="Thu, 9 Aug 2018 12:58:06 +0000"/>
                    </attachments>
                <subtasks>
                    </subtasks>
                <customfields>
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    <customfield id="customfield_10000" key="com.atlassian.jira.plugins.jira-development-integration-plugin:devsummarycf">
                        <customfieldname>Development</customfieldname>
                        <customfieldvalues>
                            
                        </customfieldvalues>
                    </customfield>
                                                                <customfield id="customfield_10057" key="com.atlassian.jira.plugin.system.customfieldtypes:select">
                        <customfieldname>Development Team</customfieldname>
                        <customfieldvalues>
                                <customfieldvalue key="10153"><![CDATA[Folijet]]></customfieldvalue>

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

                        </customfieldvalues>
                    </customfield>
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    <customfield id="customfield_10020" key="com.pyxis.greenhopper.jira:gh-sprint">
                        <customfieldname>Sprint</customfieldname>
                        <customfieldvalues>
                                <customfieldvalue id="1453">EPAM Sprint 1</customfieldvalue>
    <customfieldvalue id="1454">EPAM Sprint 2</customfieldvalue>

                        </customfieldvalues>
                    </customfield>
                                                                                            <customfield id="customfield_10044" key="com.atlassian.jira.plugin.system.customfieldtypes:float">
                        <customfieldname>Story Points</customfieldname>
                        <customfieldvalues>
                            <customfieldvalue>8.0</customfieldvalue>
                        </customfieldvalues>
                    </customfield>
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            <customfield id="customfield_10108" key="com.atlassian.jira.plugin.system.customfieldtypes:userpicker">
                        <customfieldname>Tester Assignee</customfieldname>
                        <customfieldvalues>
                            <customfieldvalue>62a96ae7192edb006f9f1bf9</customfieldvalue>

                        </customfieldvalues>
                    </customfield>
                                                                                                                                                                                                                                        <customfield id="customfield_10024" key="com.atlassian.jira.ext.charting:firstresponsedate">
                        <customfieldname>[CHART] Date of First Response</customfieldname>
                        <customfieldvalues>
                            <customfieldvalue>Wed, 25 Jul 2018 11:26:24 +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>