# Update selection by synthetic

Information note**LOCKED.**   
  
This API is extremely reliable and will not be broken unless absolutely necessary.

## Method

PUT

## Path

/qrs/selection/{id}/[type]/synthetic?filter={filter}

## Description

Update all entities of a specific `[type]` in the selection set identified by `{id}` based on an existing synthetic object. Optionally, filter the entities.

## Body

`SyntheticEntity:`

```
{
   "name": "...",
   "type": "...",
   "access":
      [
         "...",
         "..."
      ],
   "children":
      [
         {
            Another SyntheticEntity
         },
         { ... }
      ],
   "properties":
      [
         {
            "name": "...",
            "value": { "..." },
            "valueisdifferent": Boolean,
            "valueismodified": Boolean
         },
         { ... }
      ]
}
```

## Return value

-

## Optional parameters

* `{filter}`: See [Filtering](https://help.qlik.com/en-US/sense-developer/November2025/Subsystems/RepositoryServiceAPI/Content/Sense_RepositoryServiceAPI/RepositoryServiceAPI-Filtering.htm).