<?xml version="1.0" encoding="UTF-8"?>
<rss xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:taxo="http://purl.org/rss/1.0/modules/taxonomy/" version="2.0">
  <channel>
    <title>topic Re: Error REST API with JavaScript in Cisco Network Service Orchestrator (NSO) in NSO Developer Hub Discussions</title>
    <link>https://community.cisco.com/t5/nso-developer-hub-discussions/error-rest-api-with-javascript-in-cisco-network-service/m-p/3814314#M3455</link>
    <description>&lt;P&gt;Try the following config in ncs.conf&lt;/P&gt;
&lt;PRE&gt; &amp;lt;rest&amp;gt;
    &amp;lt;enabled&amp;gt;true&amp;lt;/enabled&amp;gt;
    &amp;lt;showHidden&amp;gt;false&amp;lt;/showHidden&amp;gt;
    &amp;lt;customHeaders&amp;gt;
          &amp;lt;header&amp;gt;
          &amp;lt;name&amp;gt;Access-Control-Allow-Origin&amp;lt;/name&amp;gt;
          &amp;lt;value&amp;gt;*&amp;lt;/value&amp;gt;
          &amp;lt;/header&amp;gt;
	  &amp;lt;header&amp;gt;
          &amp;lt;name&amp;gt;Access-Control-Allow-Credentials&amp;lt;/name&amp;gt;
          &amp;lt;value&amp;gt;true&amp;lt;/value&amp;gt;
          &amp;lt;/header&amp;gt;
          &amp;lt;header&amp;gt;
          &amp;lt;name&amp;gt;Access-Control-Allow-Methods&amp;lt;/name&amp;gt;
          &amp;lt;value&amp;gt;GET, HEAD, POST, PUT, PATCH, DELETE, OPTIONS&amp;lt;/value&amp;gt;
          &amp;lt;/header&amp;gt;
          &amp;lt;header&amp;gt;
          &amp;lt;name&amp;gt;Access-Control-Allow-Headers&amp;lt;/name&amp;gt;
          &amp;lt;value&amp;gt;Accept, Accept-CH, Accept-Charset, Accept-Datetime, Accept-Encoding, Accept-Ext, Accept-Features, Accept-Language, Accept-Params, Accept-Ranges, Access-Control-Allow-Credentials, Access-Control-Allow-Headers, Access-Control-Allow-Methods, Access-Control-Allow-Origin, Access-Control-Expose-Headers, Access-Control-Max-Age, Access-Control-Request-Headers, Access-Control-Request-Method, Age, Allow, Alternates, Authentication-Info, Authorization, C-Ext, C-Man, C-Opt, C-PEP, C-PEP-Info, CONNECT, Cache-Control, Compliance, Connection, Content-Base, Content-Disposition, Content-Encoding, Content-ID, Content-Language, Content-Length, Content-Location, Content-MD5, Content-Range, Content-Script-Type, Content-Security-Policy, Content-Style-Type, Content-Transfer-Encoding, Content-Type, Content-Version, Cookie, Cost, DAV, DELETE, DNT, DPR, Date, Default-Style, Delta-Base, Depth, Derived-From, Destination, Differential-ID, Digest, ETag, Expect, Expires, Ext, From, GET, GetProfile, HEAD, HTTP-date, Host, IM, If, If-Match, If-Modified-Since, If-None-Match, If-Range, If-Unmodified-Since, Keep-Alive, Label, Last-Event-ID, Last-Modified, Link, Location, Lock-Token, MIME-Version, Man, Max-Forwards, Media-Range, Message-ID, Meter, Negotiate, Non-Compliance, OPTION, OPTIONS, OWS, Opt, Optional, Ordering-Type, Origin, Overwrite, P3P, PEP, PICS-Label, POST, PUT, Pep-Info, Permanent, Position, Pragma, ProfileObject, Protocol, Protocol-Query, Protocol-Request, Proxy-Authenticate, Proxy-Authentication-Info, Proxy-Authorization, Proxy-Features, Proxy-Instruction, Public, RWS, Range, Referer, Refresh, Resolution-Hint, Resolver-Location, Retry-After, Safe, Sec-Websocket-Extensions, Sec-Websocket-Key, Sec-Websocket-Origin, Sec-Websocket-Protocol, Sec-Websocket-Version, Security-Scheme, Server, Set-Cookie, Set-Cookie2, SetProfile, SoapAction, Status, Status-URI, Strict-Transport-Security, SubOK, Subst, Surrogate-Capability, Surrogate-Control, TCN, TE, TRACE, Timeout, Title, Trailer, Transfer-Encoding, UA-Color, UA-Media, UA-Pixels, UA-Resolution, UA-Windowpixels, URI, Upgrade, User-Agent, Variant-Vary, Vary, Version, Via, Viewport-Width, WWW-Authenticate, Want-Digest, Warning, Width, X-Content-Duration, X-Content-Security-Policy, X-Content-Type-Options, X-CustomHeader, X-DNSPrefetch-Control, X-Forwarded-For, X-Forwarded-Port, X-Forwarded-Proto, X-Frame-Options, X-Modified, X-OTHER, X-PING, X-PINGOTHER, X-Powered-By, X-Requested-With &amp;lt;/value&amp;gt;
          &amp;lt;/header&amp;gt;
    &amp;lt;/customHeaders&amp;gt;
  &amp;lt;/rest&amp;gt;
&lt;/PRE&gt;</description>
    <pubDate>Tue, 05 Mar 2019 15:13:32 GMT</pubDate>
    <dc:creator>richsun</dc:creator>
    <dc:date>2019-03-05T15:13:32Z</dc:date>
    <item>
      <title>Error REST API with JavaScript in Cisco Network Service Orchestrator (NSO)</title>
      <link>https://community.cisco.com/t5/nso-developer-hub-discussions/error-rest-api-with-javascript-in-cisco-network-service/m-p/3812697#M3437</link>
      <description>&lt;P&gt;Hi, dears.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;I'm new with NSO, and I'm having difficult to find resources about JavaScript with NSO. I'm trying to connect the NSO with a webpage that I did, but it's returning this message:&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;PRE&gt;Access to XMLHttpRequest at 'http://127.0.0.1:8080/api/running/' from origin 'http://127.0.0.1:34201' has been blocked by CORS policy: Response to preflight request doesn't pass access control check: No 'Access-Control-Allow-Origin' header is present on the requested resource.&lt;/PRE&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;I followed the Web UI Documentation, I used the Postman code generated, but it continue to return this same CORN error message.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;What make me more confuse is that the connection return success with Postman, but isn't with my webpage.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Postman jQuery code Ajax:&lt;/P&gt;
