get

/apps/{appId}/proofs/{proofId}

This endpoint will return details about a single proof, given the proofId passed in as the request parameter.

Authorization

apiKey - Authorization

Request Parameters

2 Path Parameters

Responses

A proof has a Base58 encoded merkleRoot, a list of hashes, and an array of blockchainTransactions. These pieces of data allow you to confirm that your data is secured in the blockchain.

We combine all hashes sent to Topaz for a given app during an interval timeframe, create a Merkel Tree out of those hashes, compute the root hash (merkleRoot), craft one or more blockchain transactions using that merkleRoot as input data, and broadcast that transaction to be mined into a block, solidifying it’s existence into an untamperable data structure.

1 Example
Schema
object

The properties that are included when fetching a single Proof.

id
string
required
format: uuid
merkleRoot
string
required
unixTimestamp
integer
required
appId
string
required
format: uuid
blockchainTransactions
array[object]
required
blockchainNetwork
string
required
transactionHash
string
required
explorers
array[string]
hashes
array[object]
id
string
1 validation + required
hash
string
required

Send a Test Request

Send requests directly from the browser (CORS must be enabled)
Path Params
2 path params not set
appId
proofId
$$.env
1 variable not set
Authorization