Build and sign a W3C Verifiable Presentation for a stored credential. The API key must belong to the credential owner.
Documentation Index
Fetch the complete documentation index at: https://humanos.mintlify.app/llms.txt
Use this file to discover all available pages before exploring further.
Pin responses to a specific API version (YYYY-MM-DD). When omitted, defaults to the version stored in your issuer config or today's date.
^\d{4}-\d{2}-\d{2}$"2026-03-03"
DID of the credential to present.
"did:web:humanos.tech:credential:550e8400-e29b-41d4-a716-446655440000"
DID of the intended verifier. When provided, the VP is bound to this audience via proof.domain and a challenge nonce.
"did:web:organization.com"
Signed Verifiable Presentation and VP_CREATED receipt.
Signed W3C Verifiable Presentation. Includes @context, type, holder, verifiableCredential[], and proof. Pass this object as presentation to POST /credential/verify.
{
"@context": [
"https://www.w3.org/ns/credentials/v2",
"https://via.humanos.dev/ns/v1"
],
"type": ["VerifiablePresentation"],
"holder": "did:via:humanos:user-550e8400-e29b-41d4-a716-446655440000",
"verifiableCredential": [
{
"id": "urn:via:credential:550e8400-e29b-41d4-a716-446655440000"
}
],
"proof": {
"type": "DataIntegrityProof",
"cryptosuite": "eddsa-jcs-2022",
"created": "2026-05-02T10:15:30.000Z",
"verificationMethod": "did:web:humanos.tech:platform:550e8400-e29b-41d4-a716-446655440000#key-1",
"proofPurpose": "authentication",
"proofValue": "z2pcVdSdoMTrkYP9rVdz..."
}
}VP_CREATED receipt issued for this presentation