# The GoAhead WebServer User Management APIs

umAccessLimitExists umAddAccessLimit umAddGroup umAddUser umClose umCommit umDeleteAccessLimit umDeleteGroup umDeleteUser umGetAccessLimit umGetAccessLimitGroup umGetAccessLimitMethod umGetAccessLimitSecure umGetAccessMethodForURL umGetFirstAccessLimit umGetFirstGroup umGetFirstUser umGetGroupAccessMethod umGetGroupEnabled umGetGroupPrivilege | umGetNextAccessLimit umGetNextGroup umGetNextUser umGetUserEnabled umGetUserGroup umGetUserPassword umGroupExists umOpen umRestore umSetAccessLimitGroup umSetAccessLimitMethod umSetAccessLimitSecure umSetGroupAccessMethod umSetGroupEnabled umSetGroupPrivilege umSetUserEnabled umSetUserGroup umSetUserPassword umUserExists umUserCanAccessURL

### User Management API Return Codes

UM_OK (0): | No error condition.
UM_ERR_GENERAL (-1): | A general error occurred in the User Management function.
UM_ERR_NOT_FOUND (-2): | The specified data item was not found.
UM_ERR_PROTECTED (-3): | The data item could not be deleted because it was protected.
UM_ERR_DUPLICATE (-4): | The data item could not be added because one already exists with the same name.
UM_ERR_IN_USE (-5): | The data item could not be deleted because it is in active use.

Notes:

UM_ERR_DUPLICATE pertains only to the various umAdd<object> functions.
UM_ERR_PROTECTED and UM_ERR_IN_USE pertain only to the various umDelete<object> functions.