POST public-api/sites/create
This method creates a new site. The existing site is retrieved by calling API function GetSitesByName() or one of the searches. It requires the Create Site permission. 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-03-12T14:41:44.8093721+00:00",
"UserLogon": "sample string 2"
},
{
"NoteText": "sample string 1",
"NoteDate": "2026-03-12T14:41:44.8093721+00:00",
"UserLogon": "sample string 2"
}
],
"CustomFields": [
{
"ImportRowNumber": 1,
"DcfLabel": "sample string 2",
"DCFDataType": 1,
"DcfTextValue": "sample string 3",
"DcfNumberValue": 1.0,
"DcfDateValue": "2026-03-12T14:41:44.8093721+00:00",
"DcfValueRecordStatus": 0
},
{
"ImportRowNumber": 1,
"DcfLabel": "sample string 2",
"DCFDataType": 1,
"DcfTextValue": "sample string 3",
"DcfNumberValue": 1.0,
"DcfDateValue": "2026-03-12T14:41:44.8093721+00:00",
"DcfValueRecordStatus": 0
}
],
"AllowedCategories": [
"sample string 1",
"sample string 2"
],
"LastUpdated": "2026-03-12T14:41:44.8093721+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-03-12T14:41:44.8093721+00:00",
"UserLogon": "sample string 2"
},
{
"NoteText": "sample string 1",
"NoteDate": "2026-03-12T14:41:44.8093721+00:00",
"UserLogon": "sample string 2"
}
],
"CustomFields": [
{
"ImportRowNumber": 1,
"DcfLabel": "sample string 2",
"DCFDataType": 1,
"DcfTextValue": "sample string 3",
"DcfNumberValue": 1.0,
"DcfDateValue": "2026-03-12T14:41:44.8093721+00:00",
"DcfValueRecordStatus": 0
},
{
"ImportRowNumber": 1,
"DcfLabel": "sample string 2",
"DCFDataType": 1,
"DcfTextValue": "sample string 3",
"DcfNumberValue": 1.0,
"DcfDateValue": "2026-03-12T14:41:44.8093721+00:00",
"DcfValueRecordStatus": 0
}
],
"AllowedCategories": [
"sample string 1",
"sample string 2"
],
"LastUpdated": "2026-03-12T14:41:44.8093721+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
}