Klineo/Docs
Open app ↗

API schemas

LiquidityPassportVerificationBundle

All API schemas

object — Additional properties rejected

Field Required at this level Type Description and constraints
schemaVersion Yes Constant klineo-liquidity-passport-verification-bundle-v1 —
passport Yes LiquidityPassport —
publication Yes object Additional properties rejected
publication.version Yes integer Minimum: 1
publication.artifactHash Yes Hash —
publication.publishedAt Yes string Format: date-time
publication.supersedesVersion Yes At least one of: integer; null —
verification Yes object Additional properties rejected
verification.signatureValid Yes Constant true —
verification.signatureAlgorithm Yes Constant Ed25519 —
verification.signerProviderId Yes string Min length: 3; Max length: 160
verification.signerKeyResourceVersion Yes Hash —
verification.signerAttestationHash Yes Hash —
verification.responsePublicKey Yes string Content encoding: base64
verification.publicKeyFingerprint Yes Hash —
verification.trustAnchorState Yes string Allowed: CURRENT, ROTATED
verification.verifiedAt Yes string Format: date-time
artifacts Yes Array of object —
artifacts[].format Yes string Allowed: JSON, HTML, PDF, CSV
artifacts[].mediaType Yes string —
artifacts[].fileName Yes string —
artifacts[].contentHash Yes Hash —
artifacts[].byteSize Yes AtomicAmount —
artifacts[].objectKey Yes string —
artifacts[].sourceHashes Yes Array of Hash —
artifacts[].providerEvidence Yes PersistedProviderGatewayEvidence —
artifacts[].downloadPath Yes string —
sourceReportHashes Yes Array of Hash —
resultsRegistryCommitment Yes At least one of: object; null —
resultsRegistryCommitment.anyOf[1].receiptVersion Yes Constant liquidity-passport-results-registry-receipt-v1 —
resultsRegistryCommitment.anyOf[1].signatureAlgorithm Yes Constant Ed25519 —
resultsRegistryCommitment.anyOf[1].providerId Yes string Min length: 3; Max length: 160
resultsRegistryCommitment.anyOf[1].providerResourceVersion Yes Hash —
resultsRegistryCommitment.anyOf[1].providerAttestationHash Yes Hash —
resultsRegistryCommitment.anyOf[1].responsePublicKey Yes string Content encoding: base64
resultsRegistryCommitment.anyOf[1].publicKeyFingerprint Yes Hash —
resultsRegistryCommitment.anyOf[1].trustAnchorState Yes string Allowed: CURRENT, ROTATED
resultsRegistryCommitment.anyOf[1].passportSubjectHash Yes Hash —
resultsRegistryCommitment.anyOf[1].commitmentHash Yes Hash —
resultsRegistryCommitment.anyOf[1].issuedAt Yes string Format: date-time
resultsRegistryCommitment.anyOf[1].receiptSignature Yes string Content encoding: base64
resultsRegistryCommitment.anyOf[1].verificationState Yes Constant PROVIDER_SIGNATURE_VERIFIED —

Nested required fields apply when their parent object or matching union branch is present. Named types link to their complete schema.

Exact definition: #/components/schemas/LiquidityPassportVerificationBundle in the OpenAPI contract.