What API do I use to create/update equipment?
Equipment API
Example 1 - with minimum properties
CODE
{
"name": "compressor 1",
"stop": {
"id": 1234
},
"xid": "1798"
}
Example 2 - with IDs and default effective dates
CODE
{
"id": 0,
"code": "Equipment 1",
"name": "Equipment 1",
"description": "description of Equipment",
"isactive": true,
"equipmenttype": [
{
"value": {
"id": 44545
}
}
],
"latitude": 123.12356,
"longitude": 123.123456,
"stop": {
"id": 1234
},
"deliveryconfiguration": [
{
"value": {
"id": 123
}
}
],
"seqnum": 1,
"dailyreset": false,
"allocationdisposition": [
{
"value": {
"id": 123
}
}
],
"userfieldvalues": {
"Division": 2964,
"Prospect": 2962,
"BatteryName": 294,
"AnyPicklist": [
{
"value": {
"id": 1234
}
}
],
"AnyPicklistWithEffectiveDate": [
{
"value": {
"id": 1234
}
}
]
},
"xid": "17987"
}
Example 3 - with names and effective values
CODE
{
"id": 0,
"code": "Equipment 1",
"name": "Equipment 1",
"description": "description of Equipment",
"isactive": true,
"equipmenttype": [
{
"value": {
"name": "Compressor"
},
"effectivefrom": "2024-02-29",
"effectiveto": "2024-03-29"
},
{
"value": {
"name": "Compressor - 2"
},
"effectivefrom": "2024-03-30",
"effectiveto": null
}
],
"latitude": 123.12356,
"longitude": 123.123456,
"stop": {
"id": 1234
},
"deliveryconfiguration": [
{
"value": {
"name": "Config"
}
}
],
"seqnum": 1,
"dailyreset": false,
"allocationdisposition": [
{
"value": {
"name": "Sales"
}
}
],
"userfieldvalues": {
"Division": 2964,
"Prospect": 2962,
"BatteryName": 294,
"AnyPicklist": [
{
"value": {
"name": "name1"
}
}
],
"AnyPicklistWithEffectiveDate": [
{
"value": {
"name": "name1"
},
"effectivefrom": "2024-02-29",
"effectiveto": null
}
]
},
"xid": "17987"
}
Example 4 - with null values
CODE
{
"id": 0,
"code": null,
"name": "Equipment 1",
"description": null,
"isactive": true,
"equipmenttype": "null,",
"latitude": 123.12356,
"longitude": 123.123456,
"stop": {
"id": 1234
},
"deliveryconfiguration": null,
"seqnum": 1,
"dailyreset": false,
"allocationdisposition": null,
"userfieldvalues": null,
"userfieldeffectivevalues": null,
"xid": null,
"userstring1": null,
"userstring2": null,
"userstring3": null,
"userstring4": null,
"userstring5": null,
"userinteger1": null,
"userinteger2": null,
"userinteger3": null,
"userinteger4": null,
"userinteger5": null,
"userdecimal1": null,
"userdecimal2": null,
"userdecimal3": null,
"userdecimal4": null,
"userdecimal5": null,
"userdatetime1": null,
"userdatetime2": null,
"userdatetime3": null,
"userdatetime4": null,
"userdatetime5": null
}