> ## Documentation Index
> Fetch the complete documentation index at: https://docs.mastermindcms.com/llms.txt
> Use this file to discover all available pages before exploring further.

# DataManagerServiceImpl

> Calling public service methods through the REST API: dataManagerServiceImpl

<ResponseField name="beanId" type="string">
  The Spring bean identifier containing the service being called.

  dataManagerServiceImpl
</ResponseField>

<ResponseField name="scope" type="string" default="PROTOTYPE">
  Bean scope. Use PROTOTYPE for service calls.
</ResponseField>

<ResponseField name="functionName" type="string">
  The public service method name shown in the signature below.
</ResponseField>

<ResponseField name="args" type="object[]">
  The method argument array. Each argument is passed as an object with index 0, 1, and so on; the value must match the Java parameter type.
</ResponseField>

## Headers

```http theme={null}
POST /api/v1/bean/request
Content-Type: application/json
Lang-Context: en
Site-Context: my-site
Authorization: Bearer <token>
```

Send `Lang-Context` and `Site-Context` with every request. For protected methods, send the JWT in the `Authorization` header as `Bearer <token>`.

**Access:** ADMIN. **Bearer Token:** required.

* GUEST — unauthenticated users; only whitelist services are available.
* USER — authentication is required; methods with USER checks are available.
* ADMIN — full access to public methods of all services.
* If a method checks a role internally, GUEST may receive null.

## Methods

<ResponseField name="createCategory" type="Category">
  | Argument | Type                            | Description                 |
  | -------- | ------------------------------- | --------------------------- |
  | `data`   | `LinkedHashMap<String, Object>` | Passed through `args[0].0`. |

  ### createCategory

  Example JSON request object:

  ```json theme={null}
  {
      "id":  null,
      "name":  null,
      "description":  null,
      "text":  null,
      "keywords":  null,
      "searchTerms":  null,
      "parent":  null,
      "imageUrlRemove":  false,
      "parentIds":  null,
      "childrenIds":  null,
      "productsIds":  null,
      "imageURLs":  null,
      "translations":  null,
      "active":  false,
      "metaInfo":  null
  }
  ```

  Request:

  ```json theme={null}
  {
    "beanId": "dataManagerServiceImpl",
    "scope": "PROTOTYPE",
    "functionName": "createCategory",
    "args": [
      {
        "0": null
      }
    ]
  }
  ```
</ResponseField>

<ResponseField name="createProduct" type="Product">
  | Argument | Type                            | Description                 |
  | -------- | ------------------------------- | --------------------------- |
  | `data`   | `LinkedHashMap<String, Object>` | Passed through `args[0].0`. |

  ### createProduct

  Example JSON request object:

  ```json theme={null}
  {
      "id":  null,
      "name":  null,
      "description":  null,
      "text":  null,
      "keywords":  null,
      "searchTerms":  null,
      "imageUrlRemove":  false,
      "parentCategories":  null,
      "attributesIds":  null,
      "skuIds":  null,
      "imageURLs":  null,
      "translations":  null,
      "active":  false,
      "metaInfo":  null
  }
  ```

  Request:

  ```json theme={null}
  {
    "beanId": "dataManagerServiceImpl",
    "scope": "PROTOTYPE",
    "functionName": "createProduct",
    "args": [
      {
        "0": null
      }
    ]
  }
  ```
</ResponseField>

<ResponseField name="createSKU" type="SKU">
  | Argument | Type                            | Description                 |
  | -------- | ------------------------------- | --------------------------- |
  | `data`   | `LinkedHashMap<String, Object>` | Passed through `args[0].0`. |

  ### createSKU

  Example JSON request object:

  ```json theme={null}
  {
      "id":  null,
      "translation":  null,
      "seoUrl":  null,
      "name":  null,
      "description":  null,
      "text":  null,
      "keywords":  null,
      "searchTerms":  null,
      "parentProducts":  null,
      "attributesIds":  null,
      "sellerSkuIds":  null,
      "imageURLs":  null,
      "documentURLs":  null,
      "translations":  null,
      "imageUrlRemove":  false,
      "active":  false,
      "metaInfo":  null
  }
  ```

  Request:

  ```json theme={null}
  {
    "beanId": "dataManagerServiceImpl",
    "scope": "PROTOTYPE",
    "functionName": "createSKU",
    "args": [
      {
        "0": null
      }
    ]
  }
  ```
</ResponseField>

<ResponseField name="createAttribute" type="Attribute">
  | Argument | Type                            | Description                 |
  | -------- | ------------------------------- | --------------------------- |
  | `data`   | `LinkedHashMap<String, Object>` | Passed through `args[0].0`. |

  ### createAttribute

  Example JSON request object:

  ```json theme={null}
  {
      "id":  null,
      "type":  null,
      "areaUsageType":  null,
      "translation":  null,
      "name":  null,
      "description":  null,
      "text":  null,
      "searchTerms":  null,
      "min":  0,
      "max":  0,
      "step":  0,
      "parentProducts":  null,
      "parentSkus":  null,
      "optionsIds":  null,
      "measurement":  null,
      "translations":  null,
      "active":  false,
      "metaInfo":  null
  }
  ```

  Request:

  ```json theme={null}
  {
    "beanId": "dataManagerServiceImpl",
    "scope": "PROTOTYPE",
    "functionName": "createAttribute",
    "args": [
      {
        "0": null
      }
    ]
  }
  ```
