Read Record

The location owner optionally publishes the location
Anyone who has the location can read just the headers or the full record
They can use any industry-standard third-party tools
Example headers code:
curl --head $URL/api/v1/records/$LOC/content \
-H "x-api-key: $KEY" \
-H "accept: */*"const response = await fetch('${url}/api/v1/records/${loc}/content', {
method: 'HEAD',
headers: {
'x-api-key': '$KEY',
'accept': '*/*'
}
});Example record code:
curl $URL/api/v1/records/$LOC/content \
-H "x-api-key: $KEY" \
-H "accept: text/plain"const response = await fetch('${url}/api/v1/records/${loc}/content', {
headers: {
'x-api-key': '${key}',
'accept': 'text/plain'
}
});Read Encoded Record
Example cURL headers response:
content-length: 32
content-type: application/nce-fingerprint-sha256v2|Base64
date: Tue,02 Jan 2024 13:14:27 GMT
server: nginx/1.18.0 (Ubuntu) Example cURL record response:
ytfc5c5wv0V7hOo....G1ucRFzSIe6rw=You can compare this to the final "output" in the response from the write record command.
To find out whether the resultant fingerprint is valid, the user also needs the original record and the encoding method plus any salt used.
Read Unencoded Record ‡
Example cURL headers response:
content-length: 7
content-type: application/octet-stream
date: Tue,02 Jan 2024 13:15:31 GMT
server: Kestrel Example cURL record response:
hello Last updated