<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:content="http://purl.org/rss/1.0/modules/content/"><channel><title>Api on Nullbyte blog</title><link>https://blog.nullbyte.eu/tags/api/</link><description>Recent content in Api on Nullbyte blog</description><generator>Hugo -- 0.166.0</generator><language>en-us</language><lastBuildDate>Mon, 04 Jun 2012 20:34:00 -0400</lastBuildDate><atom:link href="https://blog.nullbyte.eu/tags/api/index.xml" rel="self" type="application/rss+xml"/><item><title>Swedbank API</title><link>https://blog.nullbyte.eu/swedbank-api/</link><pubDate>Mon, 04 Jun 2012 20:34:00 -0400</pubDate><guid>https://blog.nullbyte.eu/swedbank-api/</guid><description>A short documentation of the JSON API used by the Swedbank mobile application for Android.</description><content:encoded><![CDATA[<p>The newly released (2012-06-04) Swedbank mobile application is now a real android application and no longer just a website wrapper. What follows is a short documentation of the JSON API used by the app. <br>
The API is located at <a href="https://auth.api.swedbank.se/">https://auth.api.swedbank.se/</a> and all requests and responses are JSON objects.</p>
<h2 id="login-with-usernamepassword">Login with username/password</h2>
<div class="highlight"><pre tabindex="0" class="chroma"><code class="language-http" data-lang="http"><span class="line"><span class="cl"><span class="nf">POST</span> <span class="nn">/TDE_DAP_Portal_REST_WEB/api/v1/identification/personalcode?dsid=Zf0wGfKF</span> <span class="kr">HTTP</span><span class="o">/</span><span class="m">1.1</span>
</span></span><span class="line"><span class="cl"><span class="n">Authorization</span><span class="o">:</span> <span class="l">aWlyallxRmpRcTVMY0ZDbDo5YmE2OTkxMzQ2ZjJmOGU5</span>
</span></span><span class="line"><span class="cl"><span class="n">Content-Type</span><span class="o">:</span> <span class="l">application/json; charset=UTF-8</span>
</span></span><span class="line"><span class="cl"><span class="n">Content-Length</span><span class="o">:</span> <span class="l">43</span>
</span></span><span class="line"><span class="cl"><span class="n">Host</span><span class="o">:</span> <span class="l">auth.api.swedbank.se</span>
</span></span><span class="line"><span class="cl"><span class="n">Connection</span><span class="o">:</span> <span class="l">Keep-Alive</span>
</span></span><span class="line"><span class="cl"><span class="n">User-Agent</span><span class="o">:</span> <span class="l">SwedbankMobilbank/3.0.0 (Android; 4.0.2) samsung/Galaxy_Nexus</span>
</span></span><span class="line"><span class="cl"><span class="n">Cookie</span><span class="o">:</span> <span class="l">dsid=Zf0wGfKF</span>
</span></span><span class="line"><span class="cl"><span class="n">Cookie2</span><span class="o">:</span> <span class="l">$Version=1</span>
</span></span><span class="line"><span class="cl">
</span></span><span class="line"><span class="cl"><span class="p">{</span><span class="nt">&#34;password&#34;</span><span class="p">:</span><span class="s2">&#34;123abc&#34;</span><span class="p">,</span><span class="nt">&#34;userId&#34;</span><span class="p">:</span><span class="s2">&#34;8105280000&#34;</span><span class="p">}</span>
</span></span></code></pre></div><p>Nothing unusual about this request except for the <code>dsid</code> and <code>Authorization</code> header. During my short period of testing the <code>Authorization</code> header maintained the same value for all requests, the <code>dsid</code> on the other hand changes with every request and there&rsquo;s no way of telling what the dsid for the next request should be just by looking at the API response. A bit deeper digging will be required to find out how it&rsquo;s generated.</p>
<h2 id="login-response">Login response</h2>
<div class="highlight"><pre tabindex="0" class="chroma"><code class="language-http" data-lang="http"><span class="line"><span class="cl"><span class="kr">HTTP</span><span class="o">/</span><span class="m">1.1</span> <span class="m">201</span> <span class="ne">Created</span>
</span></span><span class="line"><span class="cl"><span class="n">Server</span><span class="o">:</span> <span class="l">FSB</span>
</span></span><span class="line"><span class="cl"><span class="n">Date</span><span class="o">:</span> <span class="l">Mon, 04 Jun 2012 23:21:26 GMT</span>
</span></span><span class="line"><span class="cl"><span class="n">Cache-control</span><span class="o">:</span> <span class="l">no-cache</span>
</span></span><span class="line"><span class="cl"><span class="n">Transfer-encoding</span><span class="o">:</span> <span class="l">chunked</span>
</span></span><span class="line"><span class="cl"><span class="n">Content-type</span><span class="o">:</span> <span class="l">application/json; charset=UTF-8</span>
</span></span><span class="line"><span class="cl"><span class="n">Pragma</span><span class="o">:</span> <span class="l">no-cache</span>
</span></span><span class="line"><span class="cl"><span class="n">Cache-control</span><span class="o">:</span> <span class="l">no-cache, no-store, max-age=0</span>
</span></span><span class="line"><span class="cl"><span class="n">Expires</span><span class="o">:</span> <span class="l">Thu, 01 Jan 1970 00:00:00 GMT</span>
</span></span><span class="line"><span class="cl"><span class="n">Content-language</span><span class="o">:</span> <span class="l">sv-SE</span>
</span></span><span class="line"><span class="cl"><span class="n">Set-Cookie</span><span class="o">:</span> <span class="l">mobilsession=1016992778.47873.0000; expires=Mon, 04-Jun-2012 23:41:26 GMT; path=/</span>
</span></span><span class="line"><span class="cl">
</span></span><span class="line"><span class="cl"><span class="p">{</span>
</span></span><span class="line"><span class="cl">    <span class="nt">&#34;personalCodeChangeRequired&#34;</span><span class="p">:</span> <span class="kc">false</span><span class="p">,</span>
</span></span><span class="line"><span class="cl">    <span class="nt">&#34;links&#34;</span><span class="p">:</span> <span class="p">{</span>
</span></span><span class="line"><span class="cl">        <span class="nt">&#34;next&#34;</span><span class="p">:</span> <span class="p">{</span>
</span></span><span class="line"><span class="cl">            <span class="nt">&#34;method&#34;</span><span class="p">:</span> <span class="s2">&#34;GET&#34;</span><span class="p">,</span>
</span></span><span class="line"><span class="cl">            <span class="nt">&#34;uri&#34;</span><span class="p">:</span> <span class="s2">&#34;/v1/profile/&#34;</span>
</span></span><span class="line"><span class="cl">        <span class="p">}</span>
</span></span><span class="line"><span class="cl">    <span class="p">},</span>
</span></span><span class="line"><span class="cl">    <span class="nt">&#34;serverTime&#34;</span><span class="p">:</span> <span class="s2">&#34;20120605 01:21&#34;</span>
</span></span><span class="line"><span class="cl"><span class="p">}</span>
</span></span></code></pre></div><p>Not a lot of interesting information here. We&rsquo;ve got a URL for our next request so let&rsquo;s continue.</p>
<h2 id="profile-request">Profile request</h2>
<div class="highlight"><pre tabindex="0" class="chroma"><code class="language-http" data-lang="http"><span class="line"><span class="cl"><span class="nf">POST</span> <span class="nn">/TDE_DAP_Portal_REST_WEB/api/v1/profile/private/08999?dsid=6hl9Isv6</span> <span class="kr">HTTP</span><span class="o">/</span><span class="m">1.1</span>
</span></span><span class="line"><span class="cl"><span class="n">Authorization</span><span class="o">:</span> <span class="l">aWlyallxRmpRcTVMY0ZDbDo5YmE2OTkxMzQ2ZjJmOGU5</span>
</span></span><span class="line"><span class="cl"><span class="n">Content-Type</span><span class="o">:</span> <span class="l">application/json; charset=UTF-8</span>
</span></span><span class="line"><span class="cl"><span class="n">Content-Length</span><span class="o">:</span> <span class="l">0</span>
</span></span><span class="line"><span class="cl"><span class="n">Host</span><span class="o">:</span> <span class="l">auth.api.swedbank.se</span>
</span></span><span class="line"><span class="cl"><span class="n">Connection</span><span class="o">:</span> <span class="l">Keep-Alive</span>
</span></span><span class="line"><span class="cl"><span class="n">User-Agent</span><span class="o">:</span> <span class="l">SwedbankMobilbank/3.0.0 (Android; 4.0.2) samsung/Galaxy_Nexus</span>
</span></span><span class="line"><span class="cl"><span class="n">Cookie</span><span class="o">:</span> <span class="l">JSESSIONID=0000XRefgtdh63YPHmwNuITrMTg:16t5rmrdr; SWBTC=gi35jCq1KpGexTaK8FLZIEgVIKk=:LTFhNTQxZDhmOjEzN2I3ODllYTIxOmQyYw==:odwhiQ==; mobilsession=1016992778.47873.0000; dsid=6hl9Isv6</span>
</span></span><span class="line"><span class="cl"><span class="n">Cookie2</span><span class="o">:</span> <span class="l">$Version=1</span>
</span></span></code></pre></div><h2 id="profile-response">Profile response</h2>
<div class="highlight"><pre tabindex="0" class="chroma"><code class="language-javascript" data-lang="javascript"><span class="line"><span class="cl"><span class="p">{</span>
</span></span><span class="line"><span class="cl">    <span class="s2">&#34;hasSwedbankProfile&#34;</span><span class="o">:</span> <span class="kc">true</span><span class="p">,</span>
</span></span><span class="line"><span class="cl">    <span class="s2">&#34;hasSavingbankProfile&#34;</span><span class="o">:</span> <span class="kc">false</span><span class="p">,</span>
</span></span><span class="line"><span class="cl">    <span class="s2">&#34;selectedProfile&#34;</span><span class="o">:</span> <span class="p">{</span>
</span></span><span class="line"><span class="cl">        <span class="s2">&#34;customerName&#34;</span><span class="o">:</span> <span class="s2">&#34;Firstname Lastname&#34;</span><span class="p">,</span>
</span></span><span class="line"><span class="cl">        <span class="s2">&#34;customerNumber&#34;</span><span class="o">:</span> <span class="s2">&#34;username/personnr&#34;</span>
</span></span><span class="line"><span class="cl">    <span class="p">},</span>
</span></span><span class="line"><span class="cl"><span class="s2">&#34;menuStructure&#34;</span><span class="o">:</span> <span class="p">{</span>
</span></span><span class="line"><span class="cl">        <span class="s2">&#34;menuGroups&#34;</span><span class="o">:</span> <span class="p">[{</span>
</span></span><span class="line"><span class="cl">            <span class="s2">&#34;name&#34;</span><span class="o">:</span> <span class="p">[</span><span class="s2">&#34;/v1/sign&#34;</span><span class="p">],</span>
</span></span><span class="line"><span class="cl">            <span class="s2">&#34;items&#34;</span><span class="o">:</span> <span class="p">[{</span>
</span></span><span class="line"><span class="cl">                <span class="s2">&#34;requestMethods&#34;</span><span class="o">:</span> <span class="p">[</span><span class="s2">&#34;GET&#34;</span><span class="p">],</span>
</span></span><span class="line"><span class="cl">                <span class="s2">&#34;serviceURIs&#34;</span><span class="o">:</span> <span class="p">[</span><span class="s2">&#34;/v1/sign/securitytoken/{signId}&#34;</span><span class="p">],</span>
</span></span><span class="line"><span class="cl">                <span class="s2">&#34;authorized&#34;</span><span class="o">:</span> <span class="kc">false</span><span class="p">,</span>
</span></span><span class="line"><span class="cl">                <span class="s2">&#34;authorizedIfAuthMethodUpgrade&#34;</span><span class="o">:</span> <span class="kc">true</span>
</span></span><span class="line"><span class="cl">            <span class="p">},</span> <span class="p">{</span>
</span></span><span class="line"><span class="cl">                <span class="s2">&#34;requestMethods&#34;</span><span class="o">:</span> <span class="p">[</span><span class="s2">&#34;POST&#34;</span><span class="p">],</span>
</span></span><span class="line"><span class="cl">                <span class="s2">&#34;serviceURIs&#34;</span><span class="o">:</span> <span class="p">[</span><span class="s2">&#34;/v1/sign/securitytoken/{signId}&#34;</span><span class="p">],</span>
</span></span><span class="line"><span class="cl">                <span class="s2">&#34;authorized&#34;</span><span class="o">:</span> <span class="kc">false</span><span class="p">,</span>
</span></span><span class="line"><span class="cl">                <span class="s2">&#34;authorizedIfAuthMethodUpgrade&#34;</span><span class="o">:</span> <span class="kc">true</span>
</span></span><span class="line"><span class="cl">            <span class="p">},</span> <span class="p">{</span>
</span></span><span class="line"><span class="cl">                <span class="s2">&#34;requestMethods&#34;</span><span class="o">:</span> <span class="p">[</span><span class="s2">&#34;POST&#34;</span><span class="p">],</span>
</span></span><span class="line"><span class="cl">                <span class="s2">&#34;serviceURIs&#34;</span><span class="o">:</span> <span class="p">[</span><span class="s2">&#34;/v1/sign/bankid/mobile/{signId}&#34;</span><span class="p">],</span>
</span></span><span class="line"><span class="cl">                <span class="s2">&#34;authorized&#34;</span><span class="o">:</span> <span class="kc">false</span><span class="p">,</span>
</span></span><span class="line"><span class="cl">                <span class="s2">&#34;authorizedIfAuthMethodUpgrade&#34;</span><span class="o">:</span> <span class="kc">true</span>
</span></span><span class="line"><span class="cl">            <span class="p">},</span> <span class="p">{</span>
</span></span><span class="line"><span class="cl">                <span class="s2">&#34;requestMethods&#34;</span><span class="o">:</span> <span class="p">[</span><span class="s2">&#34;GET&#34;</span><span class="p">],</span>
</span></span><span class="line"><span class="cl">                <span class="s2">&#34;serviceURIs&#34;</span><span class="o">:</span> <span class="p">[</span><span class="s2">&#34;/v1/sign/bankid/mobile/verify/{signId}&#34;</span><span class="p">],</span>
</span></span><span class="line"><span class="cl">                <span class="s2">&#34;authorized&#34;</span><span class="o">:</span> <span class="kc">false</span><span class="p">,</span>
</span></span><span class="line"><span class="cl">                <span class="s2">&#34;authorizedIfAuthMethodUpgrade&#34;</span><span class="o">:</span> <span class="kc">true</span>
</span></span><span class="line"><span class="cl">            <span class="p">}]</span>
</span></span><span class="line"><span class="cl">        <span class="p">},</span> <span class="p">{</span>
</span></span><span class="line"><span class="cl">            <span class="s2">&#34;name&#34;</span><span class="o">:</span> <span class="p">[</span><span class="s2">&#34;/v1/identification&#34;</span><span class="p">],</span>
</span></span><span class="line"><span class="cl">            <span class="s2">&#34;items&#34;</span><span class="o">:</span> <span class="p">[{</span>
</span></span><span class="line"><span class="cl">                <span class="s2">&#34;requestMethods&#34;</span><span class="o">:</span> <span class="p">[</span><span class="s2">&#34;PUT&#34;</span><span class="p">],</span>
</span></span><span class="line"><span class="cl">                <span class="s2">&#34;serviceURIs&#34;</span><span class="o">:</span> <span class="p">[</span><span class="s2">&#34;/v1/identification/personalcode&#34;</span><span class="p">],</span>
</span></span><span class="line"><span class="cl">                <span class="s2">&#34;authorized&#34;</span><span class="o">:</span> <span class="kc">true</span><span class="p">,</span>
</span></span><span class="line"><span class="cl">                <span class="s2">&#34;authorizedIfAuthMethodUpgrade&#34;</span><span class="o">:</span> <span class="kc">true</span>
</span></span><span class="line"><span class="cl">            <span class="p">}]</span>
</span></span><span class="line"><span class="cl">        <span class="p">},</span> <span class="p">{</span>
</span></span><span class="line"><span class="cl">            <span class="s2">&#34;name&#34;</span><span class="o">:</span> <span class="p">[</span><span class="s2">&#34;/v1/identification&#34;</span><span class="p">],</span>
</span></span><span class="line"><span class="cl">            <span class="s2">&#34;items&#34;</span><span class="o">:</span> <span class="p">[{</span>
</span></span><span class="line"><span class="cl">                <span class="s2">&#34;requestMethods&#34;</span><span class="o">:</span> <span class="p">[</span><span class="s2">&#34;GET&#34;</span><span class="p">],</span>
</span></span><span class="line"><span class="cl">                <span class="s2">&#34;serviceURIs&#34;</span><span class="o">:</span> <span class="p">[</span><span class="s2">&#34;/v1/identification/&#34;</span><span class="p">],</span>
</span></span><span class="line"><span class="cl">                <span class="s2">&#34;authorized&#34;</span><span class="o">:</span> <span class="kc">true</span><span class="p">,</span>
</span></span><span class="line"><span class="cl">                <span class="s2">&#34;authorizedIfAuthMethodUpgrade&#34;</span><span class="o">:</span> <span class="kc">true</span>
</span></span><span class="line"><span class="cl">            <span class="p">}]</span>
</span></span><span class="line"><span class="cl">        <span class="p">},</span> <span class="p">{</span>
</span></span><span class="line"><span class="cl">            <span class="s2">&#34;name&#34;</span><span class="o">:</span> <span class="p">[</span><span class="s2">&#34;/v1/identification&#34;</span><span class="p">],</span>
</span></span><span class="line"><span class="cl">            <span class="s2">&#34;items&#34;</span><span class="o">:</span> <span class="p">[{</span>
</span></span><span class="line"><span class="cl">                <span class="s2">&#34;requestMethods&#34;</span><span class="o">:</span> <span class="p">[</span><span class="s2">&#34;PUT&#34;</span><span class="p">],</span>
</span></span><span class="line"><span class="cl">                <span class="s2">&#34;serviceURIs&#34;</span><span class="o">:</span> <span class="p">[</span><span class="s2">&#34;/v1/identification/logout&#34;</span><span class="p">],</span>
</span></span><span class="line"><span class="cl">                <span class="s2">&#34;authorized&#34;</span><span class="o">:</span> <span class="kc">true</span><span class="p">,</span>
</span></span><span class="line"><span class="cl">                <span class="s2">&#34;authorizedIfAuthMethodUpgrade&#34;</span><span class="o">:</span> <span class="kc">true</span>
</span></span><span class="line"><span class="cl">            <span class="p">}]</span>
</span></span><span class="line"><span class="cl">        <span class="p">},</span> <span class="p">{</span>
</span></span><span class="line"><span class="cl">            <span class="s2">&#34;name&#34;</span><span class="o">:</span> <span class="p">[</span><span class="s2">&#34;/v1/identification&#34;</span><span class="p">],</span>
</span></span><span class="line"><span class="cl">            <span class="s2">&#34;items&#34;</span><span class="o">:</span> <span class="p">[{</span>
</span></span><span class="line"><span class="cl">                <span class="s2">&#34;requestMethods&#34;</span><span class="o">:</span> <span class="p">[</span><span class="s2">&#34;GET&#34;</span><span class="p">],</span>
</span></span><span class="line"><span class="cl">                <span class="s2">&#34;serviceURIs&#34;</span><span class="o">:</span> <span class="p">[</span><span class="s2">&#34;/v1/identification/touch&#34;</span><span class="p">],</span>
</span></span><span class="line"><span class="cl">                <span class="s2">&#34;authorized&#34;</span><span class="o">:</span> <span class="kc">true</span><span class="p">,</span>
</span></span><span class="line"><span class="cl">                <span class="s2">&#34;authorizedIfAuthMethodUpgrade&#34;</span><span class="o">:</span> <span class="kc">true</span>
</span></span><span class="line"><span class="cl">            <span class="p">}]</span>
</span></span><span class="line"><span class="cl">        <span class="p">},</span> <span class="p">{</span>
</span></span><span class="line"><span class="cl">            <span class="s2">&#34;name&#34;</span><span class="o">:</span> <span class="p">[</span><span class="s2">&#34;/v1/transfer&#34;</span><span class="p">],</span>
</span></span><span class="line"><span class="cl">            <span class="s2">&#34;items&#34;</span><span class="o">:</span> <span class="p">[{</span>
</span></span><span class="line"><span class="cl">                <span class="s2">&#34;requestMethods&#34;</span><span class="o">:</span> <span class="p">[</span><span class="s2">&#34;GET&#34;</span><span class="p">],</span>
</span></span><span class="line"><span class="cl">                <span class="s2">&#34;serviceURIs&#34;</span><span class="o">:</span> <span class="p">[</span><span class="s2">&#34;/v1/transfer/baseinfo&#34;</span><span class="p">],</span>
</span></span><span class="line"><span class="cl">                <span class="s2">&#34;authorized&#34;</span><span class="o">:</span> <span class="kc">true</span><span class="p">,</span>
</span></span><span class="line"><span class="cl">                <span class="s2">&#34;authorizedIfAuthMethodUpgrade&#34;</span><span class="o">:</span> <span class="kc">true</span>
</span></span><span class="line"><span class="cl">            <span class="p">}]</span>
</span></span><span class="line"><span class="cl">        <span class="p">},</span> <span class="p">{</span>
</span></span><span class="line"><span class="cl">            <span class="s2">&#34;name&#34;</span><span class="o">:</span> <span class="p">[</span><span class="s2">&#34;/v1/transfer&#34;</span><span class="p">],</span>
</span></span><span class="line"><span class="cl">            <span class="s2">&#34;items&#34;</span><span class="o">:</span> <span class="p">[{</span>
</span></span><span class="line"><span class="cl">                <span class="s2">&#34;requestMethods&#34;</span><span class="o">:</span> <span class="p">[</span><span class="s2">&#34;POST&#34;</span><span class="p">],</span>
</span></span><span class="line"><span class="cl">                <span class="s2">&#34;serviceURIs&#34;</span><span class="o">:</span> <span class="p">[</span><span class="s2">&#34;/v1/transfer/registered&#34;</span><span class="p">],</span>
</span></span><span class="line"><span class="cl">                <span class="s2">&#34;authorized&#34;</span><span class="o">:</span> <span class="kc">true</span><span class="p">,</span>
</span></span><span class="line"><span class="cl">                <span class="s2">&#34;authorizedIfAuthMethodUpgrade&#34;</span><span class="o">:</span> <span class="kc">true</span>
</span></span><span class="line"><span class="cl">            <span class="p">}]</span>
</span></span><span class="line"><span class="cl">        <span class="p">},</span> <span class="p">{</span>
</span></span><span class="line"><span class="cl">            <span class="s2">&#34;name&#34;</span><span class="o">:</span> <span class="p">[</span><span class="s2">&#34;/v1/transfer&#34;</span><span class="p">],</span>
</span></span><span class="line"><span class="cl">            <span class="s2">&#34;items&#34;</span><span class="o">:</span> <span class="p">[{</span>
</span></span><span class="line"><span class="cl">                <span class="s2">&#34;requestMethods&#34;</span><span class="o">:</span> <span class="p">[</span><span class="s2">&#34;GET&#34;</span><span class="p">],</span>
</span></span><span class="line"><span class="cl">                <span class="s2">&#34;serviceURIs&#34;</span><span class="o">:</span> <span class="p">[</span><span class="s2">&#34;/v1/transfer/registered&#34;</span><span class="p">],</span>
</span></span><span class="line"><span class="cl">                <span class="s2">&#34;authorized&#34;</span><span class="o">:</span> <span class="kc">true</span><span class="p">,</span>
</span></span><span class="line"><span class="cl">                <span class="s2">&#34;authorizedIfAuthMethodUpgrade&#34;</span><span class="o">:</span> <span class="kc">true</span>
</span></span><span class="line"><span class="cl">            <span class="p">}]</span>
</span></span><span class="line"><span class="cl">        <span class="p">},</span> <span class="p">{</span>
</span></span><span class="line"><span class="cl">            <span class="s2">&#34;name&#34;</span><span class="o">:</span> <span class="p">[</span><span class="s2">&#34;/v1/transfer&#34;</span><span class="p">],</span>
</span></span><span class="line"><span class="cl">            <span class="s2">&#34;items&#34;</span><span class="o">:</span> <span class="p">[{</span>
</span></span><span class="line"><span class="cl">                <span class="s2">&#34;requestMethods&#34;</span><span class="o">:</span> <span class="p">[</span><span class="s2">&#34;GET&#34;</span><span class="p">],</span>
</span></span><span class="line"><span class="cl">                <span class="s2">&#34;serviceURIs&#34;</span><span class="o">:</span> <span class="p">[</span><span class="s2">&#34;/v1/transfer/{transferId}&#34;</span><span class="p">],</span>
</span></span><span class="line"><span class="cl">                <span class="s2">&#34;authorized&#34;</span><span class="o">:</span> <span class="kc">true</span><span class="p">,</span>
</span></span><span class="line"><span class="cl">                <span class="s2">&#34;authorizedIfAuthMethodUpgrade&#34;</span><span class="o">:</span> <span class="kc">true</span>
</span></span><span class="line"><span class="cl">            <span class="p">}]</span>
</span></span><span class="line"><span class="cl">        <span class="p">},</span> <span class="p">{</span>
</span></span><span class="line"><span class="cl">            <span class="s2">&#34;name&#34;</span><span class="o">:</span> <span class="p">[</span><span class="s2">&#34;/v1/transfer&#34;</span><span class="p">],</span>
</span></span><span class="line"><span class="cl">            <span class="s2">&#34;items&#34;</span><span class="o">:</span> <span class="p">[{</span>
</span></span><span class="line"><span class="cl">                <span class="s2">&#34;requestMethods&#34;</span><span class="o">:</span> <span class="p">[</span><span class="s2">&#34;DELETE&#34;</span><span class="p">],</span>
</span></span><span class="line"><span class="cl">                <span class="s2">&#34;serviceURIs&#34;</span><span class="o">:</span> <span class="p">[</span><span class="s2">&#34;/v1/transfer/{transferId}&#34;</span><span class="p">],</span>
</span></span><span class="line"><span class="cl">                <span class="s2">&#34;authorized&#34;</span><span class="o">:</span> <span class="kc">true</span><span class="p">,</span>
</span></span><span class="line"><span class="cl">                <span class="s2">&#34;authorizedIfAuthMethodUpgrade&#34;</span><span class="o">:</span> <span class="kc">true</span>
</span></span><span class="line"><span class="cl">            <span class="p">}]</span>
</span></span><span class="line"><span class="cl">        <span class="p">},</span> <span class="p">{</span>
</span></span><span class="line"><span class="cl">            <span class="s2">&#34;name&#34;</span><span class="o">:</span> <span class="p">[</span><span class="s2">&#34;/v1/transfer&#34;</span><span class="p">],</span>
</span></span><span class="line"><span class="cl">            <span class="s2">&#34;items&#34;</span><span class="o">:</span> <span class="p">[{</span>
</span></span><span class="line"><span class="cl">                <span class="s2">&#34;requestMethods&#34;</span><span class="o">:</span> <span class="p">[</span><span class="s2">&#34;PUT&#34;</span><span class="p">],</span>
</span></span><span class="line"><span class="cl">                <span class="s2">&#34;serviceURIs&#34;</span><span class="o">:</span> <span class="p">[</span><span class="s2">&#34;/v1/transfer/confirmed/{signId}&#34;</span><span class="p">],</span>
</span></span><span class="line"><span class="cl">                <span class="s2">&#34;authorized&#34;</span><span class="o">:</span> <span class="kc">true</span><span class="p">,</span>
</span></span><span class="line"><span class="cl">                <span class="s2">&#34;authorizedIfAuthMethodUpgrade&#34;</span><span class="o">:</span> <span class="kc">true</span>
</span></span><span class="line"><span class="cl">            <span class="p">}]</span>
</span></span><span class="line"><span class="cl">        <span class="p">},</span> <span class="p">{</span>
</span></span><span class="line"><span class="cl">            <span class="s2">&#34;name&#34;</span><span class="o">:</span> <span class="p">[</span><span class="s2">&#34;/v1/transfer&#34;</span><span class="p">],</span>
</span></span><span class="line"><span class="cl">            <span class="s2">&#34;items&#34;</span><span class="o">:</span> <span class="p">[{</span>
</span></span><span class="line"><span class="cl">                <span class="s2">&#34;requestMethods&#34;</span><span class="o">:</span> <span class="p">[</span><span class="s2">&#34;GET&#34;</span><span class="p">],</span>
</span></span><span class="line"><span class="cl">                <span class="s2">&#34;serviceURIs&#34;</span><span class="o">:</span> <span class="p">[</span><span class="s2">&#34;/v1/transfer/confirmed&#34;</span><span class="p">],</span>
</span></span><span class="line"><span class="cl">                <span class="s2">&#34;authorized&#34;</span><span class="o">:</span> <span class="kc">true</span><span class="p">,</span>
</span></span><span class="line"><span class="cl">                <span class="s2">&#34;authorizedIfAuthMethodUpgrade&#34;</span><span class="o">:</span> <span class="kc">true</span>
</span></span><span class="line"><span class="cl">            <span class="p">}]</span>
</span></span><span class="line"><span class="cl">        <span class="p">},</span> <span class="p">{</span>
</span></span><span class="line"><span class="cl">            <span class="s2">&#34;name&#34;</span><span class="o">:</span> <span class="p">[</span><span class="s2">&#34;/v1/transfer&#34;</span><span class="p">],</span>
</span></span><span class="line"><span class="cl">            <span class="s2">&#34;items&#34;</span><span class="o">:</span> <span class="p">[{</span>
</span></span><span class="line"><span class="cl">                <span class="s2">&#34;requestMethods&#34;</span><span class="o">:</span> <span class="p">[</span><span class="s2">&#34;POST&#34;</span><span class="p">],</span>
</span></span><span class="line"><span class="cl">                <span class="s2">&#34;serviceURIs&#34;</span><span class="o">:</span> <span class="p">[</span><span class="s2">&#34;/v1/transfer/recipient&#34;</span><span class="p">],</span>
</span></span><span class="line"><span class="cl">                <span class="s2">&#34;authorized&#34;</span><span class="o">:</span> <span class="kc">false</span><span class="p">,</span>
</span></span><span class="line"><span class="cl">                <span class="s2">&#34;authorizedIfAuthMethodUpgrade&#34;</span><span class="o">:</span> <span class="kc">true</span>
</span></span><span class="line"><span class="cl">            <span class="p">}]</span>
</span></span><span class="line"><span class="cl">        <span class="p">},</span> <span class="p">{</span>
</span></span><span class="line"><span class="cl">            <span class="s2">&#34;name&#34;</span><span class="o">:</span> <span class="p">[</span><span class="s2">&#34;/v1/transfer&#34;</span><span class="p">],</span>
</span></span><span class="line"><span class="cl">            <span class="s2">&#34;items&#34;</span><span class="o">:</span> <span class="p">[{</span>
</span></span><span class="line"><span class="cl">                <span class="s2">&#34;requestMethods&#34;</span><span class="o">:</span> <span class="p">[</span><span class="s2">&#34;PUT&#34;</span><span class="p">],</span>
</span></span><span class="line"><span class="cl">                <span class="s2">&#34;serviceURIs&#34;</span><span class="o">:</span> <span class="p">[</span><span class="s2">&#34;/v1/transfer/recipient/confirmed/{signId}&#34;</span><span class="p">],</span>
</span></span><span class="line"><span class="cl">                <span class="s2">&#34;authorized&#34;</span><span class="o">:</span> <span class="kc">false</span><span class="p">,</span>
</span></span><span class="line"><span class="cl">                <span class="s2">&#34;authorizedIfAuthMethodUpgrade&#34;</span><span class="o">:</span> <span class="kc">true</span>
</span></span><span class="line"><span class="cl">            <span class="p">}]</span>
</span></span><span class="line"><span class="cl">        <span class="p">},</span> <span class="p">{</span>
</span></span><span class="line"><span class="cl">            <span class="s2">&#34;name&#34;</span><span class="o">:</span> <span class="p">[</span><span class="s2">&#34;/v1/transfer&#34;</span><span class="p">],</span>
</span></span><span class="line"><span class="cl">            <span class="s2">&#34;items&#34;</span><span class="o">:</span> <span class="p">[{</span>
</span></span><span class="line"><span class="cl">                <span class="s2">&#34;requestMethods&#34;</span><span class="o">:</span> <span class="p">[</span><span class="s2">&#34;PUT&#34;</span><span class="p">],</span>
</span></span><span class="line"><span class="cl">                <span class="s2">&#34;serviceURIs&#34;</span><span class="o">:</span> <span class="p">[</span><span class="s2">&#34;/v1/transfer/{transferId}&#34;</span><span class="p">],</span>
</span></span><span class="line"><span class="cl">                <span class="s2">&#34;authorized&#34;</span><span class="o">:</span> <span class="kc">true</span><span class="p">,</span>
</span></span><span class="line"><span class="cl">                <span class="s2">&#34;authorizedIfAuthMethodUpgrade&#34;</span><span class="o">:</span> <span class="kc">true</span>
</span></span><span class="line"><span class="cl">            <span class="p">}]</span>
</span></span><span class="line"><span class="cl">        <span class="p">},</span> <span class="p">{</span>
</span></span><span class="line"><span class="cl">            <span class="s2">&#34;name&#34;</span><span class="o">:</span> <span class="p">[</span><span class="s2">&#34;/v1/profile&#34;</span><span class="p">],</span>
</span></span><span class="line"><span class="cl">            <span class="s2">&#34;items&#34;</span><span class="o">:</span> <span class="p">[{</span>
</span></span><span class="line"><span class="cl">                <span class="s2">&#34;requestMethods&#34;</span><span class="o">:</span> <span class="p">[</span><span class="s2">&#34;GET&#34;</span><span class="p">],</span>
</span></span><span class="line"><span class="cl">                <span class="s2">&#34;serviceURIs&#34;</span><span class="o">:</span> <span class="p">[</span><span class="s2">&#34;/v1/profile/&#34;</span><span class="p">],</span>
</span></span><span class="line"><span class="cl">                <span class="s2">&#34;authorized&#34;</span><span class="o">:</span> <span class="kc">true</span><span class="p">,</span>
</span></span><span class="line"><span class="cl">                <span class="s2">&#34;authorizedIfAuthMethodUpgrade&#34;</span><span class="o">:</span> <span class="kc">true</span>
</span></span><span class="line"><span class="cl">            <span class="p">}]</span>
</span></span><span class="line"><span class="cl">        <span class="p">},</span> <span class="p">{</span>
</span></span><span class="line"><span class="cl">            <span class="s2">&#34;name&#34;</span><span class="o">:</span> <span class="p">[</span><span class="s2">&#34;/v1/profile&#34;</span><span class="p">],</span>
</span></span><span class="line"><span class="cl">            <span class="s2">&#34;items&#34;</span><span class="o">:</span> <span class="p">[{</span>
</span></span><span class="line"><span class="cl">                <span class="s2">&#34;requestMethods&#34;</span><span class="o">:</span> <span class="p">[</span><span class="s2">&#34;POST&#34;</span><span class="p">],</span>
</span></span><span class="line"><span class="cl">                <span class="s2">&#34;serviceURIs&#34;</span><span class="o">:</span> <span class="p">[</span><span class="s2">&#34;/v1/profile/{profileId}&#34;</span><span class="p">],</span>
</span></span><span class="line"><span class="cl">                <span class="s2">&#34;authorized&#34;</span><span class="o">:</span> <span class="kc">true</span><span class="p">,</span>
</span></span><span class="line"><span class="cl">                <span class="s2">&#34;authorizedIfAuthMethodUpgrade&#34;</span><span class="o">:</span> <span class="kc">true</span>
</span></span><span class="line"><span class="cl">            <span class="p">}]</span>
</span></span><span class="line"><span class="cl">        <span class="p">},</span> <span class="p">{</span>
</span></span><span class="line"><span class="cl">            <span class="s2">&#34;name&#34;</span><span class="o">:</span> <span class="p">[</span><span class="s2">&#34;/v1/profile&#34;</span><span class="p">],</span>
</span></span><span class="line"><span class="cl">            <span class="s2">&#34;items&#34;</span><span class="o">:</span> <span class="p">[{</span>
</span></span><span class="line"><span class="cl">                <span class="s2">&#34;requestMethods&#34;</span><span class="o">:</span> <span class="p">[</span><span class="s2">&#34;POST&#34;</span><span class="p">],</span>
</span></span><span class="line"><span class="cl">                <span class="s2">&#34;serviceURIs&#34;</span><span class="o">:</span> <span class="p">[</span><span class="s2">&#34;/v1/profile/private/{bankId}&#34;</span><span class="p">],</span>
</span></span><span class="line"><span class="cl">                <span class="s2">&#34;authorized&#34;</span><span class="o">:</span> <span class="kc">true</span><span class="p">,</span>
</span></span><span class="line"><span class="cl">                <span class="s2">&#34;authorizedIfAuthMethodUpgrade&#34;</span><span class="o">:</span> <span class="kc">true</span>
</span></span><span class="line"><span class="cl">            <span class="p">}]</span>
</span></span><span class="line"><span class="cl">        <span class="p">},</span> <span class="p">{</span>
</span></span><span class="line"><span class="cl">            <span class="s2">&#34;name&#34;</span><span class="o">:</span> <span class="p">[</span><span class="s2">&#34;/v1/payment&#34;</span><span class="p">],</span>
</span></span><span class="line"><span class="cl">            <span class="s2">&#34;items&#34;</span><span class="o">:</span> <span class="p">[{</span>
</span></span><span class="line"><span class="cl">                <span class="s2">&#34;requestMethods&#34;</span><span class="o">:</span> <span class="p">[</span><span class="s2">&#34;GET&#34;</span><span class="p">],</span>
</span></span><span class="line"><span class="cl">                <span class="s2">&#34;serviceURIs&#34;</span><span class="o">:</span> <span class="p">[</span><span class="s2">&#34;/v1/payment/baseinfo&#34;</span><span class="p">],</span>
</span></span><span class="line"><span class="cl">                <span class="s2">&#34;authorized&#34;</span><span class="o">:</span> <span class="kc">false</span><span class="p">,</span>
</span></span><span class="line"><span class="cl">                <span class="s2">&#34;authorizedIfAuthMethodUpgrade&#34;</span><span class="o">:</span> <span class="kc">true</span>
</span></span><span class="line"><span class="cl">            <span class="p">}]</span>
</span></span><span class="line"><span class="cl">        <span class="p">},</span> <span class="p">{</span>
</span></span><span class="line"><span class="cl">            <span class="s2">&#34;name&#34;</span><span class="o">:</span> <span class="p">[</span><span class="s2">&#34;/v1/payment&#34;</span><span class="p">],</span>
</span></span><span class="line"><span class="cl">            <span class="s2">&#34;items&#34;</span><span class="o">:</span> <span class="p">[{</span>
</span></span><span class="line"><span class="cl">                <span class="s2">&#34;requestMethods&#34;</span><span class="o">:</span> <span class="p">[</span><span class="s2">&#34;POST&#34;</span><span class="p">],</span>
</span></span><span class="line"><span class="cl">                <span class="s2">&#34;serviceURIs&#34;</span><span class="o">:</span> <span class="p">[</span><span class="s2">&#34;/v1/payment/registered&#34;</span><span class="p">],</span>
</span></span><span class="line"><span class="cl">                <span class="s2">&#34;authorized&#34;</span><span class="o">:</span> <span class="kc">false</span><span class="p">,</span>
</span></span><span class="line"><span class="cl">                <span class="s2">&#34;authorizedIfAuthMethodUpgrade&#34;</span><span class="o">:</span> <span class="kc">true</span>
</span></span><span class="line"><span class="cl">            <span class="p">}]</span>
</span></span><span class="line"><span class="cl">        <span class="p">},</span> <span class="p">{</span>
</span></span><span class="line"><span class="cl">            <span class="s2">&#34;name&#34;</span><span class="o">:</span> <span class="p">[</span><span class="s2">&#34;/v1/payment&#34;</span><span class="p">],</span>
</span></span><span class="line"><span class="cl">            <span class="s2">&#34;items&#34;</span><span class="o">:</span> <span class="p">[{</span>
</span></span><span class="line"><span class="cl">                <span class="s2">&#34;requestMethods&#34;</span><span class="o">:</span> <span class="p">[</span><span class="s2">&#34;GET&#34;</span><span class="p">],</span>
</span></span><span class="line"><span class="cl">                <span class="s2">&#34;serviceURIs&#34;</span><span class="o">:</span> <span class="p">[</span><span class="s2">&#34;/v1/payment/registered&#34;</span><span class="p">],</span>
</span></span><span class="line"><span class="cl">                <span class="s2">&#34;authorized&#34;</span><span class="o">:</span> <span class="kc">false</span><span class="p">,</span>
</span></span><span class="line"><span class="cl">                <span class="s2">&#34;authorizedIfAuthMethodUpgrade&#34;</span><span class="o">:</span> <span class="kc">true</span>
</span></span><span class="line"><span class="cl">            <span class="p">}]</span>
</span></span><span class="line"><span class="cl">        <span class="p">},</span> <span class="p">{</span>
</span></span><span class="line"><span class="cl">            <span class="s2">&#34;name&#34;</span><span class="o">:</span> <span class="p">[</span><span class="s2">&#34;/v1/payment&#34;</span><span class="p">],</span>
</span></span><span class="line"><span class="cl">            <span class="s2">&#34;items&#34;</span><span class="o">:</span> <span class="p">[{</span>
</span></span><span class="line"><span class="cl">                <span class="s2">&#34;requestMethods&#34;</span><span class="o">:</span> <span class="p">[</span><span class="s2">&#34;GET&#34;</span><span class="p">],</span>
</span></span><span class="line"><span class="cl">                <span class="s2">&#34;serviceURIs&#34;</span><span class="o">:</span> <span class="p">[</span><span class="s2">&#34;/v1/payment/{paymentId}&#34;</span><span class="p">],</span>
</span></span><span class="line"><span class="cl">                <span class="s2">&#34;authorized&#34;</span><span class="o">:</span> <span class="kc">false</span><span class="p">,</span>
</span></span><span class="line"><span class="cl">                <span class="s2">&#34;authorizedIfAuthMethodUpgrade&#34;</span><span class="o">:</span> <span class="kc">true</span>
</span></span><span class="line"><span class="cl">            <span class="p">}]</span>
</span></span><span class="line"><span class="cl">        <span class="p">},</span> <span class="p">{</span>
</span></span><span class="line"><span class="cl">            <span class="s2">&#34;name&#34;</span><span class="o">:</span> <span class="p">[</span><span class="s2">&#34;/v1/payment&#34;</span><span class="p">],</span>
</span></span><span class="line"><span class="cl">            <span class="s2">&#34;items&#34;</span><span class="o">:</span> <span class="p">[{</span>
</span></span><span class="line"><span class="cl">                <span class="s2">&#34;requestMethods&#34;</span><span class="o">:</span> <span class="p">[</span><span class="s2">&#34;DELETE&#34;</span><span class="p">],</span>
</span></span><span class="line"><span class="cl">                <span class="s2">&#34;serviceURIs&#34;</span><span class="o">:</span> <span class="p">[</span><span class="s2">&#34;/v1/payment/{paymentId}&#34;</span><span class="p">],</span>
</span></span><span class="line"><span class="cl">                <span class="s2">&#34;authorized&#34;</span><span class="o">:</span> <span class="kc">false</span><span class="p">,</span>
</span></span><span class="line"><span class="cl">                <span class="s2">&#34;authorizedIfAuthMethodUpgrade&#34;</span><span class="o">:</span> <span class="kc">true</span>
</span></span><span class="line"><span class="cl">            <span class="p">}]</span>
</span></span><span class="line"><span class="cl">        <span class="p">},</span> <span class="p">{</span>
</span></span><span class="line"><span class="cl">            <span class="s2">&#34;name&#34;</span><span class="o">:</span> <span class="p">[</span><span class="s2">&#34;/v1/payment&#34;</span><span class="p">],</span>
</span></span><span class="line"><span class="cl">            <span class="s2">&#34;items&#34;</span><span class="o">:</span> <span class="p">[{</span>
</span></span><span class="line"><span class="cl">                <span class="s2">&#34;requestMethods&#34;</span><span class="o">:</span> <span class="p">[</span><span class="s2">&#34;PUT&#34;</span><span class="p">],</span>
</span></span><span class="line"><span class="cl">                <span class="s2">&#34;serviceURIs&#34;</span><span class="o">:</span> <span class="p">[</span><span class="s2">&#34;/v1/payment/confirmed/{signId}&#34;</span><span class="p">],</span>
</span></span><span class="line"><span class="cl">                <span class="s2">&#34;authorized&#34;</span><span class="o">:</span> <span class="kc">false</span><span class="p">,</span>
</span></span><span class="line"><span class="cl">                <span class="s2">&#34;authorizedIfAuthMethodUpgrade&#34;</span><span class="o">:</span> <span class="kc">true</span>
</span></span><span class="line"><span class="cl">            <span class="p">}]</span>
</span></span><span class="line"><span class="cl">        <span class="p">},</span> <span class="p">{</span>
</span></span><span class="line"><span class="cl">            <span class="s2">&#34;name&#34;</span><span class="o">:</span> <span class="p">[</span><span class="s2">&#34;/v1/payment&#34;</span><span class="p">],</span>
</span></span><span class="line"><span class="cl">            <span class="s2">&#34;items&#34;</span><span class="o">:</span> <span class="p">[{</span>
</span></span><span class="line"><span class="cl">                <span class="s2">&#34;requestMethods&#34;</span><span class="o">:</span> <span class="p">[</span><span class="s2">&#34;GET&#34;</span><span class="p">],</span>
</span></span><span class="line"><span class="cl">                <span class="s2">&#34;serviceURIs&#34;</span><span class="o">:</span> <span class="p">[</span><span class="s2">&#34;/v1/payment/confirmed&#34;</span><span class="p">],</span>
</span></span><span class="line"><span class="cl">                <span class="s2">&#34;authorized&#34;</span><span class="o">:</span> <span class="kc">false</span><span class="p">,</span>
</span></span><span class="line"><span class="cl">                <span class="s2">&#34;authorizedIfAuthMethodUpgrade&#34;</span><span class="o">:</span> <span class="kc">true</span>
</span></span><span class="line"><span class="cl">            <span class="p">}]</span>
</span></span><span class="line"><span class="cl">        <span class="p">},</span> <span class="p">{</span>
</span></span><span class="line"><span class="cl">            <span class="s2">&#34;name&#34;</span><span class="o">:</span> <span class="p">[</span><span class="s2">&#34;/v1/payment&#34;</span><span class="p">],</span>
</span></span><span class="line"><span class="cl">            <span class="s2">&#34;items&#34;</span><span class="o">:</span> <span class="p">[{</span>
</span></span><span class="line"><span class="cl">                <span class="s2">&#34;requestMethods&#34;</span><span class="o">:</span> <span class="p">[</span><span class="s2">&#34;PUT&#34;</span><span class="p">],</span>
</span></span><span class="line"><span class="cl">                <span class="s2">&#34;serviceURIs&#34;</span><span class="o">:</span> <span class="p">[</span><span class="s2">&#34;/v1/payment/{paymentId}&#34;</span><span class="p">],</span>
</span></span><span class="line"><span class="cl">                <span class="s2">&#34;authorized&#34;</span><span class="o">:</span> <span class="kc">false</span><span class="p">,</span>
</span></span><span class="line"><span class="cl">                <span class="s2">&#34;authorizedIfAuthMethodUpgrade&#34;</span><span class="o">:</span> <span class="kc">true</span>
</span></span><span class="line"><span class="cl">            <span class="p">}]</span>
</span></span><span class="line"><span class="cl">        <span class="p">},</span> <span class="p">{</span>
</span></span><span class="line"><span class="cl">            <span class="s2">&#34;name&#34;</span><span class="o">:</span> <span class="p">[</span><span class="s2">&#34;/v1/payment&#34;</span><span class="p">],</span>
</span></span><span class="line"><span class="cl">            <span class="s2">&#34;items&#34;</span><span class="o">:</span> <span class="p">[{</span>
</span></span><span class="line"><span class="cl">                <span class="s2">&#34;requestMethods&#34;</span><span class="o">:</span> <span class="p">[</span><span class="s2">&#34;GET&#34;</span><span class="p">],</span>
</span></span><span class="line"><span class="cl">                <span class="s2">&#34;serviceURIs&#34;</span><span class="o">:</span> <span class="p">[</span><span class="s2">&#34;/v1/payment/einvoice/{einvoiceId}&#34;</span><span class="p">],</span>
</span></span><span class="line"><span class="cl">                <span class="s2">&#34;authorized&#34;</span><span class="o">:</span> <span class="kc">false</span><span class="p">,</span>
</span></span><span class="line"><span class="cl">                <span class="s2">&#34;authorizedIfAuthMethodUpgrade&#34;</span><span class="o">:</span> <span class="kc">true</span>
</span></span><span class="line"><span class="cl">            <span class="p">}]</span>
</span></span><span class="line"><span class="cl">        <span class="p">},</span> <span class="p">{</span>
</span></span><span class="line"><span class="cl">            <span class="s2">&#34;name&#34;</span><span class="o">:</span> <span class="p">[</span><span class="s2">&#34;/v1/payment&#34;</span><span class="p">],</span>
</span></span><span class="line"><span class="cl">            <span class="s2">&#34;items&#34;</span><span class="o">:</span> <span class="p">[{</span>
</span></span><span class="line"><span class="cl">                <span class="s2">&#34;requestMethods&#34;</span><span class="o">:</span> <span class="p">[</span><span class="s2">&#34;POST&#34;</span><span class="p">],</span>
</span></span><span class="line"><span class="cl">                <span class="s2">&#34;serviceURIs&#34;</span><span class="o">:</span> <span class="p">[</span><span class="s2">&#34;/v1/payment/payee&#34;</span><span class="p">],</span>
</span></span><span class="line"><span class="cl">                <span class="s2">&#34;authorized&#34;</span><span class="o">:</span> <span class="kc">false</span><span class="p">,</span>
</span></span><span class="line"><span class="cl">                <span class="s2">&#34;authorizedIfAuthMethodUpgrade&#34;</span><span class="o">:</span> <span class="kc">true</span>
</span></span><span class="line"><span class="cl">            <span class="p">}]</span>
</span></span><span class="line"><span class="cl">        <span class="p">},</span> <span class="p">{</span>
</span></span><span class="line"><span class="cl">            <span class="s2">&#34;name&#34;</span><span class="o">:</span> <span class="p">[</span><span class="s2">&#34;/v1/payment&#34;</span><span class="p">],</span>
</span></span><span class="line"><span class="cl">            <span class="s2">&#34;items&#34;</span><span class="o">:</span> <span class="p">[{</span>
</span></span><span class="line"><span class="cl">                <span class="s2">&#34;requestMethods&#34;</span><span class="o">:</span> <span class="p">[</span><span class="s2">&#34;PUT&#34;</span><span class="p">],</span>
</span></span><span class="line"><span class="cl">                <span class="s2">&#34;serviceURIs&#34;</span><span class="o">:</span> <span class="p">[</span><span class="s2">&#34;/v1/payment/payee/confirmed/{signId}&#34;</span><span class="p">],</span>
</span></span><span class="line"><span class="cl">                <span class="s2">&#34;authorized&#34;</span><span class="o">:</span> <span class="kc">false</span><span class="p">,</span>
</span></span><span class="line"><span class="cl">                <span class="s2">&#34;authorizedIfAuthMethodUpgrade&#34;</span><span class="o">:</span> <span class="kc">true</span>
</span></span><span class="line"><span class="cl">            <span class="p">}]</span>
</span></span><span class="line"><span class="cl">        <span class="p">},</span> <span class="p">{</span>
</span></span><span class="line"><span class="cl">            <span class="s2">&#34;name&#34;</span><span class="o">:</span> <span class="p">[</span><span class="s2">&#34;/v1/payment&#34;</span><span class="p">],</span>
</span></span><span class="line"><span class="cl">            <span class="s2">&#34;items&#34;</span><span class="o">:</span> <span class="p">[{</span>
</span></span><span class="line"><span class="cl">                <span class="s2">&#34;requestMethods&#34;</span><span class="o">:</span> <span class="p">[</span><span class="s2">&#34;GET&#34;</span><span class="p">],</span>
</span></span><span class="line"><span class="cl">                <span class="s2">&#34;serviceURIs&#34;</span><span class="o">:</span> <span class="p">[</span><span class="s2">&#34;/v1/payment/payee/{type}/{accountNumber}&#34;</span><span class="p">],</span>
</span></span><span class="line"><span class="cl">                <span class="s2">&#34;authorized&#34;</span><span class="o">:</span> <span class="kc">false</span><span class="p">,</span>
</span></span><span class="line"><span class="cl">                <span class="s2">&#34;authorizedIfAuthMethodUpgrade&#34;</span><span class="o">:</span> <span class="kc">true</span>
</span></span><span class="line"><span class="cl">            <span class="p">}]</span>
</span></span><span class="line"><span class="cl">        <span class="p">},</span> <span class="p">{</span>
</span></span><span class="line"><span class="cl">            <span class="s2">&#34;name&#34;</span><span class="o">:</span> <span class="p">[</span><span class="s2">&#34;/v1/payment&#34;</span><span class="p">],</span>
</span></span><span class="line"><span class="cl">            <span class="s2">&#34;items&#34;</span><span class="o">:</span> <span class="p">[{</span>
</span></span><span class="line"><span class="cl">                <span class="s2">&#34;requestMethods&#34;</span><span class="o">:</span> <span class="p">[</span><span class="s2">&#34;GET&#34;</span><span class="p">],</span>
</span></span><span class="line"><span class="cl">                <span class="s2">&#34;serviceURIs&#34;</span><span class="o">:</span> <span class="p">[</span><span class="s2">&#34;/v1/payment/rejected&#34;</span><span class="p">],</span>
</span></span><span class="line"><span class="cl">                <span class="s2">&#34;authorized&#34;</span><span class="o">:</span> <span class="kc">false</span><span class="p">,</span>
</span></span><span class="line"><span class="cl">                <span class="s2">&#34;authorizedIfAuthMethodUpgrade&#34;</span><span class="o">:</span> <span class="kc">true</span>
</span></span><span class="line"><span class="cl">            <span class="p">}]</span>
</span></span><span class="line"><span class="cl">        <span class="p">},</span> <span class="p">{</span>
</span></span><span class="line"><span class="cl">            <span class="s2">&#34;name&#34;</span><span class="o">:</span> <span class="p">[</span><span class="s2">&#34;/v1/search&#34;</span><span class="p">],</span>
</span></span><span class="line"><span class="cl">            <span class="s2">&#34;items&#34;</span><span class="o">:</span> <span class="p">[{</span>
</span></span><span class="line"><span class="cl">                <span class="s2">&#34;requestMethods&#34;</span><span class="o">:</span> <span class="p">[</span><span class="s2">&#34;GET&#34;</span><span class="p">],</span>
</span></span><span class="line"><span class="cl">                <span class="s2">&#34;serviceURIs&#34;</span><span class="o">:</span> <span class="p">[</span><span class="s2">&#34;/v1/search/location&#34;</span><span class="p">],</span>
</span></span><span class="line"><span class="cl">                <span class="s2">&#34;authorized&#34;</span><span class="o">:</span> <span class="kc">true</span><span class="p">,</span>
</span></span><span class="line"><span class="cl">                <span class="s2">&#34;authorizedIfAuthMethodUpgrade&#34;</span><span class="o">:</span> <span class="kc">true</span>
</span></span><span class="line"><span class="cl">            <span class="p">}]</span>
</span></span><span class="line"><span class="cl">        <span class="p">},</span> <span class="p">{</span>
</span></span><span class="line"><span class="cl">            <span class="s2">&#34;name&#34;</span><span class="o">:</span> <span class="p">[</span><span class="s2">&#34;/v1/search&#34;</span><span class="p">],</span>
</span></span><span class="line"><span class="cl">            <span class="s2">&#34;items&#34;</span><span class="o">:</span> <span class="p">[{</span>
</span></span><span class="line"><span class="cl">                <span class="s2">&#34;requestMethods&#34;</span><span class="o">:</span> <span class="p">[</span><span class="s2">&#34;GET&#34;</span><span class="p">],</span>
</span></span><span class="line"><span class="cl">                <span class="s2">&#34;serviceURIs&#34;</span><span class="o">:</span> <span class="p">[</span><span class="s2">&#34;/v1/search/location&#34;</span><span class="p">],</span>
</span></span><span class="line"><span class="cl">                <span class="s2">&#34;authorized&#34;</span><span class="o">:</span> <span class="kc">true</span><span class="p">,</span>
</span></span><span class="line"><span class="cl">                <span class="s2">&#34;authorizedIfAuthMethodUpgrade&#34;</span><span class="o">:</span> <span class="kc">true</span>
</span></span><span class="line"><span class="cl">            <span class="p">}]</span>
</span></span><span class="line"><span class="cl">        <span class="p">},</span> <span class="p">{</span>
</span></span><span class="line"><span class="cl">            <span class="s2">&#34;name&#34;</span><span class="o">:</span> <span class="p">[</span><span class="s2">&#34;/v1/securities&#34;</span><span class="p">],</span>
</span></span><span class="line"><span class="cl">            <span class="s2">&#34;items&#34;</span><span class="o">:</span> <span class="p">[{</span>
</span></span><span class="line"><span class="cl">                <span class="s2">&#34;requestMethods&#34;</span><span class="o">:</span> <span class="p">[</span><span class="s2">&#34;GET&#34;</span><span class="p">],</span>
</span></span><span class="line"><span class="cl">                <span class="s2">&#34;serviceURIs&#34;</span><span class="o">:</span> <span class="p">[</span><span class="s2">&#34;/v1/securities/marketinfo/&#34;</span><span class="p">],</span>
</span></span><span class="line"><span class="cl">                <span class="s2">&#34;authorized&#34;</span><span class="o">:</span> <span class="kc">true</span><span class="p">,</span>
</span></span><span class="line"><span class="cl">                <span class="s2">&#34;authorizedIfAuthMethodUpgrade&#34;</span><span class="o">:</span> <span class="kc">true</span>
</span></span><span class="line"><span class="cl">            <span class="p">}]</span>
</span></span><span class="line"><span class="cl">        <span class="p">},</span> <span class="p">{</span>
</span></span><span class="line"><span class="cl">            <span class="s2">&#34;name&#34;</span><span class="o">:</span> <span class="p">[</span><span class="s2">&#34;/v1/securities&#34;</span><span class="p">],</span>
</span></span><span class="line"><span class="cl">            <span class="s2">&#34;items&#34;</span><span class="o">:</span> <span class="p">[{</span>
</span></span><span class="line"><span class="cl">                <span class="s2">&#34;requestMethods&#34;</span><span class="o">:</span> <span class="p">[</span><span class="s2">&#34;GET&#34;</span><span class="p">],</span>
</span></span><span class="line"><span class="cl">                <span class="s2">&#34;serviceURIs&#34;</span><span class="o">:</span> <span class="p">[</span><span class="s2">&#34;/v1/securities/multimarketinfo/&#34;</span><span class="p">],</span>
</span></span><span class="line"><span class="cl">                <span class="s2">&#34;authorized&#34;</span><span class="o">:</span> <span class="kc">true</span><span class="p">,</span>
</span></span><span class="line"><span class="cl">                <span class="s2">&#34;authorizedIfAuthMethodUpgrade&#34;</span><span class="o">:</span> <span class="kc">true</span>
</span></span><span class="line"><span class="cl">            <span class="p">}]</span>
</span></span><span class="line"><span class="cl">        <span class="p">},</span> <span class="p">{</span>
</span></span><span class="line"><span class="cl">            <span class="s2">&#34;name&#34;</span><span class="o">:</span> <span class="p">[</span><span class="s2">&#34;/v1/securities&#34;</span><span class="p">],</span>
</span></span><span class="line"><span class="cl">            <span class="s2">&#34;items&#34;</span><span class="o">:</span> <span class="p">[{</span>
</span></span><span class="line"><span class="cl">                <span class="s2">&#34;requestMethods&#34;</span><span class="o">:</span> <span class="p">[</span><span class="s2">&#34;GET&#34;</span><span class="p">],</span>
</span></span><span class="line"><span class="cl">                <span class="s2">&#34;serviceURIs&#34;</span><span class="o">:</span> <span class="p">[</span><span class="s2">&#34;/v1/securities/marketinfo/{selection}&#34;</span><span class="p">],</span>
</span></span><span class="line"><span class="cl">                <span class="s2">&#34;authorized&#34;</span><span class="o">:</span> <span class="kc">true</span><span class="p">,</span>
</span></span><span class="line"><span class="cl">                <span class="s2">&#34;authorizedIfAuthMethodUpgrade&#34;</span><span class="o">:</span> <span class="kc">true</span>
</span></span><span class="line"><span class="cl">            <span class="p">}]</span>
</span></span><span class="line"><span class="cl">        <span class="p">},</span> <span class="p">{</span>
</span></span><span class="line"><span class="cl">            <span class="s2">&#34;name&#34;</span><span class="o">:</span> <span class="p">[</span><span class="s2">&#34;/v1/securities&#34;</span><span class="p">],</span>
</span></span><span class="line"><span class="cl">            <span class="s2">&#34;items&#34;</span><span class="o">:</span> <span class="p">[{</span>
</span></span><span class="line"><span class="cl">                <span class="s2">&#34;requestMethods&#34;</span><span class="o">:</span> <span class="p">[</span><span class="s2">&#34;GET&#34;</span><span class="p">],</span>
</span></span><span class="line"><span class="cl">                <span class="s2">&#34;serviceURIs&#34;</span><span class="o">:</span> <span class="p">[</span><span class="s2">&#34;/v1/securities/securitylist/{listid}&#34;</span><span class="p">],</span>
</span></span><span class="line"><span class="cl">                <span class="s2">&#34;authorized&#34;</span><span class="o">:</span> <span class="kc">true</span><span class="p">,</span>
</span></span><span class="line"><span class="cl">                <span class="s2">&#34;authorizedIfAuthMethodUpgrade&#34;</span><span class="o">:</span> <span class="kc">true</span>
</span></span><span class="line"><span class="cl">            <span class="p">}]</span>
</span></span><span class="line"><span class="cl">        <span class="p">},</span> <span class="p">{</span>
</span></span><span class="line"><span class="cl">            <span class="s2">&#34;name&#34;</span><span class="o">:</span> <span class="p">[</span><span class="s2">&#34;/v1/securities&#34;</span><span class="p">],</span>
</span></span><span class="line"><span class="cl">            <span class="s2">&#34;items&#34;</span><span class="o">:</span> <span class="p">[{</span>
</span></span><span class="line"><span class="cl">                <span class="s2">&#34;requestMethods&#34;</span><span class="o">:</span> <span class="p">[</span><span class="s2">&#34;GET&#34;</span><span class="p">],</span>
</span></span><span class="line"><span class="cl">                <span class="s2">&#34;serviceURIs&#34;</span><span class="o">:</span> <span class="p">[</span><span class="s2">&#34;/v1/securities/securitylist/&#34;</span><span class="p">],</span>
</span></span><span class="line"><span class="cl">                <span class="s2">&#34;authorized&#34;</span><span class="o">:</span> <span class="kc">true</span><span class="p">,</span>
</span></span><span class="line"><span class="cl">                <span class="s2">&#34;authorizedIfAuthMethodUpgrade&#34;</span><span class="o">:</span> <span class="kc">true</span>
</span></span><span class="line"><span class="cl">            <span class="p">}]</span>
</span></span><span class="line"><span class="cl">        <span class="p">},</span> <span class="p">{</span>
</span></span><span class="line"><span class="cl">            <span class="s2">&#34;name&#34;</span><span class="o">:</span> <span class="p">[</span><span class="s2">&#34;/v1/securities&#34;</span><span class="p">],</span>
</span></span><span class="line"><span class="cl">            <span class="s2">&#34;items&#34;</span><span class="o">:</span> <span class="p">[{</span>
</span></span><span class="line"><span class="cl">                <span class="s2">&#34;requestMethods&#34;</span><span class="o">:</span> <span class="p">[</span><span class="s2">&#34;PUT&#34;</span><span class="p">],</span>
</span></span><span class="line"><span class="cl">                <span class="s2">&#34;serviceURIs&#34;</span><span class="o">:</span> <span class="p">[</span><span class="s2">&#34;/v1/securities/userlist/{listid}/{instrumenttype}/{instrumentid}&#34;</span><span class="p">],</span>
</span></span><span class="line"><span class="cl">                <span class="s2">&#34;authorized&#34;</span><span class="o">:</span> <span class="kc">true</span><span class="p">,</span>
</span></span><span class="line"><span class="cl">                <span class="s2">&#34;authorizedIfAuthMethodUpgrade&#34;</span><span class="o">:</span> <span class="kc">true</span>
</span></span><span class="line"><span class="cl">            <span class="p">}]</span>
</span></span><span class="line"><span class="cl">        <span class="p">},</span> <span class="p">{</span>
</span></span><span class="line"><span class="cl">            <span class="s2">&#34;name&#34;</span><span class="o">:</span> <span class="p">[</span><span class="s2">&#34;/v1/securities&#34;</span><span class="p">],</span>
</span></span><span class="line"><span class="cl">            <span class="s2">&#34;items&#34;</span><span class="o">:</span> <span class="p">[{</span>
</span></span><span class="line"><span class="cl">                <span class="s2">&#34;requestMethods&#34;</span><span class="o">:</span> <span class="p">[</span><span class="s2">&#34;DELETE&#34;</span><span class="p">],</span>
</span></span><span class="line"><span class="cl">                <span class="s2">&#34;serviceURIs&#34;</span><span class="o">:</span> <span class="p">[</span><span class="s2">&#34;/v1/securities/userlist/{listid}&#34;</span><span class="p">],</span>
</span></span><span class="line"><span class="cl">                <span class="s2">&#34;authorized&#34;</span><span class="o">:</span> <span class="kc">true</span><span class="p">,</span>
</span></span><span class="line"><span class="cl">                <span class="s2">&#34;authorizedIfAuthMethodUpgrade&#34;</span><span class="o">:</span> <span class="kc">true</span>
</span></span><span class="line"><span class="cl">            <span class="p">}]</span>
</span></span><span class="line"><span class="cl">        <span class="p">},</span> <span class="p">{</span>
</span></span><span class="line"><span class="cl">            <span class="s2">&#34;name&#34;</span><span class="o">:</span> <span class="p">[</span><span class="s2">&#34;/v1/securities&#34;</span><span class="p">],</span>
</span></span><span class="line"><span class="cl">            <span class="s2">&#34;items&#34;</span><span class="o">:</span> <span class="p">[{</span>
</span></span><span class="line"><span class="cl">                <span class="s2">&#34;requestMethods&#34;</span><span class="o">:</span> <span class="p">[</span><span class="s2">&#34;PUT&#34;</span><span class="p">],</span>
</span></span><span class="line"><span class="cl">                <span class="s2">&#34;serviceURIs&#34;</span><span class="o">:</span> <span class="p">[</span><span class="s2">&#34;/v1/securities/userlist/{listid}&#34;</span><span class="p">],</span>
</span></span><span class="line"><span class="cl">                <span class="s2">&#34;authorized&#34;</span><span class="o">:</span> <span class="kc">true</span><span class="p">,</span>
</span></span><span class="line"><span class="cl">                <span class="s2">&#34;authorizedIfAuthMethodUpgrade&#34;</span><span class="o">:</span> <span class="kc">true</span>
</span></span><span class="line"><span class="cl">            <span class="p">}]</span>
</span></span><span class="line"><span class="cl">        <span class="p">},</span> <span class="p">{</span>
</span></span><span class="line"><span class="cl">            <span class="s2">&#34;name&#34;</span><span class="o">:</span> <span class="p">[</span><span class="s2">&#34;/v1/securities&#34;</span><span class="p">],</span>
</span></span><span class="line"><span class="cl">            <span class="s2">&#34;items&#34;</span><span class="o">:</span> <span class="p">[{</span>
</span></span><span class="line"><span class="cl">                <span class="s2">&#34;requestMethods&#34;</span><span class="o">:</span> <span class="p">[</span><span class="s2">&#34;DELETE&#34;</span><span class="p">],</span>
</span></span><span class="line"><span class="cl">                <span class="s2">&#34;serviceURIs&#34;</span><span class="o">:</span> <span class="p">[</span><span class="s2">&#34;/v1/securities/userlist/{listid}/{instrumenttype}/{instrumentid}&#34;</span><span class="p">],</span>
</span></span><span class="line"><span class="cl">                <span class="s2">&#34;authorized&#34;</span><span class="o">:</span> <span class="kc">true</span><span class="p">,</span>
</span></span><span class="line"><span class="cl">                <span class="s2">&#34;authorizedIfAuthMethodUpgrade&#34;</span><span class="o">:</span> <span class="kc">true</span>
</span></span><span class="line"><span class="cl">            <span class="p">}]</span>
</span></span><span class="line"><span class="cl">        <span class="p">},</span> <span class="p">{</span>
</span></span><span class="line"><span class="cl">            <span class="s2">&#34;name&#34;</span><span class="o">:</span> <span class="p">[</span><span class="s2">&#34;/v1/securities&#34;</span><span class="p">],</span>
</span></span><span class="line"><span class="cl">            <span class="s2">&#34;items&#34;</span><span class="o">:</span> <span class="p">[{</span>
</span></span><span class="line"><span class="cl">                <span class="s2">&#34;requestMethods&#34;</span><span class="o">:</span> <span class="p">[</span><span class="s2">&#34;GET&#34;</span><span class="p">],</span>
</span></span><span class="line"><span class="cl">                <span class="s2">&#34;serviceURIs&#34;</span><span class="o">:</span> <span class="p">[</span><span class="s2">&#34;/v1/securities/userlist/{listid}&#34;</span><span class="p">],</span>
</span></span><span class="line"><span class="cl">                <span class="s2">&#34;authorized&#34;</span><span class="o">:</span> <span class="kc">true</span><span class="p">,</span>
</span></span><span class="line"><span class="cl">                <span class="s2">&#34;authorizedIfAuthMethodUpgrade&#34;</span><span class="o">:</span> <span class="kc">true</span>
</span></span><span class="line"><span class="cl">            <span class="p">}]</span>
</span></span><span class="line"><span class="cl">        <span class="p">},</span> <span class="p">{</span>
</span></span><span class="line"><span class="cl">            <span class="s2">&#34;name&#34;</span><span class="o">:</span> <span class="p">[</span><span class="s2">&#34;/v1/securities&#34;</span><span class="p">],</span>
</span></span><span class="line"><span class="cl">            <span class="s2">&#34;items&#34;</span><span class="o">:</span> <span class="p">[{</span>
</span></span><span class="line"><span class="cl">                <span class="s2">&#34;requestMethods&#34;</span><span class="o">:</span> <span class="p">[</span><span class="s2">&#34;GET&#34;</span><span class="p">],</span>
</span></span><span class="line"><span class="cl">                <span class="s2">&#34;serviceURIs&#34;</span><span class="o">:</span> <span class="p">[</span><span class="s2">&#34;/v1/securities/userlist&#34;</span><span class="p">],</span>
</span></span><span class="line"><span class="cl">                <span class="s2">&#34;authorized&#34;</span><span class="o">:</span> <span class="kc">true</span><span class="p">,</span>
</span></span><span class="line"><span class="cl">                <span class="s2">&#34;authorizedIfAuthMethodUpgrade&#34;</span><span class="o">:</span> <span class="kc">true</span>
</span></span><span class="line"><span class="cl">            <span class="p">}]</span>
</span></span><span class="line"><span class="cl">        <span class="p">},</span> <span class="p">{</span>
</span></span><span class="line"><span class="cl">            <span class="s2">&#34;name&#34;</span><span class="o">:</span> <span class="p">[</span><span class="s2">&#34;/v1/securities&#34;</span><span class="p">],</span>
</span></span><span class="line"><span class="cl">            <span class="s2">&#34;items&#34;</span><span class="o">:</span> <span class="p">[{</span>
</span></span><span class="line"><span class="cl">                <span class="s2">&#34;requestMethods&#34;</span><span class="o">:</span> <span class="p">[</span><span class="s2">&#34;PUT&#34;</span><span class="p">],</span>
</span></span><span class="line"><span class="cl">                <span class="s2">&#34;serviceURIs&#34;</span><span class="o">:</span> <span class="p">[</span><span class="s2">&#34;/v1/securities/userlist/{listid}/{name}&#34;</span><span class="p">],</span>
</span></span><span class="line"><span class="cl">                <span class="s2">&#34;authorized&#34;</span><span class="o">:</span> <span class="kc">true</span><span class="p">,</span>
</span></span><span class="line"><span class="cl">                <span class="s2">&#34;authorizedIfAuthMethodUpgrade&#34;</span><span class="o">:</span> <span class="kc">true</span>
</span></span><span class="line"><span class="cl">            <span class="p">}]</span>
</span></span><span class="line"><span class="cl">        <span class="p">},</span> <span class="p">{</span>
</span></span><span class="line"><span class="cl">            <span class="s2">&#34;name&#34;</span><span class="o">:</span> <span class="p">[</span><span class="s2">&#34;/v1/securities&#34;</span><span class="p">],</span>
</span></span><span class="line"><span class="cl">            <span class="s2">&#34;items&#34;</span><span class="o">:</span> <span class="p">[{</span>
</span></span><span class="line"><span class="cl">                <span class="s2">&#34;requestMethods&#34;</span><span class="o">:</span> <span class="p">[</span><span class="s2">&#34;POST&#34;</span><span class="p">],</span>
</span></span><span class="line"><span class="cl">                <span class="s2">&#34;serviceURIs&#34;</span><span class="o">:</span> <span class="p">[</span><span class="s2">&#34;/v1/securities/userlist/{name}&#34;</span><span class="p">],</span>
</span></span><span class="line"><span class="cl">                <span class="s2">&#34;authorized&#34;</span><span class="o">:</span> <span class="kc">true</span><span class="p">,</span>
</span></span><span class="line"><span class="cl">                <span class="s2">&#34;authorizedIfAuthMethodUpgrade&#34;</span><span class="o">:</span> <span class="kc">true</span>
</span></span><span class="line"><span class="cl">            <span class="p">}]</span>
</span></span><span class="line"><span class="cl">        <span class="p">},</span> <span class="p">{</span>
</span></span><span class="line"><span class="cl">            <span class="s2">&#34;name&#34;</span><span class="o">:</span> <span class="p">[</span><span class="s2">&#34;/v1/securities&#34;</span><span class="p">],</span>
</span></span><span class="line"><span class="cl">            <span class="s2">&#34;items&#34;</span><span class="o">:</span> <span class="p">[{</span>
</span></span><span class="line"><span class="cl">                <span class="s2">&#34;requestMethods&#34;</span><span class="o">:</span> <span class="p">[</span><span class="s2">&#34;PUT&#34;</span><span class="p">],</span>
</span></span><span class="line"><span class="cl">                <span class="s2">&#34;serviceURIs&#34;</span><span class="o">:</span> <span class="p">[</span><span class="s2">&#34;/v1/securities/quickuserlist/{vpsubscriptionid}/{instrumenttype}/{instrumentid}&#34;</span><span class="p">],</span>
</span></span><span class="line"><span class="cl">                <span class="s2">&#34;authorized&#34;</span><span class="o">:</span> <span class="kc">true</span><span class="p">,</span>
</span></span><span class="line"><span class="cl">                <span class="s2">&#34;authorizedIfAuthMethodUpgrade&#34;</span><span class="o">:</span> <span class="kc">true</span>
</span></span><span class="line"><span class="cl">            <span class="p">}]</span>
</span></span><span class="line"><span class="cl">        <span class="p">},</span> <span class="p">{</span>
</span></span><span class="line"><span class="cl">            <span class="s2">&#34;name&#34;</span><span class="o">:</span> <span class="p">[</span><span class="s2">&#34;/v1/securities&#34;</span><span class="p">],</span>
</span></span><span class="line"><span class="cl">            <span class="s2">&#34;items&#34;</span><span class="o">:</span> <span class="p">[{</span>
</span></span><span class="line"><span class="cl">                <span class="s2">&#34;requestMethods&#34;</span><span class="o">:</span> <span class="p">[</span><span class="s2">&#34;GET&#34;</span><span class="p">],</span>
</span></span><span class="line"><span class="cl">                <span class="s2">&#34;serviceURIs&#34;</span><span class="o">:</span> <span class="p">[</span><span class="s2">&#34;/v1/securities/quickuserlist/{vpsubscriptionid}&#34;</span><span class="p">],</span>
</span></span><span class="line"><span class="cl">                <span class="s2">&#34;authorized&#34;</span><span class="o">:</span> <span class="kc">true</span><span class="p">,</span>
</span></span><span class="line"><span class="cl">                <span class="s2">&#34;authorizedIfAuthMethodUpgrade&#34;</span><span class="o">:</span> <span class="kc">true</span>
</span></span><span class="line"><span class="cl">            <span class="p">}]</span>
</span></span><span class="line"><span class="cl">        <span class="p">},</span> <span class="p">{</span>
</span></span><span class="line"><span class="cl">            <span class="s2">&#34;name&#34;</span><span class="o">:</span> <span class="p">[</span><span class="s2">&#34;/v1/securities&#34;</span><span class="p">],</span>
</span></span><span class="line"><span class="cl">            <span class="s2">&#34;items&#34;</span><span class="o">:</span> <span class="p">[{</span>
</span></span><span class="line"><span class="cl">                <span class="s2">&#34;requestMethods&#34;</span><span class="o">:</span> <span class="p">[</span><span class="s2">&#34;DELETE&#34;</span><span class="p">],</span>
</span></span><span class="line"><span class="cl">                <span class="s2">&#34;serviceURIs&#34;</span><span class="o">:</span> <span class="p">[</span><span class="s2">&#34;/v1/securities/quickuserlist/{vpsubscriptionid}/{instrumenttype}/{instrumentid}&#34;</span><span class="p">],</span>
</span></span><span class="line"><span class="cl">                <span class="s2">&#34;authorized&#34;</span><span class="o">:</span> <span class="kc">true</span><span class="p">,</span>
</span></span><span class="line"><span class="cl">                <span class="s2">&#34;authorizedIfAuthMethodUpgrade&#34;</span><span class="o">:</span> <span class="kc">true</span>
</span></span><span class="line"><span class="cl">            <span class="p">}]</span>
</span></span><span class="line"><span class="cl">        <span class="p">},</span> <span class="p">{</span>
</span></span><span class="line"><span class="cl">            <span class="s2">&#34;name&#34;</span><span class="o">:</span> <span class="p">[</span><span class="s2">&#34;/v1/securities&#34;</span><span class="p">],</span>
</span></span><span class="line"><span class="cl">            <span class="s2">&#34;items&#34;</span><span class="o">:</span> <span class="p">[{</span>
</span></span><span class="line"><span class="cl">                <span class="s2">&#34;requestMethods&#34;</span><span class="o">:</span> <span class="p">[</span><span class="s2">&#34;PUT&#34;</span><span class="p">],</span>
</span></span><span class="line"><span class="cl">                <span class="s2">&#34;serviceURIs&#34;</span><span class="o">:</span> <span class="p">[</span><span class="s2">&#34;/v1/securities/subscription/&#34;</span><span class="p">],</span>
</span></span><span class="line"><span class="cl">                <span class="s2">&#34;authorized&#34;</span><span class="o">:</span> <span class="kc">true</span><span class="p">,</span>
</span></span><span class="line"><span class="cl">                <span class="s2">&#34;authorizedIfAuthMethodUpgrade&#34;</span><span class="o">:</span> <span class="kc">true</span>
</span></span><span class="line"><span class="cl">            <span class="p">}]</span>
</span></span><span class="line"><span class="cl">        <span class="p">},</span> <span class="p">{</span>
</span></span><span class="line"><span class="cl">            <span class="s2">&#34;name&#34;</span><span class="o">:</span> <span class="p">[</span><span class="s2">&#34;/v1/securities&#34;</span><span class="p">],</span>
</span></span><span class="line"><span class="cl">            <span class="s2">&#34;items&#34;</span><span class="o">:</span> <span class="p">[{</span>
</span></span><span class="line"><span class="cl">                <span class="s2">&#34;requestMethods&#34;</span><span class="o">:</span> <span class="p">[</span><span class="s2">&#34;DELETE&#34;</span><span class="p">],</span>
</span></span><span class="line"><span class="cl">                <span class="s2">&#34;serviceURIs&#34;</span><span class="o">:</span> <span class="p">[</span><span class="s2">&#34;/v1/securities/subscription/{vpsubscriptionid}&#34;</span><span class="p">],</span>
</span></span><span class="line"><span class="cl">                <span class="s2">&#34;authorized&#34;</span><span class="o">:</span> <span class="kc">true</span><span class="p">,</span>
</span></span><span class="line"><span class="cl">                <span class="s2">&#34;authorizedIfAuthMethodUpgrade&#34;</span><span class="o">:</span> <span class="kc">true</span>
</span></span><span class="line"><span class="cl">            <span class="p">}]</span>
</span></span><span class="line"><span class="cl">        <span class="p">},</span> <span class="p">{</span>
</span></span><span class="line"><span class="cl">            <span class="s2">&#34;name&#34;</span><span class="o">:</span> <span class="p">[</span><span class="s2">&#34;/v1/securities&#34;</span><span class="p">],</span>
</span></span><span class="line"><span class="cl">            <span class="s2">&#34;items&#34;</span><span class="o">:</span> <span class="p">[{</span>
</span></span><span class="line"><span class="cl">                <span class="s2">&#34;requestMethods&#34;</span><span class="o">:</span> <span class="p">[</span><span class="s2">&#34;GET&#34;</span><span class="p">],</span>
</span></span><span class="line"><span class="cl">                <span class="s2">&#34;serviceURIs&#34;</span><span class="o">:</span> <span class="p">[</span><span class="s2">&#34;/v1/securities/option/&#34;</span><span class="p">],</span>
</span></span><span class="line"><span class="cl">                <span class="s2">&#34;authorized&#34;</span><span class="o">:</span> <span class="kc">true</span><span class="p">,</span>
</span></span><span class="line"><span class="cl">                <span class="s2">&#34;authorizedIfAuthMethodUpgrade&#34;</span><span class="o">:</span> <span class="kc">true</span>
</span></span><span class="line"><span class="cl">            <span class="p">}]</span>
</span></span><span class="line"><span class="cl">        <span class="p">},</span> <span class="p">{</span>
</span></span><span class="line"><span class="cl">            <span class="s2">&#34;name&#34;</span><span class="o">:</span> <span class="p">[</span><span class="s2">&#34;/v1/engagement&#34;</span><span class="p">],</span>
</span></span><span class="line"><span class="cl">            <span class="s2">&#34;items&#34;</span><span class="o">:</span> <span class="p">[{</span>
</span></span><span class="line"><span class="cl">                <span class="s2">&#34;requestMethods&#34;</span><span class="o">:</span> <span class="p">[</span><span class="s2">&#34;GET&#34;</span><span class="p">],</span>
</span></span><span class="line"><span class="cl">                <span class="s2">&#34;serviceURIs&#34;</span><span class="o">:</span> <span class="p">[</span><span class="s2">&#34;/v1/engagement/overview&#34;</span><span class="p">],</span>
</span></span><span class="line"><span class="cl">                <span class="s2">&#34;authorized&#34;</span><span class="o">:</span> <span class="kc">true</span><span class="p">,</span>
</span></span><span class="line"><span class="cl">                <span class="s2">&#34;authorizedIfAuthMethodUpgrade&#34;</span><span class="o">:</span> <span class="kc">true</span>
</span></span><span class="line"><span class="cl">            <span class="p">}]</span>
</span></span><span class="line"><span class="cl">        <span class="p">},</span> <span class="p">{</span>
</span></span><span class="line"><span class="cl">            <span class="s2">&#34;name&#34;</span><span class="o">:</span> <span class="p">[</span><span class="s2">&#34;/v1/engagement&#34;</span><span class="p">],</span>
</span></span><span class="line"><span class="cl">            <span class="s2">&#34;items&#34;</span><span class="o">:</span> <span class="p">[{</span>
</span></span><span class="line"><span class="cl">                <span class="s2">&#34;requestMethods&#34;</span><span class="o">:</span> <span class="p">[</span><span class="s2">&#34;GET&#34;</span><span class="p">],</span>
</span></span><span class="line"><span class="cl">                <span class="s2">&#34;serviceURIs&#34;</span><span class="o">:</span> <span class="p">[</span><span class="s2">&#34;/v1/engagement/transactions/{accountId}&#34;</span><span class="p">],</span>
</span></span><span class="line"><span class="cl">                <span class="s2">&#34;authorized&#34;</span><span class="o">:</span> <span class="kc">true</span><span class="p">,</span>
</span></span><span class="line"><span class="cl">                <span class="s2">&#34;authorizedIfAuthMethodUpgrade&#34;</span><span class="o">:</span> <span class="kc">true</span>
</span></span><span class="line"><span class="cl">            <span class="p">}]</span>
</span></span><span class="line"><span class="cl">        <span class="p">},</span> <span class="p">{</span>
</span></span><span class="line"><span class="cl">            <span class="s2">&#34;name&#34;</span><span class="o">:</span> <span class="p">[</span><span class="s2">&#34;/v1/engagement&#34;</span><span class="p">],</span>
</span></span><span class="line"><span class="cl">            <span class="s2">&#34;items&#34;</span><span class="o">:</span> <span class="p">[{</span>
</span></span><span class="line"><span class="cl">                <span class="s2">&#34;requestMethods&#34;</span><span class="o">:</span> <span class="p">[</span><span class="s2">&#34;GET&#34;</span><span class="p">],</span>
</span></span><span class="line"><span class="cl">                <span class="s2">&#34;serviceURIs&#34;</span><span class="o">:</span> <span class="p">[</span><span class="s2">&#34;/v1/engagement/loandetail/{loanId}&#34;</span><span class="p">],</span>
</span></span><span class="line"><span class="cl">                <span class="s2">&#34;authorized&#34;</span><span class="o">:</span> <span class="kc">true</span><span class="p">,</span>
</span></span><span class="line"><span class="cl">                <span class="s2">&#34;authorizedIfAuthMethodUpgrade&#34;</span><span class="o">:</span> <span class="kc">true</span>
</span></span><span class="line"><span class="cl">            <span class="p">}]</span>
</span></span><span class="line"><span class="cl">        <span class="p">},</span> <span class="p">{</span>
</span></span><span class="line"><span class="cl">            <span class="s2">&#34;name&#34;</span><span class="o">:</span> <span class="p">[</span><span class="s2">&#34;/v1/quickbalance&#34;</span><span class="p">],</span>
</span></span><span class="line"><span class="cl">            <span class="s2">&#34;items&#34;</span><span class="o">:</span> <span class="p">[{</span>
</span></span><span class="line"><span class="cl">                <span class="s2">&#34;requestMethods&#34;</span><span class="o">:</span> <span class="p">[</span><span class="s2">&#34;POST&#34;</span><span class="p">],</span>
</span></span><span class="line"><span class="cl">                <span class="s2">&#34;serviceURIs&#34;</span><span class="o">:</span> <span class="p">[</span><span class="s2">&#34;/v1/quickbalance/subscription/{accountId}&#34;</span><span class="p">],</span>
</span></span><span class="line"><span class="cl">                <span class="s2">&#34;authorized&#34;</span><span class="o">:</span> <span class="kc">true</span><span class="p">,</span>
</span></span><span class="line"><span class="cl">                <span class="s2">&#34;authorizedIfAuthMethodUpgrade&#34;</span><span class="o">:</span> <span class="kc">true</span>
</span></span><span class="line"><span class="cl">            <span class="p">}]</span>
</span></span><span class="line"><span class="cl">        <span class="p">},</span> <span class="p">{</span>
</span></span><span class="line"><span class="cl">            <span class="s2">&#34;name&#34;</span><span class="o">:</span> <span class="p">[</span><span class="s2">&#34;/v1/quickbalance&#34;</span><span class="p">],</span>
</span></span><span class="line"><span class="cl">            <span class="s2">&#34;items&#34;</span><span class="o">:</span> <span class="p">[{</span>
</span></span><span class="line"><span class="cl">                <span class="s2">&#34;requestMethods&#34;</span><span class="o">:</span> <span class="p">[</span><span class="s2">&#34;DELETE&#34;</span><span class="p">],</span>
</span></span><span class="line"><span class="cl">                <span class="s2">&#34;serviceURIs&#34;</span><span class="o">:</span> <span class="p">[</span><span class="s2">&#34;/v1/quickbalance/subscription/{subscriptionId}&#34;</span><span class="p">],</span>
</span></span><span class="line"><span class="cl">                <span class="s2">&#34;authorized&#34;</span><span class="o">:</span> <span class="kc">true</span><span class="p">,</span>
</span></span><span class="line"><span class="cl">                <span class="s2">&#34;authorizedIfAuthMethodUpgrade&#34;</span><span class="o">:</span> <span class="kc">true</span>
</span></span><span class="line"><span class="cl">            <span class="p">}]</span>
</span></span><span class="line"><span class="cl">        <span class="p">},</span> <span class="p">{</span>
</span></span><span class="line"><span class="cl">            <span class="s2">&#34;name&#34;</span><span class="o">:</span> <span class="p">[</span><span class="s2">&#34;/v1/quickbalance&#34;</span><span class="p">],</span>
</span></span><span class="line"><span class="cl">            <span class="s2">&#34;items&#34;</span><span class="o">:</span> <span class="p">[{</span>
</span></span><span class="line"><span class="cl">                <span class="s2">&#34;requestMethods&#34;</span><span class="o">:</span> <span class="p">[</span><span class="s2">&#34;GET&#34;</span><span class="p">],</span>
</span></span><span class="line"><span class="cl">                <span class="s2">&#34;serviceURIs&#34;</span><span class="o">:</span> <span class="p">[</span><span class="s2">&#34;/v1/quickbalance/{subscriptionId}&#34;</span><span class="p">],</span>
</span></span><span class="line"><span class="cl">                <span class="s2">&#34;authorized&#34;</span><span class="o">:</span> <span class="kc">true</span><span class="p">,</span>
</span></span><span class="line"><span class="cl">                <span class="s2">&#34;authorizedIfAuthMethodUpgrade&#34;</span><span class="o">:</span> <span class="kc">true</span>
</span></span><span class="line"><span class="cl">            <span class="p">}]</span>
</span></span><span class="line"><span class="cl">        <span class="p">},</span> <span class="p">{</span>
</span></span><span class="line"><span class="cl">            <span class="s2">&#34;name&#34;</span><span class="o">:</span> <span class="p">[</span><span class="s2">&#34;/v1/quickbalance&#34;</span><span class="p">],</span>
</span></span><span class="line"><span class="cl">            <span class="s2">&#34;items&#34;</span><span class="o">:</span> <span class="p">[{</span>
</span></span><span class="line"><span class="cl">                <span class="s2">&#34;requestMethods&#34;</span><span class="o">:</span> <span class="p">[</span><span class="s2">&#34;GET&#34;</span><span class="p">],</span>
</span></span><span class="line"><span class="cl">                <span class="s2">&#34;serviceURIs&#34;</span><span class="o">:</span> <span class="p">[</span><span class="s2">&#34;/v1/quickbalance/accounts&#34;</span><span class="p">],</span>
</span></span><span class="line"><span class="cl">                <span class="s2">&#34;authorized&#34;</span><span class="o">:</span> <span class="kc">true</span><span class="p">,</span>
</span></span><span class="line"><span class="cl">                <span class="s2">&#34;authorizedIfAuthMethodUpgrade&#34;</span><span class="o">:</span> <span class="kc">true</span>
</span></span><span class="line"><span class="cl">            <span class="p">}]</span>
</span></span><span class="line"><span class="cl">        <span class="p">},</span> <span class="p">{</span>
</span></span><span class="line"><span class="cl">            <span class="s2">&#34;name&#34;</span><span class="o">:</span> <span class="p">[</span><span class="s2">&#34;/v1/loan&#34;</span><span class="p">],</span>
</span></span><span class="line"><span class="cl">            <span class="s2">&#34;items&#34;</span><span class="o">:</span> <span class="p">[{</span>
</span></span><span class="line"><span class="cl">                <span class="s2">&#34;requestMethods&#34;</span><span class="o">:</span> <span class="p">[</span><span class="s2">&#34;GET&#34;</span><span class="p">],</span>
</span></span><span class="line"><span class="cl">                <span class="s2">&#34;serviceURIs&#34;</span><span class="o">:</span> <span class="p">[</span><span class="s2">&#34;/v1/loan/rates/private/{bankid}&#34;</span><span class="p">],</span>
</span></span><span class="line"><span class="cl">                <span class="s2">&#34;authorized&#34;</span><span class="o">:</span> <span class="kc">true</span><span class="p">,</span>
</span></span><span class="line"><span class="cl">                <span class="s2">&#34;authorizedIfAuthMethodUpgrade&#34;</span><span class="o">:</span> <span class="kc">true</span>
</span></span><span class="line"><span class="cl">            <span class="p">}]</span>
</span></span><span class="line"><span class="cl">        <span class="p">},</span> <span class="p">{</span>
</span></span><span class="line"><span class="cl">            <span class="s2">&#34;name&#34;</span><span class="o">:</span> <span class="p">[</span><span class="s2">&#34;/v1/v1/loan&#34;</span><span class="p">],</span>
</span></span><span class="line"><span class="cl">            <span class="s2">&#34;items&#34;</span><span class="o">:</span> <span class="p">[{</span>
</span></span><span class="line"><span class="cl">                <span class="s2">&#34;requestMethods&#34;</span><span class="o">:</span> <span class="p">[</span><span class="s2">&#34;GET&#34;</span><span class="p">],</span>
</span></span><span class="line"><span class="cl">                <span class="s2">&#34;serviceURIs&#34;</span><span class="o">:</span> <span class="p">[</span><span class="s2">&#34;/v1/loan/rates/mortgage/{bankid}&#34;</span><span class="p">],</span>
</span></span><span class="line"><span class="cl">                <span class="s2">&#34;authorized&#34;</span><span class="o">:</span> <span class="kc">true</span><span class="p">,</span>
</span></span><span class="line"><span class="cl">                <span class="s2">&#34;authorizedIfAuthMethodUpgrade&#34;</span><span class="o">:</span> <span class="kc">true</span>
</span></span><span class="line"><span class="cl">            <span class="p">}]</span>
</span></span><span class="line"><span class="cl">        <span class="p">},</span> <span class="p">{</span>
</span></span><span class="line"><span class="cl">            <span class="s2">&#34;name&#34;</span><span class="o">:</span> <span class="p">[</span><span class="s2">&#34;/v1/loan&#34;</span><span class="p">],</span>
</span></span><span class="line"><span class="cl">            <span class="s2">&#34;items&#34;</span><span class="o">:</span> <span class="p">[{</span>
</span></span><span class="line"><span class="cl">                <span class="s2">&#34;requestMethods&#34;</span><span class="o">:</span> <span class="p">[</span><span class="s2">&#34;POST&#34;</span><span class="p">],</span>
</span></span><span class="line"><span class="cl">                <span class="s2">&#34;serviceURIs&#34;</span><span class="o">:</span> <span class="p">[</span><span class="s2">&#34;/v1/loan/calculation/housingmortgage&#34;</span><span class="p">],</span>
</span></span><span class="line"><span class="cl">                <span class="s2">&#34;authorized&#34;</span><span class="o">:</span> <span class="kc">true</span><span class="p">,</span>
</span></span><span class="line"><span class="cl">                <span class="s2">&#34;authorizedIfAuthMethodUpgrade&#34;</span><span class="o">:</span> <span class="kc">true</span>
</span></span><span class="line"><span class="cl">            <span class="p">}]</span>
</span></span><span class="line"><span class="cl">        <span class="p">},</span> <span class="p">{</span>
</span></span><span class="line"><span class="cl">            <span class="s2">&#34;name&#34;</span><span class="o">:</span> <span class="p">[</span><span class="s2">&#34;/v1/loan&#34;</span><span class="p">],</span>
</span></span><span class="line"><span class="cl">            <span class="s2">&#34;items&#34;</span><span class="o">:</span> <span class="p">[{</span>
</span></span><span class="line"><span class="cl">                <span class="s2">&#34;requestMethods&#34;</span><span class="o">:</span> <span class="p">[</span><span class="s2">&#34;POST&#34;</span><span class="p">],</span>
</span></span><span class="line"><span class="cl">                <span class="s2">&#34;serviceURIs&#34;</span><span class="o">:</span> <span class="p">[</span><span class="s2">&#34;/v1/loan/calculation/private&#34;</span><span class="p">],</span>
</span></span><span class="line"><span class="cl">                <span class="s2">&#34;authorized&#34;</span><span class="o">:</span> <span class="kc">true</span><span class="p">,</span>
</span></span><span class="line"><span class="cl">                <span class="s2">&#34;authorizedIfAuthMethodUpgrade&#34;</span><span class="o">:</span> <span class="kc">true</span>
</span></span><span class="line"><span class="cl">            <span class="p">}]</span>
</span></span><span class="line"><span class="cl">        <span class="p">},</span> <span class="p">{</span>
</span></span><span class="line"><span class="cl">            <span class="s2">&#34;name&#34;</span><span class="o">:</span> <span class="p">[</span><span class="s2">&#34;/v1/v1/prepaidcard&#34;</span><span class="p">],</span>
</span></span><span class="line"><span class="cl">            <span class="s2">&#34;items&#34;</span><span class="o">:</span> <span class="p">[{</span>
</span></span><span class="line"><span class="cl">                <span class="s2">&#34;requestMethods&#34;</span><span class="o">:</span> <span class="p">[</span><span class="s2">&#34;GET&#34;</span><span class="p">],</span>
</span></span><span class="line"><span class="cl">                <span class="s2">&#34;serviceURIs&#34;</span><span class="o">:</span> <span class="p">[</span><span class="s2">&#34;/v1/prepaidcard/reload&#34;</span><span class="p">],</span>
</span></span><span class="line"><span class="cl">                <span class="s2">&#34;authorized&#34;</span><span class="o">:</span> <span class="kc">true</span><span class="p">,</span>
</span></span><span class="line"><span class="cl">                <span class="s2">&#34;authorizedIfAuthMethodUpgrade&#34;</span><span class="o">:</span> <span class="kc">true</span>
</span></span><span class="line"><span class="cl">            <span class="p">}]</span>
</span></span><span class="line"><span class="cl">        <span class="p">},</span> <span class="p">{</span>
</span></span><span class="line"><span class="cl">            <span class="s2">&#34;name&#34;</span><span class="o">:</span> <span class="p">[</span><span class="s2">&#34;/v1/prepaidcard&#34;</span><span class="p">],</span>
</span></span><span class="line"><span class="cl">            <span class="s2">&#34;items&#34;</span><span class="o">:</span> <span class="p">[{</span>
</span></span><span class="line"><span class="cl">                <span class="s2">&#34;requestMethods&#34;</span><span class="o">:</span> <span class="p">[</span><span class="s2">&#34;POST&#34;</span><span class="p">],</span>
</span></span><span class="line"><span class="cl">                <span class="s2">&#34;serviceURIs&#34;</span><span class="o">:</span> <span class="p">[</span><span class="s2">&#34;/v1/prepaidcard/reload&#34;</span><span class="p">],</span>
</span></span><span class="line"><span class="cl">                <span class="s2">&#34;authorized&#34;</span><span class="o">:</span> <span class="kc">true</span><span class="p">,</span>
</span></span><span class="line"><span class="cl">                <span class="s2">&#34;authorizedIfAuthMethodUpgrade&#34;</span><span class="o">:</span> <span class="kc">true</span>
</span></span><span class="line"><span class="cl">            <span class="p">}]</span>
</span></span><span class="line"><span class="cl">        <span class="p">},</span> <span class="p">{</span>
</span></span><span class="line"><span class="cl">            <span class="s2">&#34;name&#34;</span><span class="o">:</span> <span class="p">[</span><span class="s2">&#34;/v1/securities&#34;</span><span class="p">],</span>
</span></span><span class="line"><span class="cl">            <span class="s2">&#34;items&#34;</span><span class="o">:</span> <span class="p">[{</span>
</span></span><span class="line"><span class="cl">                <span class="s2">&#34;requestMethods&#34;</span><span class="o">:</span> <span class="p">[</span><span class="s2">&#34;GET&#34;</span><span class="p">],</span>
</span></span><span class="line"><span class="cl">                <span class="s2">&#34;serviceURIs&#34;</span><span class="o">:</span> <span class="p">[</span><span class="s2">&#34;/v1/securities/custodies&#34;</span><span class="p">],</span>
</span></span><span class="line"><span class="cl">                <span class="s2">&#34;authorized&#34;</span><span class="o">:</span> <span class="kc">false</span><span class="p">,</span>
</span></span><span class="line"><span class="cl">                <span class="s2">&#34;authorizedIfAuthMethodUpgrade&#34;</span><span class="o">:</span> <span class="kc">false</span>
</span></span><span class="line"><span class="cl">            <span class="p">}]</span>
</span></span><span class="line"><span class="cl">        <span class="p">},</span> <span class="p">{</span>
</span></span><span class="line"><span class="cl">            <span class="s2">&#34;name&#34;</span><span class="o">:</span> <span class="p">[</span><span class="s2">&#34;/v1/securities&#34;</span><span class="p">],</span>
</span></span><span class="line"><span class="cl">            <span class="s2">&#34;items&#34;</span><span class="o">:</span> <span class="p">[{</span>
</span></span><span class="line"><span class="cl">                <span class="s2">&#34;requestMethods&#34;</span><span class="o">:</span> <span class="p">[</span><span class="s2">&#34;GET&#34;</span><span class="p">],</span>
</span></span><span class="line"><span class="cl">                <span class="s2">&#34;serviceURIs&#34;</span><span class="o">:</span> <span class="p">[</span><span class="s2">&#34;/v1/securities/custody&#34;</span><span class="p">],</span>
</span></span><span class="line"><span class="cl">                <span class="s2">&#34;authorized&#34;</span><span class="o">:</span> <span class="kc">false</span><span class="p">,</span>
</span></span><span class="line"><span class="cl">                <span class="s2">&#34;authorizedIfAuthMethodUpgrade&#34;</span><span class="o">:</span> <span class="kc">false</span>
</span></span><span class="line"><span class="cl">            <span class="p">}]</span>
</span></span><span class="line"><span class="cl">        <span class="p">},</span> <span class="p">{</span>
</span></span><span class="line"><span class="cl">            <span class="s2">&#34;name&#34;</span><span class="o">:</span> <span class="p">[</span><span class="s2">&#34;/v1/securities&#34;</span><span class="p">],</span>
</span></span><span class="line"><span class="cl">            <span class="s2">&#34;items&#34;</span><span class="o">:</span> <span class="p">[{</span>
</span></span><span class="line"><span class="cl">                <span class="s2">&#34;requestMethods&#34;</span><span class="o">:</span> <span class="p">[</span><span class="s2">&#34;POST&#34;</span><span class="p">],</span>
</span></span><span class="line"><span class="cl">                <span class="s2">&#34;serviceURIs&#34;</span><span class="o">:</span> <span class="p">[</span><span class="s2">&#34;/v1/securities/selectcustody&#34;</span><span class="p">],</span>
</span></span><span class="line"><span class="cl">                <span class="s2">&#34;authorized&#34;</span><span class="o">:</span> <span class="kc">false</span><span class="p">,</span>
</span></span><span class="line"><span class="cl">                <span class="s2">&#34;authorizedIfAuthMethodUpgrade&#34;</span><span class="o">:</span> <span class="kc">false</span>
</span></span><span class="line"><span class="cl">            <span class="p">}]</span>
</span></span><span class="line"><span class="cl">        <span class="p">},</span> <span class="p">{</span>
</span></span><span class="line"><span class="cl">            <span class="s2">&#34;name&#34;</span><span class="o">:</span> <span class="p">[</span><span class="s2">&#34;/v1/securities/order&#34;</span><span class="p">],</span>
</span></span><span class="line"><span class="cl">            <span class="s2">&#34;items&#34;</span><span class="o">:</span> <span class="p">[{</span>
</span></span><span class="line"><span class="cl">                <span class="s2">&#34;requestMethods&#34;</span><span class="o">:</span> <span class="p">[</span><span class="s2">&#34;POST&#34;</span><span class="p">],</span>
</span></span><span class="line"><span class="cl">                <span class="s2">&#34;serviceURIs&#34;</span><span class="o">:</span> <span class="p">[</span><span class="s2">&#34;/v1/securities/order/&#34;</span><span class="p">],</span>
</span></span><span class="line"><span class="cl">                <span class="s2">&#34;authorized&#34;</span><span class="o">:</span> <span class="kc">true</span><span class="p">,</span>
</span></span><span class="line"><span class="cl">                <span class="s2">&#34;authorizedIfAuthMethodUpgrade&#34;</span><span class="o">:</span> <span class="kc">true</span>
</span></span><span class="line"><span class="cl">            <span class="p">}]</span>
</span></span><span class="line"><span class="cl">        <span class="p">},</span> <span class="p">{</span>
</span></span><span class="line"><span class="cl">            <span class="s2">&#34;name&#34;</span><span class="o">:</span> <span class="p">[</span><span class="s2">&#34;/v1/securities/order&#34;</span><span class="p">],</span>
</span></span><span class="line"><span class="cl">            <span class="s2">&#34;items&#34;</span><span class="o">:</span> <span class="p">[{</span>
</span></span><span class="line"><span class="cl">                <span class="s2">&#34;requestMethods&#34;</span><span class="o">:</span> <span class="p">[</span><span class="s2">&#34;GET&#34;</span><span class="p">],</span>
</span></span><span class="line"><span class="cl">                <span class="s2">&#34;serviceURIs&#34;</span><span class="o">:</span> <span class="p">[</span><span class="s2">&#34;/v1/securities/order/estimation&#34;</span><span class="p">],</span>
</span></span><span class="line"><span class="cl">                <span class="s2">&#34;authorized&#34;</span><span class="o">:</span> <span class="kc">true</span><span class="p">,</span>
</span></span><span class="line"><span class="cl">                <span class="s2">&#34;authorizedIfAuthMethodUpgrade&#34;</span><span class="o">:</span> <span class="kc">true</span>
</span></span><span class="line"><span class="cl">            <span class="p">}]</span>
</span></span><span class="line"><span class="cl">        <span class="p">},</span> <span class="p">{</span>
</span></span><span class="line"><span class="cl">            <span class="s2">&#34;name&#34;</span><span class="o">:</span> <span class="p">[</span><span class="s2">&#34;/v1/securities/order&#34;</span><span class="p">],</span>
</span></span><span class="line"><span class="cl">            <span class="s2">&#34;items&#34;</span><span class="o">:</span> <span class="p">[{</span>
</span></span><span class="line"><span class="cl">                <span class="s2">&#34;requestMethods&#34;</span><span class="o">:</span> <span class="p">[</span><span class="s2">&#34;GET&#34;</span><span class="p">],</span>
</span></span><span class="line"><span class="cl">                <span class="s2">&#34;serviceURIs&#34;</span><span class="o">:</span> <span class="p">[</span><span class="s2">&#34;/v1/securities/order/validation&#34;</span><span class="p">],</span>
</span></span><span class="line"><span class="cl">                <span class="s2">&#34;authorized&#34;</span><span class="o">:</span> <span class="kc">true</span><span class="p">,</span>
</span></span><span class="line"><span class="cl">                <span class="s2">&#34;authorizedIfAuthMethodUpgrade&#34;</span><span class="o">:</span> <span class="kc">true</span>
</span></span><span class="line"><span class="cl">            <span class="p">}]</span>
</span></span><span class="line"><span class="cl">        <span class="p">},</span> <span class="p">{</span>
</span></span><span class="line"><span class="cl">            <span class="s2">&#34;name&#34;</span><span class="o">:</span> <span class="p">[</span><span class="s2">&#34;/v1/securities/order&#34;</span><span class="p">],</span>
</span></span><span class="line"><span class="cl">            <span class="s2">&#34;items&#34;</span><span class="o">:</span> <span class="p">[{</span>
</span></span><span class="line"><span class="cl">                <span class="s2">&#34;requestMethods&#34;</span><span class="o">:</span> <span class="p">[</span><span class="s2">&#34;DELETE&#34;</span><span class="p">],</span>
</span></span><span class="line"><span class="cl">                <span class="s2">&#34;serviceURIs&#34;</span><span class="o">:</span> <span class="p">[</span><span class="s2">&#34;/v1/securities/order/{orderId}&#34;</span><span class="p">],</span>
</span></span><span class="line"><span class="cl">                <span class="s2">&#34;authorized&#34;</span><span class="o">:</span> <span class="kc">true</span><span class="p">,</span>
</span></span><span class="line"><span class="cl">                <span class="s2">&#34;authorizedIfAuthMethodUpgrade&#34;</span><span class="o">:</span> <span class="kc">true</span>
</span></span><span class="line"><span class="cl">            <span class="p">}]</span>
</span></span><span class="line"><span class="cl">        <span class="p">},</span> <span class="p">{</span>
</span></span><span class="line"><span class="cl">            <span class="s2">&#34;name&#34;</span><span class="o">:</span> <span class="p">[</span><span class="s2">&#34;/v1/securities/trigger&#34;</span><span class="p">],</span>
</span></span><span class="line"><span class="cl">            <span class="s2">&#34;items&#34;</span><span class="o">:</span> <span class="p">[{</span>
</span></span><span class="line"><span class="cl">                <span class="s2">&#34;requestMethods&#34;</span><span class="o">:</span> <span class="p">[</span><span class="s2">&#34;DELETE&#34;</span><span class="p">],</span>
</span></span><span class="line"><span class="cl">                <span class="s2">&#34;serviceURIs&#34;</span><span class="o">:</span> <span class="p">[</span><span class="s2">&#34;/v1/securities/trigger/{triggerId}&#34;</span><span class="p">],</span>
</span></span><span class="line"><span class="cl">                <span class="s2">&#34;authorized&#34;</span><span class="o">:</span> <span class="kc">true</span><span class="p">,</span>
</span></span><span class="line"><span class="cl">                <span class="s2">&#34;authorizedIfAuthMethodUpgrade&#34;</span><span class="o">:</span> <span class="kc">true</span>
</span></span><span class="line"><span class="cl">            <span class="p">}]</span>
</span></span><span class="line"><span class="cl">        <span class="p">},</span> <span class="p">{</span>
</span></span><span class="line"><span class="cl">            <span class="s2">&#34;name&#34;</span><span class="o">:</span> <span class="p">[</span><span class="s2">&#34;/v1/securities/orderstatus&#34;</span><span class="p">],</span>
</span></span><span class="line"><span class="cl">            <span class="s2">&#34;items&#34;</span><span class="o">:</span> <span class="p">[{</span>
</span></span><span class="line"><span class="cl">                <span class="s2">&#34;requestMethods&#34;</span><span class="o">:</span> <span class="p">[</span><span class="s2">&#34;GET&#34;</span><span class="p">],</span>
</span></span><span class="line"><span class="cl">                <span class="s2">&#34;serviceURIs&#34;</span><span class="o">:</span> <span class="p">[</span><span class="s2">&#34;/v1/securities/orderstatus/orders&#34;</span><span class="p">],</span>
</span></span><span class="line"><span class="cl">                <span class="s2">&#34;authorized&#34;</span><span class="o">:</span> <span class="kc">true</span><span class="p">,</span>
</span></span><span class="line"><span class="cl">                <span class="s2">&#34;authorizedIfAuthMethodUpgrade&#34;</span><span class="o">:</span> <span class="kc">true</span>
</span></span><span class="line"><span class="cl">            <span class="p">}]</span>
</span></span><span class="line"><span class="cl">        <span class="p">},</span> <span class="p">{</span>
</span></span><span class="line"><span class="cl">            <span class="s2">&#34;name&#34;</span><span class="o">:</span> <span class="p">[</span><span class="s2">&#34;/v1/securities/orderstatus&#34;</span><span class="p">],</span>
</span></span><span class="line"><span class="cl">            <span class="s2">&#34;items&#34;</span><span class="o">:</span> <span class="p">[{</span>
</span></span><span class="line"><span class="cl">                <span class="s2">&#34;requestMethods&#34;</span><span class="o">:</span> <span class="p">[</span><span class="s2">&#34;GET&#34;</span><span class="p">],</span>
</span></span><span class="line"><span class="cl">                <span class="s2">&#34;serviceURIs&#34;</span><span class="o">:</span> <span class="p">[</span><span class="s2">&#34;/v1/securities/orderstatus/issues&#34;</span><span class="p">],</span>
</span></span><span class="line"><span class="cl">                <span class="s2">&#34;authorized&#34;</span><span class="o">:</span> <span class="kc">true</span><span class="p">,</span>
</span></span><span class="line"><span class="cl">                <span class="s2">&#34;authorizedIfAuthMethodUpgrade&#34;</span><span class="o">:</span> <span class="kc">true</span>
</span></span><span class="line"><span class="cl">            <span class="p">}]</span>
</span></span><span class="line"><span class="cl">        <span class="p">},</span> <span class="p">{</span>
</span></span><span class="line"><span class="cl">            <span class="s2">&#34;name&#34;</span><span class="o">:</span> <span class="p">[</span><span class="s2">&#34;/v1/securities/orderstatus&#34;</span><span class="p">],</span>
</span></span><span class="line"><span class="cl">            <span class="s2">&#34;items&#34;</span><span class="o">:</span> <span class="p">[{</span>
</span></span><span class="line"><span class="cl">                <span class="s2">&#34;requestMethods&#34;</span><span class="o">:</span> <span class="p">[</span><span class="s2">&#34;GET&#34;</span><span class="p">],</span>
</span></span><span class="line"><span class="cl">                <span class="s2">&#34;serviceURIs&#34;</span><span class="o">:</span> <span class="p">[</span><span class="s2">&#34;/v1/securities/orderstatus/triggers&#34;</span><span class="p">],</span>
</span></span><span class="line"><span class="cl">                <span class="s2">&#34;authorized&#34;</span><span class="o">:</span> <span class="kc">true</span><span class="p">,</span>
</span></span><span class="line"><span class="cl">                <span class="s2">&#34;authorizedIfAuthMethodUpgrade&#34;</span><span class="o">:</span> <span class="kc">true</span>
</span></span><span class="line"><span class="cl">            <span class="p">}]</span>
</span></span><span class="line"><span class="cl">        <span class="p">},</span> <span class="p">{</span>
</span></span><span class="line"><span class="cl">            <span class="s2">&#34;name&#34;</span><span class="o">:</span> <span class="p">[</span><span class="s2">&#34;/v1/securities/orderstatus&#34;</span><span class="p">],</span>
</span></span><span class="line"><span class="cl">            <span class="s2">&#34;items&#34;</span><span class="o">:</span> <span class="p">[{</span>
</span></span><span class="line"><span class="cl">                <span class="s2">&#34;requestMethods&#34;</span><span class="o">:</span> <span class="p">[</span><span class="s2">&#34;GET&#34;</span><span class="p">],</span>
</span></span><span class="line"><span class="cl">                <span class="s2">&#34;serviceURIs&#34;</span><span class="o">:</span> <span class="p">[</span><span class="s2">&#34;/v1/securities/orderstatus/trades&#34;</span><span class="p">],</span>
</span></span><span class="line"><span class="cl">                <span class="s2">&#34;authorized&#34;</span><span class="o">:</span> <span class="kc">true</span><span class="p">,</span>
</span></span><span class="line"><span class="cl">                <span class="s2">&#34;authorizedIfAuthMethodUpgrade&#34;</span><span class="o">:</span> <span class="kc">true</span>
</span></span><span class="line"><span class="cl">            <span class="p">}]</span>
</span></span><span class="line"><span class="cl">        <span class="p">},</span> <span class="p">{</span>
</span></span><span class="line"><span class="cl">            <span class="s2">&#34;name&#34;</span><span class="o">:</span> <span class="p">[</span><span class="s2">&#34;/v1/securities/orderstatus&#34;</span><span class="p">],</span>
</span></span><span class="line"><span class="cl">            <span class="s2">&#34;items&#34;</span><span class="o">:</span> <span class="p">[{</span>
</span></span><span class="line"><span class="cl">                <span class="s2">&#34;requestMethods&#34;</span><span class="o">:</span> <span class="p">[</span><span class="s2">&#34;GET&#34;</span><span class="p">],</span>
</span></span><span class="line"><span class="cl">                <span class="s2">&#34;serviceURIs&#34;</span><span class="o">:</span> <span class="p">[</span><span class="s2">&#34;/v1/securities/orderstatus/orders/{orderId}&#34;</span><span class="p">],</span>
</span></span><span class="line"><span class="cl">                <span class="s2">&#34;authorized&#34;</span><span class="o">:</span> <span class="kc">true</span><span class="p">,</span>
</span></span><span class="line"><span class="cl">                <span class="s2">&#34;authorizedIfAuthMethodUpgrade&#34;</span><span class="o">:</span> <span class="kc">true</span>
</span></span><span class="line"><span class="cl">            <span class="p">}]</span>
</span></span><span class="line"><span class="cl">        <span class="p">},</span> <span class="p">{</span>
</span></span><span class="line"><span class="cl">            <span class="s2">&#34;name&#34;</span><span class="o">:</span> <span class="p">[</span><span class="s2">&#34;/v1/securities/orderstatus&#34;</span><span class="p">],</span>
</span></span><span class="line"><span class="cl">            <span class="s2">&#34;items&#34;</span><span class="o">:</span> <span class="p">[{</span>
</span></span><span class="line"><span class="cl">                <span class="s2">&#34;requestMethods&#34;</span><span class="o">:</span> <span class="p">[</span><span class="s2">&#34;GET&#34;</span><span class="p">],</span>
</span></span><span class="line"><span class="cl">                <span class="s2">&#34;serviceURIs&#34;</span><span class="o">:</span> <span class="p">[</span><span class="s2">&#34;/v1/securities/orderstatus/trades/{tradeId}&#34;</span><span class="p">],</span>
</span></span><span class="line"><span class="cl">                <span class="s2">&#34;authorized&#34;</span><span class="o">:</span> <span class="kc">true</span><span class="p">,</span>
</span></span><span class="line"><span class="cl">                <span class="s2">&#34;authorizedIfAuthMethodUpgrade&#34;</span><span class="o">:</span> <span class="kc">true</span>
</span></span><span class="line"><span class="cl">            <span class="p">}]</span>
</span></span><span class="line"><span class="cl">        <span class="p">},</span> <span class="p">{</span>
</span></span><span class="line"><span class="cl">            <span class="s2">&#34;name&#34;</span><span class="o">:</span> <span class="p">[</span><span class="s2">&#34;/v1/securities/orderstatus&#34;</span><span class="p">],</span>
</span></span><span class="line"><span class="cl">            <span class="s2">&#34;items&#34;</span><span class="o">:</span> <span class="p">[{</span>
</span></span><span class="line"><span class="cl">                <span class="s2">&#34;requestMethods&#34;</span><span class="o">:</span> <span class="p">[</span><span class="s2">&#34;GET&#34;</span><span class="p">],</span>
</span></span><span class="line"><span class="cl">                <span class="s2">&#34;serviceURIs&#34;</span><span class="o">:</span> <span class="p">[</span><span class="s2">&#34;/v1/securities/orderstatus/issues/{issueId}&#34;</span><span class="p">],</span>
</span></span><span class="line"><span class="cl">                <span class="s2">&#34;authorized&#34;</span><span class="o">:</span> <span class="kc">true</span><span class="p">,</span>
</span></span><span class="line"><span class="cl">                <span class="s2">&#34;authorizedIfAuthMethodUpgrade&#34;</span><span class="o">:</span> <span class="kc">true</span>
</span></span><span class="line"><span class="cl">            <span class="p">}]</span>
</span></span><span class="line"><span class="cl">        <span class="p">},</span> <span class="p">{</span>
</span></span><span class="line"><span class="cl">            <span class="s2">&#34;name&#34;</span><span class="o">:</span> <span class="p">[</span><span class="s2">&#34;/v1/securities/orderstatus&#34;</span><span class="p">],</span>
</span></span><span class="line"><span class="cl">            <span class="s2">&#34;items&#34;</span><span class="o">:</span> <span class="p">[{</span>
</span></span><span class="line"><span class="cl">                <span class="s2">&#34;requestMethods&#34;</span><span class="o">:</span> <span class="p">[</span><span class="s2">&#34;GET&#34;</span><span class="p">],</span>
</span></span><span class="line"><span class="cl">                <span class="s2">&#34;serviceURIs&#34;</span><span class="o">:</span> <span class="p">[</span><span class="s2">&#34;/v1/securities/orderstatus/triggers/{triggerId}&#34;</span><span class="p">],</span>
</span></span><span class="line"><span class="cl">                <span class="s2">&#34;authorized&#34;</span><span class="o">:</span> <span class="kc">true</span><span class="p">,</span>
</span></span><span class="line"><span class="cl">                <span class="s2">&#34;authorizedIfAuthMethodUpgrade&#34;</span><span class="o">:</span> <span class="kc">true</span>
</span></span><span class="line"><span class="cl">            <span class="p">}]</span>
</span></span><span class="line"><span class="cl">        <span class="p">},</span> <span class="p">{</span>
</span></span><span class="line"><span class="cl">            <span class="s2">&#34;name&#34;</span><span class="o">:</span> <span class="p">[</span><span class="s2">&#34;/v1/securities/orderstatus&#34;</span><span class="p">],</span>
</span></span><span class="line"><span class="cl">            <span class="s2">&#34;items&#34;</span><span class="o">:</span> <span class="p">[{</span>
</span></span><span class="line"><span class="cl">                <span class="s2">&#34;requestMethods&#34;</span><span class="o">:</span> <span class="p">[</span><span class="s2">&#34;GET&#34;</span><span class="p">],</span>
</span></span><span class="line"><span class="cl">                <span class="s2">&#34;serviceURIs&#34;</span><span class="o">:</span> <span class="p">[</span><span class="s2">&#34;/v1/securities/orderstatus/activity&#34;</span><span class="p">],</span>
</span></span><span class="line"><span class="cl">                <span class="s2">&#34;authorized&#34;</span><span class="o">:</span> <span class="kc">true</span><span class="p">,</span>
</span></span><span class="line"><span class="cl">                <span class="s2">&#34;authorizedIfAuthMethodUpgrade&#34;</span><span class="o">:</span> <span class="kc">true</span>
</span></span><span class="line"><span class="cl">            <span class="p">}]</span>
</span></span><span class="line"><span class="cl">        <span class="p">},</span> <span class="p">{</span>
</span></span><span class="line"><span class="cl">            <span class="s2">&#34;name&#34;</span><span class="o">:</span> <span class="p">[</span><span class="s2">&#34;/v1/einvoice&#34;</span><span class="p">],</span>
</span></span><span class="line"><span class="cl">            <span class="s2">&#34;items&#34;</span><span class="o">:</span> <span class="p">[{</span>
</span></span><span class="line"><span class="cl">                <span class="s2">&#34;requestMethods&#34;</span><span class="o">:</span> <span class="p">[</span><span class="s2">&#34;GET&#34;</span><span class="p">],</span>
</span></span><span class="line"><span class="cl">                <span class="s2">&#34;serviceURIs&#34;</span><span class="o">:</span> <span class="p">[</span><span class="s2">&#34;/v1/einvoice/incoming&#34;</span><span class="p">],</span>
</span></span><span class="line"><span class="cl">                <span class="s2">&#34;authorized&#34;</span><span class="o">:</span> <span class="kc">false</span><span class="p">,</span>
</span></span><span class="line"><span class="cl">                <span class="s2">&#34;authorizedIfAuthMethodUpgrade&#34;</span><span class="o">:</span> <span class="kc">true</span>
</span></span><span class="line"><span class="cl">            <span class="p">}]</span>
</span></span><span class="line"><span class="cl">        <span class="p">},</span> <span class="p">{</span>
</span></span><span class="line"><span class="cl">            <span class="s2">&#34;name&#34;</span><span class="o">:</span> <span class="p">[</span><span class="s2">&#34;/v1/message&#34;</span><span class="p">],</span>
</span></span><span class="line"><span class="cl">            <span class="s2">&#34;items&#34;</span><span class="o">:</span> <span class="p">[{</span>
</span></span><span class="line"><span class="cl">                <span class="s2">&#34;requestMethods&#34;</span><span class="o">:</span> <span class="p">[</span><span class="s2">&#34;GET&#34;</span><span class="p">],</span>
</span></span><span class="line"><span class="cl">                <span class="s2">&#34;serviceURIs&#34;</span><span class="o">:</span> <span class="p">[</span><span class="s2">&#34;/v1/message/reminders&#34;</span><span class="p">],</span>
</span></span><span class="line"><span class="cl">                <span class="s2">&#34;authorized&#34;</span><span class="o">:</span> <span class="kc">true</span><span class="p">,</span>
</span></span><span class="line"><span class="cl">                <span class="s2">&#34;authorizedIfAuthMethodUpgrade&#34;</span><span class="o">:</span> <span class="kc">true</span>
</span></span><span class="line"><span class="cl">            <span class="p">}]</span>
</span></span><span class="line"><span class="cl">        <span class="p">},</span> <span class="p">{</span>
</span></span><span class="line"><span class="cl">            <span class="s2">&#34;name&#34;</span><span class="o">:</span> <span class="p">[</span><span class="s2">&#34;/v1/currency&#34;</span><span class="p">],</span>
</span></span><span class="line"><span class="cl">            <span class="s2">&#34;items&#34;</span><span class="o">:</span> <span class="p">[{</span>
</span></span><span class="line"><span class="cl">                <span class="s2">&#34;requestMethods&#34;</span><span class="o">:</span> <span class="p">[</span><span class="s2">&#34;GET&#34;</span><span class="p">],</span>
</span></span><span class="line"><span class="cl">                <span class="s2">&#34;serviceURIs&#34;</span><span class="o">:</span> <span class="p">[</span><span class="s2">&#34;/v1/currency/exchangerates&#34;</span><span class="p">],</span>
</span></span><span class="line"><span class="cl">                <span class="s2">&#34;authorized&#34;</span><span class="o">:</span> <span class="kc">true</span><span class="p">,</span>
</span></span><span class="line"><span class="cl">                <span class="s2">&#34;authorizedIfAuthMethodUpgrade&#34;</span><span class="o">:</span> <span class="kc">true</span>
</span></span><span class="line"><span class="cl">            <span class="p">}]</span>
</span></span><span class="line"><span class="cl">        <span class="p">},</span> <span class="p">{</span>
</span></span><span class="line"><span class="cl">            <span class="s2">&#34;name&#34;</span><span class="o">:</span> <span class="p">[</span><span class="s2">&#34;/v1/currency&#34;</span><span class="p">],</span>
</span></span><span class="line"><span class="cl">            <span class="s2">&#34;items&#34;</span><span class="o">:</span> <span class="p">[{</span>
</span></span><span class="line"><span class="cl">                <span class="s2">&#34;requestMethods&#34;</span><span class="o">:</span> <span class="p">[</span><span class="s2">&#34;GET&#34;</span><span class="p">],</span>
</span></span><span class="line"><span class="cl">                <span class="s2">&#34;serviceURIs&#34;</span><span class="o">:</span> <span class="p">[</span><span class="s2">&#34;/v1/currency/conversion&#34;</span><span class="p">],</span>
</span></span><span class="line"><span class="cl">                <span class="s2">&#34;authorized&#34;</span><span class="o">:</span> <span class="kc">true</span><span class="p">,</span>
</span></span><span class="line"><span class="cl">                <span class="s2">&#34;authorizedIfAuthMethodUpgrade&#34;</span><span class="o">:</span> <span class="kc">true</span>
</span></span><span class="line"><span class="cl">            <span class="p">}]</span>
</span></span><span class="line"><span class="cl">        <span class="p">},</span> <span class="p">{</span>
</span></span><span class="line"><span class="cl">            <span class="s2">&#34;name&#34;</span><span class="o">:</span> <span class="p">[</span><span class="s2">&#34;/v1/identification/device&#34;</span><span class="p">],</span>
</span></span><span class="line"><span class="cl">            <span class="s2">&#34;items&#34;</span><span class="o">:</span> <span class="p">[{</span>
</span></span><span class="line"><span class="cl">                <span class="s2">&#34;requestMethods&#34;</span><span class="o">:</span> <span class="p">[</span><span class="s2">&#34;GET&#34;</span><span class="p">],</span>
</span></span><span class="line"><span class="cl">                <span class="s2">&#34;serviceURIs&#34;</span><span class="o">:</span> <span class="p">[</span><span class="s2">&#34;/v1/identification/device/&#34;</span><span class="p">],</span>
</span></span><span class="line"><span class="cl">                <span class="s2">&#34;authorized&#34;</span><span class="o">:</span> <span class="kc">true</span><span class="p">,</span>
</span></span><span class="line"><span class="cl">                <span class="s2">&#34;authorizedIfAuthMethodUpgrade&#34;</span><span class="o">:</span> <span class="kc">true</span>
</span></span><span class="line"><span class="cl">            <span class="p">}]</span>
</span></span><span class="line"><span class="cl">        <span class="p">}]</span>
</span></span><span class="line"><span class="cl">    <span class="p">}</span>
</span></span><span class="line"><span class="cl"><span class="p">}</span>
</span></span></code></pre></div><p>We&rsquo;ve got the user&rsquo;s name and username/personnr, but that&rsquo;s not the most interesting part! The <code>menuStructure</code> object seems to contain all the URIs for this API. As you might imagine this will come in handy later.</p>
<p>Let&rsquo;s continue with the accounts/engagements request.</p>
<h2 id="accounts-and-engagements">Accounts and engagements</h2>
<div class="highlight"><pre tabindex="0" class="chroma"><code class="language-http" data-lang="http"><span class="line"><span class="cl"><span class="nf">GET</span> <span class="nn">/TDE_DAP_Portal_REST_WEB/api/v1/engagement/overview?dsid=gNBHkcQm</span> <span class="kr">HTTP</span><span class="o">/</span><span class="m">1.1</span>
</span></span><span class="line"><span class="cl"><span class="n">Authorization</span><span class="o">:</span> <span class="l">aWlyallxRmpRcTVMY0ZDbDo5YmE2OTkxMzQ2ZjJmOGU5</span>
</span></span><span class="line"><span class="cl"><span class="n">Content-Type</span><span class="o">:</span> <span class="l">application/json; charset=UTF-8</span>
</span></span><span class="line"><span class="cl"><span class="n">Host</span><span class="o">:</span> <span class="l">auth.api.swedbank.se</span>
</span></span><span class="line"><span class="cl"><span class="n">Connection</span><span class="o">:</span> <span class="l">Keep-Alive</span>
</span></span><span class="line"><span class="cl"><span class="n">User-Agent</span><span class="o">:</span> <span class="l">SwedbankMobilbank/3.0.0 (Android; 4.0.2) samsung/Galaxy_Nexus</span>
</span></span><span class="line"><span class="cl"><span class="n">Cookie</span><span class="o">:</span> <span class="l">JSESSIONID=0000XRefgtPh6dYPHmwNuITrMTg:16t5rmrdr; SWBTC=gi35jCq1KpGexTaK8FLZIEgVIKk=:LTFhNTQxZDhmOjEzN2I3ODllYTIxOmQyYw==:odwhiQ==; mobilsession=1076992778.47873.0000; dsid=gNBHkcQm</span>
</span></span><span class="line"><span class="cl"><span class="n">Cookie2</span><span class="o">:</span> <span class="l">$Version=1</span>
</span></span></code></pre></div><h2 id="accounts-response">Accounts response</h2>
<div class="highlight"><pre tabindex="0" class="chroma"><code class="language-http" data-lang="http"><span class="line"><span class="cl"><span class="kr">HTTP</span><span class="o">/</span><span class="m">1.1</span> <span class="m">200</span> <span class="ne">OK</span>
</span></span><span class="line"><span class="cl"><span class="n">Server</span><span class="o">:</span> <span class="l">FSB</span>
</span></span><span class="line"><span class="cl"><span class="n">Date</span><span class="o">:</span> <span class="l">Mon, 04 Jun 2012 23:21:27 GMT</span>
</span></span><span class="line"><span class="cl"><span class="n">Cache-control</span><span class="o">:</span> <span class="l">no-cache</span>
</span></span><span class="line"><span class="cl"><span class="n">Transfer-encoding</span><span class="o">:</span> <span class="l">chunked</span>
</span></span><span class="line"><span class="cl"><span class="n">Content-type</span><span class="o">:</span> <span class="l">application/json; charset=UTF-8</span>
</span></span><span class="line"><span class="cl"><span class="n">Pragma</span><span class="o">:</span> <span class="l">no-cache</span>
</span></span><span class="line"><span class="cl"><span class="n">Cache-control</span><span class="o">:</span> <span class="l">no-cache, no-store, max-age=0</span>
</span></span><span class="line"><span class="cl"><span class="n">Expires</span><span class="o">:</span> <span class="l">Thu, 01 Jan 1970 00:00:00 GMT</span>
</span></span><span class="line"><span class="cl"><span class="n">Content-language</span><span class="o">:</span> <span class="l">sv-SE</span>
</span></span><span class="line"><span class="cl"><span class="n">Set-Cookie</span><span class="o">:</span> <span class="l">mobilsession=1076992778.47873.0000; expires=Mon, 04-Jun-2012 23:41:27 GMT; path=/</span>
</span></span><span class="line"><span class="cl">
</span></span><span class="line"><span class="cl"><span class="p">{</span>
</span></span><span class="line"><span class="cl">    <span class="nt">&#34;transactionAccounts&#34;</span><span class="p">:</span> <span class="p">[{</span>
</span></span><span class="line"><span class="cl">        <span class="nt">&#34;selectedForQuickbalance&#34;</span><span class="p">:</span> <span class="kc">false</span><span class="p">,</span>
</span></span><span class="line"><span class="cl">        <span class="nt">&#34;links&#34;</span><span class="p">:</span> <span class="p">{</span>
</span></span><span class="line"><span class="cl">            <span class="nt">&#34;next&#34;</span><span class="p">:</span> <span class="p">{</span>
</span></span><span class="line"><span class="cl">                <span class="nt">&#34;method&#34;</span><span class="p">:</span> <span class="s2">&#34;GET&#34;</span><span class="p">,</span>
</span></span><span class="line"><span class="cl">                <span class="nt">&#34;uri&#34;</span><span class="p">:</span> <span class="s2">&#34;/v1/engagement/transactions/befef7059a0a16d6c40fcf70a0bc3f22e422617a&#34;</span>
</span></span><span class="line"><span class="cl">            <span class="p">}</span>
</span></span><span class="line"><span class="cl">        <span class="p">},</span>
</span></span><span class="line"><span class="cl">        <span class="nt">&#34;name&#34;</span><span class="p">:</span> <span class="s2">&#34;Privatkonto&#34;</span><span class="p">,</span>
</span></span><span class="line"><span class="cl">        <span class="nt">&#34;id&#34;</span><span class="p">:</span> <span class="s2">&#34;befef7059a0a16d6c40fcf70a0bc3f22e422617a&#34;</span><span class="p">,</span>
</span></span><span class="line"><span class="cl">        <span class="nt">&#34;currency&#34;</span><span class="p">:</span> <span class="s2">&#34;SEK&#34;</span><span class="p">,</span>
</span></span><span class="line"><span class="cl">        <span class="nt">&#34;accountNumber&#34;</span><span class="p">:</span> <span class="s2">&#34;903 000 000-0&#34;</span><span class="p">,</span>
</span></span><span class="line"><span class="cl">        <span class="nt">&#34;clearingNumber&#34;</span><span class="p">:</span> <span class="s2">&#34;8327-9&#34;</span><span class="p">,</span>
</span></span><span class="line"><span class="cl">        <span class="nt">&#34;balance&#34;</span><span class="p">:</span> <span class="s2">&#34;12 345,67&#34;</span><span class="p">,</span>
</span></span><span class="line"><span class="cl">        <span class="nt">&#34;fullyFormattedNumber&#34;</span><span class="p">:</span> <span class="s2">&#34;8327-9,903 000 000-0&#34;</span>
</span></span><span class="line"><span class="cl">    <span class="p">}],</span>
</span></span><span class="line"><span class="cl">    <span class="nt">&#34;transactionDisposalAccounts&#34;</span><span class="p">:</span> <span class="p">[],</span>
</span></span><span class="line"><span class="cl">    <span class="nt">&#34;loanAccounts&#34;</span><span class="p">:</span> <span class="p">[],</span>
</span></span><span class="line"><span class="cl">    <span class="nt">&#34;savingAccounts&#34;</span><span class="p">:</span> <span class="p">[{</span>
</span></span><span class="line"><span class="cl">        <span class="nt">&#34;selectedForQuickbalance&#34;</span><span class="p">:</span> <span class="kc">false</span><span class="p">,</span>
</span></span><span class="line"><span class="cl">        <span class="nt">&#34;links&#34;</span><span class="p">:</span> <span class="p">{</span>
</span></span><span class="line"><span class="cl">            <span class="nt">&#34;next&#34;</span><span class="p">:</span> <span class="p">{</span>
</span></span><span class="line"><span class="cl">                <span class="nt">&#34;method&#34;</span><span class="p">:</span> <span class="s2">&#34;GET&#34;</span><span class="p">,</span>
</span></span><span class="line"><span class="cl">                <span class="nt">&#34;uri&#34;</span><span class="p">:</span> <span class="s2">&#34;/v1/engagement/transactions/3cee0aaad3896cd72210a15142b158d1c51a2c12&#34;</span>
</span></span><span class="line"><span class="cl">            <span class="p">}</span>
</span></span><span class="line"><span class="cl">        <span class="p">},</span>
</span></span><span class="line"><span class="cl">        <span class="nt">&#34;name&#34;</span><span class="p">:</span> <span class="s2">&#34;e-sparkonto&#34;</span><span class="p">,</span>
</span></span><span class="line"><span class="cl">        <span class="nt">&#34;id&#34;</span><span class="p">:</span> <span class="s2">&#34;3cee0aaad3896cd72210a15142b158d1c51a2c12&#34;</span><span class="p">,</span>
</span></span><span class="line"><span class="cl">        <span class="nt">&#34;currency&#34;</span><span class="p">:</span> <span class="s2">&#34;SEK&#34;</span><span class="p">,</span>
</span></span><span class="line"><span class="cl">        <span class="nt">&#34;accountNumber&#34;</span><span class="p">:</span> <span class="s2">&#34;913 000 000-0&#34;</span><span class="p">,</span>
</span></span><span class="line"><span class="cl">        <span class="nt">&#34;clearingNumber&#34;</span><span class="p">:</span> <span class="s2">&#34;8327-9&#34;</span><span class="p">,</span>
</span></span><span class="line"><span class="cl">        <span class="nt">&#34;balance&#34;</span><span class="p">:</span> <span class="s2">&#34;123 456,78&#34;</span><span class="p">,</span>
</span></span><span class="line"><span class="cl">        <span class="nt">&#34;fullyFormattedNumber&#34;</span><span class="p">:</span> <span class="s2">&#34;8327-9,913 000 000-0&#34;</span>
</span></span><span class="line"><span class="cl">    <span class="p">}],</span>
</span></span><span class="line"><span class="cl">    <span class="nt">&#34;cardAccounts&#34;</span><span class="p">:</span> <span class="p">[],</span>
</span></span><span class="line"><span class="cl">    <span class="nt">&#34;cardCredit&#34;</span><span class="p">:</span> <span class="p">{}</span>
</span></span><span class="line"><span class="cl"><span class="p">}</span>
</span></span></code></pre></div><p>Transaction accounts, saving accounts, loan accounts, card accounts and card credit. That&rsquo;s a lot of useful info with just one request! <br>
The last example will be a request for a list of transactions for an account.</p>
<h2 id="transactions-for-privatkonto">Transactions for &ldquo;Privatkonto&rdquo;</h2>
<div class="highlight"><pre tabindex="0" class="chroma"><code class="language-http" data-lang="http"><span class="line"><span class="cl"><span class="nf">GET</span> <span class="nn">/TDE_DAP_Portal_REST_WEB/api/v1/engagement/transactions/befef7059a0a16d6c40fcf70a0bc3f22e422617a?dsid=MAccCv1G</span> <span class="kr">HTTP</span><span class="o">/</span><span class="m">1.1</span>
</span></span><span class="line"><span class="cl"><span class="n">Authorization</span><span class="o">:</span> <span class="l">aWlyallxRmpRcTVMY0ZDbDo5YmE2OTkxMzQ2ZjJmOGU5</span>
</span></span><span class="line"><span class="cl"><span class="n">Content-Type</span><span class="o">:</span> <span class="l">application/json; charset=UTF-8</span>
</span></span><span class="line"><span class="cl"><span class="n">Host</span><span class="o">:</span> <span class="l">auth.api.swedbank.se</span>
</span></span><span class="line"><span class="cl"><span class="n">Connection</span><span class="o">:</span> <span class="l">Keep-Alive</span>
</span></span><span class="line"><span class="cl"><span class="n">User-Agent</span><span class="o">:</span> <span class="l">SwedbankMobilbank/3.0.0 (Android; 4.0.2) samsung/Galaxy_Nexus</span>
</span></span><span class="line"><span class="cl"><span class="n">Cookie</span><span class="o">:</span> <span class="l">JSESSIONID=0000ioFdEvbn3ZpzdjzB3BeGFXvr:16t5rmpto; SWBTC=PWrrZq5yzmlcxYgT+LFMjtDQ+0o=:NTllODMzMGE6MTM3Yjc3OWFjM2Y6MjFmNQ==:ETAIkA==; mobilsession=1026661130.47873.0000; dsid=MAccCv1G</span>
</span></span><span class="line"><span class="cl"><span class="n">Cookie2</span><span class="o">:</span> <span class="l">$Version=1</span>
</span></span></code></pre></div><h2 id="transactions-response">Transactions response</h2>
<div class="highlight"><pre tabindex="0" class="chroma"><code class="language-http" data-lang="http"><span class="line"><span class="cl"><span class="kr">HTTP</span><span class="o">/</span><span class="m">1.1</span> <span class="m">200</span> <span class="ne">OK</span>
</span></span><span class="line"><span class="cl"><span class="n">Server</span><span class="o">:</span> <span class="l">FSB</span>
</span></span><span class="line"><span class="cl"><span class="n">Date</span><span class="o">:</span> <span class="l">Tue, 05 Jun 2012 00:17:16 GMT</span>
</span></span><span class="line"><span class="cl"><span class="n">Cache-control</span><span class="o">:</span> <span class="l">no-cache</span>
</span></span><span class="line"><span class="cl"><span class="n">Transfer-encoding</span><span class="o">:</span> <span class="l">chunked</span>
</span></span><span class="line"><span class="cl"><span class="n">Content-type</span><span class="o">:</span> <span class="l">application/json; charset=UTF-8</span>
</span></span><span class="line"><span class="cl"><span class="n">Pragma</span><span class="o">:</span> <span class="l">no-cache</span>
</span></span><span class="line"><span class="cl"><span class="n">Cache-control</span><span class="o">:</span> <span class="l">no-cache, no-store, max-age=0</span>
</span></span><span class="line"><span class="cl"><span class="n">Expires</span><span class="o">:</span> <span class="l">Thu, 01 Jan 1970 00:00:00 GMT</span>
</span></span><span class="line"><span class="cl"><span class="n">Content-language</span><span class="o">:</span> <span class="l">sv-SE</span>
</span></span><span class="line"><span class="cl"><span class="n">Set-Cookie</span><span class="o">:</span> <span class="l">mobilsession=1026661130.47873.0000; expires=Tue, 05-Jun-2012 00:37:16 GMT; path=/</span>
</span></span><span class="line"><span class="cl">
</span></span><span class="line"><span class="cl"><span class="p">{</span>
</span></span><span class="line"><span class="cl">    <span class="nt">&#34;transactions&#34;</span><span class="p">:</span> <span class="p">[{</span>
</span></span><span class="line"><span class="cl">        <span class="nt">&#34;date&#34;</span><span class="p">:</span> <span class="s2">&#34;2012-06-04&#34;</span><span class="p">,</span>
</span></span><span class="line"><span class="cl">        <span class="nt">&#34;description&#34;</span><span class="p">:</span> <span class="s2">&#34;CLAS OHLSON&#34;</span><span class="p">,</span>
</span></span><span class="line"><span class="cl">        <span class="nt">&#34;currency&#34;</span><span class="p">:</span> <span class="s2">&#34;SEK&#34;</span><span class="p">,</span>
</span></span><span class="line"><span class="cl">        <span class="nt">&#34;amount&#34;</span><span class="p">:</span> <span class="s2">&#34;-49,00&#34;</span>
</span></span><span class="line"><span class="cl">    <span class="p">},</span> <span class="p">{</span>
</span></span><span class="line"><span class="cl">        <span class="nt">&#34;date&#34;</span><span class="p">:</span> <span class="s2">&#34;2012-06-04&#34;</span><span class="p">,</span>
</span></span><span class="line"><span class="cl">        <span class="nt">&#34;description&#34;</span><span class="p">:</span> <span class="s2">&#34;KONTANTEN DIREKT&#34;</span><span class="p">,</span>
</span></span><span class="line"><span class="cl">        <span class="nt">&#34;currency&#34;</span><span class="p">:</span> <span class="s2">&#34;SEK&#34;</span><span class="p">,</span>
</span></span><span class="line"><span class="cl">        <span class="nt">&#34;amount&#34;</span><span class="p">:</span> <span class="s2">&#34;-500,00&#34;</span>
</span></span><span class="line"><span class="cl">    <span class="p">},</span> <span class="p">{</span>
</span></span><span class="line"><span class="cl">        <span class="nt">&#34;date&#34;</span><span class="p">:</span> <span class="s2">&#34;2012-06-03&#34;</span><span class="p">,</span>
</span></span><span class="line"><span class="cl">        <span class="nt">&#34;description&#34;</span><span class="p">:</span> <span class="s2">&#34;CYKLOTEKET&#34;</span><span class="p">,</span>
</span></span><span class="line"><span class="cl">        <span class="nt">&#34;currency&#34;</span><span class="p">:</span> <span class="s2">&#34;SEK&#34;</span><span class="p">,</span>
</span></span><span class="line"><span class="cl">        <span class="nt">&#34;amount&#34;</span><span class="p">:</span> <span class="s2">&#34;-480,00&#34;</span>
</span></span><span class="line"><span class="cl">    <span class="p">},</span> <span class="err">...</span> <span class="p">],</span>
</span></span><span class="line"><span class="cl">    <span class="nt">&#34;account&#34;</span><span class="p">:</span> <span class="p">{</span>
</span></span><span class="line"><span class="cl">        <span class="nt">&#34;availableAmount&#34;</span><span class="p">:</span> <span class="s2">&#34;12 345,67&#34;</span><span class="p">,</span>
</span></span><span class="line"><span class="cl">        <span class="nt">&#34;creditGranted&#34;</span><span class="p">:</span> <span class="s2">&#34;0,00&#34;</span><span class="p">,</span>
</span></span><span class="line"><span class="cl">        <span class="nt">&#34;quickbalanceSubscription&#34;</span><span class="p">:</span> <span class="p">{</span>
</span></span><span class="line"><span class="cl">            <span class="nt">&#34;id&#34;</span><span class="p">:</span> <span class="s2">&#34;3a249d57ed7263318be7dd0267b073b42e0efd6a&#34;</span><span class="p">,</span>
</span></span><span class="line"><span class="cl">            <span class="nt">&#34;active&#34;</span><span class="p">:</span> <span class="kc">false</span><span class="p">,</span>
</span></span><span class="line"><span class="cl">            <span class="nt">&#34;links&#34;</span><span class="p">:</span> <span class="p">{</span>
</span></span><span class="line"><span class="cl">                <span class="nt">&#34;next&#34;</span><span class="p">:</span> <span class="p">{</span>
</span></span><span class="line"><span class="cl">                    <span class="nt">&#34;method&#34;</span><span class="p">:</span> <span class="s2">&#34;POST&#34;</span><span class="p">,</span>
</span></span><span class="line"><span class="cl">                    <span class="nt">&#34;uri&#34;</span><span class="p">:</span> <span class="s2">&#34;/v1/quickbalance/subscription/3a249d57ed7263318be7dd0267b073b42e0efd6a&#34;</span>
</span></span><span class="line"><span class="cl">                <span class="p">}</span>
</span></span><span class="line"><span class="cl">            <span class="p">}</span>
</span></span><span class="line"><span class="cl">        <span class="p">},</span>
</span></span><span class="line"><span class="cl">        <span class="nt">&#34;name&#34;</span><span class="p">:</span> <span class="s2">&#34;Privatkonto&#34;</span><span class="p">,</span>
</span></span><span class="line"><span class="cl">        <span class="nt">&#34;id&#34;</span><span class="p">:</span> <span class="s2">&#34;befef7059a0a16d6c40fcf70a0bc3f22e422617a&#34;</span><span class="p">,</span>
</span></span><span class="line"><span class="cl">        <span class="nt">&#34;currency&#34;</span><span class="p">:</span> <span class="s2">&#34;SEK&#34;</span><span class="p">,</span>
</span></span><span class="line"><span class="cl">        <span class="nt">&#34;accountNumber&#34;</span><span class="p">:</span> <span class="s2">&#34;903 000 000-0&#34;</span><span class="p">,</span>
</span></span><span class="line"><span class="cl">        <span class="nt">&#34;clearingNumber&#34;</span><span class="p">:</span> <span class="s2">&#34;8327-9&#34;</span><span class="p">,</span>
</span></span><span class="line"><span class="cl">        <span class="nt">&#34;balance&#34;</span><span class="p">:</span> <span class="s2">&#34;12 345,67&#34;</span><span class="p">,</span>
</span></span><span class="line"><span class="cl">        <span class="nt">&#34;fullyFormattedNumber&#34;</span><span class="p">:</span> <span class="s2">&#34;8327-9,903 000 000-0&#34;</span>
</span></span><span class="line"><span class="cl">    <span class="p">},</span>
</span></span><span class="line"><span class="cl">    <span class="nt">&#34;numberOfTransactions&#34;</span><span class="p">:</span> <span class="mi">100</span><span class="p">,</span>
</span></span><span class="line"><span class="cl">    <span class="nt">&#34;reservedTransactions&#34;</span><span class="p">:</span> <span class="p">[{</span>
</span></span><span class="line"><span class="cl">        <span class="nt">&#34;date&#34;</span><span class="p">:</span> <span class="s2">&#34;20120604&#34;</span><span class="p">,</span>
</span></span><span class="line"><span class="cl">        <span class="nt">&#34;description&#34;</span><span class="p">:</span> <span class="s2">&#34;SKYDDAT BELOPP&#34;</span><span class="p">,</span>
</span></span><span class="line"><span class="cl">        <span class="nt">&#34;currency&#34;</span><span class="p">:</span> <span class="s2">&#34;SEK&#34;</span><span class="p">,</span>
</span></span><span class="line"><span class="cl">        <span class="nt">&#34;amount&#34;</span><span class="p">:</span> <span class="s2">&#34;-140,10&#34;</span>
</span></span><span class="line"><span class="cl">    <span class="p">},</span> <span class="p">{</span>
</span></span><span class="line"><span class="cl">        <span class="nt">&#34;date&#34;</span><span class="p">:</span> <span class="s2">&#34;20120604&#34;</span><span class="p">,</span>
</span></span><span class="line"><span class="cl">        <span class="nt">&#34;description&#34;</span><span class="p">:</span> <span class="s2">&#34;SKYDDAT BELOPP&#34;</span><span class="p">,</span>
</span></span><span class="line"><span class="cl">        <span class="nt">&#34;currency&#34;</span><span class="p">:</span> <span class="s2">&#34;SEK&#34;</span><span class="p">,</span>
</span></span><span class="line"><span class="cl">        <span class="nt">&#34;amount&#34;</span><span class="p">:</span> <span class="s2">&#34;-600,00&#34;</span>
</span></span><span class="line"><span class="cl">    <span class="p">},</span> <span class="err">...</span> <span class="p">],</span>
</span></span><span class="line"><span class="cl">    <span class="nt">&#34;numberOfReservedTransactions&#34;</span><span class="p">:</span> <span class="mi">4</span><span class="p">,</span>
</span></span><span class="line"><span class="cl">    <span class="nt">&#34;moreTransactionsAvailable&#34;</span><span class="p">:</span> <span class="kc">true</span><span class="p">,</span>
</span></span><span class="line"><span class="cl">    <span class="nt">&#34;links&#34;</span><span class="p">:</span> <span class="p">{</span>
</span></span><span class="line"><span class="cl">        <span class="nt">&#34;next&#34;</span><span class="p">:</span> <span class="p">{</span>
</span></span><span class="line"><span class="cl">            <span class="nt">&#34;method&#34;</span><span class="p">:</span> <span class="s2">&#34;GET&#34;</span><span class="p">,</span>
</span></span><span class="line"><span class="cl">            <span class="nt">&#34;uri&#34;</span><span class="p">:</span> <span class="s2">&#34;/v1/engagement/transactions/befef7059a0a16d6c40fcf70a0bc3f22e422617a?transactionsPerPage=100&amp;page=2&#34;</span>
</span></span><span class="line"><span class="cl">        <span class="p">}</span>
</span></span><span class="line"><span class="cl">    <span class="p">}</span>
</span></span><span class="line"><span class="cl"><span class="p">}</span>
</span></span></code></pre></div><p>Not much to explain here. We&rsquo;ve got a list of the last 100 transactions and another list with all the reserved transactions.</p>
<p>That&rsquo;s all I had time for today. I might update this post with additional information about how the <code>dsid</code> is generated and&hellip; other stuff.</p>
]]></content:encoded></item><item><title>The new Handelsbanken API</title><link>https://blog.nullbyte.eu/the-new-handelsbanken-api/</link><pubDate>Sat, 25 Feb 2012 15:47:00 -0500</pubDate><guid>https://blog.nullbyte.eu/the-new-handelsbanken-api/</guid><description>How the new Handelsbanken login method works: the custom keyboard matrix is sent as an image, but that does not add real security.</description><content:encoded><![CDATA[<p><img src="squirrelandnuts.png" alt="" style="float:right; display:block; margin:0 0 0 1rem;">The updated Handelsbanken app for Android and iPhone uses a new API with a new login method. The login method attempts to increase security by obfuscating some of the data. The custom keyboard matrix for example is sent as an image instead of clear text. <br>
This might make things appear more secure to the end user but doesn&rsquo;t provide any significant technical security benefits. <br>
The following example will demonstrate how the new login method works.</p>
<h2 id="request-to-get-the-custom-keyboard">Request to get the custom keyboard</h2>
<div class="highlight"><pre tabindex="0" class="chroma"><code class="language-http" data-lang="http"><span class="line"><span class="cl"><span class="nf">GET</span> <span class="nn">/app/init-matrix-xml?height=600&amp;width=628</span> <span class="kr">HTTP</span><span class="o">/</span><span class="m">1.1</span>
</span></span><span class="line"><span class="cl"><span class="n">Cache-Control</span><span class="o">:</span> <span class="l">no-transform</span>
</span></span><span class="line"><span class="cl"><span class="n">X-SHB-DEVICE-CLASS</span><span class="o">:</span> <span class="l">app</span>
</span></span><span class="line"><span class="cl"><span class="n">User-Agent</span><span class="o">:</span> <span class="l">Mozilla/5.0 (Linux; U; Android 4.0.2; sv-; Galaxy Nexus Build/ICL53F) AppleWebKit/534.30 (KHTML, like Gecko) Version/4.0 Mobile Safari/534.30</span>
</span></span><span class="line"><span class="cl"><span class="n">X-SHB-DEVICE-MODEL</span><span class="o">:</span> <span class="l">AND-4.0.2, 2.0.2, Galaxy Nexus</span>
</span></span><span class="line"><span class="cl"><span class="n">X-SHB-MCC</span><span class="o">:</span> <span class="l">240</span>
</span></span><span class="line"><span class="cl"><span class="n">X-SHB-MNC</span><span class="o">:</span> <span class="l">02</span>
</span></span><span class="line"><span class="cl"><span class="err">X-SHB-LC:</span>
</span></span><span class="line"><span class="cl"><span class="g">X-SHB-APP-VERSION: 2.0
</span></span></span><span class="line"><span class="cl"><span class="g">X-SHB-DEVICE-ID: 123456789012345
</span></span></span><span class="line"><span class="cl"><span class="g">Host: m2.handelsbanken.se
</span></span></span><span class="line"><span class="cl"><span class="g">Connection: Keep-Alive
</span></span></span></code></pre></div><p>This is the first request that is sent to <abbr title="Svenska Handelsbanken AB">SHB</abbr> when a user attempts to login. The <code>height</code> and <code>width</code> parameters define the desired size of the keyboard image returned in the response.</p>
<p>All headers starting with <code>X-SHB</code> are sent with every request and mostly contain information about the device that performs the request.</p>
<h2 id="the-keyboard-matrix-response">The keyboard matrix response</h2>
<div class="highlight"><pre tabindex="0" class="chroma"><code class="language-http" data-lang="http"><span class="line"><span class="cl"><span class="kr">HTTP</span><span class="o">/</span><span class="m">1.1</span> <span class="m">200</span> <span class="ne">OK</span>
</span></span><span class="line"><span class="cl"><span class="n">Date</span><span class="o">:</span> <span class="l">Sat, 25 Feb 2012 20:56:29 GMT</span>
</span></span><span class="line"><span class="cl"><span class="n">Server</span><span class="o">:</span> <span class="l">Apache</span>
</span></span><span class="line"><span class="cl"><span class="n">Cache-Control</span><span class="o">:</span> <span class="l">private, proxy-revalidate</span>
</span></span><span class="line"><span class="cl"><span class="n">Content-Language</span><span class="o">:</span> <span class="l">en-US</span>
</span></span><span class="line"><span class="cl"><span class="n">Connection</span><span class="o">:</span> <span class="l">close</span>
</span></span><span class="line"><span class="cl"><span class="n">Content-Type</span><span class="o">:</span> <span class="l">text/html;charset=UTF-8</span>
</span></span><span class="line"><span class="cl"><span class="n">Content-Length</span><span class="o">:</span> <span class="l">10517</span>
</span></span><span class="line"><span class="cl">
</span></span><span class="line"><span class="cl"><span class="cp">&lt;?xml version=&#34;1.0&#34; encoding=&#34;utf-8&#34;?&gt;</span>
</span></span><span class="line"><span class="cl">    <span class="p">&lt;</span><span class="nt">response</span> <span class="na">code</span><span class="o">=</span><span class="s">&#34;000&#34;</span> <span class="na">label</span><span class="o">=</span><span class="s">&#34;OK&#34;</span> <span class="p">&gt;</span>
</span></span><span class="line"><span class="cl">        <span class="p">&lt;</span><span class="nt">matrix</span><span class="p">&gt;</span>
</span></span><span class="line"><span class="cl">            <span class="p">&lt;</span><span class="nt">matrixId</span><span class="p">&gt;</span>009013526<span class="p">&lt;/</span><span class="nt">matrixId</span><span class="p">&gt;</span>
</span></span><span class="line"><span class="cl">            <span class="p">&lt;</span><span class="nt">matrixMetaData</span><span class="p">&gt;</span>0,5,7,11,13,14<span class="p">&lt;/</span><span class="nt">matrixMetaData</span><span class="p">&gt;</span>
</span></span><span class="line"><span class="cl">            <span class="p">&lt;</span><span class="nt">image</span> <span class="na">type</span><span class="o">=</span><span class="s">&#34;png&#34;</span><span class="p">&gt;</span>
</span></span><span class="line"><span class="cl">                <span class="cp">&lt;![CDATA[ ... base64 encoded png data, example below ... ]]&gt;</span>
</span></span><span class="line"><span class="cl">            <span class="p">&lt;/</span><span class="nt">image</span><span class="p">&gt;</span>
</span></span><span class="line"><span class="cl">        <span class="p">&lt;/</span><span class="nt">matrix</span><span class="p">&gt;</span>
</span></span><span class="line"><span class="cl">    <span class="p">&lt;/</span><span class="nt">response</span><span class="p">&gt;</span>
</span></span></code></pre></div><p>What we&rsquo;re looking for in the response is the <code>matrixId</code> tag (we&rsquo;ll need to send it back to the api when we&rsquo;re logging in) and the <code>image</code> tag.</p>
<p><code>matrixMetaData</code> tells the Android/iPhone app which buttons on the custom keyboard to make clickable. Not very interesting to us so we&rsquo;ll disregard it.</p>
<h2 id="mapping-a-password-to-matrix-positions">Mapping a password to matrix positions</h2>
<p>The <code>image</code> tag contains a base64 encoded transparent png image and looks something like this:</p>
<p><img src="numpad.png" alt="SHB custom keyboard" class="keyboard_matrix"> <br>
The image represents a 4<em>4 matrix where the numbers 0 to 9 have been placed randomly, the remaining 6 positions are empty. <br>
When a user enters a password their real password isn&rsquo;t sent to the api, instead the indices of the selected numbers (in a transposed 4</em>4 matrix) are sent as a concatenated string. <br>
Let&rsquo;s say the users password is 1234 and we&rsquo;ve extracted the following matrix from the image:</p>
<div class="num-matrix"> <span> <span>9</span><span></span><span>6</span><span>8</span> </span> <span> <span class="sel">4</span><span>0</span><span></span><span></span> </span> <span> <span>7</span><span> </span><span>5</span><span class="sel">2</span> </span> <span> <span class="sel">3</span><span></span><span class="sel">1</span><span></span> </span> </div>
<p>Now the only thing that remains to do is to pick out the corresponding index for every number from the matrix below and send it to the api together with the username and matrixId.</p>
<div class="num-matrix"> <span> <span>0</span><span>4</span><span>8</span><span>12</span> </span> <span> <span class="sel">1</span><span>5</span><span>9</span><span>13</span> </span> <span> <span>2</span><span>6</span><span>10</span><span class="sel">14</span> </span> <span> <span class="sel">3</span><span>7</span><span class="sel">11</span><span>15</span> </span> </div>
<p>The user enters the password <code>1234</code> and we get the positions <code>11,14,3,1</code>.</p>
<h2 id="login-request">Login request</h2>
<div class="highlight"><pre tabindex="0" class="chroma"><code class="language-http" data-lang="http"><span class="line"><span class="cl"><span class="nf">GET</span> <span class="nn">/bb/glss/servlet/ssco_auth4?deviceid=123456789012345&amp;username=8001010000&amp;matrixPos=11,14,3,1&amp;matrixId=009013526&amp;entryId=privpnrpinse&amp;appAction=doAuthentication&amp;JSP_PATH=ssse&amp;language=sv&amp;country=SE&amp;deviceClass=app</span> <span class="kr">HTTP</span><span class="o">/</span><span class="m">1.1</span>
</span></span><span class="line"><span class="cl"><span class="n">Cache-Control</span><span class="o">:</span> <span class="l">no-transform</span>
</span></span><span class="line"><span class="cl"><span class="n">X-SHB-DEVICE-CLASS</span><span class="o">:</span> <span class="l">app</span>
</span></span><span class="line"><span class="cl"><span class="n">User-Agent</span><span class="o">:</span> <span class="l">Mozilla/5.0 (Linux; U; Android 4.0.2; sv-; Galaxy Nexus Build/ICL53F) AppleWebKit/534.30 (KHTML, like Gecko) Version/4.0 Mobile Safari/534.30</span>
</span></span><span class="line"><span class="cl"><span class="n">X-SHB-DEVICE-MODEL</span><span class="o">:</span> <span class="l">AND-4.0.2, 2.0.2, Galaxy Nexus</span>
</span></span><span class="line"><span class="cl"><span class="n">X-SHB-MCC</span><span class="o">:</span> <span class="l">240</span>
</span></span><span class="line"><span class="cl"><span class="n">X-SHB-MNC</span><span class="o">:</span> <span class="l">02</span>
</span></span><span class="line"><span class="cl"><span class="err">X-SHB-LC:</span>
</span></span><span class="line"><span class="cl"><span class="g">X-SHB-APP-VERSION: 2.0
</span></span></span><span class="line"><span class="cl"><span class="g">X-SHB-DEVICE-ID: 123456789012345
</span></span></span><span class="line"><span class="cl"><span class="g">Host: m2.handelsbanken.se
</span></span></span><span class="line"><span class="cl"><span class="g">Connection: Keep-Alive
</span></span></span></code></pre></div><p>We&rsquo;re almost there! But first a short description of some of the parameters: <br>
<code>deviceid</code> - the device id from your Android/iPhone. Should be the same as the one in the header. <br>
<code>username</code> - the users&rsquo; social security number in the format <code>YYMMDDXXXX</code>. <br>
<code>matrixPos</code> - the positions of the numbers we calculated earlier. <br>
<code>matrixId</code> - the same id that we got from our first request to the api.</p>
<h2 id="login-response">Login response</h2>
<div class="highlight"><pre tabindex="0" class="chroma"><code class="language-http" data-lang="http"><span class="line"><span class="cl"><span class="kr">HTTP</span><span class="o">/</span><span class="m">1.1</span> <span class="m">200</span> <span class="ne">Document follows</span>
</span></span><span class="line"><span class="cl"><span class="n">Date</span><span class="o">:</span> <span class="l">Sat, 25 Feb 2012 20:58:41 GMT</span>
</span></span><span class="line"><span class="cl"><span class="n">Server</span><span class="o">:</span> <span class="l">Apache</span>
</span></span><span class="line"><span class="cl"><span class="n">Cache-Control</span><span class="o">:</span> <span class="l">private, proxy-revalidate, no-cache=&#34;set-cookie, set-cookie2&#34;</span>
</span></span><span class="line"><span class="cl"><span class="n">Accept-Ranges</span><span class="o">:</span> <span class="l">bytes</span>
</span></span><span class="line"><span class="cl"><span class="n">Expires</span><span class="o">:</span> <span class="l">Thu, 01 Dec 1994 16:00:00 GMT</span>
</span></span><span class="line"><span class="cl"><span class="n">Content-Language</span><span class="o">:</span> <span class="l">en-US</span>
</span></span><span class="line"><span class="cl"><span class="n">Set-Cookie</span><span class="o">:</span> <span class="l">JSESSIONID=0000Y4saPX4Aq_tCypur61bkzki:C4F1745366942536000007A8000098D000000000; Path=/</span>
</span></span><span class="line"><span class="cl"><span class="n">Content-Length</span><span class="o">:</span> <span class="l">226</span>
</span></span><span class="line"><span class="cl"><span class="n">Last-Modified</span><span class="o">:</span> <span class="l">Sat, 25 Feb 2012 20:58:40 GMT</span>
</span></span><span class="line"><span class="cl"><span class="n">Connection</span><span class="o">:</span> <span class="l">close</span>
</span></span><span class="line"><span class="cl"><span class="n">Content-Type</span><span class="o">:</span> <span class="l">text/xml;charset=UTF-8</span>
</span></span><span class="line"><span class="cl">
</span></span><span class="line"><span class="cl"><span class="nt">&lt;response</span> <span class="na">code=</span><span class="s">&#34;X8005&#34;</span> <span class="na">label=</span><span class="s">&#34;Kontrollera dina uppgifter. Efter tre felaktiga kodförsök spärras koden. I Internettjänsten kan du byta din kod om den har blivit spärrad. Alternativt kan du kontakta närmaste bankkontor.&#34;</span><span class="nt">/&gt;</span>
</span></span></code></pre></div><p>Yea&hellip; well I don&rsquo;t have a SHB account (yet) so I couldn&rsquo;t get any further than this. I&rsquo;ll update this post with more information about the API when I get my login credentials from SHB.</p>
]]></content:encoded></item></channel></rss>