Returns one record: its envelope and its sealed payload. A deleted record is returned as its envelope alone, with deleted: true and wrapped_dek, payload and payload_bytes set to null.
404 SEALED_RECORD_NOT_FOUND when the id was never created in the caller's store, or its tombstone has passed the 30-day retention. A record of somebody else answers the same way.
store string required
The store: aitronos-browser. Up to 64 characters; an unknown store is 404 SEALED_STORE_NOT_FOUND.
record_id string required
The record's id, as the client minted it: 16 to 128 characters of A-Z a-z 0-9 _ -.
Authorization string required
Bearer <access token> from the person's own sign-in. API keys and service accounts are refused with 403 SEALED_STORE_PERSONAL_SESSION_REQUIRED.
200 OK with the record:
objectstring —sealed_record.idstring — the client's record id.kindstring —sessionorfavourites.schema_versioninteger — as the last accepted write sent it.revisioninteger — server-assigned; rises by 1 on every accepted write.created_atstring — when the record was created (ISO 8601 UTC).last_touched_atstring — set by the server on every accepted write. Sort by it, ties byid.deletedboolean — whether the record is a tombstone.deleted_atstring or null — when it was deleted.device_idstring — the device of the last accepted write.wrapped_dekobject or null — the data key that openspayload:v,aead,nonce,ct,epk.vis always the integer1.nullfor a tombstone.payloadstring or null — the sealed bytes, standard padded base64.nullfor a tombstone.payload_bytesinteger or null — the decoded payload size.nullfor a tombstone.
| Status | Code | When |
|---|---|---|
| 401 | AUTHENTICATION_REQUIRED | No access token, or one that is not valid. |
| 403 | SEALED_STORE_PERSONAL_SESSION_REQUIRED | The call used an API key or a service account. Only a person's own sign-in session reaches a sealed store. |
| 404 | SEALED_STORE_NOT_FOUND | No store with that name (details.store). |
| 404 | SEALED_RECORD_NOT_FOUND | No record with that id in the caller's store, or its tombstone has passed the 30-day retention. |
| 422 | VALIDATION_ERROR | record_id does not match its pattern. |
- Bash
- Python
- JavaScript
curl "https://api.aitronos.com/v1/sealed-stores/aitronos-browser/records/vSWmWbg9sDur336pnYgYzQ" \
-H "Authorization: Bearer $ACCESS_TOKEN"Response:
{
"object": "sealed_record",
"id": "vSWmWbg9sDur336pnYgYzQ",
"kind": "session",
"schema_version": 1,
"revision": 2,
"created_at": "2026-10-10T08:41:17.204913Z",
"last_touched_at": "2026-10-10T09:02:44.918207Z",
"deleted": false,
"deleted_at": null,
"device_id": "1aee2c02-ccac-4ede-b017-1334be895e2e",
"wrapped_dek": {
"v": 1,
"aead": "aes-256-gcm",
"nonce": "oxwDDz+SyxUEkitE",
"ct": "UvORUdzuxuE3FMncUQgc4qOEz2QT8a5LarNYrATM0A4Zi1J0aJj9Yu+5ySIKPQHY",
"epk": "fRXpvCBVDmU9kJ+PSkoqi7NU2Po3FQMK9SbJiz1gOGs="
},
"payload": "hWbThAu7J8u8jIcvARYROTja+vbbV4hlntXsIctvvcVdqWGMyTjVt2LgISSfrFORn+gjkJcDsT9l8dsHXoFFCaDLzP06FHLuixGaBMY3WOfWFex4l7SU0G5IKY7DABr74o0l20asWcd9gADrlQl4Zg==",
"payload_bytes": 112
}