&lt;PRE&gt;var settings = {
  "async": true,
  "crossDomain": true,
  "url": "http://127.0.0.1:8080/api/running/",
  "method": "GET",
  "headers": {
    "Authorization": "Basic YWRtaW46YWRtaW4=",
    "cache-control": "no-cache",
    "Postman-Token": "19627c94-1ea8-4a14-9688-c08c7a8d99e5"
  }
}

$.ajax(settings).done(function (response) {
  console.log(response);
});&lt;/PRE&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Postman Headers return:&lt;/P&gt;
&lt;PRE&gt;Server →
Date →Fri, 01 Mar 2019 18:04:50 GMT
Last-Modified →Fri, 01 Mar 2019 17:50:31 GMT
Cache-Control →private, no-cache, must-revalidate, proxy-revalidate
Etag →1551-414835-261704
Content-Type →application/vnd.yang.datastore+xml
Transfer-Encoding →chunked
Pragma →no-cache&lt;/PRE&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Postman body return:&lt;/P&gt;
&lt;PRE&gt;&amp;lt;data xmlns:y="http://tail-f.com/ns/rest"&amp;gt;
    &amp;lt;example xmlns="http://example.com/add-devices"&amp;gt;
        &amp;lt;y:operations&amp;gt;
            &amp;lt;add-devices-and-sync&amp;gt;/api/running/example/_operations/add-devices-and-sync&amp;lt;/add-devices-and-sync&amp;gt;
        &amp;lt;/y:operations&amp;gt;
        &amp;lt;nacm xmlns="urn:ietf:params:xml:ns:yang:ietf-netconf-acm"&amp;gt;
            &amp;lt;write-default&amp;gt;permit&amp;lt;/write-default&amp;gt;
            &amp;lt;groups&amp;gt;
                &amp;lt;group&amp;gt;
                    &amp;lt;name&amp;gt;admin&amp;lt;/name&amp;gt;
                &amp;lt;/group&amp;gt;
                &amp;lt;group&amp;gt;
                    &amp;lt;name&amp;gt;oper&amp;lt;/name&amp;gt;
                &amp;lt;/group&amp;gt;
            &amp;lt;/groups&amp;gt;
            &amp;lt;rule-list&amp;gt;
                &amp;lt;name&amp;gt;admin&amp;lt;/name&amp;gt;
            &amp;lt;/rule-list&amp;gt;
            &amp;lt;rule-list&amp;gt;
                &amp;lt;name&amp;gt;any-group&amp;lt;/name&amp;gt;
            &amp;lt;/rule-list&amp;gt;
        &amp;lt;/nacm&amp;gt;
        &amp;lt;maapi-types xmlns="http://examples.com/maapi"&amp;gt;
            &amp;lt;mtypes&amp;gt;
                &amp;lt;ilist&amp;gt;123&amp;lt;/ilist&amp;gt;
                &amp;lt;ilist&amp;gt;456&amp;lt;/ilist&amp;gt;
                &amp;lt;ilist&amp;gt;789&amp;lt;/ilist&amp;gt;
                &amp;lt;slist&amp;gt;The Grey Fox&amp;lt;/slist&amp;gt;
                &amp;lt;slist&amp;gt;The White Horse&amp;lt;/slist&amp;gt;
                &amp;lt;firstname&amp;gt;George&amp;lt;/firstname&amp;gt;
                &amp;lt;a_number&amp;gt;42&amp;lt;/a_number&amp;gt;
                &amp;lt;b_number&amp;gt;7&amp;lt;/b_number&amp;gt;
                &amp;lt;indexes&amp;gt;
                    &amp;lt;index&amp;gt;
                        &amp;lt;x&amp;gt;1&amp;lt;/x&amp;gt;
                    &amp;lt;/index&amp;gt;
                    &amp;lt;index&amp;gt;
                        &amp;lt;x&amp;gt;2&amp;lt;/x&amp;gt;
                    &amp;lt;/index&amp;gt;
                    &amp;lt;index&amp;gt;
                        &amp;lt;x&amp;gt;8&amp;lt;/x&amp;gt;
                    &amp;lt;/index&amp;gt;
                &amp;lt;/indexes&amp;gt;
                &amp;lt;movables&amp;gt;
                    &amp;lt;movable&amp;gt;
                        &amp;lt;a&amp;gt;1&amp;lt;/a&amp;gt;
                        &amp;lt;b&amp;gt;2&amp;lt;/b&amp;gt;
                    &amp;lt;/movable&amp;gt;
                &amp;lt;/movables&amp;gt;
                &amp;lt;servers&amp;gt;
                    &amp;lt;server&amp;gt;
                        &amp;lt;srv-name&amp;gt;smtp&amp;lt;/srv-name&amp;gt;
                    &amp;lt;/server&amp;gt;
                    &amp;lt;server&amp;gt;
                        &amp;lt;srv-name&amp;gt;www&amp;lt;/srv-name&amp;gt;
                    &amp;lt;/server&amp;gt;
                    &amp;lt;server&amp;gt;
                        &amp;lt;srv-name&amp;gt;x100&amp;lt;/srv-name&amp;gt;
                    &amp;lt;/server&amp;gt;
                &amp;lt;/servers&amp;gt;
                &amp;lt;dks&amp;gt;
                    &amp;lt;dk&amp;gt;
                        &amp;lt;dk-name&amp;gt;zapp&amp;lt;/dk-name&amp;gt;
                        &amp;lt;ip&amp;gt;66.77.7.7&amp;lt;/ip&amp;gt;
                    &amp;lt;/dk&amp;gt;
                &amp;lt;/dks&amp;gt;
                &amp;lt;types&amp;gt;
                    &amp;lt;c_int8&amp;gt;77&amp;lt;/c_int8&amp;gt;
                    &amp;lt;c_int16&amp;gt;77&amp;lt;/c_int16&amp;gt;
                    &amp;lt;c_int32&amp;gt;77&amp;lt;/c_int32&amp;gt;
                    &amp;lt;c_int64&amp;gt;77&amp;lt;/c_int64&amp;gt;
                    &amp;lt;c_uint8&amp;gt;77&amp;lt;/c_uint8&amp;gt;
                    &amp;lt;c_uint16&amp;gt;77&amp;lt;/c_uint16&amp;gt;
                    &amp;lt;c_uint32&amp;gt;77&amp;lt;/c_uint32&amp;gt;
                    &amp;lt;c_uint64&amp;gt;77&amp;lt;/c_uint64&amp;gt;
                    &amp;lt;b&amp;gt;true&amp;lt;/b&amp;gt;
                    &amp;lt;f&amp;gt;4.660000000000000&amp;lt;/f&amp;gt;
                    &amp;lt;c_ipv4&amp;gt;1.2.3.4&amp;lt;/c_ipv4&amp;gt;
                    &amp;lt;c_ipv6&amp;gt;fe80::&amp;lt;/c_ipv6&amp;gt;
                    &amp;lt;datetime&amp;gt;2001-10-16T21:32:52+02:00&amp;lt;/datetime&amp;gt;
                    &amp;lt;date&amp;gt;2001-10-26+02:00&amp;lt;/date&amp;gt;
                    &amp;lt;duration&amp;gt;P1Y&amp;lt;/duration&amp;gt;
                    &amp;lt;enum&amp;gt;15-mins&amp;lt;/enum&amp;gt;
                    &amp;lt;objectref xmlns:mt="http://examples.com/maapi"&amp;gt;/mt:maapi-types/mt:mtypes/mt:servers/mt:server[mt:srv-name='smtp']/mt:ip&amp;lt;/objectref&amp;gt;
                    &amp;lt;bits&amp;gt;turboMode&amp;lt;/bits&amp;gt;
                    &amp;lt;ipv4Prefix&amp;gt;192.168.0.0/16&amp;lt;/ipv4Prefix&amp;gt;
                    &amp;lt;ipv6Prefix&amp;gt;2001:db8::1428:57a8/125&amp;lt;/ipv6Prefix&amp;gt;
                &amp;lt;/types&amp;gt;
                &amp;lt;ints&amp;gt;
                    &amp;lt;int&amp;gt;
                        &amp;lt;i&amp;gt;3&amp;lt;/i&amp;gt;
                    &amp;lt;/int&amp;gt;
                    &amp;lt;int&amp;gt;
                        &amp;lt;i&amp;gt;5&amp;lt;/i&amp;gt;
                    &amp;lt;/int&amp;gt;
                &amp;lt;/ints&amp;gt;
            &amp;lt;/mtypes&amp;gt;
        &amp;lt;/maapi-types&amp;gt;
        &amp;lt;snmp xmlns="http://tailf.com/ns/snmp"&amp;gt;
            &amp;lt;agent&amp;gt;
                &amp;lt;enabled&amp;gt;true&amp;lt;/enabled&amp;gt;
                &amp;lt;ip&amp;gt;0.0.0.0&amp;lt;/ip&amp;gt;
                &amp;lt;udp-port&amp;gt;4000&amp;lt;/udp-port&amp;gt;
                &amp;lt;version&amp;gt;
                    &amp;lt;v1/&amp;gt;
                    &amp;lt;v2c/&amp;gt;
                    &amp;lt;v3/&amp;gt;
                &amp;lt;/version&amp;gt;
                &amp;lt;engine-id/&amp;gt;
                &amp;lt;max-message-size&amp;gt;50000&amp;lt;/max-message-size&amp;gt;
            &amp;lt;/agent&amp;gt;
            &amp;lt;system&amp;gt;
                &amp;lt;contact&amp;gt;&amp;lt;/contact&amp;gt;
                &amp;lt;name&amp;gt;&amp;lt;/name&amp;gt;
                &amp;lt;location&amp;gt;&amp;lt;/location&amp;gt;
            &amp;lt;/system&amp;gt;
            &amp;lt;usm&amp;gt;
                &amp;lt;local&amp;gt;
                    &amp;lt;user&amp;gt;
                        &amp;lt;name&amp;gt;initial&amp;lt;/name&amp;gt;
                    &amp;lt;/user&amp;gt;
                &amp;lt;/local&amp;gt;
            &amp;lt;/usm&amp;gt;
            &amp;lt;target&amp;gt;
                &amp;lt;name&amp;gt;monitor&amp;lt;/name&amp;gt;
            &amp;lt;/target&amp;gt;
            &amp;lt;community&amp;gt;
                &amp;lt;index&amp;gt;public&amp;lt;/index&amp;gt;
            &amp;lt;/community&amp;gt;
            &amp;lt;notify&amp;gt;
                &amp;lt;name&amp;gt;foo&amp;lt;/name&amp;gt;
            &amp;lt;/notify&amp;gt;
            &amp;lt;vacm&amp;gt;
                &amp;lt;group&amp;gt;
                    &amp;lt;name&amp;gt;initial&amp;lt;/name&amp;gt;
                &amp;lt;/group&amp;gt;
                &amp;lt;group&amp;gt;
                    &amp;lt;name&amp;gt;public&amp;lt;/name&amp;gt;
                &amp;lt;/group&amp;gt;
                &amp;lt;view&amp;gt;
                    &amp;lt;name&amp;gt;internet&amp;lt;/name&amp;gt;
                &amp;lt;/view&amp;gt;
                &amp;lt;view&amp;gt;
                    &amp;lt;name&amp;gt;restricted&amp;lt;/name&amp;gt;
                &amp;lt;/view&amp;gt;
            &amp;lt;/vacm&amp;gt;
        &amp;lt;/snmp&amp;gt;
        &amp;lt;aaa xmlns="http://tail-f.com/ns/aaa/1.1"&amp;gt;
            &amp;lt;authentication&amp;gt;
                &amp;lt;users&amp;gt;
                    &amp;lt;user&amp;gt;
                        &amp;lt;name&amp;gt;admin&amp;lt;/name&amp;gt;
                    &amp;lt;/user&amp;gt;
                    &amp;lt;user&amp;gt;
                        &amp;lt;name&amp;gt;oper&amp;lt;/name&amp;gt;
                    &amp;lt;/user&amp;gt;
                    &amp;lt;user&amp;gt;
                        &amp;lt;name&amp;gt;private&amp;lt;/name&amp;gt;
                    &amp;lt;/user&amp;gt;
                    &amp;lt;user&amp;gt;
                        &amp;lt;name&amp;gt;public&amp;lt;/name&amp;gt;
                    &amp;lt;/user&amp;gt;
                &amp;lt;/users&amp;gt;
            &amp;lt;/authentication&amp;gt;
        &amp;lt;/aaa&amp;gt;
        &amp;lt;ssh xmlns="http://tail-f.com/ns/ncs"&amp;gt;
            &amp;lt;host-key-verification&amp;gt;none&amp;lt;/host-key-verification&amp;gt;
        &amp;lt;/ssh&amp;gt;
        &amp;lt;cluster xmlns="http://tail-f.com/ns/ncs"&amp;gt;
            &amp;lt;authgroup&amp;gt;
                &amp;lt;name&amp;gt;default&amp;lt;/name&amp;gt;
            &amp;lt;/authgroup&amp;gt;
        &amp;lt;/cluster&amp;gt;
        &amp;lt;devices xmlns="http://tail-f.com/ns/ncs"&amp;gt;
            &amp;lt;global-settings&amp;gt;
                &amp;lt;trace-dir&amp;gt;./logs&amp;lt;/trace-dir&amp;gt;
            &amp;lt;/global-settings&amp;gt;
            &amp;lt;authgroups&amp;gt;
                &amp;lt;group&amp;gt;
                    &amp;lt;name&amp;gt;default&amp;lt;/name&amp;gt;
                &amp;lt;/group&amp;gt;
                &amp;lt;snmp-group&amp;gt;
                    &amp;lt;name&amp;gt;default&amp;lt;/name&amp;gt;
                &amp;lt;/snmp-group&amp;gt;
            &amp;lt;/authgroups&amp;gt;
            &amp;lt;mib-group&amp;gt;
                &amp;lt;name&amp;gt;snmp&amp;lt;/name&amp;gt;
            &amp;lt;/mib-group&amp;gt;
            &amp;lt;device&amp;gt;
                &amp;lt;name&amp;gt;ex0&amp;lt;/name&amp;gt;
            &amp;lt;/device&amp;gt;
            &amp;lt;device&amp;gt;
                &amp;lt;name&amp;gt;ex1&amp;lt;/name&amp;gt;
            &amp;lt;/device&amp;gt;
            &amp;lt;device&amp;gt;
                &amp;lt;name&amp;gt;ex2&amp;lt;/name&amp;gt;
            &amp;lt;/device&amp;gt;
            &amp;lt;y:operations&amp;gt;
                &amp;lt;connect&amp;gt;/api/running/devices/_operations/connect&amp;lt;/connect&amp;gt;
                &amp;lt;sync-to&amp;gt;/api/running/devices/_operations/sync-to&amp;lt;/sync-to&amp;gt;
                &amp;lt;sync-from&amp;gt;/api/running/devices/_operations/sync-from&amp;lt;/sync-from&amp;gt;
                &amp;lt;disconnect&amp;gt;/api/running/devices/_operations/disconnect&amp;lt;/disconnect&amp;gt;
                &amp;lt;check-sync&amp;gt;/api/running/devices/_operations/check-sync&amp;lt;/check-sync&amp;gt;
                &amp;lt;check-yang-modules&amp;gt;/api/running/devices/_operations/check-yang-modules&amp;lt;/check-yang-modules&amp;gt;
                &amp;lt;fetch-ssh-host-keys&amp;gt;/api/running/devices/_operations/fetch-ssh-host-keys&amp;lt;/fetch-ssh-host-keys&amp;gt;
                &amp;lt;clear-trace&amp;gt;/api/running/devices/_operations/clear-trace&amp;lt;/clear-trace&amp;gt;
                &amp;lt;partial-sync-from&amp;gt;/api/running/devices/_operations/partial-sync-from&amp;lt;/partial-sync-from&amp;gt;
            &amp;lt;/y:operations&amp;gt;
        &amp;lt;/devices&amp;gt;
        &amp;lt;java-vm xmlns="http://tail-f.com/ns/ncs"&amp;gt;
            &amp;lt;stdout-capture&amp;gt;
                &amp;lt;file&amp;gt;./logs/ncs-java-vm.log&amp;lt;/file&amp;gt;
            &amp;lt;/stdout-capture&amp;gt;
            &amp;lt;jmx/&amp;gt;
            &amp;lt;y:operations&amp;gt;
                &amp;lt;stop&amp;gt;/api/running/java-vm/_operations/stop&amp;lt;/stop&amp;gt;
                &amp;lt;start&amp;gt;/api/running/java-vm/_operations/start&amp;lt;/start&amp;gt;
                &amp;lt;restart&amp;gt;/api/running/java-vm/_operations/restart&amp;lt;/restart&amp;gt;
            &amp;lt;/y:operations&amp;gt;
        &amp;lt;/java-vm&amp;gt;
        &amp;lt;smart-license xmlns="http://tail-f.com/ns/ncs"&amp;gt;
            &amp;lt;smart-agent&amp;gt;
                &amp;lt;stdout-capture&amp;gt;
                    &amp;lt;file&amp;gt;./logs/ncs-smart-licensing.log&amp;lt;/file&amp;gt;
                &amp;lt;/stdout-capture&amp;gt;
                &amp;lt;y:operations&amp;gt;
                    &amp;lt;restart&amp;gt;/api/running/smart-license/smart-agent/_operations/restart&amp;lt;/restart&amp;gt;
                &amp;lt;/y:operations&amp;gt;
            &amp;lt;/smart-agent&amp;gt;
            &amp;lt;y:operations&amp;gt;
                &amp;lt;register&amp;gt;/api/running/smart-license/_operations/register&amp;lt;/register&amp;gt;
                &amp;lt;deregister&amp;gt;/api/running/smart-license/_operations/deregister&amp;lt;/deregister&amp;gt;
                &amp;lt;renew&amp;gt;/api/running/smart-license/_operations/renew&amp;lt;/renew&amp;gt;
                &amp;lt;show&amp;gt;/api/running/smart-license/_operations/show&amp;lt;/show&amp;gt;
            &amp;lt;/y:operations&amp;gt;
        &amp;lt;/smart-license&amp;gt;
        &amp;lt;python-vm xmlns="http://tail-f.com/ns/ncs"&amp;gt;
            &amp;lt;logging&amp;gt;
                &amp;lt;log-file-prefix&amp;gt;./logs/ncs-python-vm&amp;lt;/log-file-prefix&amp;gt;
            &amp;lt;/logging&amp;gt;
            &amp;lt;y:operations&amp;gt;
                &amp;lt;stop&amp;gt;/api/running/python-vm/_operations/stop&amp;lt;/stop&amp;gt;
                &amp;lt;start&amp;gt;/api/running/python-vm/_operations/start&amp;lt;/start&amp;gt;
            &amp;lt;/y:operations&amp;gt;
        &amp;lt;/python-vm&amp;gt;
        &amp;lt;services xmlns="http://tail-f.com/ns/ncs"&amp;gt;
            &amp;lt;global-settings&amp;gt;
                &amp;lt;collect-forward-diff&amp;gt;true&amp;lt;/collect-forward-diff&amp;gt;
            &amp;lt;/global-settings&amp;gt;
            &amp;lt;logging&amp;gt;
                &amp;lt;logger&amp;gt;
                    &amp;lt;name&amp;gt;default&amp;lt;/name&amp;gt;
                &amp;lt;/logger&amp;gt;
            &amp;lt;/logging&amp;gt;
            &amp;lt;y:operations&amp;gt;
                &amp;lt;check-sync&amp;gt;/api/running/services/_operations/check-sync&amp;lt;/check-sync&amp;gt;
                &amp;lt;commit-dry-run&amp;gt;/api/running/services/_operations/commit-dry-run&amp;lt;/commit-dry-run&amp;gt;
            &amp;lt;/y:operations&amp;gt;
        &amp;lt;/services&amp;gt;
        &amp;lt;software xmlns="http://tail-f.com/ns/ncs"&amp;gt;
            &amp;lt;packages&amp;gt;
                &amp;lt;y:operations&amp;gt;
                    &amp;lt;list&amp;gt;/api/running/software/packages/_operations/list&amp;lt;/list&amp;gt;
                    &amp;lt;upload&amp;gt;/api/running/software/packages/_operations/upload&amp;lt;/upload&amp;gt;
                    &amp;lt;fetch&amp;gt;/api/running/software/packages/_operations/fetch&amp;lt;/fetch&amp;gt;
                    &amp;lt;install&amp;gt;/api/running/software/packages/_operations/install&amp;lt;/install&amp;gt;
                    &amp;lt;deinstall&amp;gt;/api/running/software/packages/_operations/deinstall&amp;lt;/deinstall&amp;gt;
                &amp;lt;/y:operations&amp;gt;
            &amp;lt;/packages&amp;gt;
        &amp;lt;/software&amp;gt;
        &amp;lt;alarms xmlns="http://tail-f.com/ns/ncs-alarms"&amp;gt;
            &amp;lt;alarm-model&amp;gt;
                &amp;lt;alarm-type&amp;gt;
                    &amp;lt;type&amp;gt;connection-failure&amp;lt;/type&amp;gt;
                    &amp;lt;specific-problem-match&amp;gt;*&amp;lt;/specific-problem-match&amp;gt;
                &amp;lt;/alarm-type&amp;gt;
                &amp;lt;alarm-type&amp;gt;
                    &amp;lt;type&amp;gt;revision-error&amp;lt;/type&amp;gt;
                    &amp;lt;specific-problem-match&amp;gt;*&amp;lt;/specific-problem-match&amp;gt;
                &amp;lt;/alarm-type&amp;gt;
                &amp;lt;alarm-type&amp;gt;
                    &amp;lt;type&amp;gt;out-of-sync&amp;lt;/type&amp;gt;
                    &amp;lt;specific-problem-match&amp;gt;*&amp;lt;/specific-problem-match&amp;gt;
                &amp;lt;/alarm-type&amp;gt;
                &amp;lt;alarm-type&amp;gt;
                    &amp;lt;type&amp;gt;dev-manager-internal-error&amp;lt;/type&amp;gt;
                    &amp;lt;specific-problem-match&amp;gt;*&amp;lt;/specific-problem-match&amp;gt;
                &amp;lt;/alarm-type&amp;gt;
                &amp;lt;alarm-type&amp;gt;
                    &amp;lt;type&amp;gt;ned-live-tree-connection-failure&amp;lt;/type&amp;gt;
                    &amp;lt;specific-problem-match&amp;gt;*&amp;lt;/specific-problem-match&amp;gt;
                &amp;lt;/alarm-type&amp;gt;
                &amp;lt;alarm-type&amp;gt;
                    &amp;lt;type&amp;gt;configuration-error&amp;lt;/type&amp;gt;
                    &amp;lt;specific-problem-match&amp;gt;*&amp;lt;/specific-problem-match&amp;gt;
                &amp;lt;/alarm-type&amp;gt;
                &amp;lt;alarm-type&amp;gt;
                    &amp;lt;type&amp;gt;bad-user-input&amp;lt;/type&amp;gt;
                    &amp;lt;specific-problem-match&amp;gt;*&amp;lt;/specific-problem-match&amp;gt;
                &amp;lt;/alarm-type&amp;gt;
                &amp;lt;alarm-type&amp;gt;
                    &amp;lt;type&amp;gt;commit-through-queue-failed&amp;lt;/type&amp;gt;
                    &amp;lt;specific-problem-match&amp;gt;*&amp;lt;/specific-problem-match&amp;gt;
                &amp;lt;/alarm-type&amp;gt;
                &amp;lt;alarm-type&amp;gt;
                    &amp;lt;type&amp;gt;commit-through-queue-blocked&amp;lt;/type&amp;gt;
                    &amp;lt;specific-problem-match&amp;gt;*&amp;lt;/specific-problem-match&amp;gt;
                &amp;lt;/alarm-type&amp;gt;
            &amp;lt;/alarm-model&amp;gt;
            &amp;lt;y:operations&amp;gt;
                &amp;lt;synchronize-alarms&amp;gt;/api/running/alarms/_operations/synchronize-alarms&amp;lt;/synchronize-alarms&amp;gt;
                &amp;lt;compress-alarms&amp;gt;/api/running/alarms/_operations/compress-alarms&amp;lt;/compress-alarms&amp;gt;
                &amp;lt;filter-alarms&amp;gt;/api/running/alarms/_operations/filter-alarms&amp;lt;/filter-alarms&amp;gt;
                &amp;lt;purge-alarms&amp;gt;/api/running/alarms/_operations/purge-alarms&amp;lt;/purge-alarms&amp;gt;
            &amp;lt;/y:operations&amp;gt;
        &amp;lt;/alarms&amp;gt;
        &amp;lt;scheduler xmlns="http://tail-f.com/ns/ncs-scheduler"&amp;gt;
            &amp;lt;y:operations&amp;gt;
                &amp;lt;suspend&amp;gt;/api/running/scheduler/_operations/suspend&amp;lt;/suspend&amp;gt;
                &amp;lt;resume&amp;gt;/api/running/scheduler/_operations/resume&amp;lt;/resume&amp;gt;
            &amp;lt;/y:operations&amp;gt;
        &amp;lt;/scheduler&amp;gt;
        &amp;lt;operations&amp;gt;
            &amp;lt;lock&amp;gt;/api/running/_lock&amp;lt;/lock&amp;gt;
            &amp;lt;rollback&amp;gt;/api/running/_rollback&amp;lt;/rollback&amp;gt;
        &amp;lt;/operations&amp;gt;
    &amp;lt;/data&amp;gt;&lt;/PRE&gt;
