title: apex_web_service.make_rest_request required ACL privileges
body: <p>I'm following <a href="https://apex.oracle.com/pls/apex/germancommunities/apexcommunity/tipp/6121/index-en.html" rel="nofollow noreferrer">this tutorial</a> to access a secure web service from PL/SQL. The following code works (as user SYSTEM):</p>
  <pre><code>select utl_http.request(
      'https://earthquake.usgs.gov/earthquakes/feed/v1.0/summary/2.5_day.geojson',
      wallet_path =&gt; 'file:c:\oracle\wallet\https_wallet',
      wallet_password =&gt; '******'
  ) from dual;
  </code></pre>
  <p>However, instead of <code>utl_http.request</code>, I need to use the <code>apex_web_service.make_rest_request</code> API for its additional features:</p>
  <pre><code>select apex_web_service.make_rest_request(
      p_url =&gt; 'https://earthquake.usgs.gov/earthquakes/feed/v1.0/summary/2.5_day.geojson', 
      p_http_method =&gt; 'GET',
      p_wallet_path =&gt; 'file:c:\oracle\wallet\https_wallet') from dual;
  </code></pre>
  <p>This returns:</p>
  <pre><code>ORA-24247: network access denied by access control list (ACL)
  </code></pre>
  <p>My configured ACLs:</p>
  <pre><code>select privilege, host, lower_port, upper_port
  from dba_network_acl_privileges p
  join dba_network_acls a on a.aclid = p.aclid
  where principal = 'SYSTEM';
  
  PRIVILEGE                HOST  LOWER_PORT UPPER_PORT
  ------------------------ ----- ---------- ----------
  resolve                  *                          
  connect                  *                          
  use-client-certificates  *                          
  use-passwords            *                          
  http                     *                          
  </code></pre>
  <p>What additional ACL or privilege does <code>apex_web_service.make_rest_request</code> need over and above <code>utl_http.request</code>?</p>
  <p>Using Oracle XE 18c / Windows 10</p>