Users, Clients, Drivers, and Resellers
User management, client account users, driver assignment, and reseller account helpers.
These services are related but not interchangeable. linxio.users works at the
account user endpoint, linxio.clients works with client accounts and their
users, linxio.drivers focuses on driver workflows, and linxio.resellers
exposes reseller account lookup.
users.list()
List users
/userslinxio.users.list(params)Loads one page of users visible to the authenticated account.
Input
params.limitparams.page1params.fieldsparams.roleReturns
datametaerrorusers.iterate()
Load all users
/userslinxio.users.iterate(params)Auto-paginates all user pages and returns a single result object.
Input
paramsReturns
dataerrorusers.stream()
Stream users
/userslinxio.users.stream(params)Streams users lazily across pages.
Input
paramsReturns
yieldthrowsusers.get()
Get a user
/users/{userId}linxio.users.get(userId)Fetches one user by ID.
Input
userIdReturns
dataerrorusers.create()
Create a user
/userslinxio.users.create(payload)Creates a user. Role and permission validation depends on the authenticated account and tenant configuration.
Input
payload.emailpayload.firstNamepayload.lastNamepayload.fullNamepayload.phonepayload.roleIdReturns
dataerrorusers.update()
Update a user
/users/{userId}linxio.users.update(userId, payload)Updates a user.
Input
userIdpayloadReturns
dataerrorusers.archive()
Archive a user
/users/{userId}/archivelinxio.users.archive(userId)Soft-archives a user.
Input
userIdReturns
dataerrorusers.restore()
Restore a user
/users/{userId}/restorelinxio.users.restore(userId)Restores a previously archived user.
Input
userIdReturns
dataerrorclients.list()
List client accounts
/clients/jsonlinxio.clients.list(params)Loads one page of client accounts visible to the authenticated account.
Input
paramsReturns
datametaerrorclients.get()
Get a client account
/clients/{clientId}linxio.clients.get(clientId)Fetches one client account by ID.
Input
clientIdReturns
dataerrorclients.listUsers()
List client users
/clients/{clientId}/userslinxio.clients.listUsers(clientId, params)Loads one page of users for a client account.
Input
clientIdparams.roleparams.limitparams.page1Returns
datametaerrorclients.iterateUsers()
Load all client users
/clients/{clientId}/userslinxio.clients.iterateUsers(clientId, params)Auto-paginates users for one client account.
Input
clientIdparamsReturns
dataerrorclients.streamUsers()
Stream client users
/clients/{clientId}/userslinxio.clients.streamUsers(clientId, params)Streams client users lazily across pages.
Input
clientIdparamsReturns
yieldthrowsclients.getUser()
Get a client user
/clients/{clientId}/users/{userId}linxio.clients.getUser(clientId, userId)Fetches one user within a client account.
Input
clientIduserIdReturns
dataerrorclients.createUser()
Create a client user
/clients/{clientId}/userslinxio.clients.createUser(clientId, payload)Creates a user inside a client account.
Input
clientIdpayloadReturns
dataerrorclients.updateUser()
Update a client user
/clients/{clientId}/users/{userId}linxio.clients.updateUser(clientId, userId, payload)Updates a user inside a client account.
Input
clientIduserIdpayloadReturns
dataerrordrivers.list()
List drivers
/drivers or /clients/{clientId}/users?role=driverlinxio.drivers.list(params)Lists drivers. Pass clientId to use the documented client-users driver
endpoint; omit it to use the dashboard-derived /drivers endpoint.
Input
params.clientIdparams.limitparams.fieldsReturns
datametaerrordrivers.iterate()
Load all drivers
/drivers or /clients/{clientId}/users?role=driverlinxio.drivers.iterate(params)Auto-paginates driver pages into one result object.
Input
paramsReturns
dataerrordrivers.stream()
Stream drivers
/drivers or /clients/{clientId}/users?role=driverlinxio.drivers.stream(params)Streams drivers lazily across pages.
Input
paramsReturns
yieldthrowsdrivers.assignToVehicle()
Assign driver to vehicle
/vehicle/{vehicleId}/set-driver/{driverId}linxio.drivers.assignToVehicle(vehicleId, driverId)Assigns a driver to a vehicle.
Input
vehicleIddriverIdReturns
dataerrordrivers.unassignFromVehicle()
Unassign driver from vehicle
/vehicle/{vehicleId}/unset-driver/{driverId}linxio.drivers.unassignFromVehicle(vehicleId, driverId)Removes a driver assignment from a vehicle.
Input
vehicleIddriverIdReturns
dataerrorresellers.list()
List reseller accounts
/resellerlinxio.resellers.list()Lists reseller accounts visible to the authenticated account.
Input
noneReturns
dataerrorresellers.get()
Get a reseller account
/reseller/{resellerId}linxio.resellers.get(resellerId)Fetches one reseller account by ID.
Input
resellerIdReturns
dataerror