# How do i add a datadefinition as a returnvalue of a REST-process

**URL:** <https://community.novulo.com/t/how-do-i-add-a-datadefinition-as-a-returnvalue-of-a-rest-process/142>\
**Category:** \[Q&A\] Components, Datasets and Plug-ins\
**Tags:** rest\
**Created:** [April 30, 2024, 1:02pm UTC](https://community.novulo.com/t/how-do-i-add-a-datadefinition-as-a-returnvalue-of-a-rest-process/142 "2024-04-30T13:02:14Z")\
**Posts on this page:** 2\
**Page:** 1

<div class="post-metadata">

**Author:** ![Aimee](https://avatars.discourse-cdn.com/v4/letter/a/c77e96/32.png) [@Aimee](https://community.novulo.com/u/Aimee)\
**Post date:** [April 30, 2024, 1:02pm UTC](https://community.novulo.com/t/how-do-i-add-a-datadefinition-as-a-returnvalue-of-a-rest-process/142/1 "2024-04-30T13:02:14Z")

</div>

I’m trying to add a datadefinition as a returnvalue but i’m don’t know how to add filtering.

---

<div class="post-metadata">

**Author:** ![Joost](https://yyz2.discourse-cdn.com/flex008/user_avatar/community.novulo.com/joost/32/87_2.png) [@Joost](https://community.novulo.com/u/Joost)\
**Post date:** [April 30, 2024, 1:28pm UTC](https://community.novulo.com/t/how-do-i-add-a-datadefinition-as-a-returnvalue-of-a-rest-process/142/2 "2024-04-30T13:28:00Z")

</div>

Since M8465 r204, it is possible to add your configured data definition as an additional return parameter for a REST Process.

By default, REST Processes return the return values from the Architect Process.

Additionally, you can add two types of manual return parameters.

1. Single expressions / values (e.g. string, int)
2. A (filtered) data definition, like with GET Rest Data Definition End points

## Adding single values to return values

Go to REST Process return values. Here, you can add a parameter to give a result:

 ![image](https://canada1.discourse-cdn.com/flex008/uploads/novulo/original/1X/39e22fc5202adf9fca5b26b6ba871e4a6028ec55.png)

This adds, next to the already-available return parameters, my custom value:

```auto
{
    "success": true,
    "error": null,
    "response": {
        "user": 9,
        "given_username": "my_username@novulo.com"
    },
    "httpcode": 200
}

```

## Adding Data definitions to REST Processes

To add data definitions, go to more \> POST process return values. (They also work with PUT, PATCH, DELETE).

 ![image](https://canada1.discourse-cdn.com/flex008/uploads/novulo/original/1X/f796116f1970efe3ce36cf7f17f090325471839c.png)

This gives you these two additional grids:

 ![image](https://canada1.discourse-cdn.com/flex008/uploads/novulo/original/1X/d6a39be16554740e3111b1e387aca6ff5690782a.png)

Here, for the Data defintion return values, you can add a Data definition. In this example, the data definition represents the just-added CMS user:

 ![image](https://canada1.discourse-cdn.com/flex008/uploads/novulo/original/1X/53b46f213223490a98f0c25a3dcf22d51520e05a.png)

With the result being the part in `dd_user`.

```auto
{
    "success": true,
    "error": null,
    "response": {
        "user": 11,
        "dd_user": [
            {
                "id": 11,
                "username": "my_username3@novulo.com"
            }
        ],
        "given_username": "my_username3@novulo.com"
    },
    "httpcode": 200
}

```
