Skip to main content
POST
/
v1
/
account
/
device-observation
Record wallet device observation
curl --request POST \
  --url https://joyride.exchange/api/v1/account/device-observation \
  --header 'Authorization: Bearer <token>' \
  --header 'Content-Type: application/json' \
  --data '
{
  "first_party_device_id": "14c2a553-b7c6-42ec-b4fa-8960955f8971",
  "fp_id": "9d9ef3fef4f737f53d1d6db7efec77e365f4f420f3f18634e4a65f5f83d51989",
  "fuzzy_id": "9f0f10a0a0c19af7ee0d83fc2449336cfcc4ef61de4d8970ce9054128564d0e5",
  "raw_fingerprint": {},
  "stable_fingerprint": {}
}
'
{
  "recorded": true
}

Documentation Index

Fetch the complete documentation index at: https://docs.joyride.exchange/llms.txt

Use this file to discover all available pages before exploring further.

Authorizations

Authorization
string
header
required

JWT obtained from POST /v1/auth/verify after SIWS authentication. Include as: Authorization: Bearer <jwt>

Body

application/json
first_party_device_id
string
required

Stable first-party device identifier persisted by the client.

Example:

"14c2a553-b7c6-42ec-b4fa-8960955f8971"

fp_id
string
required

Stable device fingerprint hash derived from the web analytics collector.

Example:

"9d9ef3fef4f737f53d1d6db7efec77e365f4f420f3f18634e4a65f5f83d51989"

fuzzy_id
string
required

Fuzzy device fingerprint hash derived from the web analytics collector.

Example:

"9f0f10a0a0c19af7ee0d83fc2449336cfcc4ef61de4d8970ce9054128564d0e5"

raw_fingerprint
object
required

Raw fingerprint payload collected by the client analytics bundle.

stable_fingerprint
object

Stable fingerprint payload used to derive fp_id.

Response

Device observation recorded

recorded
boolean
required
Example:

true