As a brand, you wish to allow your users to prove their digital passport ownership. Our API generates a link to read the digital passport content and prove this user owns it.
Use the https://custody.arianee.com/{{client}}/{{chainType}}/nft/createProofLink .
URL
POST - https://custody.arianee.com/{{client}}/{{chainType}}/nft/createProofLink
Field Type Required Description protocolNameString - testnet, mainnet, arianeetestnet, mumbai, polygon, arialabs, stadetoulousain, ysl, testnetSbt, arianeeSupernet, arianeesbt, supernettestnet ✅ Protocol on which the digital passport has been minted.Dig deeper into Arianee Protocols. smartAsset → idObject - {id: string} ✅ Digital passport identification number. params Object - {passphrase:string} ❌ Auto generated field
Body Example
{
"protocolName": "testnet",
"smartAsset" : {
"id": "33491174"
}
}
Status Code Success Description 200trueThe proofLink is generated.
200 Return Payload
{
"proofLink": "https://test.arian.ee/proof/33491174,ss9t4d2yg1yl"
}
Status Code Success Description 403falseYou are not the owner or issuer of this digital passport. 404falseThe wallet may not exist. You are not authenticated. 404falseNo digital passport was found using this ID.
Use the https://custody.arianee.com/{{client}}/{{chainType}}/nft/checkProofLink .
URL
POST - https://custody.arianee.com/{{client}}/{{chainType}}/nft/checkProofLink
Field Type Required Description protocolNameString - testnet, mainnet, arianeetestnet, mumbai, polygon, arialabs, stadetoulousain, ysl, testnetSbt, arianeeSupernet, arianeesbt, supernettestnet ✅ Protocol on which the digital passport has been minted.Dig deeper into Arianee Protocols. smartAsset → idObject ✅ Digital passport identification number.
Body Example
{
"link": "https://test.arian.ee/proof/33491174,ss9t4d2yg1yl"
}
Status Code Success Description 200trueThe proofLink is checked and true is returned when the proofLink is valid.
200 Return Payload
{
"valid": true,
"message": "Proof link is valid!",
"link": "https://test.arian.ee/proof/33491174,ss9t4d2yg1yl"
}
Status Code Success Description 404falseThe wallet may not exist. You are not authenticated.