&lt;P&gt;My jQuery code (the access-control headers is commented because it was return a error in the Header Authentication, but I included for more information):&lt;/P&gt;
&lt;PRE&gt;var settings = {
    "async": true,
    "crossDomain": true,
    "url": "http://127.0.0.1:8080/api/running/",
    "type":'xml',
    "method": "GET",
    "headers": {
        "Authorization": "Basic YWRtaW46YWRtaW4=",
        "cache-control": "no-cache",
        "Postman-Token": "a5fc5a92-8d6b-49d8-a68d-62f9b7503af4",
//        "Access-Control-Allow-Origin": "*",
//        "Access-Control-Allow-Credentials": "true",
//        "Access-Control-Allow-Headers": "Origin, Content-Type, Accept",
//        "Access-Control-Request-Method": "GET"
    },
    dataType: 'xml',
    xhrFields: {
        withCredentials: true
    }

}

$.ajax(settings).done(function (response) {
    console.log(response);
});&lt;/PRE&gt;
&lt;P&gt;Thanks for your help guys.&lt;/P&gt;</description>
      <pubDate>Fri, 01 Mar 2019 18:15:54 GMT</pubDate>
      <guid>https://community.cisco.com/t5/nso-developer-hub-discussions/error-rest-api-with-javascript-in-cisco-network-service/m-p/3812697#M3437</guid>
      <dc:creator>AmonSilva1454</dc:creator>
      <dc:date>2019-03-01T18:15:54Z</dc:date>
    </item>
    <item>
      <title>Re: Error REST API with JavaScript in Cisco Network Service Orchestrator (NSO)</title>
      <link>https://community.cisco.com/t5/nso-developer-hub-discussions/error-rest-api-with-javascript-in-cisco-network-service/m-p/3814314#M3455</link>
      <description>&lt;P&gt;Try the following config in ncs.conf&lt;/P&gt;
