UpsertAssetsRequest
Assets to create or update
assets object[]required
Array [
uidstring | nullnullable
Unique identifier for the asset (typically UUID)
Example:
519c00c9-29b1-4e16-8ed2-61bb4a8d6249externalIds object | null
Map of external system identifiers. Values can be null to delete a specific external ID.
property name*string
temporaryIdstring | nullnullable
typestring | nullnullable
Type of asset
Example:
BUILDINGnamestring | nullnullable
deletedAtstring | nullnullable
Date when the asset was deleted. ISO 8601 format
Example:
2025-11-19T16:30:00ZeffectiveDatestring | nullnullable
Date when the asset is effective. ISO 8601 format
Example:
2024-11-19groupedBy object[]
List of all assets grouping the current asset
Array [
uidstring | nullnullable
externalIds object | null
property name*string
temporaryIdstring | nullnullable
]
groupingAssetsToAdd object[]
List of assets to add to list of assets grouping the current asset
Array [
uidstring | nullnullable
externalIds object | null
property name*string
temporaryIdstring | nullnullable
]
groups object[]
List of all assets grouped by the current asset
Array [
uidstring | nullnullable
externalIds object | null
property name*string
temporaryIdstring | nullnullable
]
properties object
oneOf
- AssetProperties
- null
sourcestring | nullnullable
simple object | null
property name*string
precise string | null
Each key represents the code of a property, mapped to its corresponding list of time-based values
property name* UpsertPublicAssetPrecisePropertiesDatum
rawValuestringrequired
startDate object
oneOf
- EffectiveDate
- null
valuedaterequired
isMinSystemDatebooleanrequired
endDate object
oneOf
- ExpirationDate
- null
valuedaterequired
parent object
oneOf
- AssetIds
- null
uidstring | nullnullable
externalIds object | null
property name*string
temporaryIdstring | nullnullable
expirationDatestring | nullnullable
]
options object
oneOf
- SaveAssetsCommandOptions
- null
properties object
oneOf
- SaveAssetsCommandPropertiesOptions
- null
ignoreUnknownsboolean | nullnullable
UpsertAssetsRequest
{
"assets": [
{
"uid": "519c00c9-29b1-4e16-8ed2-61bb4a8d6249",
"externalIds": {
"CODE": "001"
},
"temporaryId": "string",
"type": "BUILDING",
"name": "string",
"deletedAt": "2025-11-19T16:30:00Z",
"effectiveDate": "2024-11-19",
"groupedBy": "Unknown Type: array,null",
"groupingAssetsToAdd": "Unknown Type: array,null",
"groups": "Unknown Type: array,null",
"properties": {
"source": "string",
"simple": "Unknown Type: object,null",
"precise": {
"TAUX_ROTATION_ANNUEL": [
{
"startDate": "2020-01-02",
"endDate": "2024-01-03",
"rawValue": "17,00"
}
]
}
},
"parent": {
"uid": "string",
"externalIds": "Unknown Type: object,null",
"temporaryId": "string"
},
"expirationDate": "string"
}
],
"options": {
"properties": {
"ignoreUnknowns": true
}
}
}