removedInput schema / additionalProperties
Removed value: -true
addedInput schema / properties / agent_reference
Added value: +{
+ "description": "Your own reference, echoed back everywhere.",
+ "maxLength": 120,
+ "type": "string"
+}
addedInput schema / properties / attributes
Added value: +{
+ "description": "Options for that product, e.g. {\"color\":\"black\"}. Values come from the catalog; an omitted option takes the product's first value.",
+ "type": "object"
+}
addedInput schema / properties / callback_url
Added value: +{
+ "description": "Optional https webhook, POSTed on every step and signed with HMAC-SHA256 (X-Cc0-Signature).",
+ "type": "string"
+}
addedInput schema / properties / copies
Added value: +{
+ "default": 1,
+ "maximum": 25,
+ "minimum": 1,
+ "type": "integer"
+}
addedInput schema / properties / email
Added value: +{
+ "description": "Your human's email: the receipt, every step, the tracking link and the delivery go there.",
+ "format": "email",
+ "type": "string"
+}
addedInput schema / properties / honour_price_usd
Added value: +{
+ "description": "The price you were quoted, in USDC base units. Within 2 % (or $1) of the live figure, that is what we charge.",
+ "type": "string"
+}
addedInput schema / properties / image_url
Added value: +{
+ "description": "Public https:// or ipfs:// URL of the image to print — PNG, JPEG, WebP, AVIF, TIFF, SVG, or a GIF (its first frame). Up to 150 MB. Check it first with POST /api/store/prints/custom/check.",
+ "type": "string"
+}
addedInput schema / properties / pixel_art
Added value: +{
+ "description": "Enlarge with hard square pixels instead of smoothing (pixel art).",
+ "type": "boolean"
+}
removedInput schema / properties / prompt
Removed value: -{
- "description": "Input prompt for this service.",
- "type": "string"
-}
addedInput schema / properties / recipient
Added value: +{
+ "properties": {
+ "city": {
+ "type": "string"
+ },
+ "country_code": {
+ "description": "ISO 3166-1 alpha-2, e.g. FR, US",
+ "type": "string"
+ },
+ "line1": {
+ "type": "string"
+ },
+ "line2": {
+ "type": "string"
+ },
+ "name": {
+ "type": "string"
+ },
+ "postal_code": {
+ "type": "string"
+ },
+ "state_or_county": {
+ "type": "string"
+ }
+ },
+ "required": [
+ "name",
+ "line1",
+ "city",
+ "postal_code",
+ "country_code"
+ ],
+ "type": "object"
+}
addedInput schema / properties / rights_attestation
Added value: +{
+ "const": true,
+ "description": "You confirm you have the right to reproduce this image (you made it, it is public domain, or you hold a licence).",
+ "type": "boolean"
+}
addedInput schema / properties / shipping_method
Added value: +{
+ "default": "Budget",
+ "description": "Which methods exist depends on the size and the country — ask POST /api/store/prints/shipping-options.",
+ "enum": [
+ "Budget",
+ "Standard",
+ "StandardPlus",
+ "Express",
+ "Overnight"
+ ],
+ "type": "string"
+}
addedInput schema / properties / sku
Added value: +{
+ "description": "Product SKU from GET /api/store/prints/catalog, e.g. GLOBAL-CFPM-16X16 (classic frame, mounted, 16 x 16\").",
+ "type": "string"
+}
addedInput schema / properties / title
Added value: +{
+ "description": "A name for the print, shown on the order and in the emails.",
+ "maxLength": 120,
+ "type": "string"
+}
changedInput schema / required
Previous value: -[
- "prompt"
-]New value: +[
+ "image_url",
+ "sku",
+ "recipient",
+ "email",
+ "rights_attestation"
+]