</ResponseField>

<ResponseField name="createOption" type="Option">
  | Argument | Type                            | Description                 |
  | -------- | ------------------------------- | --------------------------- |
  | `data`   | `LinkedHashMap<String, Object>` | Passed through `args[0].0`. |

  ### createOption

  Example JSON request object:

  ```json theme={null}
  {
      "id":  null,
      "text":  null,
      "name":  null,
      "searchTerms":  null,
      "parentAttributes":  null,
      "imageURLs":  null,
      "imageUrlRemove":  false,
      "translations":  null
  }
  ```

  Request:

  ```json theme={null}
  {
    "beanId": "dataManagerServiceImpl",
    "scope": "PROTOTYPE",
    "functionName": "createOption",
    "args": [
      {
        "0": null
      }
    ]
  }
  ```
</ResponseField>

<ResponseField name="createMeasurement" type="Measurement">
  | Argument | Type                            | Description                 |
  | -------- | ------------------------------- | --------------------------- |
  | `data`   | `LinkedHashMap<String, Object>` | Passed through `args[0].0`. |

  ### createMeasurement

  Example JSON request object:

  ```json theme={null}
  {
      "id":  null,
      "value":  null,
      "parentAttributes":  null,
      "alias":  null
  }
  ```

  Request:

  ```json theme={null}
  {
    "beanId": "dataManagerServiceImpl",
    "scope": "PROTOTYPE",
    "functionName": "createMeasurement",
    "args": [
      {
        "0": null
      }
    ]
  }
  ```
</ResponseField>

<ResponseField name="createUnit" type="Unit">
  | Argument | Type                            | Description                 |
  | -------- | ------------------------------- | --------------------------- |
  | `data`   | `LinkedHashMap<String, Object>` | Passed through `args[0].0`. |

  ### createUnit

  Example JSON request object:

  ```json theme={null}
  {
      "id":  null,
      "type":  null,
      "text":  null,
      "name":  null,
      "countPerUnitSuffix":  null,
      "minOrderSuffix":  null,
      "quantitySuffix":  null,
      "searchTerms":  null,
      "localizations":  null,
      "parentSellerSkus":  null,
      "translations":  null
  }
  ```

  Request:

  ```json theme={null}
  {
    "beanId": "dataManagerServiceImpl",
    "scope": "PROTOTYPE",
    "functionName": "createUnit",
    "args": [
      {
        "0": null
      }
    ]
  }
  ```
</ResponseField>

<ResponseField name="createSeller" type="Seller">
  | Argument | Type                            | Description                 |
  | -------- | ------------------------------- | --------------------------- |
  | `data`   | `LinkedHashMap<String, Object>` | Passed through `args[0].0`. |

  ### createSeller

  Example JSON request object:

  ```json theme={null}
  {
      "id":  null,
      "stripeCustomerId":  null,
      "stripeConnectId":  null,
      "address":  null,
      "companyName":  null,
      "vatNumber":  null,
      "numberOfEmployees":  null,
      "sellerType":  null,
      "sellerTariff":  null,
      "subscription":  null,
      "companyEmailAddress":  null,
      "companyPhone":  null,
      "companyWebSite":  null,
      "description":  null,
      "imageURLs":  null,
      "shippingAddresses":  null,
      "documentURLs":  null,
      "profileIds":  null,
      "certificateIds":  null,
      "sellerSkuIds":  null,
      "ordersAsBuyerIds":  null,
      "ordersAsVendorIds":  null,
      "favoriteSellersIds":  null,
      "favoriteSellerSkuIds":  null,
      "sellerCategoriesIds":  null,
      "sellerProductsIds":  null,
      "emailNotifications":  false,
      "onlineActive":  false,
      "imageUrlRemove":  false,
      "metaInfo":  null,
      "createdBy":  null,
      "createdDate":  null,
      "lastModifiedBy":  null,
      "lastModifiedDate":  null,
      "alias":  null
  }
  ```

  Request:

  ```json theme={null}
  {
    "beanId": "dataManagerServiceImpl",
    "scope": "PROTOTYPE",
    "functionName": "createSeller",
    "args": [
      {
        "0": null
      }
    ]
  }
  ```
</ResponseField>

<ResponseField name="createProfile" type="Profile">
  | Argument | Type                            | Description                 |
  | -------- | ------------------------------- | --------------------------- |
  | `data`   | `LinkedHashMap<String, Object>` | Passed through `args[0].0`. |

  ### createProfile

  Example JSON request object:

  ```json theme={null}
  {
      "id":  null,
      "user":  null,
      "firstName":  null,
      "lastName":  null,
      "website":  null,
      "phone":  null,
      "mobilePhone":  null,
      "birthday":  null,
      "emailAddress":  null,
      "gender":  null,
      "salutation":  null,
      "embeddedParent":  null,
      "emailNotifications":  false,
      "imageURLs":  null
  }
  ```

  Request:

  ```json theme={null}
  {
    "beanId": "dataManagerServiceImpl",
    "scope": "PROTOTYPE",
    "functionName": "createProfile",
    "args": [
      {
        "0": null
      }
    ]
  }
  ```
