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
| Name | Type | Description | Required |
|---|---|---|---|
account | string | Account ID or SHAMWARI address | Yes |
issuer | string | Issuer account ID or SHAMWARI address | Yes |
certificateName | string | Certificate name | Yes |
certificateType | string | Certificate type | Yes |
file | file | File data to verify against | Yes |
Response
{
"certificateIsValid": true,
"errorCode": 0,
"errorDescription": ""
}
Error Codes
| Code | Description |
|---|---|
| 1 | Incorrect file |
| 2 | Incorrect 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"