CreateInstance
POST
/api/sites/{siteId}/instances
const url = 'https://your-tenant.consystence.com/api/sites/example/instances';const options = { method: 'POST', headers: {Authorization: 'Bearer <token>', 'Content-Type': 'application/json'}, body: '{"id":"example","name":"example","typeId":"example","typeVersion":"example","assetNumber":"example","controllerId":"example","area":"example","tagMappings":{"additionalProperty":"example"},"config":{"additionalProperty":"example"},"position":"example","coordinates":{"latitude":1,"longitude":1},"clearCoordinates":true,"maintenance":{"lastService":"example","nextService":"example","vendor":"example","model":"example","serial":"example","serviceIntervalRunHours":1,"serviceIntervalDays":1,"runHoursAtLastService":1,"startsPerHourLimit":1},"relationships":[{"type":"example","target":"example"}]}'};
try { const response = await fetch(url, options); const data = await response.json(); console.log(data);} catch (error) { console.error(error);}curl --request POST \ --url https://your-tenant.consystence.com/api/sites/example/instances \ --header 'Authorization: Bearer <token>' \ --header 'Content-Type: application/json' \ --data '{ "id": "example", "name": "example", "typeId": "example", "typeVersion": "example", "assetNumber": "example", "controllerId": "example", "area": "example", "tagMappings": { "additionalProperty": "example" }, "config": { "additionalProperty": "example" }, "position": "example", "coordinates": { "latitude": 1, "longitude": 1 }, "clearCoordinates": true, "maintenance": { "lastService": "example", "nextService": "example", "vendor": "example", "model": "example", "serial": "example", "serviceIntervalRunHours": 1, "serviceIntervalDays": 1, "runHoursAtLastService": 1, "startsPerHourLimit": 1 }, "relationships": [ { "type": "example", "target": "example" } ] }'Authorizations
Section titled “Authorizations”Parameters
Section titled “ Parameters ”Path Parameters
Section titled “Path Parameters”siteId
required
string
Request Bodyrequired
Section titled “Request Bodyrequired”Media typeapplication/json
object
id
required
string
name
required
string
typeId
required
string
typeVersion
string
assetNumber
required
string
controllerId
required
string
area
string
tagMappings
object
key
additional properties
string
config
object
key
additional properties
position
string
coordinates
object
latitude
number format: double
longitude
number format: double
clearCoordinates
boolean
maintenance
object
lastService
string
nextService
string
vendor
string
model
string
serial
string
serviceIntervalRunHours
integer format: int32
serviceIntervalDays
integer format: int32
runHoursAtLastService
number format: double
startsPerHourLimit
integer format: int32
relationships
Array<object>
object
type
string
target
string
Examplegenerated
{ "id": "example", "name": "example", "typeId": "example", "typeVersion": "example", "assetNumber": "example", "controllerId": "example", "area": "example", "tagMappings": { "additionalProperty": "example" }, "config": { "additionalProperty": "example" }, "position": "example", "coordinates": { "latitude": 1, "longitude": 1 }, "clearCoordinates": true, "maintenance": { "lastService": "example", "nextService": "example", "vendor": "example", "model": "example", "serial": "example", "serviceIntervalRunHours": 1, "serviceIntervalDays": 1, "runHoursAtLastService": 1, "startsPerHourLimit": 1 }, "relationships": [ { "type": "example", "target": "example" } ]}Responses
Section titled “ Responses ”OK