</ResponseField>

<ResponseField name="createUser" type="User">
  | Argument | Type                            | Description                 |
  | -------- | ------------------------------- | --------------------------- |
  | `data`   | `LinkedHashMap<String, Object>` | Passed through `args[0].0`. |

  ### createUser

  Example JSON request object:

  ```json theme={null}
  {
      "id":  null,
      "username":  null,
      "password":  null,
      "savedPassword":  null,
      "fallIntoObjects":  null,
      "active":  false,
      "roles":  null,
      "permissions":  null
  }
  ```

  Request:

  ```json theme={null}
  {
    "beanId": "dataManagerServiceImpl",
    "scope": "PROTOTYPE",
    "functionName": "createUser",
    "args": [
      {
        "0": null
      }
    ]
  }
  ```
</ResponseField>

<ResponseField name="createTranslation" type="LocalizedText">
  | Argument | Type                            | Description                 |
  | -------- | ------------------------------- | --------------------------- |
  | `data`   | `LinkedHashMap<String, Object>` | Passed through `args[0].0`. |

  ### createTranslation

  Example JSON request object:

  ```json theme={null}
  {
      "id":  null,
      "text":  null,
      "lang":  null,
      "fallIntoObjects":  null
  }
  ```

  Request:

  ```json theme={null}
  {
    "beanId": "dataManagerServiceImpl",
    "scope": "PROTOTYPE",
    "functionName": "createTranslation",
    "args": [
      {
        "0": null
      }
    ]
  }
  ```
</ResponseField>

<ResponseField name="createOrder" type="Order">
  | Argument | Type                            | Description                 |
  | -------- | ------------------------------- | --------------------------- |
  | `data`   | `LinkedHashMap<String, Object>` | Passed through `args[0].0`. |

  ### createOrder

  Example JSON request object:

  ```json theme={null}
  {
      "id":  null,
      "contactProfileId":  null,
      "embeddedVendor":  null,
      "embeddedBuyer":  null,
      "orderTimeLines":  null,
      "commerceItems":  null,
      "tax":  null,
      "currencySymbol":  null,
      "currencyCode":  null,
      "packageItem":  null,
      "paymentMethodId":  null,
      "paymentIntentId":  null,
      "parcelId":  null,
      "payoutId":  null,
      "shippingAddress":  null,
      "sellerTaxRate":  null,
      "buyerTaxRate":  null,
      "serviceTaxRate":  null
  }
  ```

  Request:

  ```json theme={null}
  {
    "beanId": "dataManagerServiceImpl",
    "scope": "PROTOTYPE",
    "functionName": "createOrder",
    "args": [
      {
        "0": null
      }
    ]
  }
  ```
</ResponseField>

<ResponseField name="deleteCategory" type="void">
  | Argument     | Type     | Description                 |
  | ------------ | -------- | --------------------------- |
  | `categoryId` | `String` | Passed through `args[0].0`. |

  ### deleteCategory

  ```json theme={null}
  {
    "beanId": "dataManagerServiceImpl",
    "scope": "PROTOTYPE",
    "functionName": "deleteCategory",
    "args": [
      {
        "0": null
      }
    ]
  }
  ```
</ResponseField>

<ResponseField name="deleteCategories" type="void">
  | Argument      | Type                | Description                 |
  | ------------- | ------------------- | --------------------------- |
  | `categoryIds` | `ArrayList<String>` | Passed through `args[0].0`. |

  ### deleteCategories

  ```json theme={null}
  {
    "beanId": "dataManagerServiceImpl",
    "scope": "PROTOTYPE",
    "functionName": "deleteCategories",
    "args": [
      {
        "0": null
      }
    ]
  }
  ```
</ResponseField>

<ResponseField name="deleteProduct" type="void">
  | Argument    | Type     | Description                 |
  | ----------- | -------- | --------------------------- |
  | `productId` | `String` | Passed through `args[0].0`. |

  ### deleteProduct

  ```json theme={null}
  {
    "beanId": "dataManagerServiceImpl",
    "scope": "PROTOTYPE",
    "functionName": "deleteProduct",
    "args": [
      {
        "0": null
      }
    ]
  }
  ```
</ResponseField>

<ResponseField name="deleteProducts" type="void">
  | Argument     | Type                | Description                 |
  | ------------ | ------------------- | --------------------------- |
  | `productIds` | `ArrayList<String>` | Passed through `args[0].0`. |

  ### deleteProducts

  ```json theme={null}
  {
    "beanId": "dataManagerServiceImpl",
    "scope": "PROTOTYPE",
    "functionName": "deleteProducts",
    "args": [
      {
        "0": null
      }
    ]
  }
  ```
</ResponseField>

<ResponseField name="deleteSKU" type="void">
  | Argument | Type     | Description                 |
  | -------- | -------- | --------------------------- |
  | `skuId`  | `String` | Passed through `args[0].0`. |

  ### deleteSKU

  ```json theme={null}
  {
    "beanId": "dataManagerServiceImpl",
    "scope": "PROTOTYPE",
    "functionName": "deleteSKU",
    "args": [
      {
        "0": null
      }
    ]
  }
  ```
</ResponseField>

