Skip to main content
POST
Upsert device inventory projection (internal)

Authorizations

Authorization
string
header
required

The access token received from the authorization server in the OAuth 2.0 flow.

Body

Write contract for the inventory projection upsert endpoint.

netbox_id is the lookup key the server resolves to a Fleet Manager device. custom_fields carries raw NetBox custom-field values (the read API stringifies them); the write contract preserves them as-is.

netbox_id
integer
required
Required range: x >= 1
source_updated_at
string<date-time>
required
bmc_ip
string | null
asset_tag
string
default:""
description
string
default:""
custom_fields
object
site_netbox_id
integer | null
Required range: x >= 1
primary_ip
string | null
device_type_part_number
string | null
device_type_u_height
number<double> | null
site_description
string | null
site_region
string | null
site_syslog_server
string | null
fru
object[]
interfaces
object[] | null

Response

Response contract for a projection upsert.

device_id
string<uuid>
required
changed
boolean
required
content_hash
string
required
last_synced_at
string<date-time>
required
device_updated_at
string<date-time>
required