{"apiVersion": "openeyes.nails.web.v1", "contract": {"additionalProperties": false, "contractVersion": 1, "name": "nails-maliang-exports-query-request", "optionalFields": ["limit"], "requiredFields": ["stateRoot"], "schemaDigest": "88cf477ce51f0569e9380c286b63ab876bb144290329700c8db2e5a5ec86fd95", "schemaId": "https://openeyes.local/plugins/nails/web/v1/maliang-exports-query-request.schema.json"}, "method": "GET", "network": false, "ok": true, "pluginId": "nails", "queryPath": "/api/web/v1/plugins/nails/maliang-exports:query", "recordContract": {"contractVersion": 1, "name": "maliang-export-record", "requiredFields": ["contractVersion", "pluginId", "releaseId", "pipelineId", "sourceLabel", "idempotencyKey", "payloadDigest", "expectedExternalIds", "expectedObjectIds"], "schemaDigest": "4a336cf1348f7c32bf3106f3ce90a84196a2c755ac83c8122f0159dda41cfcd4", "schemaId": "https://openeyes.local/platform/contracts/v1/maliang-export-record.schema.json"}, "route": "/api/web/v1/plugins/nails/maliang-exports:query-contract", "rowLinks": {"apiInputPackageRequest": {"bodyFields": ["payloadDigest"], "method": "POST", "network": false, "path": "/api/web/v1/plugins/nails/maliang-exports:api-input-package", "requiresStateRoot": true, "submitEnabled": false, "uploadEnabled": false}, "apiInputWorkflowRequest": {"bodyFields": [], "method": "GET", "network": false, "path": "/api/web/v1/plugins/nails/maliang-exports:api-input-workflow", "requiresStateRoot": false}, "apiInputWorkflowVerificationBinding": {"actualDigestField": "apiInputWorkflowVerifyRequest.verificationDigest", "digestField": "apiInputWorkflowVerificationDigest", "expectedDigestSource": "maliang-exports:api-input-workflow-verify.verificationDigest", "network": false, "verificationEvidenceField": "apiInputWorkflowVerifyRequest.verificationEvidence"}, "apiInputWorkflowVerifyRequest": {"bodyFields": ["expectedDigest"], "method": "POST", "network": false, "path": "/api/web/v1/plugins/nails/maliang-exports:api-input-workflow-verify", "requiresStateRoot": false}, "authorizedSubmitPreviewRequest": {"approvalLedgerFallback": {"contractPath": "/api/web/v1/plugins/nails/online-pilot:approval-ledger-contract", "digestFields": ["authorizationRequirementsDigest", "approvalEvidencePolicyDigest", "nextGateRequestsDigest", "authorizationRequestBundleVerificationDigest"], "mode": "used_when_approvalEvidence_is_omitted", "network": false, "path": "/api/web/v1/plugins/nails/online-pilot:approval-ledger", "requiresStateRoot": true, "sourceField": "currentApprovalEvidence"}, "bodyFields": ["stateRoot", "payloadDigest", "approvalEvidence", "authorizationRequirementsDigest", "approvalEvidencePolicyDigest", "nextGateRequestsDigest", "authorizationRequestBundleVerificationDigest"], "bodyTemplate": {"approvalEvidence": "<online-pilot:evidence-packet.approvalEvidenceTemplate>", "approvalEvidencePolicyDigest": "<online-pilot:evidence-packet.approvalEvidencePolicyDigest>", "authorizationRequestBundleVerificationDigest": "<online-pilot:authorization-request-bundle-verify.verificationDigest>", "authorizationRequirementsDigest": "<online-pilot:evidence-packet.authorizationRequirementsDigest>", "nextGateRequestsDigest": "<online-pilot:evidence-packet.nextGateRequestsDigest>", "payloadDigest": "<row.payloadDigest>", "stateRoot": "<stateRoot>"}, "contractPath": "/api/web/v1/plugins/nails/online-pilot:authorized-submit-preview-contract", "deployEnabled": false, "method": "POST", "network": false, "path": "/api/web/v1/plugins/nails/online-pilot:authorized-submit-preview", "requiresStateRoot": true, "sourceFields": {"approvalEvidence": "online-pilot:evidence-packet.approvalEvidenceTemplate", "approvalEvidencePolicyDigest": "online-pilot:evidence-packet.approvalEvidencePolicyDigest", "authorizationRequestBundleVerificationDigest": "online-pilot:authorization-request-bundle-verify.verificationDigest", "authorizationRequirementsDigest": "online-pilot:evidence-packet.authorizationRequirementsDigest", "nextGateRequestsDigest": "online-pilot:evidence-packet.nextGateRequestsDigest", "payloadDigest": "online-pilot:review-package.payloadDigest", "stateRoot": "caller.localStateRoot"}, "submitEnabled": false, "uploadEnabled": false}, "handoffPackageRequest": {"bodyFields": ["payloadDigest"], "method": "POST", "network": false, "path": "/api/web/v1/plugins/nails/maliang-exports:handoff-package", "requiresStateRoot": true}, "manifestRequest": {"bodyFields": ["payloadDigest"], "method": "POST", "network": false, "path": "/api/web/v1/plugins/nails/maliang-exports:manifest", "requiresStateRoot": true}, "onlinePilotReviewPackageRequest": {"bodyFields": ["payloadDigest"], "condition": "external_authorization_required_before_submit", "method": "POST", "network": false, "path": "/api/web/v1/plugins/nails/online-pilot:review-package", "requiresStateRoot": true}, "payloadRequest": {"bodyFields": ["payloadDigest"], "method": "POST", "network": false, "path": "/api/web/v1/plugins/nails/maliang-exports:payload", "requiresStateRoot": true}, "preflightRequest": {"bodyFields": ["payloadDigest"], "method": "POST", "network": false, "path": "/api/web/v1/plugins/nails/maliang-exports:preflight", "requiresStateRoot": true}, "readinessRequest": {"bodyFields": ["payloadDigest"], "method": "POST", "network": false, "path": "/api/web/v1/plugins/nails/maliang-exports:readiness", "requiresStateRoot": true}, "receiptsRequest": {"bodyFields": ["payloadDigest"], "method": "POST", "network": false, "path": "/api/web/v1/plugins/nails/maliang-exports:receipts", "requiresStateRoot": true}, "statusRequest": {"bodyFields": ["payloadDigest"], "method": "POST", "network": false, "path": "/api/web/v1/plugins/nails/maliang-exports:status", "requiresStateRoot": true}, "submitGateReportRequest": {"bodyFields": ["payloadDigest"], "method": "POST", "network": false, "path": "/api/web/v1/plugins/nails/maliang-exports:submit-gate-report", "requiresStateRoot": true}, "submitPlanRequest": {"bodyFields": ["payloadDigest"], "method": "POST", "network": false, "path": "/api/web/v1/plugins/nails/maliang-exports:submit-plan", "requiresStateRoot": true}, "submitRequest": {"bodyFields": ["payloadDigest"], "method": "POST", "network": false, "path": "/api/web/v1/plugins/nails/maliang-exports:submit-request", "requiresStateRoot": true}, "tokenCheckRequest": {"bodyFields": [], "method": "GET", "network": false, "path": "/api/web/v1/plugins/nails/maliang-exports:token-check", "requiresStateRoot": false}}, "schema": {"$id": "https://openeyes.local/plugins/nails/web/v1/maliang-exports-query-request.schema.json", "$schema": "https://json-schema.org/draft/2020-12/schema", "additionalProperties": false, "properties": {"limit": {"description": "Maximum number of local handoff records to return.", "maximum": 100, "minimum": 1, "type": "integer"}, "stateRoot": {"description": "Local state root that contains state/plugins/nails/maliang.", "minLength": 1, "type": "string"}}, "required": ["stateRoot"], "title": "Nails Maliang Exports Query Request v1", "type": "object"}, "stateNamespace": "state/plugins/nails/maliang"}