addedInput schema / properties / job_bindings
Added value: +{
+ "default": [],
+ "items": {
+ "additionalProperties": false,
+ "properties": {
+ "binding": {
+ "additionalProperties": false,
+ "properties": {
+ "assertions": {
+ "items": {
+ "additionalProperties": false,
+ "properties": {
+ "assertion": {
+ "pattern": "^[a-z][a-z0-9_]{0,63}$",
+ "type": "string"
+ },
+ "observations": {
+ "items": {
+ "additionalProperties": false,
+ "properties": {
+ "call": {
+ "pattern": "^[a-z0-9]+(?:-[a-z0-9]+)*$",
+ "type": "string"
+ },
+ "name": {
+ "pattern": "^[a-z][a-z0-9_]{0,63}$",
+ "type": "string"
+ },
+ "pointer": {
+ "maxLength": 256,
+ "pattern": "^(?:\\/(?:[^~/]|~[01])*)*$",
+ "type": "string"
+ },
+ "source": {
+ "enum": [
+ "json",
+ "stream"
+ ],
+ "type": "string"
+ }
+ },
+ "required": [
+ "name",
+ "call",
+ "source",
+ "pointer"
+ ],
+ "type": "object"
+ },
+ "maxItems": 8,
+ "type": "array"
+ }
+ },
+ "required": [
+ "assertion",
+ "observations"
+ ],
+ "type": "object"
+ },
+ "maxItems": 8,
+ "minItems": 1,
+ "type": "array"
+ },
+ "binding_id": {
+ "pattern": "^[a-z0-9]+(?:-[a-z0-9]+)*$",
+ "type": "string"
+ },
+ "calls": {
+ "items": {
+ "oneOf": [
+ {
+ "additionalProperties": false,
+ "properties": {
+ "body": {
+ "anyOf": [
+ {
+ "oneOf": [
+ {
+ "additionalProperties": false,
+ "properties": {
+ "json": {
+ "$ref": "#/definitions/__schema0"
+ },
+ "media_type": {
+ "const": "application/json",
+ "type": "string"
+ }
+ },
+ "required": [
+ "media_type",
+ "json"
+ ],
+ "type": "object"
+ },
+ {
+ "additionalProperties": false,
+ "properties": {
+ "form": {
+ "items": {
+ "additionalProperties": false,
+ "properties": {
+ "name": {
+ "pattern": "^[A-Za-z0-9_.-]{1,64}$",
+ "type": "string"
+ },
+ "value": {
+ "maxLength": 2048,
+ "type": "string"
+ }
+ },
+ "required": [
+ "name",
+ "value"
+ ],
+ "type": "object"
+ },
+ "maxItems": 32,
+ "type": "array"
+ },
+ "media_type": {
+ "const": "application/x-www-form-urlencoded",
+ "type": "string"
+ }
+ },
+ "required": [
+ "media_type",
+ "form"
+ ],
+ "type": "object"
+ }
+ ]
+ },
+ {
+ "type": "null"
+ }
+ ]
+ },
+ "call_id": {
+ "pattern": "^[a-z0-9]+(?:-[a-z0-9]+)*$",
+ "type": "string"
+ },
+ "credentials": {
+ "items": {
+ "pattern": "^[a-z][a-z0-9_]{0,63}$",
+ "type": "string"
+ },
+ "maxItems": 4,
+ "type": "array"
+ },
+ "endpoint_id": {
+ "pattern": "^[a-z0-9]+(?:-[a-z0-9]+)*$",
+ "type": "string"
+ },
+ "headers": {
+ "items": {
+ "additionalProperties": false,
+ "properties": {
+ "name": {
+ "pattern": "^[a-z0-9!#$%&'*+.^_`|~-]{1,128}$",
+ "type": "string"
+ },
+ "value": {
+ "maxLength": 512,
+ "type": "string"
+ }
+ },
+ "required": [
+ "name",
+ "value"
+ ],
+ "type": "object"
+ },
+ "maxItems": 16,
+ "type": "array"
+ },
+ "kind": {
+ "const": "http",
+ "type": "string"
+ },
+ "method": {
+ "enum": [
+ "GET",
+ "HEAD",
+ "POST",
+ "PUT",
+ "PATCH",
+ "DELETE"
+ ],
+ "type": "string"
+ },
+ "url": {
+ "maxLength": 2048,
+ "type": "string"
+ }
+ },
+ "required": [
+ "kind",
+ "call_id",
+ "endpoint_id",
+ "method",
+ "url",
+ "headers",
+ "body",
+ "credentials"
+ ],
+ "type": "object"
+ },
+ {
+ "additionalProperties": false,
+ "properties": {
+ "arguments": {
+ "$ref": "#/definitions/__schema1"
+ },
+ "call_id": {
+ "pattern": "^[a-z0-9]+(?:-[a-z0-9]+)*$",
+ "type": "string"
+ },
+ "credentials": {
+ "items": {
+ "pattern": "^[a-z][a-z0-9_]{0,63}$",
+ "type": "string"
+ },
+ "maxItems": 4,
+ "type": "array"
+ },
+ "endpoint_id": {
+ "pattern": "^[a-z0-9]+(?:-[a-z0-9]+)*$",
+ "type": "string"
+ },
+ "kind": {
+ "const": "mcp",
+ "type": "string"
+ },
+ "tool": {
+ "maxLength": 128,
+ "minLength": 1,
+ "type": "string"
+ }
+ },
+ "required": [
+ "kind",
+ "call_id",
+ "endpoint_id",
+ "tool",
+ "arguments",
+ "credentials"
+ ],
+ "type": "object"
+ }
+ ]
+ },
+ "maxItems": 8,
+ "minItems": 1,
+ "type": "array"
+ },
+ "cleanup": {
+ "items": {
+ "oneOf": [
+ {
+ "additionalProperties": false,
+ "properties": {
+ "body": {
+ "anyOf": [
+ {
+ "oneOf": [
+ {
+ "additionalProperties": false,
+ "properties": {
+ "json": {
+ "$ref": "#/definitions/__schema0"
+ },
+ "media_type": {
+ "const": "application/json",
+ "type": "string"
+ }
+ },
+ "required": [
+ "media_type",
+ "json"
+ ],
+ "type": "object"
+ },
+ {
+ "additionalProperties": false,
+ "properties": {
+ "form": {
+ "items": {
+ "additionalProperties": false,
+ "properties": {
+ "name": {
+ "pattern": "^[A-Za-z0-9_.-]{1,64}$",
+ "type": "string"
+ },
+ "value": {
+ "maxLength": 2048,
+ "type": "string"
+ }
+ },
+ "required": [
+ "name",
+ "value"
+ ],
+ "type": "object"
+ },
+ "maxItems": 32,
+ "type": "array"
+ },
+ "media_type": {
+ "const": "application/x-www-form-urlencoded",
+ "type": "string"
+ }
+ },
+ "required": [
+ "media_type",
+ "form"
+ ],
+ "type": "object"
+ }
+ ]
+ },
+ {
+ "type": "null"
+ }
+ ]
+ },
+ "call_id": {
+ "pattern": "^[a-z0-9]+(?:-[a-z0-9]+)*$",
+ "type": "string"
+ },
+ "credentials": {
+ "items": {
+ "pattern": "^[a-z][a-z0-9_]{0,63}$",
+ "type": "string"
+ },
+ "maxItems": 4,
+ "type": "array"
+ },
+ "endpoint_id": {
+ "pattern": "^[a-z0-9]+(?:-[a-z0-9]+)*$",
+ "type": "string"
+ },
+ "headers": {
+ "items": {
+ "additionalProperties": false,
+ "properties": {
+ "name": {
+ "pattern": "^[a-z0-9!#$%&'*+.^_`|~-]{1,128}$",
+ "type": "string"
+ },
+ "value": {
+ "maxLength": 512,
+ "type": "string"
+ }
+ },
+ "required": [
+ "name",
+ "value"
+ ],
+ "type": "object"
+ },
+ "maxItems": 16,
+ "type": "array"
+ },
+ "kind": {
+ "const": "http",
+ "type": "string"
+ },
+ "method": {
+ "enum": [
+ "GET",
+ "HEAD",
+ "POST",
+ "PUT",
+ "PATCH",
+ "DELETE"
+ ],
+ "type": "string"
+ },
+ "url": {
+ "maxLength": 2048,
+ "type": "string"
+ }
+ },
+ "required": [
+ "kind",
+ "call_id",
+ "endpoint_id",
+ "method",
+ "url",
+ "headers",
+ "body",
+ "credentials"
+ ],
+ "type": "object"
+ },
+ {
+ "additionalProperties": false,
+ "properties": {
+ "arguments": {
+ "$ref": "#/definitions/__schema1"
+ },
+ "call_id": {
+ "pattern": "^[a-z0-9]+(?:-[a-z0-9]+)*$",
+ "type": "string"
+ },
+ "credentials": {
+ "items": {
+ "pattern": "^[a-z][a-z0-9_]{0,63}$",
+ "type": "string"
+ },
+ "maxItems": 4,
+ "type": "array"
+ },
+ "endpoint_id": {
+ "pattern": "^[a-z0-9]+(?:-[a-z0-9]+)*$",
+ "type": "string"
+ },
+ "kind": {
+ "const": "mcp",
+ "type": "string"
+ },
+ "tool": {
+ "maxLength": 128,
+ "minLength": 1,
+ "type": "string"
+ }
+ },
+ "required": [
+ "kind",
+ "call_id",
+ "endpoint_id",
+ "tool",
+ "arguments",
+ "credentials"
+ ],
+ "type": "object"
+ }
+ ]
+ },
+ "maxItems": 4,
+ "type": "array"
+ },
+ "delegation": {
+ "oneOf": [
+ {
+ "additionalProperties": false,
+ "properties": {
+ "kind": {
+ "const": "none",
+ "type": "string"
+ }
+ },
+ "required": [
+ "kind"
+ ],
+ "type": "object"
+ },
+ {
+ "additionalProperties": false,
+ "properties": {
+ "credentials": {
+ "items": {
+ "additionalProperties": false,
+ "properties": {
+ "endpoint_ids": {
+ "items": {
+ "pattern": "^[a-z0-9]+(?:-[a-z0-9]+)*$",
+ "type": "string"
+ },
+ "maxItems": 8,
+ "minItems": 1,
+ "type": "array"
+ },
+ "methods": {
+ "items": {
+ "enum": [
+ "GET",
+ "HEAD",
+ "POST",
+ "PUT",
+ "PATCH",
+ "DELETE"
+ ],
+ "type": "string"
+ },
+ "minItems": 1,
+ "type": "array"
+ },
+ "placement": {
+ "anyOf": [
+ {
+ "additionalProperties": false,
+ "properties": {
+ "header_name": {
+ "const": "authorization",
+ "type": "string"
+ },
+ "scheme": {
+ "enum": [
+ "bearer",
+ "basic"
+ ],
+ "type": "string"
+ }
+ },
+ "required": [
+ "scheme",
+ "header_name"
+ ],
+ "type": "object"
+ },
+ {
+ "additionalProperties": false,
+ "properties": {
+ "header_name": {
+ "pattern": "^[a-z0-9!#$%&'*+.^_`|~-]{1,128}$",
+ "type": "string"
+ },
+ "scheme": {
+ "const": "header",
+ "type": "string"
+ }
+ },
+ "required": [
+ "scheme",
+ "header_name"
+ ],
+ "type": "object"
+ },
+ {
+ "additionalProperties": false,
+ "properties": {
+ "field": {
+ "pattern": "^[A-Za-z0-9_.-]{1,64}$",
+ "type": "string"
+ },
+ "scheme": {
+ "const": "form",
+ "type": "string"
+ }
+ },
+ "required": [
+ "scheme",
+ "field"
+ ],
+ "type": "object"
+ }
+ ]
+ },
+ "role": {
+ "pattern": "^[a-z][a-z0-9_]{0,63}$",
+ "type": "string"
+ }
+ },
+ "required": [
+ "role",
+ "placement",
+ "endpoint_ids",
+ "methods"
+ ],
+ "type": "object"
+ },
+ "maxItems": 4,
+ "minItems": 1,
+ "type": "array"
+ },
+ "kind": {
+ "const": "entered",
+ "type": "string"
+ }
+ },
+ "required": [
+ "kind",
+ "credentials"
+ ],
+ "type": "object"
+ },
+ {
+ "additionalProperties": false,
+ "properties": {
+ "authorization_endpoint_id": {
+ "pattern": "^[a-z0-9]+(?:-[a-z0-9]+)*$",
+ "type": "string"
+ },
+ "client": {
+ "enum": [
+ "client_id_metadata_document",
+ "dynamic_registration",
+ "preregistered"
+ ],
+ "type": "string"
+ },
+ "keep": {
+ "items": {
+ "additionalProperties": false,
+ "properties": {
+ "endpoint_ids": {
+ "items": {
+ "pattern": "^[a-z0-9]+(?:-[a-z0-9]+)*$",
+ "type": "string"
+ },
+ "maxItems": 8,
+ "minItems": 1,
+ "type": "array"
+ },
+ "expires_in_pointer": {
+ "maxLength": 256,
+ "pattern": "^(?:\\/(?:[^~/]|~[01])*)*$",
+ "type": "string"
+ },
+ "methods": {
+ "items": {
+ "enum": [
+ "GET",
+ "HEAD",
+ "POST",
+ "PUT",
+ "PATCH",
+ "DELETE"
+ ],
+ "type": "string"
+ },
+ "minItems": 1,
+ "type": "array"
+ },
+ "placement": {
+ "anyOf": [
+ {
+ "additionalProperties": false,
+ "properties": {
+ "header_name": {
+ "const": "authorization",
+ "type": "string"
+ },
+ "scheme": {
+ "enum": [
+ "bearer",
+ "basic"
+ ],
+ "type": "string"
+ }
+ },
+ "required": [
+ "scheme",
+ "header_name"
+ ],
+ "type": "object"
+ },
+ {
+ "additionalProperties": false,
+ "properties": {
+ "header_name": {
+ "pattern": "^[a-z0-9!#$%&'*+.^_`|~-]{1,128}$",
+ "type": "string"
+ },
+ "scheme": {
+ "const": "header",
+ "type": "string"
+ }
+ },
+ "required": [
+ "scheme",
+ "header_name"
+ ],
+ "type": "object"
+ },
+ {
+ "additionalProperties": false,
+ "properties": {
+ "field": {
+ "pattern": "^[A-Za-z0-9_.-]{1,64}$",
+ "type": "string"
+ },
+ "scheme": {
+ "const": "form",
+ "type": "string"
+ }
+ },
+ "required": [
+ "scheme",
+ "field"
+ ],
+ "type": "object"
+ }
+ ]
+ },
+ "pointer": {
+ "maxLength": 256,
+ "pattern": "^(?:\\/(?:[^~/]|~[01])*)*$",
+ "type": "string"
+ },
+ "role": {
+ "pattern": "^[a-z][a-z0-9_]{0,63}$",
+ "type": "string"
+ }
+ },
+ "required": [
+ "role",
+ "placement",
+ "endpoint_ids",
+ "methods",
+ "pointer"
+ ],
+ "type": "object"
+ },
+ "maxItems": 4,
+ "minItems": 1,
+ "type": "array"
+ },
+ "kind": {
+ "const": "oauth",
+ "type": "string"
+ },
+ "scopes": {
+ "items": {
+ "pattern": "^[\\x21\\x23-\\x5B\\x5D-\\x7E]{1,128}$",
+ "type": "string"
+ },
+ "maxItems": 32,
+ "type": "array"
+ },
+ "token_endpoint_id": {
+ "pattern": "^[a-z0-9]+(?:-[a-z0-9]+)*$",
+ "type": "string"
+ }
+ },
+ "required": [
+ "kind",
+ "authorization_endpoint_id",
+ "token_endpoint_id",
+ "client",
+ "scopes",
+ "keep"
+ ],
+ "type": "object"
+ },
+ {
+ "additionalProperties": false,
+ "properties": {
+ "call": {
+ "additionalProperties": false,
+ "properties": {
+ "body": {
+ "anyOf": [
+ {
+ "oneOf": [
+ {
+ "additionalProperties": false,
+ "properties": {
+ "json": {
+ "$ref": "#/definitions/__schema0"
+ },
+ "media_type": {
+ "const": "application/json",
+ "type": "string"
+ }
+ },
+ "required": [
+ "media_type",
+ "json"
+ ],
+ "type": "object"
+ },
+ {
+ "additionalProperties": false,
+ "properties": {
+ "form": {
+ "items": {
+ "additionalProperties": false,
+ "properties": {
+ "name": {
+ "pattern": "^[A-Za-z0-9_.-]{1,64}$",
+ "type": "string"
+ },
+ "value": {
+ "maxLength": 2048,
+ "type": "string"
+ }
+ },
+ "required": [
+ "name",
+ "value"
+ ],
+ "type": "object"
+ },
+ "maxItems": 32,
+ "type": "array"
+ },
+ "media_type": {
+ "const": "application/x-www-form-urlencoded",
+ "type": "string"
+ }
+ },
+ "required": [
+ "media_type",
+ "form"
+ ],
+ "type": "object"
+ }
+ ]
+ },
+ {
+ "type": "null"
+ }
+ ]
+ },
+ "call_id": {
+ "pattern": "^[a-z0-9]+(?:-[a-z0-9]+)*$",
+ "type": "string"
+ },
+ "credentials": {
+ "items": {
+ "pattern": "^[a-z][a-z0-9_]{0,63}$",
+ "type": "string"
+ },
+ "maxItems": 4,
+ "type": "array"
+ },
+ "endpoint_id": {
+ "pattern": "^[a-z0-9]+(?:-[a-z0-9]+)*$",
+ "type": "string"
+ },
+ "headers": {
+ "items": {
+ "additionalProperties": false,
+ "properties": {
+ "name": {
+ "pattern": "^[a-z0-9!#$%&'*+.^_`|~-]{1,128}$",
+ "type": "string"
+ },
+ "value": {
+ "maxLength": 512,
+ "type": "string"
+ }
+ },
+ "required": [
+ "name",
+ "value"
+ ],
+ "type": "object"
+ },
+ "maxItems": 16,
+ "type": "array"
+ },
+ "kind": {
+ "const": "http",
+ "type": "string"
+ },
+ "method": {
+ "enum": [
+ "GET",
+ "HEAD",
+ "POST",
+ "PUT",
+ "PATCH",
+ "DELETE"
+ ],
+ "type": "string"
+ },
+ "url": {
+ "maxLength": 2048,
+ "type": "string"
+ }
+ },
+ "required": [
+ "kind",
+ "call_id",
+ "endpoint_id",
+ "method",
+ "url",
+ "headers",
+ "body",
+ "credentials"
+ ],
+ "type": "object"
+ },
+ "from": {
+ "additionalProperties": false,
+ "properties": {
+ "endpoint_ids": {
+ "items": {
+ "pattern": "^[a-z0-9]+(?:-[a-z0-9]+)*$",
+ "type": "string"
+ },
+ "maxItems": 8,
+ "minItems": 1,
+ "type": "array"
+ },
+ "methods": {
+ "items": {
+ "enum": [
+ "GET",
+ "HEAD",
+ "POST",
+ "PUT",
+ "PATCH",
+ "DELETE"
+ ],
+ "type": "string"
+ },
+ "minItems": 1,
+ "type": "array"
+ },
+ "placement": {
+ "anyOf": [
+ {
+ "additionalProperties": false,
+ "properties": {
+ "header_name": {
+ "const": "authorization",
+ "type": "string"
+ },
+ "scheme": {
+ "enum": [
+ "bearer",
+ "basic"
+ ],
+ "type": "string"
+ }
+ },
+ "required": [
+ "scheme",
+ "header_name"
+ ],
+ "type": "object"
+ },
+ {
+ "additionalProperties": false,
+ "properties": {
+ "header_name": {
+ "pattern": "^[a-z0-9!#$%&'*+.^_`|~-]{1,128}$",
+ "type": "string"
+ },
+ "scheme": {
+ "const": "header",
+ "type": "string"
+ }
+ },
+ "required": [
+ "scheme",
+ "header_name"
+ ],
+ "type": "object"
+ },
+ {
+ "additionalProperties": false,
+ "properties": {
+ "field": {
+ "pattern": "^[A-Za-z0-9_.-]{1,64}$",
+ "type": "string"
+ },
+ "scheme": {
+ "const": "form",
+ "type": "string"
+ }
+ },
+ "required": [
+ "scheme",
+ "field"
+ ],
+ "type": "object"
+ }
+ ]
+ },
+ "role": {
+ "pattern": "^[a-z][a-z0-9_]{0,63}$",
+ "type": "string"
+ }
+ },
+ "required": [
+ "role",
+ "placement",
+ "endpoint_ids",
+ "methods"
+ ],
+ "type": "object"
+ },
+ "keep": {
+ "items": {
+ "additionalProperties": false,
+ "properties": {
+ "endpoint_ids": {
+ "items": {
+ "pattern": "^[a-z0-9]+(?:-[a-z0-9]+)*$",
+ "type": "string"
+ },
+ "maxItems": 8,
+ "minItems": 1,
+ "type": "array"
+ },
+ "expires_in_pointer": {
+ "maxLength": 256,
+ "pattern": "^(?:\\/(?:[^~/]|~[01])*)*$",
+ "type": "string"
+ },
+ "methods": {
+ "items": {
+ "enum": [
+ "GET",
+ "HEAD",
+ "POST",
+ "PUT",
+ "PATCH",
+ "DELETE"
+ ],
+ "type": "string"
+ },
+ "minItems": 1,
+ "type": "array"
+ },
+ "placement": {
+ "anyOf": [
+ {
+ "additionalProperties": false,
+ "properties": {
+ "header_name": {
+ "const": "authorization",
+ "type": "string"
+ },
+ "scheme": {
+ "enum": [
+ "bearer",
+ "basic"
+ ],
+ "type": "string"
+ }
+ },
+ "required": [
+ "scheme",
+ "header_name"
+ ],
+ "type": "object"
+ },
+ {
+ "additionalProperties": false,
+ "properties": {
+ "header_name": {
+ "pattern": "^[a-z0-9!#$%&'*+.^_`|~-]{1,128}$",
+ "type": "string"
+ },
+ "scheme": {
+ "const": "header",
+ "type": "string"
+ }
+ },
+ "required": [
+ "scheme",
+ "header_name"
+ ],
+ "type": "object"
+ },
+ {
+ "additionalProperties": false,
+ "properties": {
+ "field": {
+ "pattern": "^[A-Za-z0-9_.-]{1,64}$",
+ "type": "string"
+ },
+ "scheme": {
+ "const": "form",
+ "type": "string"
+ }
+ },
+ "required": [
+ "scheme",
+ "field"
+ ],
+ "type": "object"
+ }
+ ]
+ },
+ "pointer": {
+ "maxLength": 256,
+ "pattern": "^(?:\\/(?:[^~/]|~[01])*)*$",
+ "type": "string"
+ },
+ "role": {
+ "pattern": "^[a-z][a-z0-9_]{0,63}$",
+ "type": "string"
+ }
+ },
+ "required": [
+ "role",
+ "placement",
+ "endpoint_ids",
+ "methods",
+ "pointer"
+ ],
+ "type": "object"
+ },
+ "maxItems": 4,
+ "minItems": 1,
+ "type": "array"
+ },
+ "kind": {
+ "const": "minted",
+ "type": "string"
+ }
+ },
+ "required": [
+ "kind",
+ "from",
+ "call",
+ "keep"
+ ],
+ "type": "object"
+ }
+ ]
+ },
+ "error_probe": {
+ "additionalProperties": false,
+ "properties": {
+ "call": {
+ "oneOf": [
+ {
+ "additionalProperties": false,
+ "properties": {
+ "body": {
+ "anyOf": [
+ {
+ "oneOf": [
+ {
+ "additionalProperties": false,
+ "properties": {
+ "json": {
+ "$ref": "#/definitions/__schema0"
+ },
+ "media_type": {
+ "const": "application/json",
+ "type": "string"
+ }
+ },
+ "required": [
+ "media_type",
+ "json"
+ ],
+ "type": "object"
+ },
+ {
+ "additionalProperties": false,
+ "properties": {
+ "form": {
+ "items": {
+ "additionalProperties": false,
+ "properties": {
+ "name": {
+ "pattern": "^[A-Za-z0-9_.-]{1,64}$",
+ "type": "string"
+ },
+ "value": {
+ "maxLength": 2048,
+ "type": "string"
+ }
+ },
+ "required": [
+ "name",
+ "value"
+ ],
+ "type": "object"
+ },
+ "maxItems": 32,
+ "type": "array"
+ },
+ "media_type": {
+ "const": "application/x-www-form-urlencoded",
+ "type": "string"
+ }
+ },
+ "required": [
+ "media_type",
+ "form"
+ ],
+ "type": "object"
+ }
+ ]
+ },
+ {
+ "type": "null"
+ }
+ ]
+ },
+ "call_id": {
+ "pattern": "^[a-z0-9]+(?:-[a-z0-9]+)*$",
+ "type": "string"
+ },
+ "credentials": {
+ "items": {
+ "pattern": "^[a-z][a-z0-9_]{0,63}$",
+ "type": "string"
+ },
+ "maxItems": 4,
+ "type": "array"
+ },
+ "endpoint_id": {
+ "pattern": "^[a-z0-9]+(?:-[a-z0-9]+)*$",
+ "type": "string"
+ },
+ "headers": {
+ "items": {
+ "additionalProperties": false,
+ "properties": {
+ "name": {
+ "pattern": "^[a-z0-9!#$%&'*+.^_`|~-]{1,128}$",
+ "type": "string"
+ },
+ "value": {
+ "maxLength": 512,
+ "type": "string"
+ }
+ },
+ "required": [
+ "name",
+ "value"
+ ],
+ "type": "object"
+ },
+ "maxItems": 16,
+ "type": "array"
+ },
+ "kind": {
+ "const": "http",
+ "type": "string"
+ },
+ "method": {
+ "enum": [
+ "GET",
+ "HEAD",
+ "POST",
+ "PUT",
+ "PATCH",
+ "DELETE"
+ ],
+ "type": "string"
+ },
+ "url": {
+ "maxLength": 2048,
+ "type": "string"
+ }
+ },
+ "required": [
+ "kind",
+ "call_id",
+ "endpoint_id",
+ "method",
+ "url",
+ "headers",
+ "body",
+ "credentials"
+ ],
+ "type": "object"
+ },
+ {
+ "additionalProperties": false,
+ "properties": {
+ "arguments": {
+ "$ref": "#/definitions/__schema1"
+ },
+ "call_id": {
+ "pattern": "^[a-z0-9]+(?:-[a-z0-9]+)*$",
+ "type": "string"
+ },
+ "credentials": {
+ "items": {
+ "pattern": "^[a-z][a-z0-9_]{0,63}$",
+ "type": "string"
+ },
+ "maxItems": 4,
+ "type": "array"
+ },
+ "endpoint_id": {
+ "pattern": "^[a-z0-9]+(?:-[a-z0-9]+)*$",
+ "type": "string"
+ },
+ "kind": {
+ "const": "mcp",
+ "type": "string"
+ },
+ "tool": {
+ "maxLength": 128,
+ "minLength": 1,
+ "type": "string"
+ }
+ },
+ "required": [
+ "kind",
+ "call_id",
+ "endpoint_id",
+ "tool",
+ "arguments",
+ "credentials"
+ ],
+ "type": "object"
+ }
+ ]
+ },
+ "expect": {
+ "oneOf": [
+ {
+ "additionalProperties": false,
+ "properties": {
+ "error_pointer": {
+ "maxLength": 256,
+ "pattern": "^(?:\\/(?:[^~/]|~[01])*)*$",
+ "type": "string"
+ },
+ "kind": {
+ "const": "http_error",
+ "type": "string"
+ },
+ "status_class": {
+ "const": "4xx",
+ "type": "string"
+ }
+ },
+ "required": [
+ "kind",
+ "status_class",
+ "error_pointer"
+ ],
+ "type": "object"
+ },
+ {
+ "additionalProperties": false,
+ "properties": {
+ "kind": {
+ "const": "mcp_error",
+ "type": "string"
+ }
+ },
+ "required": [
+ "kind"
+ ],
+ "type": "object"
+ }
+ ]
+ }
+ },
+ "required": [
+ "call",
+ "expect"
+ ],
+ "type": "object"
+ },
+ "interface_id": {
+ "pattern": "^[a-z0-9]+(?:-[a-z0-9]+)*$",
+ "type": "string"
+ },
+ "payment": {
+ "oneOf": [
+ {
+ "additionalProperties": false,
+ "properties": {
+ "kind": {
+ "const": "none",
+ "type": "string"
+ }
+ },
+ "required": [
+ "kind"
+ ],
+ "type": "object"
+ },
+ {
+ "additionalProperties": false,
+ "properties": {
+ "kind": {
+ "const": "prepaid_balance",
+ "type": "string"
+ }
+ },
+ "required": [
+ "kind"
+ ],
+ "type": "object"
+ },
+ {
+ "additionalProperties": false,
+ "properties": {
+ "kind": {
+ "const": "per_call",
+ "type": "string"
+ },
+ "protocol": {
+ "enum": [
+ "x402",
+ "mpp"
+ ],
+ "type": "string"
+ }
+ },
+ "required": [
+ "kind",
+ "protocol"
+ ],
+ "type": "object"
+ }
+ ]
+ },
+ "sustain": {
+ "additionalProperties": false,
+ "properties": {
+ "revocation": {
+ "oneOf": [
+ {
+ "additionalProperties": false,
+ "properties": {
+ "kind": {
+ "const": "not_applicable",
+ "type": "string"
+ }
+ },
+ "required": [
+ "kind"
+ ],
+ "type": "object"
+ },
+ {
+ "additionalProperties": false,
+ "properties": {
+ "call": {
+ "additionalProperties": false,
+ "properties": {
+ "body": {
+ "anyOf": [
+ {
+ "oneOf": [
+ {
+ "additionalProperties": false,
+ "properties": {
+ "json": {
+ "$ref": "#/definitions/__schema0"
+ },
+ "media_type": {
+ "const": "application/json",
+ "type": "string"
+ }
+ },
+ "required": [
+ "media_type",
+ "json"
+ ],
+ "type": "object"
+ },
+ {
+ "additionalProperties": false,
+ "properties": {
+ "form": {
+ "items": {
+ "additionalProperties": false,
+ "properties": {
+ "name": {
+ "pattern": "^[A-Za-z0-9_.-]{1,64}$",
+ "type": "string"
+ },
+ "value": {
+ "maxLength": 2048,
+ "type": "string"
+ }
+ },
+ "required": [
+ "name",
+ "value"
+ ],
+ "type": "object"
+ },
+ "maxItems": 32,
+ "type": "array"
+ },
+ "media_type": {
+ "const": "application/x-www-form-urlencoded",
+ "type": "string"
+ }
+ },
+ "required": [
+ "media_type",
+ "form"
+ ],
+ "type": "object"
+ }
+ ]
+ },
+ {
+ "type": "null"
+ }
+ ]
+ },
+ "call_id": {
+ "pattern": "^[a-z0-9]+(?:-[a-z0-9]+)*$",
+ "type": "string"
+ },
+ "credentials": {
+ "items": {
+ "pattern": "^[a-z][a-z0-9_]{0,63}$",
+ "type": "string"
+ },
+ "maxItems": 4,
+ "type": "array"
+ },
+ "endpoint_id": {
+ "pattern": "^[a-z0-9]+(?:-[a-z0-9]+)*$",
+ "type": "string"
+ },
+ "headers": {
+ "items": {
+ "additionalProperties": false,
+ "properties": {
+ "name": {
+ "pattern": "^[a-z0-9!#$%&'*+.^_`|~-]{1,128}$",
+ "type": "string"
+ },
+ "value": {
+ "maxLength": 512,
+ "type": "string"
+ }
+ },
+ "required": [
+ "name",
+ "value"
+ ],
+ "type": "object"
+ },
+ "maxItems": 16,
+ "type": "array"
+ },
+ "kind": {
+ "const": "http",
+ "type": "string"
+ },
+ "method": {
+ "enum": [
+ "GET",
+ "HEAD",
+ "POST",
+ "PUT",
+ "PATCH",
+ "DELETE"
+ ],
+ "type": "string"
+ },
+ "url": {
+ "maxLength": 2048,
+ "type": "string"
+ }
+ },
+ "required": [
+ "kind",
+ "call_id",
+ "endpoint_id",
+ "method",
+ "url",
+ "headers",
+ "body",
+ "credentials"
+ ],
+ "type": "object"
+ },
+ "kind": {
+ "const": "call",
+ "type": "string"
+ }
+ },
+ "required": [
+ "kind",
+ "call"
+ ],
+ "type": "object"
+ },
+ {
+ "additionalProperties": false,
+ "properties": {
+ "kind": {
+ "const": "manual",
+ "type": "string"
+ }
+ },
+ "required": [
+ "kind"
+ ],
+ "type": "object"
+ }
+ ]
+ },
+ "rotation": {
+ "oneOf": [
+ {
+ "additionalProperties": false,
+ "properties": {
+ "kind": {
+ "const": "not_applicable",
+ "type": "string"
+ }
+ },
+ "required": [
+ "kind"
+ ],
+ "type": "object"
+ },
+ {
+ "additionalProperties": false,
+ "properties": {
+ "call": {
+ "additionalProperties": false,
+ "properties": {
+ "body": {
+ "anyOf": [
+ {
+ "oneOf": [
+ {
+ "additionalProperties": false,
+ "properties": {
+ "json": {
+ "$ref": "#/definitions/__schema0"
+ },
+ "media_type": {
+ "const": "application/json",
+ "type": "string"
+ }
+ },
+ "required": [
+ "media_type",
+ "json"
+ ],
+ "type": "object"
+ },
+ {
+ "additionalProperties": false,
+ "properties": {
+ "form": {
+ "items": {
+ "additionalProperties": false,
+ "properties": {
+ "name": {
+ "pattern": "^[A-Za-z0-9_.-]{1,64}$",
+ "type": "string"
+ },
+ "value": {
+ "maxLength": 2048,
+ "type": "string"
+ }
+ },
+ "required": [
+ "name",
+ "value"
+ ],
+ "type": "object"
+ },
+ "maxItems": 32,
+ "type": "array"
+ },
+ "media_type": {
+ "const": "application/x-www-form-urlencoded",
+ "type": "string"
+ }
+ },
+ "required": [
+ "media_type",
+ "form"
+ ],
+ "type": "object"
+ }
+ ]
+ },
+ {
+ "type": "null"
+ }
+ ]
+ },
+ "call_id": {
+ "pattern": "^[a-z0-9]+(?:-[a-z0-9]+)*$",
+ "type": "string"
+ },
+ "credentials": {
+ "items": {
+ "pattern": "^[a-z][a-z0-9_]{0,63}$",
+ "type": "string"
+ },
+ "maxItems": 4,
+ "type": "array"
+ },
+ "endpoint_id": {
+ "pattern": "^[a-z0-9]+(?:-[a-z0-9]+)*$",
+ "type": "string"
+ },
+ "headers": {
+ "items": {
+ "additionalProperties": false,
+ "properties": {
+ "name": {
+ "pattern": "^[a-z0-9!#$%&'*+.^_`|~-]{1,128}$",
+ "type": "string"
+ },
+ "value": {
+ "maxLength": 512,
+ "type": "string"
+ }
+ },
+ "required": [
+ "name",
+ "value"
+ ],
+ "type": "object"
+ },
+ "maxItems": 16,
+ "type": "array"
+ },
+ "kind": {
+ "const": "http",
+ "type": "string"
+ },
+ "method": {
+ "enum": [
+ "GET",
+ "HEAD",
+ "POST",
+ "PUT",
+ "PATCH",
+ "DELETE"
+ ],
+ "type": "string"
+ },
+ "url": {
+ "maxLength": 2048,
+ "type": "string"
+ }
+ },
+ "required": [
+ "kind",
+ "call_id",
+ "endpoint_id",
+ "method",
+ "url",
+ "headers",
+ "body",
+ "credentials"
+ ],
+ "type": "object"
+ },
+ "keep": {
+ "items": {
+ "additionalProperties": false,
+ "properties": {
+ "endpoint_ids": {
+ "items": {
+ "pattern": "^[a-z0-9]+(?:-[a-z0-9]+)*$",
+ "type": "string"
+ },
+ "maxItems": 8,
+ "minItems": 1,
+ "type": "array"
+ },
+ "expires_in_pointer": {
+ "maxLength": 256,
+ "pattern": "^(?:\\/(?:[^~/]|~[01])*)*$",
+ "type": "string"
+ },
+ "methods": {
+ "items": {
+ "enum": [
+ "GET",
+ "HEAD",
+ "POST",
+ "PUT",
+ "PATCH",
+ "DELETE"
+ ],
+ "type": "string"
+ },
+ "minItems": 1,
+ "type": "array"
+ },
+ "placement": {
+ "anyOf": [
+ {
+ "additionalProperties": false,
+ "properties": {
+ "header_name": {
+ "const": "authorization",
+ "type": "string"
+ },
+ "scheme": {
+ "enum": [
+ "bearer",
+ "basic"
+ ],
+ "type": "string"
+ }
+ },
+ "required": [
+ "scheme",
+ "header_name"
+ ],
+ "type": "object"
+ },
+ {
+ "additionalProperties": false,
+ "properties": {
+ "header_name": {
+ "pattern": "^[a-z0-9!#$%&'*+.^_`|~-]{1,128}$",
+ "type": "string"
+ },
+ "scheme": {
+ "const": "header",
+ "type": "string"
+ }
+ },
+ "required": [
+ "scheme",
+ "header_name"
+ ],
+ "type": "object"
+ },
+ {
+ "additionalProperties": false,
+ "properties": {
+ "field": {
+ "pattern": "^[A-Za-z0-9_.-]{1,64}$",
+ "type": "string"
+ },
+ "scheme": {
+ "const": "form",
+ "type": "string"
+ }
+ },
+ "required": [
+ "scheme",
+ "field"
+ ],
+ "type": "object"
+ }
+ ]
+ },
+ "pointer": {
+ "maxLength": 256,
+ "pattern": "^(?:\\/(?:[^~/]|~[01])*)*$",
+ "type": "string"
+ },
+ "role": {
+ "pattern": "^[a-z][a-z0-9_]{0,63}$",
+ "type": "string"
+ }
+ },
+ "required": [
+ "role",
+ "placement",
+ "endpoint_ids",
+ "methods",
+ "pointer"
+ ],
+ "type": "object"
+ },
+ "maxItems": 4,
+ "minItems": 1,
+ "type": "array"
+ },
+ "kind": {
+ "const": "refresh",
+ "type": "string"
+ }
+ },
+ "required": [
+ "kind",
+ "call",
+ "keep"
+ ],
+ "type": "object"
+ },
+ {
+ "additionalProperties": false,
+ "properties": {
+ "call": {
+ "additionalProperties": false,
+ "properties": {
+ "body": {
+ "anyOf": [
+ {
+ "oneOf": [
+ {
+ "additionalProperties": false,
+ "properties": {
+ "json": {
+ "$ref": "#/definitions/__schema0"
+ },
+ "media_type": {
+ "const": "application/json",
+ "type": "string"
+ }
+ },
+ "required": [
+ "media_type",
+ "json"
+ ],
+ "type": "object"
+ },
+ {
+ "additionalProperties": false,
+ "properties": {
+ "form": {
+ "items": {
+ "additionalProperties": false,
+ "properties": {
+ "name": {
+ "pattern": "^[A-Za-z0-9_.-]{1,64}$",
+ "type": "string"
+ },
+ "value": {
+ "maxLength": 2048,
+ "type": "string"
+ }
+ },
+ "required": [
+ "name",
+ "value"
+ ],
+ "type": "object"
+ },
+ "maxItems": 32,
+ "type": "array"
+ },
+ "media_type": {
+ "const": "application/x-www-form-urlencoded",
+ "type": "string"
+ }
+ },
+ "required": [
+ "media_type",
+ "form"
+ ],
+ "type": "object"
+ }
+ ]
+ },
+ {
+ "type": "null"
+ }
+ ]
+ },
+ "call_id": {
+ "pattern": "^[a-z0-9]+(?:-[a-z0-9]+)*$",
+ "type": "string"
+ },
+ "credentials": {
+ "items": {
+ "pattern": "^[a-z][a-z0-9_]{0,63}$",
+ "type": "string"
+ },
+ "maxItems": 4,
+ "type": "array"
+ },
+ "endpoint_id": {
+ "pattern": "^[a-z0-9]+(?:-[a-z0-9]+)*$",
+ "type": "string"
+ },
+ "headers": {
+ "items": {
+ "additionalProperties": false,
+ "properties": {
+ "name": {
+ "pattern": "^[a-z0-9!#$%&'*+.^_`|~-]{1,128}$",
+ "type": "string"
+ },
+ "value": {
+ "maxLength": 512,
+ "type": "string"
+ }
+ },
+ "required": [
+ "name",
+ "value"
+ ],
+ "type": "object"
+ },
+ "maxItems": 16,
+ "type": "array"
+ },
+ "kind": {
+ "const": "http",
+ "type": "string"
+ },
+ "method": {
+ "enum": [
+ "GET",
+ "HEAD",
+ "POST",
+ "PUT",
+ "PATCH",
+ "DELETE"
+ ],
+ "type": "string"
+ },
+ "url": {
+ "maxLength": 2048,
+ "type": "string"
+ }
+ },
+ "required": [
+ "kind",
+ "call_id",
+ "endpoint_id",
+ "method",
+ "url",
+ "headers",
+ "body",
+ "credentials"
+ ],
+ "type": "object"
+ },
+ "keep": {
+ "items": {
+ "additionalProperties": false,
+ "properties": {
+ "endpoint_ids": {
+ "items": {
+ "pattern": "^[a-z0-9]+(?:-[a-z0-9]+)*$",
+ "type": "string"
+ },
+ "maxItems": 8,
+ "minItems": 1,
+ "type": "array"
+ },
+ "expires_in_pointer": {
+ "maxLength": 256,
+ "pattern": "^(?:\\/(?:[^~/]|~[01])*)*$",
+ "type": "string"
+ },
+ "methods": {
+ "items": {
+ "enum": [
+ "GET",
+ "HEAD",
+ "POST",
+ "PUT",
+ "PATCH",
+ "DELETE"
+ ],
+ "type": "string"
+ },
+ "minItems": 1,
+ "type": "array"
+ },
+ "placement": {
+ "anyOf": [
+ {
+ "additionalProperties": false,
+ "properties": {
+ "header_name": {
+ "const": "authorization",
+ "type": "string"
+ },
+ "scheme": {
+ "enum": [
+ "bearer",
+ "basic"
+ ],
+ "type": "string"
+ }
+ },
+ "required": [
+ "scheme",
+ "header_name"
+ ],
+ "type": "object"
+ },
+ {
+ "additionalProperties": false,
+ "properties": {
+ "header_name": {
+ "pattern": "^[a-z0-9!#$%&'*+.^_`|~-]{1,128}$",
+ "type": "string"
+ },
+ "scheme": {
+ "const": "header",
+ "type": "string"
+ }
+ },
+ "required": [
+ "scheme",
+ "header_name"
+ ],
+ "type": "object"
+ },
+ {
+ "additionalProperties": false,
+ "properties": {
+ "field": {
+ "pattern": "^[A-Za-z0-9_.-]{1,64}$",
+ "type": "string"
+ },
+ "scheme": {
+ "const": "form",
+ "type": "string"
+ }
+ },
+ "required": [
+ "scheme",
+ "field"
+ ],
+ "type": "object"
+ }
+ ]
+ },
+ "pointer": {
+ "maxLength": 256,
+ "pattern": "^(?:\\/(?:[^~/]|~[01])*)*$",
+ "type": "string"
+ },
+ "role": {
+ "pattern": "^[a-z][a-z0-9_]{0,63}$",
+ "type": "string"
+ }
+ },
+ "required": [
+ "role",
+ "placement",
+ "endpoint_ids",
+ "methods",
+ "pointer"
+ ],
+ "type": "object"
+ },
+ "maxItems": 4,
+ "minItems": 1,
+ "type": "array"
+ },
+ "kind": {
+ "const": "mint",
+ "type": "string"
+ }
+ },
+ "required": [
+ "kind",
+ "call",
+ "keep"
+ ],
+ "type": "object"
+ },
+ {
+ "additionalProperties": false,
+ "properties": {
+ "kind": {
+ "const": "manual",
+ "type": "string"
+ }
+ },
+ "required": [
+ "kind"
+ ],
+ "type": "object"
+ }
+ ]
+ },
+ "verification": {
+ "additionalProperties": false,
+ "properties": {
+ "control": {
+ "additionalProperties": false,
+ "properties": {
+ "body": {
+ "type": "null"
+ },
+ "call_id": {
+ "pattern": "^[a-z0-9]+(?:-[a-z0-9]+)*$",
+ "type": "string"
+ },
+ "credentials": {
+ "items": {
+ "pattern": "^[a-z][a-z0-9_]{0,63}$",
+ "type": "string"
+ },
+ "maxItems": 4,
+ "minItems": 1,
+ "type": "array"
+ },
+ "endpoint_id": {
+ "pattern": "^[a-z0-9]+(?:-[a-z0-9]+)*$",
+ "type": "string"
+ },
+ "headers": {
+ "items": {
+ "additionalProperties": false,
+ "properties": {
+ "name": {
+ "pattern": "^[a-z0-9!#$%&'*+.^_`|~-]{1,128}$",
+ "type": "string"
+ },
+ "value": {
+ "maxLength": 512,
+ "type": "string"
+ }
+ },
+ "required": [
+ "name",
+ "value"
+ ],
+ "type": "object"
+ },
+ "maxItems": 16,
+ "type": "array"
+ },
+ "kind": {
+ "const": "http",
+ "type": "string"
+ },
+ "method": {
+ "const": "GET",
+ "type": "string"
+ },
+ "url": {
+ "maxLength": 2048,
+ "type": "string"
+ }
+ },
+ "required": [
+ "kind",
+ "call_id",
+ "endpoint_id",
+ "method",
+ "url",
+ "headers",
+ "body",
+ "credentials"
+ ],
+ "type": "object"
+ },
+ "probe": {
+ "additionalProperties": false,
+ "properties": {
+ "body": {
+ "type": "null"
+ },
+ "call_id": {
+ "pattern": "^[a-z0-9]+(?:-[a-z0-9]+)*$",
+ "type": "string"
+ },
+ "credentials": {
+ "items": {
+ "pattern": "^[a-z][a-z0-9_]{0,63}$",
+ "type": "string"
+ },
+ "maxItems": 4,
+ "minItems": 1,
+ "type": "array"
+ },
+ "endpoint_id": {
+ "pattern": "^[a-z0-9]+(?:-[a-z0-9]+)*$",
+ "type": "string"
+ },
+ "headers": {
+ "items": {
+ "additionalProperties": false,
+ "properties": {
+ "name": {
+ "pattern": "^[a-z0-9!#$%&'*+.^_`|~-]{1,128}$",
+ "type": "string"
+ },
+ "value": {
+ "maxLength": 512,
+ "type": "string"
+ }
+ },
+ "required": [
+ "name",
+ "value"
+ ],
+ "type": "object"
+ },
+ "maxItems": 16,
+ "type": "array"
+ },
+ "kind": {
+ "const": "http",
+ "type": "string"
+ },
+ "method": {
+ "const": "GET",
+ "type": "string"
+ },
+ "url": {
+ "maxLength": 2048,
+ "type": "string"
+ }
+ },
+ "required": [
+ "kind",
+ "call_id",
+ "endpoint_id",
+ "method",
+ "url",
+ "headers",
+ "body",
+ "credentials"
+ ],
+ "type": "object"
+ }
+ },
+ "required": [
+ "probe",
+ "control"
+ ],
+ "type": "object"
+ }
+ },
+ "required": [
+ "rotation",
+ "revocation"
+ ],
+ "type": "object"
+ }
+ },
+ "required": [
+ "binding_id",
+ "interface_id",
+ "calls",
+ "assertions",
+ "error_probe",
+ "delegation",
+ "payment",
+ "sustain",
+ "cleanup"
+ ],
+ "type": "object"
+ },
+ "source_uris": {
+ "items": {
+ "format": "uri",
+ "type": "string"
+ },
+ "minItems": 1,
+ "type": "array"
+ }
+ },
+ "required": [
+ "binding",
+ "source_uris"
+ ],
+ "type": "object"
+ },
+ "type": "array"
+}
changedOutput schema / properties / data / oneOf
Previous value: -[
- {
- "additionalProperties": false,
- "properties": {
- "diagnostics": {
- "items": {
- "additionalProperties": false,
- "properties": {
- "code": {
- "enum": [
- "required",
- "invalid",
- "ambiguous_identity",
- "cross_entity_offer",
- "base_authoring_mismatch"
- ],
- "type": "string"
- },
- "message": {
- "maxLength": 500,
- "minLength": 1,
- "type": "string"
- },
- "path": {
- "format": "starts_with",
- "pattern": "^\\/.*",
- "type": "string"
- }
- },
- "required": [
- "code",
- "path",
- "message"
- ],
- "type": "object"
- },
- "minItems": 1,
- "type": "array"
- },
- "status": {
- "const": "invalid",
- "type": "string"
- }
- },
- "required": [
- "status",
- "diagnostics"
- ],
- "type": "object"
- },
- {
- "additionalProperties": false,
- "properties": {
- "diagnostics": {
- "items": {
- "additionalProperties": false,
- "properties": {
- "code": {
- "enum": [
- "required",
- "invalid",
- "ambiguous_identity",
- "cross_entity_offer",
- "base_authoring_mismatch"
- ],
- "type": "string"
- },
- "message": {
- "maxLength": 500,
- "minLength": 1,
- "type": "string"
- },
- "path": {
- "format": "starts_with",
- "pattern": "^\\/.*",
- "type": "string"
- }
- },
- "required": [
- "code",
- "path",
- "message"
- ],
- "type": "object"
- },
- "minItems": 1,
- "type": "array"
- },
- "status": {
- "const": "identity_allocation_required",
- "type": "string"
- }
- },
- "required": [
- "status",
- "diagnostics"
- ],
- "type": "object"
- },
- {
- "additionalProperties": false,
- "properties": {
- "base_release_id": {
- "pattern": "^sha256:[a-f0-9]{64}$",
- "type": "string"
- },
- "diagnostics": {
- "items": {
- "additionalProperties": false,
- "properties": {
- "code": {
- "enum": [
- "required",
- "invalid",
- "ambiguous_identity",
- "cross_entity_offer",
- "base_authoring_mismatch"
- ],
- "type": "string"
- },
- "message": {
- "maxLength": 500,
- "minLength": 1,
- "type": "string"
- },
- "path": {
- "format": "starts_with",
- "pattern": "^\\/.*",
- "type": "string"
- }
- },
- "required": [
- "code",
- "path",
- "message"
- ],
- "type": "object"
- },
- "minItems": 1,
- "type": "array"
- },
- "entity_id": {
- "pattern": "^ent_[0-9a-hjkmnp-tv-z]{26}$",
- "type": "string"
- },
- "entity_revision_digest": {
- "pattern": "^sha256:[a-f0-9]{64}$",
- "type": "string"
- },
- "status": {
- "const": "incomplete",
- "type": "string"
- }
- },
- "required": [
- "status",
- "base_release_id",
- "entity_id",
- "entity_revision_digest",
- "diagnostics"
- ],
- "type": "object"
- },
- {
- "additionalProperties": false,
- "properties": {
- "base_release_id": {
- "pattern": "^sha256:[a-f0-9]{64}$",
- "type": "string"
- },
- "diagnostics": {
- "items": {
- "additionalProperties": false,
- "properties": {
- "code": {
- "enum": [
- "required",
- "invalid",
- "ambiguous_identity",
- "cross_entity_offer",
- "base_authoring_mismatch"
- ],
- "type": "string"
- },
- "message": {
- "maxLength": 500,
- "minLength": 1,
- "type": "string"
- },
- "path": {
- "format": "starts_with",
- "pattern": "^\\/.*",
- "type": "string"
- }
- },
- "required": [
- "code",
- "path",
- "message"
- ],
- "type": "object"
- },
- "minItems": 1,
- "type": "array"
- },
- "entity_id": {
- "pattern": "^ent_[0-9a-hjkmnp-tv-z]{26}$",
- "type": "string"
- },
- "entity_revision_digest": {
- "pattern": "^sha256:[a-f0-9]{64}$",
- "type": "string"
- },
- "status": {
- "const": "conflict",
- "type": "string"
- }
- },
- "required": [
- "status",
- "base_release_id",
- "diagnostics"
- ],
- "type": "object"
- },
- {
- "additionalProperties": false,
- "properties": {
- "authoring_file": {
- "additionalProperties": false,
- "properties": {
- "content": {
- "minLength": 1,
- "type": "string"
- },
- "content_digest": {
- "pattern": "^sha256:[a-f0-9]{64}$",
- "type": "string"
- },
- "path": {
- "pattern": "^entities\\/[a-z0-9]{1,2}\\/[a-z0-9]+(?:-[a-z0-9]+)*\\.yaml$",
- "type": "string"
- }
- },
- "required": [
- "path",
- "content",
- "content_digest"
- ],
- "type": "object"
- },
- "base_release_id": {
- "pattern": "^sha256:[a-f0-9]{64}$",
- "type": "string"
- },
- "declaration_id": {
- "pattern": "^[a-z0-9][a-z0-9_-]*$",
- "type": "string"
- },
- "diagnostics": {
- "items": {
- "additionalProperties": false,
- "properties": {
- "code": {
- "enum": [
- "required",
- "invalid",
- "ambiguous_identity",
- "cross_entity_offer",
- "base_authoring_mismatch"
- ],
- "type": "string"
- },
- "message": {
- "maxLength": 500,
- "minLength": 1,
- "type": "string"
- },
- "path": {
- "format": "starts_with",
- "pattern": "^\\/.*",
- "type": "string"
- }
- },
- "required": [
- "code",
- "path",
- "message"
- ],
- "type": "object"
- },
- "maxItems": 0,
- "minItems": 0,
- "type": "array"
- },
- "entity_id": {
- "pattern": "^ent_[0-9a-hjkmnp-tv-z]{26}$",
- "type": "string"
- },
- "entity_revision_digest": {
- "pattern": "^sha256:[a-f0-9]{64}$",
- "type": "string"
- },
- "scope": {
- "additionalProperties": false,
- "properties": {
- "funnel": {
- "additionalProperties": false,
- "properties": {
- "key": {
- "pattern": "^[a-z0-9]+(?:-[a-z0-9]+)*$",
- "type": "string"
- },
- "name": {
- "maxLength": 160,
- "minLength": 1,
- "type": "string"
- }
- },
- "required": [
- "key",
- "name"
- ],
- "type": "object"
- },
- "product": {
- "additionalProperties": false,
- "properties": {
- "key": {
- "pattern": "^[a-z0-9]+(?:-[a-z0-9]+)*$",
- "type": "string"
- },
- "name": {
- "maxLength": 160,
- "minLength": 1,
- "type": "string"
- }
- },
- "required": [
- "key",
- "name"
- ],
- "type": "object"
- }
- },
- "required": [
- "product",
- "funnel"
- ],
- "type": "object"
- },
- "status": {
- "const": "materialized",
- "type": "string"
- },
- "subject_display": {
- "additionalProperties": false,
- "properties": {
- "name": {
- "maxLength": 240,
- "minLength": 1,
- "type": "string"
- },
- "slug": {
- "pattern": "^[a-z0-9]+(?:-[a-z0-9]+)*$",
- "type": "string"
- }
- },
- "required": [
- "slug",
- "name"
- ],
- "type": "object"
- },
- "submission": {
- "additionalProperties": false,
- "properties": {
- "method": {
- "const": "POST",
- "type": "string"
- },
- "path": {
- "const": "/v1/submissions",
- "type": "string"
- },
- "product": {
- "const": "agent_readiness",
- "type": "string"
- }
- },
- "required": [
- "method",
- "path",
- "product"
- ],
- "type": "object"
- }
- },
- "required": [
- "status",
- "base_release_id",
- "entity_id",
- "entity_revision_digest",
- "subject_display",
- "scope",
- "declaration_id",
- "authoring_file",
- "submission",
- "diagnostics"
- ],
- "type": "object"
- }
-]New value: +[
+ {
+ "additionalProperties": false,
+ "properties": {
+ "company_draft": {
+ "oneOf": [
+ {
+ "additionalProperties": false,
+ "properties": {
+ "diagnostics": {
+ "items": {
+ "additionalProperties": false,
+ "properties": {
+ "code": {
+ "enum": [
+ "required",
+ "invalid",
+ "conflict",
+ "ineligible"
+ ],
+ "type": "string"
+ },
+ "message": {
+ "maxLength": 1000,
+ "minLength": 1,
+ "type": "string"
+ },
+ "path": {
+ "format": "starts_with",
+ "pattern": "^\\/.*",
+ "type": "string"
+ }
+ },
+ "required": [
+ "code",
+ "path",
+ "message"
+ ],
+ "type": "object"
+ },
+ "minItems": 1,
+ "type": "array"
+ },
+ "status": {
+ "enum": [
+ "invalid",
+ "incomplete",
+ "conflict",
+ "ineligible"
+ ],
+ "type": "string"
+ }
+ },
+ "required": [
+ "status",
+ "diagnostics"
+ ],
+ "type": "object"
+ },
+ {
+ "additionalProperties": false,
+ "properties": {
+ "authoring_file": {
+ "additionalProperties": false,
+ "properties": {
+ "content": {
+ "minLength": 1,
+ "type": "string"
+ },
+ "content_digest": {
+ "pattern": "^sha256:[a-f0-9]{64}$",
+ "type": "string"
+ },
+ "path": {
+ "pattern": "^entities\\/[a-z0-9]{1,2}\\/[a-z0-9-]+\\.yaml$",
+ "type": "string"
+ }
+ },
+ "required": [
+ "path",
+ "content",
+ "content_digest"
+ ],
+ "type": "object"
+ },
+ "base_release_id": {
+ "pattern": "^sha256:[a-f0-9]{64}$",
+ "type": "string"
+ },
+ "diagnostics": {
+ "items": {
+ "additionalProperties": false,
+ "properties": {
+ "code": {
+ "enum": [
+ "required",
+ "invalid",
+ "conflict",
+ "ineligible"
+ ],
+ "type": "string"
+ },
+ "message": {
+ "maxLength": 1000,
+ "minLength": 1,
+ "type": "string"
+ },
+ "path": {
+ "format": "starts_with",
+ "pattern": "^\\/.*",
+ "type": "string"
+ }
+ },
+ "required": [
+ "code",
+ "path",
+ "message"
+ ],
+ "type": "object"
+ },
+ "maxItems": 0,
+ "minItems": 0,
+ "type": "array"
+ },
+ "entity_id": {
+ "pattern": "^ent_[0-9a-hjkmnp-tv-z]{26}$",
+ "type": "string"
+ },
+ "expected_current_entities": {
+ "items": {
+ "not": {}
+ },
+ "maxItems": 0,
+ "minItems": 0,
+ "type": "array"
+ },
+ "status": {
+ "const": "materialized",
+ "type": "string"
+ }
+ },
+ "required": [
+ "status",
+ "base_release_id",
+ "entity_id",
+ "expected_current_entities",
+ "authoring_file",
+ "diagnostics"
+ ],
+ "type": "object"
+ }
+ ]
+ },
+ "diagnostics": {
+ "items": {
+ "additionalProperties": false,
+ "properties": {
+ "code": {
+ "enum": [
+ "required",
+ "invalid",
+ "ambiguous_identity",
+ "cross_entity_offer",
+ "base_authoring_mismatch",
+ "company_admission_required"
+ ],
+ "type": "string"
+ },
+ "message": {
+ "maxLength": 500,
+ "minLength": 1,
+ "type": "string"
+ },
+ "path": {
+ "format": "starts_with",
+ "pattern": "^\\/.*",
+ "type": "string"
+ }
+ },
+ "required": [
+ "code",
+ "path",
+ "message"
+ ],
+ "type": "object"
+ },
+ "minItems": 1,
+ "type": "array"
+ },
+ "status": {
+ "const": "company_admission_required",
+ "type": "string"
+ }
+ },
+ "required": [
+ "status",
+ "company_draft",
+ "diagnostics"
+ ],
+ "type": "object"
+ },
+ {
+ "additionalProperties": false,
+ "properties": {
+ "diagnostics": {
+ "items": {
+ "additionalProperties": false,
+ "properties": {
+ "code": {
+ "enum": [
+ "required",
+ "invalid",
+ "ambiguous_identity",
+ "cross_entity_offer",
+ "base_authoring_mismatch",
+ "company_admission_required"
+ ],
+ "type": "string"
+ },
+ "message": {
+ "maxLength": 500,
+ "minLength": 1,
+ "type": "string"
+ },
+ "path": {
+ "format": "starts_with",
+ "pattern": "^\\/.*",
+ "type": "string"
+ }
+ },
+ "required": [
+ "code",
+ "path",
+ "message"
+ ],
+ "type": "object"
+ },
+ "minItems": 1,
+ "type": "array"
+ },
+ "status": {
+ "const": "invalid",
+ "type": "string"
+ }
+ },
+ "required": [
+ "status",
+ "diagnostics"
+ ],
+ "type": "object"
+ },
+ {
+ "additionalProperties": false,
+ "properties": {
+ "diagnostics": {
+ "items": {
+ "additionalProperties": false,
+ "properties": {
+ "code": {
+ "enum": [
+ "required",
+ "invalid",
+ "ambiguous_identity",
+ "cross_entity_offer",
+ "base_authoring_mismatch",
+ "company_admission_required"
+ ],
+ "type": "string"
+ },
+ "message": {
+ "maxLength": 500,
+ "minLength": 1,
+ "type": "string"
+ },
+ "path": {
+ "format": "starts_with",
+ "pattern": "^\\/.*",
+ "type": "string"
+ }
+ },
+ "required": [
+ "code",
+ "path",
+ "message"
+ ],
+ "type": "object"
+ },
+ "minItems": 1,
+ "type": "array"
+ },
+ "status": {
+ "const": "identity_allocation_required",
+ "type": "string"
+ }
+ },
+ "required": [
+ "status",
+ "diagnostics"
+ ],
+ "type": "object"
+ },
+ {
+ "additionalProperties": false,
+ "properties": {
+ "base_release_id": {
+ "pattern": "^sha256:[a-f0-9]{64}$",
+ "type": "string"
+ },
+ "diagnostics": {
+ "items": {
+ "additionalProperties": false,
+ "properties": {
+ "code": {
+ "enum": [
+ "required",
+ "invalid",
+ "ambiguous_identity",
+ "cross_entity_offer",
+ "base_authoring_mismatch",
+ "company_admission_required"
+ ],
+ "type": "string"
+ },
+ "message": {
+ "maxLength": 500,
+ "minLength": 1,
+ "type": "string"
+ },
+ "path": {
+ "format": "starts_with",
+ "pattern": "^\\/.*",
+ "type": "string"
+ }
+ },
+ "required": [
+ "code",
+ "path",
+ "message"
+ ],
+ "type": "object"
+ },
+ "minItems": 1,
+ "type": "array"
+ },
+ "entity_id": {
+ "pattern": "^ent_[0-9a-hjkmnp-tv-z]{26}$",
+ "type": "string"
+ },
+ "entity_revision_digest": {
+ "pattern": "^sha256:[a-f0-9]{64}$",
+ "type": "string"
+ },
+ "status": {
+ "const": "incomplete",
+ "type": "string"
+ }
+ },
+ "required": [
+ "status",
+ "base_release_id",
+ "entity_id",
+ "entity_revision_digest",
+ "diagnostics"
+ ],
+ "type": "object"
+ },
+ {
+ "additionalProperties": false,
+ "properties": {
+ "base_release_id": {
+ "pattern": "^sha256:[a-f0-9]{64}$",
+ "type": "string"
+ },
+ "diagnostics": {
+ "items": {
+ "additionalProperties": false,
+ "properties": {
+ "code": {
+ "enum": [
+ "required",
+ "invalid",
+ "ambiguous_identity",
+ "cross_entity_offer",
+ "base_authoring_mismatch",
+ "company_admission_required"
+ ],
+ "type": "string"
+ },
+ "message": {
+ "maxLength": 500,
+ "minLength": 1,
+ "type": "string"
+ },
+ "path": {
+ "format": "starts_with",
+ "pattern": "^\\/.*",
+ "type": "string"
+ }
+ },
+ "required": [
+ "code",
+ "path",
+ "message"
+ ],
+ "type": "object"
+ },
+ "minItems": 1,
+ "type": "array"
+ },
+ "entity_id": {
+ "pattern": "^ent_[0-9a-hjkmnp-tv-z]{26}$",
+ "type": "string"
+ },
+ "entity_revision_digest": {
+ "pattern": "^sha256:[a-f0-9]{64}$",
+ "type": "string"
+ },
+ "status": {
+ "const": "conflict",
+ "type": "string"
+ }
+ },
+ "required": [
+ "status",
+ "base_release_id",
+ "diagnostics"
+ ],
+ "type": "object"
+ },
+ {
+ "additionalProperties": false,
+ "properties": {
+ "authoring_file": {
+ "additionalProperties": false,
+ "properties": {
+ "content": {
+ "minLength": 1,
+ "type": "string"
+ },
+ "content_digest": {
+ "pattern": "^sha256:[a-f0-9]{64}$",
+ "type": "string"
+ },
+ "path": {
+ "pattern": "^entities\\/[a-z0-9]{1,2}\\/[a-z0-9]+(?:-[a-z0-9]+)*\\.yaml$",
+ "type": "string"
+ }
+ },
+ "required": [
+ "path",
+ "content",
+ "content_digest"
+ ],
+ "type": "object"
+ },
+ "base_release_id": {
+ "pattern": "^sha256:[a-f0-9]{64}$",
+ "type": "string"
+ },
+ "declaration_id": {
+ "pattern": "^[a-z0-9][a-z0-9_-]*$",
+ "type": "string"
+ },
+ "diagnostics": {
+ "items": {
+ "additionalProperties": false,
+ "properties": {
+ "code": {
+ "enum": [
+ "required",
+ "invalid",
+ "ambiguous_identity",
+ "cross_entity_offer",
+ "base_authoring_mismatch",
+ "company_admission_required"
+ ],
+ "type": "string"
+ },
+ "message": {
+ "maxLength": 500,
+ "minLength": 1,
+ "type": "string"
+ },
+ "path": {
+ "format": "starts_with",
+ "pattern": "^\\/.*",
+ "type": "string"
+ }
+ },
+ "required": [
+ "code",
+ "path",
+ "message"
+ ],
+ "type": "object"
+ },
+ "maxItems": 0,
+ "minItems": 0,
+ "type": "array"
+ },
+ "entity_id": {
+ "pattern": "^ent_[0-9a-hjkmnp-tv-z]{26}$",
+ "type": "string"
+ },
+ "entity_revision_digest": {
+ "pattern": "^sha256:[a-f0-9]{64}$",
+ "type": "string"
+ },
+ "scope": {
+ "additionalProperties": false,
+ "properties": {
+ "job": {
+ "additionalProperties": false,
+ "properties": {
+ "key": {
+ "pattern": "^[a-z0-9]+(?:-[a-z0-9]+)*$",
+ "type": "string"
+ },
+ "name": {
+ "maxLength": 160,
+ "minLength": 1,
+ "type": "string"
+ }
+ },
+ "required": [
+ "key",
+ "name"
+ ],
+ "type": "object"
+ },
+ "product": {
+ "additionalProperties": false,
+ "properties": {
+ "key": {
+ "pattern": "^[a-z0-9]+(?:-[a-z0-9]+)*$",
+ "type": "string"
+ },
+ "name": {
+ "maxLength": 160,
+ "minLength": 1,
+ "type": "string"
+ }
+ },
+ "required": [
+ "key",
+ "name"
+ ],
+ "type": "object"
+ }
+ },
+ "required": [
+ "product",
+ "job"
+ ],
+ "type": "object"
+ },
+ "status": {
+ "const": "materialized",
+ "type": "string"
+ },
+ "subject_display": {
+ "additionalProperties": false,
+ "properties": {
+ "name": {
+ "maxLength": 240,
+ "minLength": 1,
+ "type": "string"
+ },
+ "slug": {
+ "pattern": "^[a-z0-9]+(?:-[a-z0-9]+)*$",
+ "type": "string"
+ }
+ },
+ "required": [
+ "slug",
+ "name"
+ ],
+ "type": "object"
+ },
+ "submission": {
+ "additionalProperties": false,
+ "properties": {
+ "method": {
+ "const": "POST",
+ "type": "string"
+ },
+ "path": {
+ "const": "/v1/submissions",
+ "type": "string"
+ },
+ "product": {
+ "const": "agent_readiness",
+ "type": "string"
+ }
+ },
+ "required": [
+ "method",
+ "path",
+ "product"
+ ],
+ "type": "object"
+ }
+ },
+ "required": [
+ "status",
+ "base_release_id",
+ "entity_id",
+ "entity_revision_digest",
+ "subject_display",
+ "scope",
+ "declaration_id",
+ "authoring_file",
+ "submission",
+ "diagnostics"
+ ],
+ "type": "object"
+ }
+]