- Home
- Models
- User
User
The model that represents a user within GeckoForm
User fields
Field |
Type |
Fillable |
Reference |
account_id
|
Reference
|
|
Account
|
|
allowed_capture_devices
|
Integer
|
|
|
|
allowed_scan_devices
|
Integer
|
|
|
|
authorised_capture_devices
|
Integer
|
|
|
The current number of authorised GeckoForm Offline Capture devices
|
authorised_scan_devices
|
Integer
|
|
|
The current number of authorised GeckoScan devices
|
call_method
|
String
|
Yes
|
|
The preferred call method for GeckoCall (e.g. VOIP)
|
call_sender_id
|
Integer
|
Yes
|
|
|
can_start_call
|
Unknown
|
|
|
|
color
|
Color
|
Yes
|
|
A color used to show against responses assigned, or captured by the user
|
config
|
Array
|
|
|
|
created_at
|
Timestamp
|
|
|
The date the user was created.
|
deactivated
|
Unknown
|
|
|
|
deleted_at
|
Timestamp
|
|
|
The date the user was deleted.
|
email
|
Email
|
Required
|
|
Email address of user
|
full_name
|
String
|
Required
|
|
Full name of user
|
group_id
|
Reference
|
Required
|
Group
|
|
id
|
Integer
|
|
|
The unique ID to identify the user
|
invited
|
Unknown
|
|
|
|
is_away
|
Unknown
|
|
|
|
last_active
|
String
|
|
|
|
last_active
|
Timestamp
|
|
|
|
over_capture_device_limit
|
Boolean
|
|
|
Whether the current number of authorised GeckoForm devices exceeds the allowed concurrent devices
|
over_scan_device_limit
|
Boolean
|
|
|
Whether the current number of authorised GeckoScan devices exceeds the allowed concurrent devices
|
position
|
String
|
Yes
|
|
The position of the user within their company
|
presence
|
Integer
|
Yes
|
|
|
queue_statuses
|
Unknown
|
|
|
|
receive_digest
|
Unknown
|
Yes
|
|
|
record_calls
|
Unknown
|
Yes
|
|
|
safe_email
|
String
|
|
|
|
status
|
Integer
|
|
|
|
status_title
|
String
|
|
|
|
system_status
|
Integer
|
|
|
|
telephone
|
String
|
Yes
|
|
The users telephone number
|
updated_at
|
Timestamp
|
|
|
The date the user was last updated.
|
User relations
account,
active_call,
active_call.contact,
active_call.number,
active_call.number.contacts,
active_call.subscriber,
active_call.outcome,
active_call.user,
active_call.sender,
active_call.sender.inbound_campaigns,
active_call.campaign,
assigned,
forms,
group,
inbound_senders,
queue_statuses,
User endpoints
GET List all Users /users toggle
Paramaters
There are no parameters for this endpoint
Example response
GET Return data for a specified User /users/:id toggle
URL slugs
- id
-
Integer
The unique ID to identify the user
Paramaters
There are no parameters for this endpoint
Example response
POST Save, or update a User /users/:id? toggle
URL slugs
- id
-
Integer
The unique ID to identify the user
Paramaters
- call_method
-
String
The preferred call method for GeckoCall (e.g. VOIP)
- call_sender_id
-
String
[No documentation available]
- color
-
Color
Nullable
A color used to show against responses assigned, or captured by the user
- email
-
Email
Email address of user
Required
- full_name
-
String
Full name of user
Required
- group_id
-
Reference
References group model.
Required
- position
-
String
Nullable
The position of the user within their company
- presence
-
String
[No documentation available]
- receive_digest
-
String
[No documentation available]
- record_calls
-
String
[No documentation available]
- telephone
-
String
The users telephone number
POST Resend an invitiation /users/:id toggle
When a user is stored, we will email them instructions to set the password. This email can be re-sent using this endpoint.
URL slugs
- id
-
Integer
The unique ID to identify the user
Paramaters
There are no parameters for this endpoint
POST Send the user a password reset email /users toggle
Will send an email to the user with instructions on how to reset their password.
Paramaters
- email
-
Email
Email address of user
Required
DELETE Delete a User /users/:id toggle
URL slugs
- id
-
Integer
The unique ID to identify the user
Paramaters
There are no parameters for this endpoint