webmcp.batchrelay.com
Prepare a real Batch Relay sandbox print order from the public API.
First seen 2026-09-14 · Last seen 2026-09-14 · Source: webmcp.com
Answer 2 · Act 9 · Transact 0 · Score: Not yet scored
Tool inspector
configure_print
Create or revise one print draft from visible tray photos. Assign published slots, apply per-slot text (set_text) or framing, and return the resulting draft, crop, and missing requirements. Use photo ordinals or returned photo IDs; face framing is applied only when focusOn is faces.
Input schema
| Property | Type | Required | Description |
|---|---|---|---|
draftId |
string | no | The existing draft ID returned by a prior storefront call. |
draft_id |
string | no | Alias for draftId, matching returned response fields. |
trayRevision |
integer | yes | Current visible tray revision from the latest storefront result; prevents applying photos after the tray changed. |
photoRefs |
array | no | Tray photo ordinals (for example 3) or returned photo IDs. Use these to create or update a direct print. |
productId |
string | no | Canonical published product ID returned by find_prints or ask_storefront. |
productQuery |
string | no | Shopper wording for the product when no canonical product ID is available. |
templateId |
string | no | Canonical published template ID. |
templateQuery |
string | no | Template name or shopper wording; use instead of templateId. |
outputId |
string | no | — |
orientation |
string | no | — |
slotPatches |
array | no | Slot changes. Name a published slot key or its returned label, then choose an operation. |
directCrop |
object | no | Framing for a direct print. Omit it to keep the default 1.0x centered frame. |
Raw JSON schema
{
"type": "object",
"properties": {
"draftId": {
"type": "string",
"minLength": 1,
"description": "The existing draft ID returned by a prior storefront call."
},
"draft_id": {
"type": "string",
"minLength": 1,
"description": "Alias for draftId, matching returned response fields."
},
"trayRevision": {
"type": "integer",
"minimum": 0,
"description": "Current visible tray revision from the latest storefront result; prevents applying photos after the tray changed."
},
"photoRefs": {
"type": "array",
"description": "Tray photo ordinals (for example 3) or returned photo IDs. Use these to create or update a direct print.",
"items": {
"oneOf": [
{
"type": "string",
"minLength": 1
},
{
"type": "integer",
"minimum": 1
}
]
}
},
"productId": {
"type": "string",
"minLength": 1,
"description": "Canonical published product ID returned by find_prints or ask_storefront."
},
"productQuery": {
"type": "string",
"minLength": 1,
"description": "Shopper wording for the product when no canonical product ID is available."
},
"templateId": {
"type": "string",
"minLength": 1,
"description": "Canonical published template ID."
},
"templateQuery": {
"type": "string",
"minLength": 1,
"description": "Template name or shopper wording; use instead of templateId."
},
"outputId": {
"type": "string",
"minLength": 1
},
"orientation": {
"type": "string",
"enum": [
"portrait",
"landscape"
]
},
"slotPatches": {
"type": "array",
"description": "Slot changes. Name a published slot key or its returned label, then choose an operation.",
"items": {
"type": "object",
"properties": {
"slotKey": {
"type": "string",
"minLength": 1
},
"label": {
"type": "string",
"minLength": 1
},
"operation": {
"type": "string",
"enum": [
"assign",
"unassign",
"set_text",
"set_crop"
]
},
"photoRef": {
"description": "Tray photo ordinal or returned photo ID to assign to an image slot.",
"oneOf": [
{
"type": "string",
"minLength": 1
},
{
"type": "integer",
"minimum": 1
}
]
},
"text": {
"type": "string"
},
"zoom": {
"type": "number",
"minimum": 1,
"maximum": 4,
"description": "Crop scale. 1 keeps the default frame; higher values zoom in."
},
"focusX": {
"type": "number",
"minimum": 0,
"maximum": 100
},
"focusY": {
"type": "number",
"minimum": 0,
"maximum": 100
},
"offsetX": {
"type": "number",
"minimum": -100,
"maximum": 100
},
"offsetY": {
"type": "number",
"minimum": -100,
"maximum": 100
},
"focusOn": {
"type": "string",
"enum": [
"faces",
"center"
],
"description": "Crop intent. Use faces only when the shopper asks for face framing; center keeps default centered framing."
},
"focus_on": {
"type": "string",
"enum": [
"faces",
"center"
],
"description": "Alias for focusOn."
},
"subjectWidthPercent": {
"type": "number",
"exclusiveMinimum": 0,
"maximum": 100
},
"subject_width_percent": {
"type": "number",
"exclusiveMinimum": 0,
"maximum": 100
}
},
"required": [
"operation"
],
"oneOf": [
{
"required": [
"slotKey"
]
},
{
"required": [
"label"
]
}
],
"additionalProperties": false
}
},
"directCrop": {
"type": "object",
"description": "Framing for a direct print. Omit it to keep the default 1.0x centered frame.",
"properties": {
"zoom": {
"type": "number",
"minimum": 1,
"maximum": 4,
"description": "Crop scale. 1 keeps the default frame; higher values zoom in."
},
"focusX": {
"type": "number",
"minimum": 0,
"maximum": 100
},
"focusY": {
"type": "number",
"minimum": 0,
"maximum": 100
},
"offsetX": {
"type": "number",
"minimum": -100,
"maximum": 100
},
"offsetY": {
"type": "number",
"minimum": -100,
"maximum": 100
},
"focusOn": {
"type": "string",
"enum": [
"faces",
"center"
],
"description": "Crop intent. Use faces only when the shopper asks for face framing; center keeps default centered framing."
},
"focus_on": {
"type": "string",
"enum": [
"faces",
"center"
],
"description": "Alias for focusOn."
},
"subjectWidthPercent": {
"type": "number",
"exclusiveMinimum": 0,
"maximum": 100
},
"subject_width_percent": {
"type": "number",
"exclusiveMinimum": 0,
"maximum": 100
}
},
"minProperties": 1,
"additionalProperties": false
}
},
"required": [
"trayRevision"
],
"additionalProperties": false
}
Similar websites
birmakine.com
Bir Makine — Turkish marketplace for industrial machinery; browse current listings and find machines that fit your needs.
vaanzari.com
Explore handcrafted Banarasi sarees from Vaanzari, with artisan provenance, woven traditions and thoughtful customer care in India and worldwide.
demo.openforagents.com
Open for Agents WebMCP demos for declarative browser-agent actions.
ourmenuos.online
The complete operating layer for modern businesses. Build your digital storefront, manage operations, and process payments instantly with 9 specialized industry…