{"version":1,"resources":["POST /print/order"],"description":"AgentPrint — on-demand 3D printing for agents. Pay per print with USDC on Base or Solana via the x402 protocol.","instructions":"AgentPrint orders custom 3D prints on demand. Pay with card or USDC on Base/Solana via x402.\n\nFlow:\n  1. GET /print/filaments — pick a filament ID from the list\n  2. POST /print/quote  — submit OpenSCAD code, filament, quantity, email, shipping address → returns quoteId + price\n  3. POST /print/order  — pay via x402 using the quoteId → order is submitted to the printer\n     OR POST /print/order/card — pay by card using the same quoteId\n  4. GET  /print/order/{orderId} — track status and retrieve the exact USDC amount paid\n\nRecommended AgentCash flow:\n  1. npx agentcash try https://api.agentprint.art\n  2. npx agentcash check \"https://api.agentprint.art/print/quote\"\n  3. npx agentcash fetch \"https://api.agentprint.art/print/quote\" -m POST -b '{\"scadCode\":\"cube([20,20,20]);\",\"filamentId\":\"<filament-id>\",\"quantity\":1,\"email\":\"customer@example.com\",\"address\":{\"name\":\"Jane Doe\",\"line1\":\"123 Main St\",\"city\":\"New York\",\"state\":\"NY\",\"zip\":\"10001\",\"country\":\"US\"}}'\n  4. npx agentcash check \"https://api.agentprint.art/print/order\"\n  5. npx agentcash fetch \"https://api.agentprint.art/print/order\" -m POST -b '{\"quoteId\":\"<quoteId from /print/quote>\"}'\n\nRecommended card flow:\n  1. POST /print/order/card with the quoteId from /print/quote\n  2. Read the HTTP 402 WWW-Authenticate payment challenge\n  3. Retry POST /print/order/card with Authorization: Payment from a compatible card payment client\n\nAll prints must be manifold, at least 20mm in the smallest dimension, and no larger than 150mm. Quotes expire 30 minutes after creation. The price returned from /print/quote is the total USD-denominated amount you will pay — it already includes printing, shipping, handling, and markup.","ownershipProofs":[]}