10.07.2015 Views

SuiteTalk (Web Services) Platform Guide - NetSuite

SuiteTalk (Web Services) Platform Guide - NetSuite

SuiteTalk (Web Services) Platform Guide - NetSuite

SHOW MORE
SHOW LESS

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

<strong>Platform</strong> FeaturesInvoking a UI Session from an External Application91.....[more fields]Invoking a UI Session from an External ApplicationWith <strong>SuiteTalk</strong> <strong>Web</strong> services, a single login can be provided and access to both the <strong>Web</strong>services application and the <strong>NetSuite</strong> UI maintained. The <strong>Web</strong> services application submits aPOST to a specific wslogin page URL with credentials and a taskId identifying the desired<strong>NetSuite</strong> page. The wslogin page then authenticates the request, provides a new session andredirects to the requested page.Important: Using the POST mechanism ensures security because the user's credentialswill be encrypted using https and, therefore, will NOT be vulnerable duringtransmission.The following table lists the POST parameters that can be submitted.Parameter TypeRequired forAuthenticationDescriptionemail text Yes Must reflect a valid email address of an entity in youraccount.password password Yes The password of the entity associated with the emailprovided.taskid text Yes For a list of currently exposed <strong>NetSuite</strong> TaskIDs, refer toTask IDs. To find the TaskID for a given page while in<strong>NetSuite</strong>, view the source of the page and search formain_help_anchor. A snippet similar to the following isfound:'main_help_anchor' href="#"onclick="nlPopupHelp('LIST_SAVEDSEARCH','Full');(where LIST_SAVEDSEARCH is the taskID of the page)id text Yes The ID of a record type available in your <strong>NetSuite</strong>account.role text Optional Sets the role for the login. This must be a valid role forthe user logging in.e text Optional If set to T, the record is displayed in edit mode. Any othervalue is ignored and causes the record to be displayed inview mode.The post URL is: https://system.netsuite.com/app/webservices/wslogin.nl?c=######(where ###### is your account number).Note: Since every <strong>NetSuite</strong> user is restricted to a single UI session at any given time,initiating a new browser session using this mechanism will invalidate an existingsession.<strong>SuiteTalk</strong> <strong>Platform</strong> <strong>Guide</strong>

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!