Do api/integration users need a user license to wo...
# general
h
Do api/integration users need a user license to work (ie login access)? I thought not but unchecking the “Give Access” checkbox also removes any roles assigned to the employee record, which breaks the permissions needed for any given integration. Am I going about this the wrong way?
d
If you use and employee record, yes
However, you can use other entity records and give them the correct role permissions. It just depends on what you'
re trying to do
h
Basically just use a token to be able to validate integration credentials. Are you saying that, if I want to use an employee record, it does in fact need a full user license? Assuming my goal here is to minimize the number of licenses used for people who actually need to directly log in, what are my options? Or is there any documentation directly from NetSuite I can look at that I’m just missing?
d
It really depends on what the integration is trying to do (roles are important) and how it's structured.
You could use a single employee record for access. However, everything that is done via the integration will be logged as that employee.
Depending on setup, customers, vendor, or partners also can be given access.
h
An example is expense software. It’s fine if the actions are logged under an “API user” employee in that case, since the actual employee dimension is still being tracked on the expense report.
But is it mandatory to have that “api user” have login access and take up an actual user license?
m
So you can either use credentials for a user you already have
Or you can create a new user and use credentials for htose
for that one*
Any actions that are performed via the UI will appear as if coming from the user the credentials are for (whether that's via Username/Password (NLAuth) or OAuth.
Also permissions work in the same way
Although that can be gotten around by having a script run as an Admin user
h
Looks like since the integration token needs to be associated with an active user that it does require the user license. Unfortunate if that's the case. Thank you both though for responding!