List assets
A page of the assets the caller can see, each carrying its product identity, install address, dimensions, and warranty coverage windows. With no address this browses every property the caller can see — expect it to be slow; it is meant for one-off backfills, not realtime use. Supply address to narrow to the assets installed at one property. Page by passing the previous response’s next back as after; next is null once a page comes back short.
GET
/assetsQuery parameters
firstintegermax 100 · default: 10
afterstringaddressstringResponses
200Assets the caller is authorized to view
itemsAsset[]requiredShow propertiesHide properties
Array of
AssetidstringrequiredSibi assigned identifier for this asset.
createdAtstringrequiredWhen the asset was created.
manufacturerstringrequiredA slug identifying which shop the product was purchased from.
viewUrlstringrequiredLink to view the asset in Sibi's web interface.
namestringrequiredHuman-readable product name.
skustringrequiredManufacturer's product identifier.
serialNumberstring | nullDefined by the manufacturer and sometimes provided at invoice time; absent when not reported.
categorystringrequiredBroad product category.
subcategoriesstring[]requiredSpecific subcategories the product belongs to. May be empty.
returnedbooleanrequiredTrue if this asset has been returned.
poNumberstring | nullExternal purchase order number provided with the invoice.
orderIdstring | nullIdentifier for the order associated with this asset within Sibi.
propertyAddressAssetPropertyAddressrequiredThe address of the property this asset is installed at.
Show propertiesHide properties
line1stringrequiredline2string | nullcitystringrequiredstateOrProvincestringrequiredpostalCodestringrequiredpropertyAssetPropertyrequiredShow propertiesHide properties
externalIdstring | nullCaller-defined identifier for the property.
dimensionsAssetDimensionsrequiredProduct measurements. Omits dimensions the product does not report.
Show propertiesHide properties
heightnumber | nullheightUnitstring | nullwidthnumber | nullwidthUnitstring | nulldepthnumber | nulldepthUnitstring | nulllengthnumber | nulllengthUnitstring | nullwarrantyCoveragesWarrantyCoverage[]requiredTime-sliced parts/labor coverage windows for this asset.
Show propertiesHide properties
Array of
WarrantyCoveragestartDatestringrequiredendDatestringrequireddescriptionstring | nullrequiredNarrative description of the asset's warranty coverage. Null when no rule applies (e.g. no description rule exists yet for this manufacturer, distinct from having no duration rule at all).
nextstring | nullrequiredOpaque cursor for the next page; pass it as `after`. Null when the page came back short, i.e. there is probably nothing behind it.
400Invalid input parameters (VALIDATION_ERROR), or `after` is not a cursor this endpoint issued (INVALID_CURSOR)
Any of:
ValidationErrorResponse
codestringrequiredAllowed:
VALIDATION_ERRORmessagestringrequireddetailsobject[]requiredPer-field validation errors
Show propertiesHide properties
Array of
objectfieldstringrequirederrorstringrequiredrequestIdstringAWS request id for this call — quote it when contacting support
object
codestringrequiredMachine-readable error code
Allowed:
INVALID_CURSORmessagestringrequiredrequestIdstringAWS request id for this call — quote it when contacting support
401Missing or invalid authentication token
codestringrequiredMachine-readable error code
Allowed:
UNAUTHORIZEDmessagestringrequiredrequestIdstringAWS request id for this call — quote it when contacting support
500Internal server error
codestringrequiredMachine-readable error code
Allowed:
INTERNAL_SERVER_ERRORmessagestringrequiredrequestIdstringAWS request id for this call — quote it when contacting support
Request
curl -X GET "https://api.sibipro.com/assets"const response = await fetch("https://api.sibipro.com/assets", {
method: "GET"
});Response
{
"items": [
{
"id": "as_aBcD1234",
"createdAt": "string",
"manufacturer": "string",
"viewUrl": "string",
"name": "string",
"sku": "string",
"serialNumber": "string",
"category": "string",
"subcategories": [
"string"
],
"returned": true,
"poNumber": "string",
"orderId": "string",
"propertyAddress": {
"line1": "string",
"line2": "string",
"city": "string",
"stateOrProvince": "string",
"postalCode": "string"
},
"property": {
"externalId": "string"
},
"dimensions": {
"height": 0,
"heightUnit": "string",
"width": 0,
"widthUnit": "string",
"depth": 0,
"depthUnit": "string",
"length": 0,
"lengthUnit": "string"
},
"warrantyCoverages": [
{
"startDate": "string",
"endDate": "string",
"description": "One-year GE manufacturer warranty covering parts and labor for defects in materials or workmanship."
}
]
}
],
"next": "string"
}{
"code": "VALIDATION_ERROR",
"message": "Invalid input parameters",
"details": [
{
"field": "string",
"error": "string"
}
],
"requestId": "string"
}{
"code": "UNAUTHORIZED",
"message": "string",
"requestId": "string"
}{
"code": "INTERNAL_SERVER_ERROR",
"message": "string",
"requestId": "string"
}