Setting a Web Services Only Role for a User
In NetSuite you can designate a user's role as Web Services Only. For Web Services Only roles, login validation checks that access is through SOAP web services, not the UI.
Your account must have the SOAP web services feature enabled for the Web Services Only box to appear. See Enabling the SOAP Web Services Feature for steps on enabling this feature.
The Web Services Only role increases the security by prohibiting a UI user from accessing the system with permissions and privileges created for a web services applications. For example, a web services application may require employees to have write access to certain records. However, you want to prevent them from editing these records directly in the NetSuite UI. If you assign the Web Services Only role to employees, the employees can log in to NetSuite and access the application through web services, however, the employees can¨t switch to their other roles and write, edit, or delete these data-sensitive records.
The Web Services Only role doesn't appear in the Change Role list. Users can't switch from their original UI role to a Web Services Only role within the UI.
To designate a role as Web Services Only:
A Web Services Only role prevents UI access to NetSuite which enhances integration security. However, checking the Web Services Only box doesn't exclude access to NetSuite by other non-UI methods. Be aware that a Web Services Only role could combine with other access permissions. For example, Web Services Only role with SuiteAnalytics Connect permissions allows ODBC access.
-
Click Setup > Users/Roles > Manage Roles.
-
On the Manage Roles list page, locate the role you want to set as Web Services Only.
-
Click Edit or Customize.
-
Check the Web Services Only Role box.
-
Click Save.
When to Set the Web Services Only Role
Delay designating a role as Web Services Only until the integrated application is complete. This delay allows developers to test permissions during design and development. When development is complete, set Web Services Only to TRUE to restrict UI access for the specified role.
External roles such as Customer Center, Partner Center, Advanced Partner Center, Vendor Center, and Employee Center shouldn't be customized to have Web Services Only permissions.
Related Topics
- Roles and Permissions in SOAP Web Services
- Role and Permission Considerations When Developing in SOAP Web Services
- Assigning the SOAP Web Services Permission to a Role
- Setting a Default Role for a SOAP Web Services User
- Customer Center, Vendor Center, and Partner Center Roles
- Internal IDs Associated with Roles