Roles and Permissions in SOAP Web Services
NetSuite provides many standard roles with predefined permissions. A role is a set of permissions that allows customers, vendors, partners and employees access to specific aspects of your data. Each role grants access at a certain level for each permission.
You can provide a role id with your credentials when logging in with SOAP web services. The provided role ID must have SOAP web services permissions to avoid an INSUFFICIENT_PERMISSION error. If no role ID is provided, the user's default role is used. Without SOAP web services permissions in the default role, a ROLE_REQUIRED fault is returned.
The following topics are provided in this section. They don't need to be read in order. If you're new to NetSuite SOAP web services, reading each topic will help you understand how roles and permissions work.