Skip to main content

VerifyDigitalCertificate

Verifies a digital certificate by checking its signature against the provided file data using the issuer's Dilithium public key.

Request

GET /nxt?requestType=verifyDigitalCertificate

All endpoints use port 22024 by default.

Parameters

NameTypeDescriptionRequired
accountstringAccount ID or SHAMWARI addressYes
issuerstringIssuer account ID or SHAMWARI addressYes
certificateNamestringCertificate nameYes
certificateTypestringCertificate typeYes
filefileFile data to verify againstYes

Response

{
"certificateIsValid": true,
"errorCode": 0,
"errorDescription": ""
}

Error Codes

CodeDescription
1Incorrect file
2Incorrect certificate data

Example

curl -X POST "http://localhost:22024/nxt?requestType=verifyDigitalCertificate" \
-F "account=SHAMWARI-ABCD-EFGH-IJKL-MNOPQ" \
-F "issuer=SHAMWARI-WXYZ-ABCD-EFGH-IJKLM" \
-F "certificateName=IdentityCert" \
-F "certificateType=IDENTITY" \
-F "file=@certificate.pdf"