<ResponseField name="deleteSKUs" type="void">
  | Argument | Type                | Description                 |
  | -------- | ------------------- | --------------------------- |
  | `skuIds` | `ArrayList<String>` | Passed through `args[0].0`. |

  ### deleteSKUs

  ```json theme={null}
  {
    "beanId": "dataManagerServiceImpl",
    "scope": "PROTOTYPE",
    "functionName": "deleteSKUs",
    "args": [
      {
        "0": null
      }
    ]
  }
  ```
</ResponseField>

<ResponseField name="deleteListing" type="void">
  | Argument    | Type     | Description                 |
  | ----------- | -------- | --------------------------- |
  | `listingId` | `String` | Passed through `args[0].0`. |

  ### deleteListing

  ```json theme={null}
  {
    "beanId": "dataManagerServiceImpl",
    "scope": "PROTOTYPE",
    "functionName": "deleteListing",
    "args": [
      {
        "0": null
      }
    ]
  }
  ```
</ResponseField>

<ResponseField name="deleteListings" type="void">
  | Argument     | Type                | Description                 |
  | ------------ | ------------------- | --------------------------- |
  | `listingIds` | `ArrayList<String>` | Passed through `args[0].0`. |

  ### deleteListings

  ```json theme={null}
  {
    "beanId": "dataManagerServiceImpl",
    "scope": "PROTOTYPE",
    "functionName": "deleteListings",
    "args": [
      {
        "0": null
      }
    ]
  }
  ```
</ResponseField>

<ResponseField name="deleteAttribute" type="void">
  | Argument      | Type     | Description                 |
  | ------------- | -------- | --------------------------- |
  | `attributeId` | `String` | Passed through `args[0].0`. |

  ### deleteAttribute

  ```json theme={null}
  {
    "beanId": "dataManagerServiceImpl",
    "scope": "PROTOTYPE",
    "functionName": "deleteAttribute",
    "args": [
      {
        "0": null
      }
    ]
  }
  ```
</ResponseField>

<ResponseField name="deleteAttributes" type="void">
  | Argument       | Type                | Description                 |
  | -------------- | ------------------- | --------------------------- |
  | `attributeIds` | `ArrayList<String>` | Passed through `args[0].0`. |

  ### deleteAttributes

  ```json theme={null}
  {
    "beanId": "dataManagerServiceImpl",
    "scope": "PROTOTYPE",
    "functionName": "deleteAttributes",
    "args": [
      {
        "0": null
      }
    ]
  }
  ```
</ResponseField>

<ResponseField name="deleteOption" type="void">
  | Argument   | Type     | Description                 |
  | ---------- | -------- | --------------------------- |
  | `optionId` | `String` | Passed through `args[0].0`. |

  ### deleteOption

  ```json theme={null}
  {
    "beanId": "dataManagerServiceImpl",
    "scope": "PROTOTYPE",
    "functionName": "deleteOption",
    "args": [
      {
        "0": null
      }
    ]
  }
  ```
</ResponseField>

<ResponseField name="deleteOptions" type="void">
  | Argument     | Type                | Description                 |
  | ------------ | ------------------- | --------------------------- |
  | `optionsIds` | `ArrayList<String>` | Passed through `args[0].0`. |

  ### deleteOptions

  ```json theme={null}
  {
    "beanId": "dataManagerServiceImpl",
    "scope": "PROTOTYPE",
    "functionName": "deleteOptions",
    "args": [
      {
        "0": null
      }
    ]
  }
  ```
</ResponseField>

<ResponseField name="deleteMeasurement" type="void">
  | Argument        | Type     | Description                 |
  | --------------- | -------- | --------------------------- |
  | `measurementId` | `String` | Passed through `args[0].0`. |

  ### deleteMeasurement

  ```json theme={null}
  {
    "beanId": "dataManagerServiceImpl",
    "scope": "PROTOTYPE",
    "functionName": "deleteMeasurement",
    "args": [
      {
        "0": null
      }
    ]
  }
  ```
</ResponseField>

<ResponseField name="deleteMeasurements" type="void">
  | Argument         | Type                | Description                 |
  | ---------------- | ------------------- | --------------------------- |
  | `measurementIds` | `ArrayList<String>` | Passed through `args[0].0`. |

  ### deleteMeasurements

  ```json theme={null}
  {
    "beanId": "dataManagerServiceImpl",
    "scope": "PROTOTYPE",
    "functionName": "deleteMeasurements",
    "args": [
      {
        "0": null
      }
    ]
  }
  ```
</ResponseField>

<ResponseField name="deleteUnit" type="void">
  | Argument | Type     | Description                 |
  | -------- | -------- | --------------------------- |
  | `unitId` | `String` | Passed through `args[0].0`. |

  ### deleteUnit

  ```json theme={null}
  {
    "beanId": "dataManagerServiceImpl",
    "scope": "PROTOTYPE",
    "functionName": "deleteUnit",
    "args": [
      {
        "0": null
      }
    ]
  }
  ```
</ResponseField>

<ResponseField name="deleteUnits" type="void">
  | Argument   | Type                | Description                 |
  | ---------- | ------------------- | --------------------------- |
  | `unitsIds` | `ArrayList<String>` | Passed through `args[0].0`. |

  ### deleteUnits

  ```json theme={null}
  {
    "beanId": "dataManagerServiceImpl",
    "scope": "PROTOTYPE",
    "functionName": "deleteUnits",
    "args": [
      {
        "0": null
      }
    ]
  }
  ```
