latestOpenAPI 3.0.02026-08-2217901.1 MB
ef9153fcac7c
Assets
Create or update asset by external ID
Idempotent upsert keyed on the external ID in the path. If an asset has this external ID, it will be updated (and undeleted, if the asset was previously deleted). Otherwise, a new asset will be created with this external ID.
patch/assets/external/{externalId}
Path parameters
externalIdstring required
External ID of the asset
Query parameters
skipWebhookboolean
Set skipWebhook=true, skipWebhook=1 or skipWebhook=yes to skip all webhooks upon successful operation on the endpoint. Learn more about webhooks
Headers
x-organization-idinteger
Required if using a multi organizations token
Request body
Example request
{
"name": "Forklift",
"description": "Forklift that is used to to move heavy equipments around the warehouse",
"barcode": "BWFPBNRHAW54CG",
"criticalityId": 150,
"parentId": 852,
"locationId": 852,
"teamIds": [
123,
456
],
"assetTypes": [
"manual",
"tool"
],
"extraFields": {
"My Custom Field": "000000000"
},
"vendorIds": [
1
],
"serialNumber": "000123ABC",
"depreciation": {
"id": 42,
"depreciationStartDate": "2022-01-01T00:00:00.000Z",
"purchaseDate": "2022-01-01T00:00:00.000Z",
"usefulLifeYears": 10,
"yearsDepreciated": 5,
"createdAt": "2022-01-01T00:00:00.000Z",
"archivedAt": "2022-01-01T00:00:00.000Z"
},
"manufacturer": {
"id": 123,
"name": "ACME Corporation"
},
"model": {
"id": 456,
"name": "X-2000"
}
}Response
Successfully updated asset
Example response
{
"asset": {
"id": 963,
"name": "Forklift",
"globalUuid": "e2eb31cb-dd28-495a-92dd-6a435514f5ae",
"currentOwnerId": 1,
"barcode": "BWFPBNRHAW54CG",
"description": "Forklift that is used to to move heavy equipments around the warehouse",
"criticalityId": 150,
"teamIds": [
123,
456
],
"assetTypes": [
"manual",
"tool"
],
"parentId": 852,
"childrenIds": [
321,
987
],
"locationId": 852,
"serialNumber": "000123ABC",
"thumbnail": {
"id": 12345,
"mimeType": "image/png",
"fileName": "image.png",
"url": "http://example.com/image.png",
"createdAt": "2022-01-01T00:00:00.000Z",
"width": 220,
"height": 100
},
"attachments": [
{
"id": 12345,
"mimeType": "image/png",
"fileName": "image.png",
"url": "http://example.com/image.png",
"createdAt": "2022-01-01T00:00:00.000Z",
"width": 220,
"height": 100
}
],
"extraFields": {
"My Custom Field": "000000000"
},
"vendorIds": [
1
],
"createdAt": "2022-01-01T00:00:00.000Z",
"updatedAt": "2022-01-01T00:00:00.000Z",
"creatorId": 851,
"depreciation": {
"id": 42,
"depreciationStartDate": "2022-01-01T00:00:00.000Z",
"purchaseDate": "2022-01-01T00:00:00.000Z",
"usefulLifeYears": 10,
"yearsDepreciated": 5,
"createdAt": "2022-01-01T00:00:00.000Z",
"archivedAt": "2022-01-01T00:00:00.000Z"
},
"manufacturer": "Manufacturer",
"model": "Model",
"externalId": "ext-asset-001"
}
}