RE: Suitelet external call
The external url of a suitelet is available after setting the
Available Without Login
The internal url of a suitelet is available to requests that have a valid JSESSIONID cookie. The cookie is typically obtained by logging into NetSuite using a browser.
Essentially you cannot access the internal url of a suitelet without logging into NetSuite.