{"apiInputWorkflow": {"authorizationStep": {"contractPath": "/api/web/v1/plugins/nails/online-pilot:authorization-dry-run-contract", "id": "authorizationDryRun", "method": "POST", "network": false, "path": "/api/web/v1/plugins/nails/online-pilot:authorization-dry-run", "requiredFields": ["approvalEvidence", "submitReviewPacketDigest", "externalExecutionRunbookDigest", "apiInputWorkflowDigest", "apiInputWorkflowVerificationDigest", "authorizationRequirementsDigest", "approvalEvidencePolicyDigest"], "sourceFields": {"apiInputWorkflowDigest": "maliang-exports:submit-request.apiInputWorkflowDigest", "apiInputWorkflowVerificationDigest": "maliang-exports:api-input-workflow-verify.verificationDigest", "approvalEvidencePolicyDigest": "online-pilot:evidence-packet.approvalEvidencePolicyDigest", "authorizationRequirementsDigest": "online-pilot:evidence-packet.authorizationRequirementsDigest", "externalExecutionRunbookDigest": "maliang-exports:submit-request.externalExecutionRunbookDigest", "submitReviewPacketDigest": "maliang-exports:submit-request.submitReviewPacket.packetDigest"}}, "externalExecutionStep": {"bodySource": "submitRequest.request.body", "boundary": "external_maliang_nails_environment_required", "excludedFromLocalRequestPreview": ["Authorization"], "externalNetworkRequired": true, "headerSource": "submitRequest.request.headers plus external Authorization", "id": "maliangNailsSubmit", "localNetwork": false, "localSubmitEnabled": false, "method": "POST", "pathSource": "submitRequest.request.path", "requiredHeaders": ["Authorization", "Content-Type", "Idempotency-Key", "X-Maliang-Source-Label"]}, "kind": "maliang.nails.api_input_workflow", "localPreparationSteps": [{"bodyFields": [], "contractPath": "/api/web/v1/plugins/nails/maliang-exports:token-check-contract", "id": "token", "method": "GET", "network": false, "path": "/api/web/v1/plugins/nails/maliang-exports:token-check", "requiresStateRoot": false}, {"bodyFields": ["stateRoot", "payloadDigest"], "contractPath": "/api/web/v1/plugins/nails/maliang-exports:preflight-contract", "id": "preflight", "method": "POST", "network": false, "path": "/api/web/v1/plugins/nails/maliang-exports:preflight", "requiresStateRoot": true}, {"bodyFields": ["stateRoot", "payloadDigest"], "contractPath": "/api/web/v1/plugins/nails/maliang-exports:submit-plan-contract", "id": "submitPlan", "method": "POST", "network": false, "path": "/api/web/v1/plugins/nails/maliang-exports:submit-plan", "requiresStateRoot": true}, {"bodyFields": ["stateRoot", "payloadDigest", "authorizationPacketDigest", "authorizationPacket"], "contractPath": "/api/web/v1/plugins/nails/maliang-exports:submit-request-contract", "id": "submitRequest", "method": "POST", "network": false, "path": "/api/web/v1/plugins/nails/maliang-exports:submit-request", "requiresStateRoot": true}], "postSubmitEvidenceSteps": [{"bodyFields": ["stateRoot", "payloadDigest"], "contractPath": "/api/web/v1/plugins/nails/maliang-exports:status-contract", "id": "status", "method": "POST", "network": false, "path": "/api/web/v1/plugins/nails/maliang-exports:status", "requiresStateRoot": true}, {"bodyFields": ["stateRoot", "payloadDigest"], "contractPath": "/api/web/v1/plugins/nails/maliang-exports:receipts-contract", "id": "receipts", "method": "POST", "network": false, "path": "/api/web/v1/plugins/nails/maliang-exports:receipts", "requiresStateRoot": true}], "safetyGates": ["payload_validated", "submit_review_packet_digest_bound", "external_execution_runbook_digest_bound", "api_input_workflow_digest_bound", "api_input_workflow_verification_digest_bound", "authorization_packet_verified_before_external_submit", "authorization_header_excluded_from_local_preview"], "standardEndpointOrder": ["token", "preflight", "submit", "status", "receipts"], "workflowVersion": 1}, "apiInputWorkflowDigest": "c0f3235f74a31c0080d4b3a547099c4653c903cdc98340afe266aac0bc3345ee", "apiVersion": "openeyes.nails.web.v1", "deployEnabled": false, "externalExecutionBoundary": "external_maliang_nails_environment_required", "kind": "maliang.nails.api_input_workflow_report", "links": {"authorizationDryRunContract": {"method": "GET", "network": false, "path": "/api/web/v1/plugins/nails/online-pilot:authorization-dry-run-contract"}, "authorizedSubmitPreviewContract": {"method": "GET", "network": false, "path": "/api/web/v1/plugins/nails/online-pilot:authorized-submit-preview-contract"}, "contract": {"method": "GET", "network": false, "path": "/api/web/v1/plugins/nails/maliang-exports:api-input-workflow-contract"}, "submitRequestContract": {"method": "GET", "network": false, "path": "/api/web/v1/plugins/nails/maliang-exports:submit-request-contract"}, "verify": {"body": {"expectedDigest": "c0f3235f74a31c0080d4b3a547099c4653c903cdc98340afe266aac0bc3345ee"}, "method": "POST", "network": false, "path": "/api/web/v1/plugins/nails/maliang-exports:api-input-workflow-verify"}, "verifyContract": {"method": "GET", "network": false, "path": "/api/web/v1/plugins/nails/maliang-exports:api-input-workflow-verify-contract"}}, "localSubmitEnabled": false, "method": "GET", "network": false, "ok": true, "pluginId": "nails", "ready": true, "route": "/api/web/v1/plugins/nails/maliang-exports:api-input-workflow", "standardEndpointOrder": ["token", "preflight", "submit", "status", "receipts"], "submitEnabled": false, "uploadEnabled": false}