{"apiInputPackagePath": "/api/web/v1/plugins/nails/maliang-exports:api-input-package", "apiVersion": "openeyes.nails.web.v1", "contract": {"additionalProperties": false, "contractVersion": 1, "name": "nails-maliang-exports-external-runtime-receipt-verify", "optionalFields": [], "requiredFields": ["externalRuntimeHandoffVerification", "externalRuntimeHandoffVerificationDigest", "externalExecutionReceipt"], "schemaDigest": "f0b5c58ea7bcb890e8a5dfe53db24a1d3bea84938af006581a1697df0f26f58e", "schemaId": "https://openeyes.local/plugins/nails/web/v1/maliang-exports-external-runtime-receipt-verify-request.schema.json"}, "handoffVerifyPath": "/api/web/v1/plugins/nails/maliang-exports:external-runtime-handoff-verify", "links": {"apiInputPackage": {"method": "POST", "network": false, "path": "/api/web/v1/plugins/nails/maliang-exports:api-input-package"}, "externalRuntimeHandoffVerify": {"method": "POST", "network": false, "path": "/api/web/v1/plugins/nails/maliang-exports:external-runtime-handoff-verify"}}, "method": "GET", "network": false, "ok": true, "pluginId": "nails", "productionMutations": false, "receiptContract": {"digestAlgorithm": "canonical_sha256_of_external_execution_receipt", "kind": "maliang.nails.external_runtime_execution_receipt", "name": "maliang-external-runtime-execution-receipt", "network": false, "requiredFields": ["kind", "receiptVersion", "status", "executedByExternalRuntime", "executedBy", "executedAt", "externalRuntimeHandoffDigest", "requestDigest", "bodyDigest", "runtimeResourceAccessPolicyDigest", "payloadDigest", "releaseId", "idempotencyKey", "maliangTarget", "response", "authorizationSuppliedByExternalRuntime", "authorizationRedacted", "resourceAccessAuthorizationSuppliedByExternalRuntime", "resourceAccessAuthorizationRedacted", "network", "submitEnabled", "productionMutations"], "responseRequiredFields": ["statusCode"]}, "responseFields": ["verified", "verificationStatus", "externalExecutionReceiptDigest", "externalRuntimeHandoffVerificationDigest", "handoffDigest", "runtimeResourceAccessPolicyDigest", "requestDigestVerified", "bodyDigestVerified", "runtimeResourceAccessPolicyDigestVerified", "resourceAccessAuthorizationRedacted", "receiptReferencesHandoff", "receiptResponseAccepted", "authorizationRedacted", "verificationDigest", "verificationEvidence"], "route": "/api/web/v1/plugins/nails/maliang-exports:external-runtime-receipt-verify-contract", "schema": {"$id": "https://openeyes.local/plugins/nails/web/v1/maliang-exports-external-runtime-receipt-verify-request.schema.json", "$schema": "https://json-schema.org/draft/2020-12/schema", "additionalProperties": false, "properties": {"externalExecutionReceipt": {"description": "Receipt returned by the external Maliang Nails runtime after it executes the verified handoff request.", "type": "object"}, "externalRuntimeHandoffVerification": {"description": "Response from maliang-exports:external-runtime-handoff-verify.", "type": "object"}, "externalRuntimeHandoffVerificationDigest": {"description": "Digest from externalRuntimeHandoffVerification.verificationDigest.", "pattern": "^[a-f0-9]{64}$", "type": "string"}}, "required": ["externalRuntimeHandoffVerification", "externalRuntimeHandoffVerificationDigest", "externalExecutionReceipt"], "title": "Nails Maliang External Runtime Receipt Verify Request v1", "type": "object"}, "sideEffects": "receipt_verification_only_no_local_state_write", "submitEnabled": false, "uploadEnabled": false, "verifyPath": "/api/web/v1/plugins/nails/maliang-exports:external-runtime-receipt-verify"}