{"apiVersion": "openeyes.nails.web.v1", "contract": {"additionalProperties": false, "contractVersion": 1, "name": "nails-maliang-exports-payload-request", "optionalFields": ["payloadDigest"], "requiredFields": ["stateRoot"], "schemaDigest": "16f85b7636514597e632cbb68340883872ab990f03af8bffc6ac60873865756a", "schemaId": "https://openeyes.local/plugins/nails/web/v1/maliang-exports-payload-request.schema.json"}, "maliangTarget": {"objectUriPolicy": "stable_oss_or_gs_uri", "objectUriSchemes": ["oss", "gs"], "payloadContract": "maliang-pipeline-import", "productLine": "nails", "sourceName": "Maliang Nails", "submitBoundary": "external_maliang_nails_environment_required", "uriAuthorization": "maliang_authorized_internal_resource_reuse"}, "method": "GET", "network": false, "ok": true, "payloadContract": {"contractVersion": 1, "name": "maliang-pipeline-import", "requiredFields": ["pipelineId", "sourceLabel", "sourceName", "defaults", "objects"], "schemaDigest": "2187c57d941de8c8db600d600142a4e7371b71f8ae4f5baf26f1ee5727a2c24e", "schemaId": "https://openeyes.local/platform/contracts/v1/maliang-pipeline-import.schema.json"}, "payloadPath": "/api/web/v1/plugins/nails/maliang-exports:payload", "pluginId": "nails", "route": "/api/web/v1/plugins/nails/maliang-exports:payload-contract", "rowLinks": {"manifestRequest": {"bodyFields": ["payloadDigest"], "method": "POST", "network": false, "path": "/api/web/v1/plugins/nails/maliang-exports:manifest", "requiresStateRoot": true}, "preflightRequest": {"bodyFields": ["payloadDigest"], "method": "POST", "network": false, "path": "/api/web/v1/plugins/nails/maliang-exports:preflight", "requiresStateRoot": true}, "submitPlanRequest": {"bodyFields": ["payloadDigest"], "method": "POST", "network": false, "path": "/api/web/v1/plugins/nails/maliang-exports:submit-plan", "requiresStateRoot": true}}, "schema": {"$id": "https://openeyes.local/plugins/nails/web/v1/maliang-exports-payload-request.schema.json", "$schema": "https://json-schema.org/draft/2020-12/schema", "additionalProperties": false, "properties": {"payloadDigest": {"description": "Optional payload digest to read; when omitted, the latest local Maliang export record is used.", "pattern": "^[a-f0-9]{64}$", "type": "string"}, "stateRoot": {"description": "Local state root that contains state/plugins/nails/maliang.", "minLength": 1, "type": "string"}}, "required": ["stateRoot"], "title": "Nails Maliang Exports Payload Request v1", "type": "object"}, "stateNamespace": "state/plugins/nails/maliang"}