# List the functions

List the script functions using the [GetFunctions method](https://help.qlik.com/en-US/sense-developer/May2026/Subsystems/EngineJSONAPI/Content/service-global-getfunctions.htm).

## Examples

Example 1:

[](https://help.qlik.com/en-US/sense-developer/Subsystems/EngineAPI/Content/Sense_EngineAPI/CreatingAppLoadingData/EditDataLoadScript/list-functions.htm)

#### The goal is to get a list of all the functions.

The client sends:

```
{
  "jsonrpc": "2.0",
  "id": 0,
  "method": "GetFunctions",
  "handle": -1,
  "params": []
}
```

The engine returns:

```
{
  "jsonrpc": "2.0",
  "id": 0,
  "result": {
    "qFunctions": [
      {
        "qName": "SQL",
        "qGroup": "FUNC_GROUP_NONE",
        "qSignature": "dual SQL (statement)"
      },
      {
        "qName": "Pi",
        "qGroup": "FUNC_GROUP_MATH_CONSTANT_AND_PARAM_FREE",
        "qSignature": "num Pi ()"
      },
      {
        "qName": "Null",
        "qGroup": "FUNC_GROUP_MATH_CONSTANT_AND_PARAM_FREE",
        "qSignature": "dual Null ()"
      },
      {
        "qName": "e",
        "qGroup": "FUNC_GROUP_MATH_CONSTANT_AND_PARAM_FREE",
        "qSignature": "num e ()"
      },
      {
        "qName": "True",
        "qGroup": "FUNC_GROUP_MATH_CONSTANT_AND_PARAM_FREE",
        "qSignature": "num True ()"
      },
      {
        "qName": "False",
        "qGroup": "FUNC_GROUP_MATH_CONSTANT_AND_PARAM_FREE",
        "qSignature": "num False ()"
      },
      {
        "qName": "DaylightSaving",
        "qGroup": "FUNC_GROUP_DATE_AND_TIME",
        "qSignature": "num DaylightSaving ()"
      },
```

```
....
```

```

    ]
  }
}
```

The list of all the functions is displayed.

Example 2:

[](https://help.qlik.com/en-US/sense-developer/Subsystems/EngineAPI/Content/Sense_EngineAPI/CreatingAppLoadingData/EditDataLoadScript/list-functions.htm)

#### The goal is to get a list of all the functions for the specific group FUNC\_GROUP\_RANKING.

The client sends:

{ "jsonrpc": "2.0", "id": 2, "method": "GetFunctions", "handle": -1, "params": [ 24 ] }

The engine returns:

{ "jsonrpc": "2.0", "id": 2, "result": { "qFunctions": [ { "qName": "Greyness", "qGroup": "RNK", "qSignature": "int Greyness ([field\_name[, containing\_field\_name]])" }, { "qName": "GreynessTotal", "qGroup": "RNK", "qSignature": "int GreynessTotal ([field\_name])" }, { "qName": "Andness", "qGroup": "RNK", "qSignature": "int Andness (expr)" }, { "qName": "MatchingFields", "qGroup": "RNK", "qSignature": "str MatchingFields ([field\_name[, containing\_field\_name[, ...]]])" }, { "qName": "MatchingFieldCombinations", "qGroup": "RNK", "qSignature": "int MatchingFieldCombinations ([field\_name[, containing\_field\_name]])" }, { "qName": "MatchingFieldRank", "qGroup": "RNK", "qSignature": "int MatchingFieldRank ([field\_name[, containing\_field\_name[, ...]]])" }, { "qName": "MatchesField", "qGroup": "RNK", "qSignature": "bool MatchesField (matching\_field\_name, ...)" }, { "qName": "Rank", "qGroup": "RNK", "qSignature": "dual Rank ([TOTAL] expr [, mode=0 [, fmt=0]])" }, { "qName": "VRank", "qGroup": "RNK", "qSignature": "dual VRank ([TOTAL] expr [, mode=0 [, fmt=0]])" }, { "qName": "HRank", "qGroup": "RNK", "qSignature": "dual HRank ([TOTAL] expr [, mode=0 [, fmt=0]])" } ] } }

The group FUNC\_GROUP\_RANKING contains ten functions.