POST api/possettings/bulkUpdate
Bulk update settings where you can provide the stores, machine groups and terminals to update the setting for.
Request Information
URI Parameters
None.
Body Parameters
List of POS settings to update
Collection of POSSettingSplitBy| Name | Description | Type | Additional information |
|---|---|---|---|
| SplitBy |
What parameter this checkout setting has been split by |
CheckoutSettingSplitByLevel |
None. |
| Children |
List of all checkout settings split by one level lower than the current level; null if this is the lowest level in which case this setting applies to all children You can limit the depth returned by providing during retrieval |
Collection of POSSettingSplitBy |
Relation. This field may not always be loaded or used for updates. |
| StoreID | integer |
None. |
|
| MachineID | integer |
None. |
|
| MachineName |
ScaleDescription.ScaleID or ScaleDescription.ScaleName |
string |
String length: inclusive between 0 and 60 |
| Section |
Section under which this setting is saved |
string |
String length: inclusive between 0 and 60 |
| KeyName |
KeyName under which this setting is saved. Combo of Section + KeyName is unique per setting |
string |
String length: inclusive between 0 and 60 |
| Value | string |
None. |
|
| Updated |
Date-time that this setting was last updated |
date |
None. |
| UpdatedBy |
User or operator that updated this setting |
string |
String length: inclusive between 0 and 60 |
| TerminalG_UID |
Guid of the terminal that this setting applies to |
Collection of byte |
None. |
| TerminalGuid |
Guid of the terminal that this setting applies to |
globally unique identifier |
None. |
| ZoneID |
Zone ID that this setting applies to |
integer |
None. |
| SoftwareUpdatedBy |
The software that last updated this settings value |
CheckoutSettingSoftwareUpdatedBy |
None. |
| StoreName |
Name of the store this setting/value belongs. Only populated if relations is true |
string |
Relation. This field may not always be loaded or used for updates. |
| Machine | Machine |
Relation. This field may not always be loaded or used for updates. |
|
| TerminalName |
Details about the terminal. Only populated if relations is true |
string |
Relation. This field may not always be loaded or used for updates. |
| Terminal |
Details about the terminal. Only populated if relations is true |
Terminal |
Relation. This field may not always be loaded or used for updates. |
| MachineGroupName |
Details about the machine group. Only populated if relations is true |
string |
Relation. This field may not always be loaded or used for updates. |
| Header |
Provides extra details about this setting such as scope, possible values, description and subsection. There is only one header per section and keyname. |
POSSettingHeader |
Relation. This field may not always be loaded or used for updates. |
| PossibleValues | string |
Relation. This field may not always be loaded or used for updates. |
|
| Type | CheckoutSettingType |
Relation. This field may not always be loaded or used for updates. |
|
| DefaultValue | string |
Relation. This field may not always be loaded or used for updates. |
|
| Description | string |
Relation. This field may not always be loaded or used for updates. |
|
| SubSection | string |
Relation. This field may not always be loaded or used for updates. |
|
| Scope | CheckoutSettingScope |
Relation. This field may not always be loaded or used for updates. |
|
| IngressId |
ID of the Ingress entry (Redis Stream message ID) |
string |
None. |
Request Formats
application/json, text/json
[
{
"$id": "1",
"splitBy": 0,
"children": [
{
"$ref": "1"
},
{
"$ref": "1"
}
],
"storeID": 1,
"machineID": 1,
"machineName": "sample string 1",
"section": "sample string 2",
"keyName": "sample string 3",
"value": "sample string 4",
"updated": "2026-04-03T06:27:10.1353726",
"updatedBy": "sample string 5",
"terminalG_UID": "zbJyBxyfJ0aBuXia7y7QhA==",
"terminalGuid": "0772b2cd-9f1c-4627-81b9-789aef2ed084",
"zoneID": 1,
"softwareUpdatedBy": 0,
"storeName": "sample string 6",
"machine": {
"$id": "2",
"id": 1,
"storeScaleID": 2,
"scaleID": "sample string 3",
"scaleName": "sample string 4",
"description": "sample string 5",
"scaleLocation": 1,
"zoneID": 1,
"storeID": 1,
"scaleType": 1,
"checkFrequency": 1,
"testWeight": 1.1,
"terminalG_UID": "RIXfJj/DDUeIRd0Oixe3jw==",
"terminalGuid": "26df8544-c33f-470d-8845-dd0e8b17b78f",
"storeName": "sample string 6",
"zoneName": "sample string 7",
"scaleLocationName": "sample string 8",
"settingsZone": {
"$id": "3",
"id": 1,
"storeID": 2,
"name": "sample string 3",
"machines": [
{
"$ref": "2"
},
{
"$ref": "2"
}
]
},
"terminal": {
"$id": "4",
"id": 1,
"g_UID": "9mDtPGhnIkCido4u/Vn24Q==",
"guid": "3ced60f6-6768-4022-a276-8e2efd59f6e1",
"name": "sample string 3",
"description": "sample string 4",
"terminalNumber": 1,
"posKey": "j7zaG3WrZkei69yhDnhSxg==",
"linkedPOSKey": "1bdabc8f-ab75-4766-a2eb-dca10e7852c6",
"location": 1,
"zoneID": 1,
"currentMachineID": 1,
"storeID": 1,
"deleted": true,
"updated": "2026-04-03T06:27:10.1353726",
"currentMachine": {
"$ref": "2"
},
"currentLane": {
"$id": "5",
"identifier": "bdBrse7Dc0moI5Mfx+2B+g==",
"identifierGuid": "b16bd06d-c3ee-4973-a823-931fc7ed81fa",
"name": "sample string 1",
"storeID": 2,
"machineID": 3,
"scaleID": "sample string 4",
"lastPingLocal": "2026-04-03T06:27:10.1353726",
"lastSaleLocal": "2026-04-03T06:27:10.1353726",
"status": 0,
"statusDate": "2026-04-03T06:27:10.1353726",
"statusName": "None",
"storeName": "sample string 5",
"machineName": "sample string 6",
"zoneName": "sample string 7"
}
}
},
"terminalName": "sample string 7",
"terminal": {
"$ref": "4"
},
"machineGroupName": "sample string 8",
"header": {
"$id": "6",
"type": 0,
"possibleValues": "sample string 1",
"defaultValue": "sample string 2",
"description": "sample string 3",
"section": "sample string 4",
"subSection": "sample string 5",
"keyName": "sample string 6",
"scope": 0
},
"possibleValues": "sample string 9",
"type": 0,
"defaultValue": "sample string 10",
"description": "sample string 11",
"subSection": "sample string 12",
"scope": 0,
"ingressId": "sample string 13"
},
{
"$ref": "1"
}
]
application/xml
Sample not available.
text/xml
Sample not available.
application/x-www-form-urlencoded
Sample not available.
Response Information
Resource Description
None.