POST public-api/sites/update
This method updates existing sites. The existing site is retrieved by calling API function GetSitesByName() or one of the searches. It requires the Edit Site permission and enforces Role Site restriction. The TotalRecordsLongCount field is not used by this API. It accepts a maximum of 500 records at a time.
Request Information
URI Parameters
None.
Body Parameters
Collection of SiteModelInfo| Name | Description | Type | Additional information |
|---|---|---|---|
| RowNumber | integer |
None. |
|
| SiteName | string |
None. |
|
| SiteDescription | string |
None. |
|
| LocationCount | integer |
None. |
|
| SiteRecordStatus | RecordStatus |
None. |
|
| SiteNotes | string |
None. |
|
| AccessAllCatgories | boolean |
None. |
|
| AllSiteNotes | Collection of NoteInfo |
None. |
|
| CustomFields | Collection of DcfValueInfo |
None. |
|
| AllowedCategories | Collection of string |
None. |
|
| LastUpdated | date |
None. |
Request Formats
application/json
Sample:
[
{
"RowNumber": 1,
"SiteName": "sample string 2",
"SiteDescription": "sample string 3",
"LocationCount": 4,
"SiteRecordStatus": 0,
"SiteNotes": "sample string 5",
"AccessAllCatgories": true,
"AllSiteNotes": [
{
"NoteText": "sample string 1",
"NoteDate": "2026-09-09T12:33:59.1103305+00:00",
"UserLogon": "sample string 2"
},
{
"NoteText": "sample string 1",
"NoteDate": "2026-09-09T12:33:59.1103305+00:00",
"UserLogon": "sample string 2"
}
],
"CustomFields": [
{
"ImportRowNumber": 1,
"DcfLabel": "sample string 2",
"DCFDataType": 1,
"DcfTextValue": "sample string 3",
"DcfNumberValue": 1.0,
"DcfDateValue": "2026-09-09T12:33:59.1103305+00:00",
"DcfValueRecordStatus": 0
},
{
"ImportRowNumber": 1,
"DcfLabel": "sample string 2",
"DCFDataType": 1,
"DcfTextValue": "sample string 3",
"DcfNumberValue": 1.0,
"DcfDateValue": "2026-09-09T12:33:59.1103305+00:00",
"DcfValueRecordStatus": 0
}
],
"AllowedCategories": [
"sample string 1",
"sample string 2"
],
"LastUpdated": "2026-09-09T12:33:59.1103305+00:00"
},
{
"RowNumber": 1,
"SiteName": "sample string 2",
"SiteDescription": "sample string 3",
"LocationCount": 4,
"SiteRecordStatus": 0,
"SiteNotes": "sample string 5",
"AccessAllCatgories": true,
"AllSiteNotes": [
{
"NoteText": "sample string 1",
"NoteDate": "2026-09-09T12:33:59.1103305+00:00",
"UserLogon": "sample string 2"
},
{
"NoteText": "sample string 1",
"NoteDate": "2026-09-09T12:33:59.1103305+00:00",
"UserLogon": "sample string 2"
}
],
"CustomFields": [
{
"ImportRowNumber": 1,
"DcfLabel": "sample string 2",
"DCFDataType": 1,
"DcfTextValue": "sample string 3",
"DcfNumberValue": 1.0,
"DcfDateValue": "2026-09-09T12:33:59.1103305+00:00",
"DcfValueRecordStatus": 0
},
{
"ImportRowNumber": 1,
"DcfLabel": "sample string 2",
"DCFDataType": 1,
"DcfTextValue": "sample string 3",
"DcfNumberValue": 1.0,
"DcfDateValue": "2026-09-09T12:33:59.1103305+00:00",
"DcfValueRecordStatus": 0
}
],
"AllowedCategories": [
"sample string 1",
"sample string 2"
],
"LastUpdated": "2026-09-09T12:33:59.1103305+00:00"
}
]
Response Information
Resource Description
WaspResultOfResults| Name | Description | Type | Additional information |
|---|---|---|---|
| Data | Results |
None. |
|
| Messages | Collection of WtResult |
None. |
|
| BatchNumber | integer |
None. |
|
| HasError | boolean |
None. |
|
| HasHttpError | boolean |
None. |
|
| HasMessage | boolean |
None. |
|
| HasSuccessWithMoreDataRemaining | boolean |
None. |
|
| TotalRecordsLongCount | integer |
None. |
Response Formats
application/json
Sample:
{
"Data": {
"ResultList": [
{
"ResultCode": 0,
"Message": "sample string 1",
"HttpStatusCode": 200,
"FieldName": "sample string 2"
},
{
"ResultCode": 0,
"Message": "sample string 1",
"HttpStatusCode": 200,
"FieldName": "sample string 2"
}
],
"SuccessfullResults": 1,
"TotalResults": 2,
"ErrorCount": 0
},
"Messages": [
{
"ResultCode": 0,
"Message": "sample string 1",
"HttpStatusCode": 200,
"FieldName": "sample string 2"
},
{
"ResultCode": 0,
"Message": "sample string 1",
"HttpStatusCode": 200,
"FieldName": "sample string 2"
}
],
"BatchNumber": 1,
"HasError": false,
"HasHttpError": false,
"HasMessage": true,
"HasSuccessWithMoreDataRemaining": false,
"TotalRecordsLongCount": 1
}