</ResponseField>

<ResponseField name="deleteSeller" type="void">
  | Argument   | Type     | Description                 |
  | ---------- | -------- | --------------------------- |
  | `sellerId` | `String` | Passed through `args[0].0`. |

  ### deleteSeller

  ```json theme={null}
  {
    "beanId": "dataManagerServiceImpl",
    "scope": "PROTOTYPE",
    "functionName": "deleteSeller",
    "args": [
      {
        "0": null
      }
    ]
  }
  ```
</ResponseField>

<ResponseField name="deleteSellers" type="void">
  | Argument    | Type                | Description                 |
  | ----------- | ------------------- | --------------------------- |
  | `sellerIds` | `ArrayList<String>` | Passed through `args[0].0`. |

  ### deleteSellers

  ```json theme={null}
  {
    "beanId": "dataManagerServiceImpl",
    "scope": "PROTOTYPE",
    "functionName": "deleteSellers",
    "args": [
      {
        "0": null
      }
    ]
  }
  ```
</ResponseField>

<ResponseField name="deleteProfile" type="void">
  | Argument    | Type     | Description                 |
  | ----------- | -------- | --------------------------- |
  | `profileId` | `String` | Passed through `args[0].0`. |

  ### deleteProfile

  ```json theme={null}
  {
    "beanId": "dataManagerServiceImpl",
    "scope": "PROTOTYPE",
    "functionName": "deleteProfile",
    "args": [
      {
        "0": null
      }
    ]
  }
  ```
</ResponseField>

<ResponseField name="deleteProfiles" type="void">
  | Argument     | Type                | Description                 |
  | ------------ | ------------------- | --------------------------- |
  | `profileIds` | `ArrayList<String>` | Passed through `args[0].0`. |

  ### deleteProfiles

  ```json theme={null}
  {
    "beanId": "dataManagerServiceImpl",
    "scope": "PROTOTYPE",
    "functionName": "deleteProfiles",
    "args": [
      {
        "0": null
      }
    ]
  }
  ```
</ResponseField>

<ResponseField name="deleteUser" type="void">
  | Argument | Type     | Description                 |
  | -------- | -------- | --------------------------- |
  | `userId` | `String` | Passed through `args[0].0`. |

  ### deleteUser

  ```json theme={null}
  {
    "beanId": "dataManagerServiceImpl",
    "scope": "PROTOTYPE",
    "functionName": "deleteUser",
    "args": [
      {
        "0": null
      }
    ]
  }
  ```
</ResponseField>

<ResponseField name="deleteUsers" type="void">
  | Argument  | Type                | Description                 |
  | --------- | ------------------- | --------------------------- |
  | `userIds` | `ArrayList<String>` | Passed through `args[0].0`. |

  ### deleteUsers

  ```json theme={null}
  {
    "beanId": "dataManagerServiceImpl",
    "scope": "PROTOTYPE",
    "functionName": "deleteUsers",
    "args": [
      {
        "0": null
      }
    ]
  }
  ```
</ResponseField>

<ResponseField name="deleteTranslation" type="void">
  | Argument        | Type     | Description                 |
  | --------------- | -------- | --------------------------- |
  | `translationId` | `String` | Passed through `args[0].0`. |

  ### deleteTranslation

  ```json theme={null}
  {
    "beanId": "dataManagerServiceImpl",
    "scope": "PROTOTYPE",
    "functionName": "deleteTranslation",
    "args": [
      {
        "0": null
      }
    ]
  }
  ```
</ResponseField>

<ResponseField name="deleteTranslations" type="void">
  | Argument         | Type                | Description                 |
  | ---------------- | ------------------- | --------------------------- |
  | `translationIds` | `ArrayList<String>` | Passed through `args[0].0`. |

  ### deleteTranslations

  ```json theme={null}
  {
    "beanId": "dataManagerServiceImpl",
    "scope": "PROTOTYPE",
    "functionName": "deleteTranslations",
    "args": [
      {
        "0": null
      }
    ]
  }
  ```
</ResponseField>

<ResponseField name="deleteOrder" type="void">
  | Argument  | Type     | Description                 |
  | --------- | -------- | --------------------------- |
  | `orderId` | `String` | Passed through `args[0].0`. |

  ### deleteOrder

  ```json theme={null}
  {
    "beanId": "dataManagerServiceImpl",
    "scope": "PROTOTYPE",
    "functionName": "deleteOrder",
    "args": [
      {
        "0": null
      }
    ]
  }
  ```
</ResponseField>

<ResponseField name="deleteOrders" type="void">
  | Argument    | Type                | Description                 |
  | ----------- | ------------------- | --------------------------- |
  | `ordersIds` | `ArrayList<String>` | Passed through `args[0].0`. |

  ### deleteOrders

  ```json theme={null}
  {
    "beanId": "dataManagerServiceImpl",
    "scope": "PROTOTYPE",
    "functionName": "deleteOrders",
    "args": [
      {
        "0": null
      }
    ]
  }
  ```
</ResponseField>