&lt;PRE&gt; &amp;lt;rest&amp;gt;
    &amp;lt;enabled&amp;gt;true&amp;lt;/enabled&amp;gt;
    &amp;lt;showHidden&amp;gt;false&amp;lt;/showHidden&amp;gt;
    &amp;lt;customHeaders&amp;gt;
          &amp;lt;header&amp;gt;
          &amp;lt;name&amp;gt;Access-Control-Allow-Origin&amp;lt;/name&amp;gt;
          &amp;lt;value&amp;gt;*&amp;lt;/value&amp;gt;
          &amp;lt;/header&amp;gt;
	  &amp;lt;header&amp;gt;
          &amp;lt;name&amp;gt;Access-Control-Allow-Credentials&amp;lt;/name&amp;gt;
          &amp;lt;value&amp;gt;true&amp;lt;/value&amp;gt;
          &amp;lt;/header&amp;gt;
          &amp;lt;header&amp;gt;
          &amp;lt;name&amp;gt;Access-Control-Allow-Methods&amp;lt;/name&amp;gt;
          &amp;lt;value&amp;gt;GET, HEAD, POST, PUT, PATCH, DELETE, OPTIONS&amp;lt;/value&amp;gt;
          &amp;lt;/header&amp;gt;
          &amp;lt;header&amp;gt;
          &amp;lt;name&amp;gt;Access-Control-Allow-Headers&amp;lt;/name&amp;gt;
          &amp;lt;value&amp;gt;Accept, Accept-CH, Accept-Charset, Accept-Datetime, Accept-Encoding, Accept-Ext, Accept-Features, Accept-Language, Accept-Params, Accept-Ranges, Access-Control-Allow-Credentials, Access-Control-Allow-Headers, Access-Control-Allow-Methods, Access-Control-Allow-Origin, Access-Control-Expose-Headers, Access-Control-Max-Age, Access-Control-Request-Headers, Access-Control-Request-Method, Age, Allow, Alternates, Authentication-Info, Authorization, C-Ext, C-Man, C-Opt, C-PEP, C-PEP-Info, CONNECT, Cache-Control, Compliance, Connection, Content-Base, Content-Disposition, Content-Encoding, Content-ID, Content-Language, Content-Length, Content-Location, Content-MD5, Content-Range, Content-Script-Type, Content-Security-Policy, Content-Style-Type, Content-Transfer-Encoding, Content-Type, Content-Version, Cookie, Cost, DAV, DELETE, DNT, DPR, Date, Default-Style, Delta-Base, Depth, Derived-From, Destination, Differential-ID, Digest, ETag, Expect, Expires, Ext, From, GET, GetProfile, HEAD, HTTP-date, Host, IM, If, If-Match, If-Modified-Since, If-None-Match, If-Range, If-Unmodified-Since, Keep-Alive, Label, Last-Event-ID, Last-Modified, Link, Location, Lock-Token, MIME-Version, Man, Max-Forwards, Media-Range, Message-ID, Meter, Negotiate, Non-Compliance, OPTION, OPTIONS, OWS, Opt, Optional, Ordering-Type, Origin, Overwrite, P3P, PEP, PICS-Label, POST, PUT, Pep-Info, Permanent, Position, Pragma, ProfileObject, Protocol, Protocol-Query, Protocol-Request, Proxy-Authenticate, Proxy-Authentication-Info, Proxy-Authorization, Proxy-Features, Proxy-Instruction, Public, RWS, Range, Referer, Refresh, Resolution-Hint, Resolver-Location, Retry-After, Safe, Sec-Websocket-Extensions, Sec-Websocket-Key, Sec-Websocket-Origin, Sec-Websocket-Protocol, Sec-Websocket-Version, Security-Scheme, Server, Set-Cookie, Set-Cookie2, SetProfile, SoapAction, Status, Status-URI, Strict-Transport-Security, SubOK, Subst, Surrogate-Capability, Surrogate-Control, TCN, TE, TRACE, Timeout, Title, Trailer, Transfer-Encoding, UA-Color, UA-Media, UA-Pixels, UA-Resolution, UA-Windowpixels, URI, Upgrade, User-Agent, Variant-Vary, Vary, Version, Via, Viewport-Width, WWW-Authenticate, Want-Digest, Warning, Width, X-Content-Duration, X-Content-Security-Policy, X-Content-Type-Options, X-CustomHeader, X-DNSPrefetch-Control, X-Forwarded-For, X-Forwarded-Port, X-Forwarded-Proto, X-Frame-Options, X-Modified, X-OTHER, X-PING, X-PINGOTHER, X-Powered-By, X-Requested-With &amp;lt;/value&amp;gt;
          &amp;lt;/header&amp;gt;
    &amp;lt;/customHeaders&amp;gt;
  &amp;lt;/rest&amp;gt;
