Modify a Site

PUT /sites

Updates the site around a place using the placeId.

Request

Authorization: bearer {token}

Parameters:

Name Description Data Type
placeId (Required) Unique place identifier associated with the site.
Int


Body:

Name Description Data Type
Id (Required) Unique site identifier
Int
SiteName (Optional) Name of the site
string
Polygon (Optional) An array containing the latitude/longitude pairs that define the boundaries of the site. Must contain at least three coordinates.
Array of decimals

Response Body

Name Description Data Type
Id Unique site identifier
Int
ModifiedOn Indicates the last time the site was modified
DateTime

Sample Request

{
  "Id": 131926,
  "siteName": "Company Site",
  "Polygon": [
    [
      [-74.575495708167878, 40.382754195334741],
      [-74.574809062659838, 40.382137167831516],
      [-74.573006618202, 40.383436596653695]
    ]
  ]
}

Sample Response

{
  "data": [
    {
      "Id": 131926,
      "ModifiedOn": "2019-02-26T20:34:55.22+00:00"
    }
  ]
}

Error Codes

Message Description
401 Unauthorized This error is thrown when Authorization token is invalid or expired.
The place already has site. Try update site This error is thrown when trying to add a site to a place with existing site.
Place coords is outside of provided polygon This error is thrown when the Place is outside the site polygon
The supplied shape points do not result in a valid figure: 24404: Not valid because polygon ring (1) intersects itself or some other ring. The problem occurs in entry (2) in a geometry collection. This error is thrown when the coordinates do not create a closed polygon with non-intersecting sides.
Cannot find Item with supplied id This error is thrown when the placeId or siteId is not associated with the account.