# Operations (sample payloads)

## Main operations

### Execute Asynchronous Script

Execute a block of JavaScript code asynchronously.
**Sample Input**

```json
{
    "variables": [
        \{
            "name": "firstName",
            "value": "John"
        \},
        \{
            "name": "lastName",
            "value": "Doe"
        \},
        \{
            "name": "age",
            "value": 30
        \}
    ],
    "script_async": "exports.step = function(input, fileInput) {\n  const fullName = input.firstName + ' ' + input.lastName;\n  return \{\n    fullName: fullName,\n    age: input.age,\n    isAdult: input.age >= 18\n  \};\n};",
    "files": [],
    "file_output": false
}
```

**Sample Output**

```json
{
    "result": \{
        "fullName": "John Doe",
        "age": 30,
        "isAdult": true
    \}
}
```

### Execute Script

Execute a block of JavaScript code.
**Sample Input**

```json
{
    "variables": [
        \{
            "name": "firstName",
            "value": "John"
        \},
        \{
            "name": "lastName",
            "value": "Doe"
        \},
        \{
            "name": "age",
            "value": 30
        \}
    ],
    "script": "exports.step = function(input, fileInput) {\n  const fullName = input.firstName + ' ' + input.lastName;\n  return \{\n    fullName: fullName,\n    age: input.age,\n    isAdult: input.age >= 18\n  \};\n};",
    "files": [],
    "file_output": false
}
```

**Sample Output**

```json
{
    "result": \{
        "fullName": "John Doe",
        "age": 30,
        "isAdult": true
    \}
}
```
