Klineo/Docs
Open app ↗

API schemas

StrategyPackageApprovalRequest

All API schemas

object — Additional properties rejected

Field Required at this level Type Description and constraints
independentReviews Yes Array of object Min items: 2
independentReviews[].reviewerIdentityId Yes string —
independentReviews[].reviewerName Yes string —
independentReviews[].reviewerOrganization Yes string —
independentReviews[].reviewedPackageContentHash Yes Hash —
independentReviews[].evidenceHash Yes Hash —
independentReviews[].reviewedAt Yes string Format: date-time
independentReviews[].decision Yes Constant APPROVE —
approvalRegistryEvidence Yes object Additional properties rejected
approvalRegistryEvidence.approvalId Yes string —
approvalRegistryEvidence.providerId Yes string —
approvalRegistryEvidence.providerKeyResourceVersion Yes Hash —
approvalRegistryEvidence.providerAttestationHash Yes Hash —
approvalRegistryEvidence.packageId Yes string —
approvalRegistryEvidence.packageVersion Yes string —
approvalRegistryEvidence.packageContentHash Yes Hash —
approvalRegistryEvidence.compilerHash Yes Hash —
approvalRegistryEvidence.reviewSetHash Yes Hash —
approvalRegistryEvidence.issuedAt Yes string Format: date-time
approvalRegistryEvidence.validUntil Yes string Format: date-time
approvalRegistryEvidence.signature Yes string —
reason Yes string Min length: 3; Max length: 500

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/StrategyPackageApprovalRequest in the OpenAPI contract.