&lt;/PRE&gt;</description>
      <pubDate>Tue, 05 Mar 2019 15:13:32 GMT</pubDate>
      <guid>https://community.cisco.com/t5/nso-developer-hub-discussions/error-rest-api-with-javascript-in-cisco-network-service/m-p/3814314#M3455</guid>
      <dc:creator>richsun</dc:creator>
      <dc:date>2019-03-05T15:13:32Z</dc:date>
    </item>
    <item>
      <title>Re: Error REST API with JavaScript in Cisco Network Service Orchestrator (NSO)</title>
      <link>https://community.cisco.com/t5/nso-developer-hub-discussions/error-rest-api-with-javascript-in-cisco-network-service/m-p/3814318#M3456</link>
      <description>&lt;P&gt;Try this config in ncs.conf&lt;/P&gt;
&lt;PRE&gt; &amp;lt;rest&amp;gt;
    &amp;lt;enabled&amp;gt;true&amp;lt;/enabled&amp;gt;
    &amp;lt;showHidden&amp;gt;false&amp;lt;/showHidden&amp;gt;
    &amp;lt;customHeaders&amp;gt;
          &amp;lt;header&amp;gt;
          &amp;lt;name&amp;gt;Access-Control-Allow-Origin&amp;lt;/name&amp;gt;
          &amp;lt;value&amp;gt;*&amp;lt;/value&amp;gt;
          &amp;lt;/header&amp;gt;
	  &amp;lt;header&amp;gt;
          &amp;lt;name&amp;gt;Access-Control-Allow-Credentials&amp;lt;/name&amp;gt;
          &amp;lt;value&amp;gt;true&amp;lt;/value&amp;gt;
          &amp;lt;/header&amp;gt;
          &amp;lt;header&amp;gt;
          &amp;lt;name&amp;gt;Access-Control-Allow-Methods&amp;lt;/name&amp;gt;
          &amp;lt;value&amp;gt;GET, HEAD, POST, PUT, PATCH, DELETE, OPTIONS&amp;lt;/value&amp;gt;
          &amp;lt;/header&amp;gt;
          &amp;lt;header&amp;gt;
          &amp;lt;name&amp;gt;Access-Control-Allow-Headers&amp;lt;/name&amp;gt;
          &amp;lt;value&amp;gt;Accept, Accept-CH, Accept-Charset, Accept-Datetime, Accept-Encoding, Accept-Ext, Accept-Features, Accept-Language, Accept-Params, Accept-Ranges, Access-Control-Allow-Credentials, Access-Control-Allow-Headers, Access-Control-Allow-Methods, Access-Control-Allow-Origin, Access-Control-Expose-Headers, Access-Control-Max-Age, Access-Control-Request-Headers, Access-Control-Request-Method, Age, Allow, Alternates, Authentication-Info, Authorization, C-Ext, C-Man, C-Opt, C-PEP, C-PEP-Info, CONNECT, Cache-Control, Compliance, Connection, Content-Base, Content-Disposition, Content-Encoding, Content-ID, Content-Language, Content-Length, Content-Location, Content-MD5, Content-Range, Content-Script-Type, Content-Security-Policy, Content-Style-Type, Content-Transfer-Encoding, Content-Type, Content-Version, Cookie, Cost, DAV, DELETE, DNT, DPR, Date, Default-Style, Delta-Base, Depth, Derived-From, Destination, Differential-ID, Digest, ETag, Expect, Expires, Ext, From, GET, GetProfile, HEAD, HTTP-date, Host, IM, If, If-Match, If-Modified-Since, If-None-Match, If-Range, If-Unmodified-Since, Keep-Alive, Label, Last-Event-ID, Last-Modified, Link, Location, Lock-Token, MIME-Version, Man, Max-Forwards, Media-Range, Message-ID, Meter, Negotiate, Non-Compliance, OPTION, OPTIONS, OWS, Opt, Optional, Ordering-Type, Origin, Overwrite, P3P, PEP, PICS-Label, POST, PUT, Pep-Info, Permanent, Position, Pragma, ProfileObject, Protocol, Protocol-Query, Protocol-Request, Proxy-Authenticate, Proxy-Authentication-Info, Proxy-Authorization, Proxy-Features, Proxy-Instruction, Public, RWS, Range, Referer, Refresh, Resolution-Hint, Resolver-Location, Retry-After, Safe, Sec-Websocket-Extensions, Sec-Websocket-Key, Sec-Websocket-Origin, Sec-Websocket-Protocol, Sec-Websocket-Version, Security-Scheme, Server, Set-Cookie, Set-Cookie2, SetProfile, SoapAction, Status, Status-URI, Strict-Transport-Security, SubOK, Subst, Surrogate-Capability, Surrogate-Control, TCN, TE, TRACE, Timeout, Title, Trailer, Transfer-Encoding, UA-Color, UA-Media, UA-Pixels, UA-Resolution, UA-Windowpixels, URI, Upgrade, User-Agent, Variant-Vary, Vary, Version, Via, Viewport-Width, WWW-Authenticate, Want-Digest, Warning, Width, X-Content-Duration, X-Content-Security-Policy, X-Content-Type-Options, X-CustomHeader, X-DNSPrefetch-Control, X-Forwarded-For, X-Forwarded-Port, X-Forwarded-Proto, X-Frame-Options, X-Modified, X-OTHER, X-PING, X-PINGOTHER, X-Powered-By, X-Requested-With &amp;lt;/value&amp;gt;
          &amp;lt;/header&amp;gt;
    &amp;lt;/customHeaders&amp;gt;
  &amp;lt;/rest&amp;gt;