<ResponseField name="updateCategory" type="Category">
  | Argument | Type                            | Description                 |
  | -------- | ------------------------------- | --------------------------- |
  | `data`   | `LinkedHashMap<String, Object>` | Passed through `args[0].0`. |

  ### updateCategory

  Example JSON request object:

  ```json theme={null}
  {
      "id":  null,
      "name":  null,
      "description":  null,
      "text":  null,
      "keywords":  null,
      "searchTerms":  null,
      "parent":  null,
      "imageUrlRemove":  false,
      "parentIds":  null,
      "childrenIds":  null,
      "productsIds":  null,
      "imageURLs":  null,
      "translations":  null,
      "active":  false,
      "metaInfo":  null
  }
  ```

  Request:

  ```json theme={null}
  {
    "beanId": "dataManagerServiceImpl",
    "scope": "PROTOTYPE",
    "functionName": "updateCategory",
    "args": [
      {
        "0": null
      }
    ]
  }
  ```
</ResponseField>

<ResponseField name="updateProduct" type="Product">
  | Argument | Type                            | Description                 |
  | -------- | ------------------------------- | --------------------------- |
  | `data`   | `LinkedHashMap<String, Object>` | Passed through `args[0].0`. |

  ### updateProduct

  Example JSON request object:

  ```json theme={null}
  {
      "id":  null,
      "name":  null,
      "description":  null,
      "text":  null,
      "keywords":  null,
      "searchTerms":  null,
      "imageUrlRemove":  false,
      "parentCategories":  null,
      "attributesIds":  null,
      "skuIds":  null,
      "imageURLs":  null,
      "translations":  null,
      "active":  false,
      "metaInfo":  null
  }
  ```

  Request:

  ```json theme={null}
  {
    "beanId": "dataManagerServiceImpl",
    "scope": "PROTOTYPE",
    "functionName": "updateProduct",
    "args": [
      {
        "0": null
      }
    ]
  }
  ```
</ResponseField>

<ResponseField name="updateSKU" type="SKU">
  | Argument | Type                            | Description                 |
  | -------- | ------------------------------- | --------------------------- |
  | `data`   | `LinkedHashMap<String, Object>` | Passed through `args[0].0`. |

  ### updateSKU

  Example JSON request object:

  ```json theme={null}
  {
      "id":  null,
      "translation":  null,
      "seoUrl":  null,
      "name":  null,
      "description":  null,
      "text":  null,
      "keywords":  null,
      "searchTerms":  null,
      "parentProducts":  null,
      "attributesIds":  null,
      "sellerSkuIds":  null,
      "imageURLs":  null,
      "documentURLs":  null,
      "translations":  null,
      "imageUrlRemove":  false,
      "active":  false,
      "metaInfo":  null
  }
  ```

  Request:

  ```json theme={null}
  {
    "beanId": "dataManagerServiceImpl",
    "scope": "PROTOTYPE",
    "functionName": "updateSKU",
    "args": [
      {
        "0": null
      }
    ]
  }
  ```
</ResponseField>

<ResponseField name="updateAttribute" type="Attribute">
  | Argument | Type                            | Description                 |
  | -------- | ------------------------------- | --------------------------- |
  | `data`   | `LinkedHashMap<String, Object>` | Passed through `args[0].0`. |

  ### updateAttribute

  Example JSON request object:

  ```json theme={null}
  {
      "id":  null,
      "type":  null,
      "areaUsageType":  null,
      "translation":  null,
      "name":  null,
      "description":  null,
      "text":  null,
      "searchTerms":  null,
      "min":  0,
      "max":  0,
      "step":  0,
      "parentProducts":  null,
      "parentSkus":  null,
      "optionsIds":  null,
      "measurement":  null,
      "translations":  null,
      "active":  false,
      "metaInfo":  null
  }
  ```

  Request:

  ```json theme={null}
  {
    "beanId": "dataManagerServiceImpl",
    "scope": "PROTOTYPE",
    "functionName": "updateAttribute",
    "args": [
      {
        "0": null
      }
    ]
  }
  ```
</ResponseField>

<ResponseField name="updateOption" type="Option">
  | Argument | Type                            | Description                 |
  | -------- | ------------------------------- | --------------------------- |
  | `data`   | `LinkedHashMap<String, Object>` | Passed through `args[0].0`. |

  ### updateOption

  Example JSON request object:

  ```json theme={null}
  {
      "id":  null,
      "text":  null,
      "name":  null,
      "searchTerms":  null,
      "parentAttributes":  null,
      "imageURLs":  null,
      "imageUrlRemove":  false,
      "translations":  null
  }
  ```

  Request:

  ```json theme={null}
  {
    "beanId": "dataManagerServiceImpl",
    "scope": "PROTOTYPE",
    "functionName": "updateOption",
    "args": [
      {
        "0": null
      }
    ]
  }
  ```
</ResponseField>

<ResponseField name="updateMeasurement" type="Measurement">
  | Argument | Type                            | Description                 |
  | -------- | ------------------------------- | --------------------------- |
  | `data`   | `LinkedHashMap<String, Object>` | Passed through `args[0].0`. |

  ### updateMeasurement

  Example JSON request object:

  ```json theme={null}
  {
      "id":  null,
      "value":  null,
      "parentAttributes":  null,
      "alias":  null
  }
  ```

  Request:

  ```json theme={null}
  {
    "beanId": "dataManagerServiceImpl",
    "scope": "PROTOTYPE",
    "functionName": "updateMeasurement",
    "args": [
      {
        "0": null
      }
    ]
  }
  ```
