addedInput schema / additionalProperties
Added value: +false
addedInput schema / oneOf
Added value: +[
+ {
+ "required": [
+ "invoice_xml"
+ ]
+ },
+ {
+ "required": [
+ "document_base64"
+ ]
+ }
+]
removedInput schema / properties / b2b / title
Removed value: -"B2B"
addedInput schema / properties / buyer_country / pattern
Added value: +"^[A-Za-z]{2}$"
removedInput schema / properties / buyer_country / title
Removed value: -"Buyer Country"
removedInput schema / properties / document_base64 / title
Removed value: -"Document Base64"
removedInput schema / properties / expected_amount / title
Removed value: -"Expected Amount"
removedInput schema / properties / expected_buyer_vat / title
Removed value: -"Expected Buyer Vat"
addedInput schema / properties / expected_currency / pattern
Added value: +"^[A-Za-z]{3}$"
removedInput schema / properties / expected_currency / title
Removed value: -"Expected Currency"
removedInput schema / properties / expected_supplier_name / title
Removed value: -"Expected Supplier Name"
removedInput schema / properties / expected_supplier_vat / title
Removed value: -"Expected Supplier Vat"
removedInput schema / properties / filename / title
Removed value: -"Filename"
removedInput schema / properties / invoice_xml / title
Removed value: -"Invoice Xml"
removedInput schema / properties / purchase_order_reference / title
Removed value: -"Purchase Order Reference"
removedInput schema / properties / supply_type / title
Removed value: -"Supply Type"
removedInput schema / properties / trusted_payee_iban / title
Removed value: -"Trusted Payee Iban"
removedInput schema / title
Removed value: -"prepare_invoice_to_pay_toolArguments"
changedOutput schema / (root)
Previous value: -nullNew value: +{
+ "additionalProperties": true,
+ "anyOf": [
+ {
+ "required": [
+ "contract",
+ "chargeable",
+ "eligible_for_paid_dossier",
+ "issues",
+ "purchase",
+ "privacy",
+ "price"
+ ]
+ },
+ {
+ "required": [
+ "error"
+ ]
+ }
+ ],
+ "description": "Structured result contract for prepare_invoice_to_pay_eu. A success satisfies the documented success branch. A domain or tool error includes error and is not a successful settlement; unpaid x402 requirements are carried by the transport wrapper.",
+ "properties": {
+ "accepted": {
+ "items": {
+ "type": "string"
+ },
+ "type": "array"
+ },
+ "chargeable": {
+ "type": "boolean"
+ },
+ "charged": {
+ "description": "When present on an error, false means the failed result is uncharged.",
+ "type": "boolean"
+ },
+ "contract": {
+ "type": "string"
+ },
+ "coverage": {
+ "additionalProperties": true,
+ "type": "object"
+ },
+ "detected": {
+ "additionalProperties": true,
+ "type": "object"
+ },
+ "did_you_mean": {
+ "additionalProperties": true,
+ "type": [
+ "object",
+ "null"
+ ]
+ },
+ "eligible_for_paid_dossier": {
+ "type": "boolean"
+ },
+ "error": {
+ "oneOf": [
+ {
+ "type": "string"
+ },
+ {
+ "additionalProperties": true,
+ "properties": {
+ "code": {
+ "type": [
+ "string",
+ "null"
+ ]
+ },
+ "message": {
+ "type": "string"
+ },
+ "param": {
+ "type": [
+ "string",
+ "null"
+ ]
+ },
+ "type": {
+ "type": "string"
+ }
+ },
+ "required": [
+ "message"
+ ],
+ "type": "object"
+ }
+ ]
+ },
+ "error_code": {
+ "type": "string"
+ },
+ "input_fingerprint": {
+ "type": "string"
+ },
+ "issues": {
+ "items": {},
+ "type": "array"
+ },
+ "message": {
+ "type": "string"
+ },
+ "missing": {
+ "items": {
+ "type": "string"
+ },
+ "type": "array"
+ },
+ "missing_checks": {
+ "items": {
+ "type": "string"
+ },
+ "type": "array"
+ },
+ "partial_evidence": {
+ "additionalProperties": true,
+ "type": "object"
+ },
+ "price": {
+ "const": "free",
+ "description": "No payment is required for this tool.",
+ "type": "string"
+ },
+ "privacy": {
+ "additionalProperties": true,
+ "type": "object"
+ },
+ "purchase": {
+ "additionalProperties": true,
+ "type": [
+ "object",
+ "null"
+ ]
+ },
+ "retryable": {
+ "type": "boolean"
+ },
+ "settled": {
+ "description": "When present on an error, false means no settlement occurred.",
+ "type": "boolean"
+ },
+ "status_code": {
+ "type": "integer"
+ },
+ "tool": {
+ "type": "string"
+ },
+ "unknown": {
+ "items": {
+ "type": "string"
+ },
+ "type": "array"
+ }
+ },
+ "type": "object"
+}