Skip to main content

IssueDigitalCertificate

Issues a new digital certificate for an account on the Shamwari Network. The certificate is signed using Dilithium post-quantum cryptography.

Request

POST /nxt?requestType=issueDigitalCertificate

All endpoints use port 22024 by default.

Parameters

NameTypeDescriptionRequired
recipientstringRecipient account ID or SHAMWARI addressYes
namestringCertificate nameYes
typestringCertificate typeYes
expirationTimestampintExpiration timestamp (Unix epoch)Yes
filefileFile data to be signedYes
secretPhrasestringIssuer's secret passphraseYes

Response

{
"transaction": "1234567890123456789",
"fullHash": "abc123def456...",
"signature": "hex_encoded_signature...",
"errorCode": 0,
"errorDescription": ""
}

Example

curl -X POST "http://localhost:22024/nxt?requestType=issueDigitalCertificate" \
-d "recipient=SHAMWARI-ABCD-EFGH-IJKL-MNOPQ" \
-d "name=IdentityCert" \
-d "type=IDENTITY" \
-d "expirationTimestamp=1893456000" \
-d "file=@certificate.pdf" \
-d "secretPhrase=your_secret_passphrase"