</ResponseField>

<ResponseField name="updateUnit" type="Unit">
  | Argument | Type                            | Description                 |
  | -------- | ------------------------------- | --------------------------- |
  | `data`   | `LinkedHashMap<String, Object>` | Passed through `args[0].0`. |

  ### updateUnit

  Example JSON request object:

  ```json theme={null}
  {
      "id":  null,
      "type":  null,
      "text":  null,
      "name":  null,
      "countPerUnitSuffix":  null,
      "minOrderSuffix":  null,
      "quantitySuffix":  null,
      "searchTerms":  null,
      "localizations":  null,
      "parentSellerSkus":  null,
      "translations":  null
  }
  ```

  Request:

  ```json theme={null}
  {
    "beanId": "dataManagerServiceImpl",
    "scope": "PROTOTYPE",
    "functionName": "updateUnit",
    "args": [
      {
        "0": null
      }
    ]
  }
  ```
</ResponseField>

<ResponseField name="updateSeller" type="Seller">
  | Argument | Type                            | Description                 |
  | -------- | ------------------------------- | --------------------------- |
  | `data`   | `LinkedHashMap<String, Object>` | Passed through `args[0].0`. |

  ### updateSeller

  Example JSON request object:

  ```json theme={null}
  {
      "id":  null,
      "stripeCustomerId":  null,
      "stripeConnectId":  null,
      "address":  null,
      "companyName":  null,
      "vatNumber":  null,
      "numberOfEmployees":  null,
      "sellerType":  null,
      "sellerTariff":  null,
      "subscription":  null,
      "companyEmailAddress":  null,
      "companyPhone":  null,
      "companyWebSite":  null,
      "description":  null,
      "imageURLs":  null,
      "shippingAddresses":  null,
      "documentURLs":  null,
      "profileIds":  null,
      "certificateIds":  null,
      "sellerSkuIds":  null,
      "ordersAsBuyerIds":  null,
      "ordersAsVendorIds":  null,
      "favoriteSellersIds":  null,
      "favoriteSellerSkuIds":  null,
      "sellerCategoriesIds":  null,
      "sellerProductsIds":  null,
      "emailNotifications":  false,
      "onlineActive":  false,
      "imageUrlRemove":  false,
      "metaInfo":  null,
      "createdBy":  null,
      "createdDate":  null,
      "lastModifiedBy":  null,
      "lastModifiedDate":  null,
      "alias":  null
  }
  ```

  Request:

  ```json theme={null}
  {
    "beanId": "dataManagerServiceImpl",
    "scope": "PROTOTYPE",
    "functionName": "updateSeller",
    "args": [
      {
        "0": null
      }
    ]
  }
  ```
</ResponseField>

<ResponseField name="updateProfile" type="Profile">
  | Argument | Type                            | Description                 |
  | -------- | ------------------------------- | --------------------------- |
  | `data`   | `LinkedHashMap<String, Object>` | Passed through `args[0].0`. |

  ### updateProfile

  Example JSON request object:

  ```json theme={null}
  {
      "id":  null,
      "user":  null,
      "firstName":  null,
      "lastName":  null,
      "website":  null,
      "phone":  null,
      "mobilePhone":  null,
      "birthday":  null,
      "emailAddress":  null,
      "gender":  null,
      "salutation":  null,
      "embeddedParent":  null,
      "emailNotifications":  false,
      "imageURLs":  null
  }
  ```

  Request:

  ```json theme={null}
  {
    "beanId": "dataManagerServiceImpl",
    "scope": "PROTOTYPE",
    "functionName": "updateProfile",
    "args": [
      {
        "0": null
      }
    ]
  }
  ```
</ResponseField>

<ResponseField name="updateUser" type="User">
  | Argument | Type                            | Description                 |
  | -------- | ------------------------------- | --------------------------- |
  | `data`   | `LinkedHashMap<String, Object>` | Passed through `args[0].0`. |

  ### updateUser

  Example JSON request object:

  ```json theme={null}
  {
      "id":  null,
      "username":  null,
      "password":  null,
      "savedPassword":  null,
      "fallIntoObjects":  null,
      "active":  false,
      "roles":  null,
      "permissions":  null
  }
  ```

  Request:

  ```json theme={null}
  {
    "beanId": "dataManagerServiceImpl",
    "scope": "PROTOTYPE",
    "functionName": "updateUser",
    "args": [
      {
        "0": null
      }
    ]
  }
  ```
</ResponseField>

<ResponseField name="updateTranslation" type="LocalizedText">
  | Argument | Type                            | Description                 |
  | -------- | ------------------------------- | --------------------------- |
  | `data`   | `LinkedHashMap<String, Object>` | Passed through `args[0].0`. |

  ### updateTranslation

  Example JSON request object:

  ```json theme={null}
  {
      "id":  null,
      "text":  null,
      "lang":  null,
      "fallIntoObjects":  null
  }
  ```

  Request:

  ```json theme={null}
  {
    "beanId": "dataManagerServiceImpl",
    "scope": "PROTOTYPE",
    "functionName": "updateTranslation",
    "args": [
      {
        "0": null
      }
    ]
  }
  ```