&lt;/PRE&gt;</description>
      <pubDate>Tue, 05 Mar 2019 15:14:56 GMT</pubDate>
      <guid>https://community.cisco.com/t5/nso-developer-hub-discussions/error-rest-api-with-javascript-in-cisco-network-service/m-p/3814318#M3456</guid>
      <dc:creator>richsun</dc:creator>
      <dc:date>2019-03-05T15:14:56Z</dc:date>
    </item>
    <item>
      <title>Re: Error REST API with JavaScript in Cisco Network Service Orchestrator (NSO)</title>
      <link>https://community.cisco.com/t5/nso-developer-hub-discussions/error-rest-api-with-javascript-in-cisco-network-service/m-p/3815606#M3473</link>
      <description>&lt;P&gt;Hi, Richsun.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;I altered the ncs.config in my NCS-run folder and in my NSO-4.7/etc/ncs (installation folder)&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;When I altered it just in my NCS-run folder, and after I restart the setup in this folder with the ncs-setup --reset, and tried to run it, the terminal returned me the message:&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;PRE&gt;showHidden cannot occur here as a child to rest.
&lt;/PRE&gt;
&lt;P&gt;Removing this tag, it returned me this message:&lt;/P&gt;
&lt;PRE&gt;customHeaders cannot occur here as a child to rest.&lt;/PRE&gt;
&lt;P&gt;When I altered it in my NSO-4.7 folder, I used the ncs-setup --reset command in my NCS-run folder and I started the NSO in it also. It ran normally, but continue to return the same error of authenticate for web page.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Thank you for your reply.&lt;/P&gt;</description>
      <pubDate>Thu, 07 Mar 2019 13:00:42 GMT</pubDate>
      <guid>https://community.cisco.com/t5/nso-developer-hub-discussions/error-rest-api-with-javascript-in-cisco-network-service/m-p/3815606#M3473</guid>
      <dc:creator>AmonSilva1454</dc:creator>
      <dc:date>2019-03-07T13:00:42Z</dc:date>
    </item>
    <item>
      <title>Re: Error REST API with JavaScript in Cisco Network Service Orchestrator (NSO)</title>
      <link>https://community.cisco.com/t5/nso-developer-hub-discussions/error-rest-api-with-javascript-in-cisco-network-service/m-p/3815721#M3475</link>
      <description>&lt;P&gt;The sample config is copied from my confd.conf, which should work for ncs.conf.&amp;nbsp;Try the following changes:&lt;/P&gt;
&lt;P&gt;1. Remove the whole line for tag showHidden&lt;/P&gt;
&lt;P&gt;2. Change tag &amp;lt;customHeaders&amp;gt; to &amp;lt;custom-headers&amp;gt;&lt;/P&gt;
&lt;P&gt;I just tested it on NSO 4.7 ncs.conf, NSO starts OK. Probably not all headers are needed to solve your case, give it a try.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Thu, 07 Mar 2019 15:51:11 GMT</pubDate>
      <guid>https://community.cisco.com/t5/nso-developer-hub-discussions/error-rest-api-with-javascript-in-cisco-network-service/m-p/3815721#M3475</guid>
      <dc:creator>richsun</dc:creator>
      <dc:date>2019-03-07T15:51:11Z</dc:date>
    </item>
  </channel>
</rss>

