Provides field auto-completion functionality.
Fields with property canautocomplete equals true support this functionality. Get the list of all fields for this information.
URL
(POST) ./list/autocomplete/{field}
PARAMETERS
URL parameters are optional:
|
field |
The field ID to auto-complete. You can also specify the field in the body JSON, see below. If you do not specify the "field" in any place, the system chooses a default (first auto complete enabled field) |
Optional, string? |
Request body parameters are JSON formatted:
|
prefix |
The text to auto-complete. The text must contain at least 1 character. |
Mandatory, string |
|
field |
The field ID to auto-complete. Drop parameter to query the default auto-completion field. |
Optional, string? |
|
skip |
Optional. Used with paginating auto-completion results. Default: 0 |
Optional, int? |
|
take |
Optional. The maximum amount of items to retrieve. Default: 15. Maximum: 100. |
Optional, int? |
RESULTS
The method returns a JSON array of matching elements. Each element has these properties:
|
v |
The objects "id" which is the primary key. |
string or int |
|
t |
The matched text. |
object[] |
|
* |
Other properties may be added depending on the specific list implementation. For example, a jobs list may add |
? |
WHICH FIELDS SUPPORT AUTO-COMPLETION?
Proceed as follows:
-
Use API method ./list/fields to retrieve all fields with their properties
-
Find the fields with property "canautocomplete": true
EXAMPLES
Request for auto-completing job references. By default it queries job references.
./list/autocomplete
BODY: { "prefix": "ana" }
Result:
[
{
"t": "anaka-220",
"v": "c6415"
},
{
"t": "anami",
"v": "c6416"
},
{
"t": "anaxon",
"v": "c6417"
}
]
Do an auto-complete on the company name:
/companies/list/autocomplete/name
BODY: { "prefix": "ana" }