</ResponseField>

<ResponseField name="updateOrder" type="Order">
  | Argument | Type                            | Description                 |
  | -------- | ------------------------------- | --------------------------- |
  | `data`   | `LinkedHashMap<String, Object>` | Passed through `args[0].0`. |

  ### updateOrder

  Example JSON request object:

  ```json theme={null}
  {

  }
  ```

  Request:

  ```json theme={null}
  {
    "beanId": "dataManagerServiceImpl",
    "scope": "PROTOTYPE",
    "functionName": "updateOrder",
    "args": [
      {
        "0": null
      }
    ]
  }
  ```
</ResponseField>

<ResponseField name="addProductToCategory" type="Product">
  | Argument     | Type     | Description                 |
  | ------------ | -------- | --------------------------- |
  | `categoryId` | `String` | Passed through `args[0].0`. |
  | `productId`  | `String` | Passed through `args[1].1`. |

  ### addProductToCategory

  ```json theme={null}
  {
    "beanId": "dataManagerServiceImpl",
    "scope": "PROTOTYPE",
    "functionName": "addProductToCategory",
    "args": [
      {
        "0": null,
        "1": null
      }
    ]
  }
  ```
</ResponseField>

<ResponseField name="addChildCategory" type="Category">
  | Argument   | Type     | Description                 |
  | ---------- | -------- | --------------------------- |
  | `parentId` | `String` | Passed through `args[0].0`. |
  | `childId`  | `String` | Passed through `args[1].1`. |

  ### addChildCategory

  ```json theme={null}
  {
    "beanId": "dataManagerServiceImpl",
    "scope": "PROTOTYPE",
    "functionName": "addChildCategory",
    "args": [
      {
        "0": null,
        "1": null
      }
    ]
  }
  ```
</ResponseField>

<ResponseField name="removeProductFromCategory" type="void">
  | Argument     | Type     | Description                 |
  | ------------ | -------- | --------------------------- |
  | `categoryId` | `String` | Passed through `args[0].0`. |
  | `productId`  | `String` | Passed through `args[1].1`. |

  ### removeProductFromCategory

  ```json theme={null}
  {
    "beanId": "dataManagerServiceImpl",
    "scope": "PROTOTYPE",
    "functionName": "removeProductFromCategory",
    "args": [
      {
        "0": null,
        "1": null
      }
    ]
  }
  ```
</ResponseField>

<ResponseField name="removeChildCategory" type="void">
  | Argument   | Type     | Description                 |
  | ---------- | -------- | --------------------------- |
  | `parentId` | `String` | Passed through `args[0].0`. |
  | `childId`  | `String` | Passed through `args[1].1`. |

  ### removeChildCategory

  ```json theme={null}
  {
    "beanId": "dataManagerServiceImpl",
    "scope": "PROTOTYPE",
    "functionName": "removeChildCategory",
    "args": [
      {
        "0": null,
        "1": null
      }
    ]
  }
  ```
</ResponseField>

<ResponseField name="addAttributeToAllProducts" type="void">
  | Argument      | Type     | Description                 |
  | ------------- | -------- | --------------------------- |
  | `attributeId` | `String` | Passed through `args[0].0`. |
  | `username`    | `String` | Passed through `args[1].1`. |

  ### addAttributeToAllProducts

  ```json theme={null}
  {
    "beanId": "dataManagerServiceImpl",
    "scope": "PROTOTYPE",
    "functionName": "addAttributeToAllProducts",
    "args": [
      {
        "0": null,
        "1": null
      }
    ]
  }
  ```
</ResponseField>

<ResponseField name="addAttributeToAllSkus" type="void">
  | Argument      | Type     | Description                 |
  | ------------- | -------- | --------------------------- |
  | `attributeId` | `String` | Passed through `args[0].0`. |
  | `username`    | `String` | Passed through `args[1].1`. |

  ### addAttributeToAllSkus

  ```json theme={null}
  {
    "beanId": "dataManagerServiceImpl",
    "scope": "PROTOTYPE",
    "functionName": "addAttributeToAllSkus",
    "args": [
      {
        "0": null,
        "1": null
      }
    ]
  }
  ```
</ResponseField>

<ResponseField name="getTranslation" type="Map<String, String>">
  | Argument | Type     | Description                 |
  | -------- | -------- | --------------------------- |
  | `id`     | `String` | Passed through `args[0].0`. |

  ### getTranslation

  ```json theme={null}
  {
    "beanId": "dataManagerServiceImpl",
    "scope": "PROTOTYPE",
    "functionName": "getTranslation",
    "args": [
      {
        "0": null
      }
    ]
  }
  ```
</ResponseField>

<ResponseField name="jobDryRun" type="void">
  | Argument   | Type     | Description                 |
  | ---------- | -------- | --------------------------- |
  | `username` | `String` | Passed through `args[0].0`. |

  ### jobDryRun

  ```json theme={null}
  {
    "beanId": "dataManagerServiceImpl",
    "scope": "PROTOTYPE",
    "functionName": "jobDryRun",
    "args": [
      {
        "0": null
      }
    ]
  }
  ```
</ResponseField>
