REST API
Authorization
A node can be configured with an authorization token. This can be done in case the api of the node is exposed publicly. Once the token is configured the anchoring of hash on the chain requires an authorization header
Authorization: bearer <token>Anchor a hash on the blockchain
POST https://lto.example.com/hash
Request Body
Name
Type
Description
hash
string
encoding
string
{
"chainpoint": {
"@context": "https://w3id.org/chainpoint/v2",
"type": "ChainpointSHA256v2",
"targetHash": "8c4b53f85243892edcbb3ccec947269f95ba3da2e84fee84fcc277b19fb68044",
"anchors": [
{
"type": "LTODataTransaction",
"sourceId": "6KVLV6zRSVR8tqCZZ9cqsbUJkP8fNDiY12CmXrGnrwTd"
}
],
"block": {
"height": "483025"
},
"transaction": {
"position": "0"
}
}
}invalid body given
no hash given
invalid hash given
invalid encoding givenfailed to anchor '[reason]'Verify if a hash was anchored
GET https://lto.example.com/hash/:hash
Get chainpoint info of an anchored hash.
Path Parameters
Name
Type
Description
hash
string
anchor hash in hexadecimal format
{
"chainpoint": {
"@context": "https://w3id.org/chainpoint/v2",
"type": "ChainpointSHA256v2",
"targetHash": "8c4b53f85243892edcbb3ccec947269f95ba3da2e84fee84fcc277b19fb68044",
"anchors": [
{
"type": "LTODataTransaction",
"sourceId": "6KVLV6zRSVR8tqCZZ9cqsbUJkP8fNDiY12CmXrGnrwTd"
}
],
"block": {
"height": "483025"
},
"transaction": {
"position": "0"
}
}
}Failed to get transaction by hash and encoding '[reason]'Verify if a hash was anchored
GET https://lto.example.com/hash/:hash/encoding/:encoding
Get chainpoint info of an anchored hash in given encoding.
Path Parameters
Name
Type
Description
hash
string
anchored hash
encoding
string
The encoding in which the hash is given. Options are (hex, base58, base64)
{
"chainpoint": {
"@context": "https://w3id.org/chainpoint/v2",
"type": "ChainpointSHA256v2",
"targetHash": "8c4b53f85243892edcbb3ccec947269f95ba3da2e84fee84fcc277b19fb68044",
"anchors": [
{
"type": "LTODataTransaction",
"sourceId": "6KVLV6zRSVR8tqCZZ9cqsbUJkP8fNDiY12CmXrGnrwTd"
}
],
"block": {
"height": "483025"
},
"transaction": {
"position": "0"
}
}
}invalid encoding givenFailed to get transaction by hash and encoding '[reason]'Last updated