/api/v1/sync/snapshot
GET
/api/v1/sync/snapshot
const url = 'https://example.com/api/v1/sync/snapshot?limit=1000';const options = {method: 'GET'};
try { const response = await fetch(url, options); const data = await response.json(); console.log(data);} catch (error) { console.error(error);}curl --request GET \ --url 'https://example.com/api/v1/sync/snapshot?limit=1000'Parameters
Section titled “Parameters”Query Parameters
Section titled “Query Parameters”cursor
string
limit
integer
typesHash
string
Responses
Section titled “Responses”Default Response
Media typeapplication/json
object
asOf
required
string
payloadVersion
required
integer
minPayloadVersion
required
integer
locations
required
Array<object>
object
id
required
string format: uuid
name
required
string
kind
required
string
timezone
required
string
languages
required
Array<string>
role
required
string
effectiveModules
required
Array<string>
unplacedPlaceId
required
string
latitude
number
longitude
number
suggestRadiusM
required
integer
types
required
object
hash
required
string
items
Array<object>
object
id
required
string format: uuid
builtinKey
required
string | null
name
required
string
icon
required
string | null
isContainer
required
boolean
changes
required
object
places
required
things
required
Array<object>
object
id
required
string format: uuid
locationId
required
string format: uuid
shortCode
required
string | null
name
required
string | null
quantity
required
string
aliases
required
object
key
additional properties
Array<string>
lifecycle
required
string
reviewState
required
string
locationUncertain
required
boolean
lastSeenAt
required
string | null
isContainer
required
boolean
meters
Array<object>
object
id
required
string format: uuid
kind
required
string
unit
required
string
label
required
string | null
latest
object
value
required
string
takenAt
required
string
derived
Array<string>
loan
object
direction
required
string
personName
required
string
dueOn
required
string | null
deleted
required
boolean
codes
required
removed
required
Array<object>
object
locationId
required
string format: uuid
entityType
required
string
entityId
required
string
revokedLocationIds
required
Array<string>
nextCursor
required
string
complete
required
boolean
truncated
boolean
Example
{ "locations": [ { "role": "owner", "effectiveModules": [ "labels" ] } ], "changes": { "things": [ { "lifecycle": "in_use", "reviewState": "draft", "derived": [ "lent" ], "loan": { "direction": "out" } } ], "codes": [ { "state": "blank" } ] }, "removed": [ { "entityType": "thing" } ]}