openapi: 3.1.0
info:
  title: SoftJunk Root Buyer Hub
  version: "1.0.0"
  description: Root discovery API for the 5 USD SoftJunk lead follow-up offer, PayPal handoff, buyer route maps, and payment verification rule.
servers:
  - url: https://trungcodeer.github.io
paths:
  /rescue/:
    get:
      operationId: openRootOneLeadRescueRoute
      summary: Open the root one-lead rescue route.
      responses:
        "200":
          description: Short buyer-facing route from one quiet lead to builder, exact 5 USD PayPal payment, order form, and verification gate.
          content:
            text/html:
              schema:
                type: string
  /rescue.json:
    get:
      operationId: getRootOneLeadRescueRoute
      summary: Get the root one-lead rescue JSON.
      responses:
        "200":
          description: Machine-readable one-lead rescue route with builder, PayPal URL, order form, PayPal note template, privacy rule, and verification gate.
          content:
            application/json:
              schema:
                type: object
  /rescue.txt:
    get:
      operationId: getRootOneLeadRescueRouteText
      summary: Get the root one-lead rescue text.
      responses:
        "200":
          description: Plain-text one-lead rescue handoff with PayPal URL, order form, and PAYPAL_PAYMENT_VERIFIED=true gate.
          content:
            text/plain:
              schema:
                type: string
  /roofing/:
    get:
      operationId: openRootRoofingEstimateRoute
      summary: Open the root roofing estimate rescue route.
      responses:
        "200":
          description: Short roofing contractor route from one unanswered estimate to generator, public GitHub buyer issue https://github.com/trungcodeer/softjunk-lead-kit/issues/7, checkout-card discussion https://github.com/trungcodeer/softjunk-lead-kit/discussions/8, exact 5 USD PayPal payment at https://paypal.me/softjunk/5USD, order form, privacy rule, and verification gate.
          content:
            text/html:
              schema:
                type: string
  /roofing.json:
    get:
      operationId: getRootRoofingEstimateRoute
      summary: Get the root roofing estimate rescue JSON.
      responses:
        "200":
          description: Machine-readable roofing estimate route with generator, MCP tool, public buyer issue https://github.com/trungcodeer/softjunk-lead-kit/issues/7, checkout-card discussion https://github.com/trungcodeer/softjunk-lead-kit/discussions/8, PayPal URL https://paypal.me/softjunk/5USD, order form, privacy rule, and PAYPAL_PAYMENT_VERIFIED=true gate.
          content:
            application/json:
              schema:
                type: object
  /roofing.txt:
    get:
      operationId: getRootRoofingEstimateRouteText
      summary: Get the root roofing estimate rescue text.
      responses:
        "200":
          description: Plain-text roofing estimate rescue handoff with public buyer issue https://github.com/trungcodeer/softjunk-lead-kit/issues/7, checkout-card discussion https://github.com/trungcodeer/softjunk-lead-kit/discussions/8, PayPal URL https://paypal.me/softjunk/5USD, order form, privacy rule, and verification gate.
          content:
            text/plain:
              schema:
                type: string
  /agent-close/:
    get:
      operationId: openRootAgentCloseContract
      summary: Open the root SoftJunk agent close contract.
      responses:
        "200":
          description: One-read buyer-agent close contract with fit rules, root rescue, PayPal URL, order form, privacy boundary, and verification gate.
          content:
            text/html:
              schema:
                type: string
  /agent-close.json:
    get:
      operationId: getRootAgentCloseContract
      summary: Get the root SoftJunk agent close contract JSON.
      responses:
        "200":
          description: Machine-readable close contract for routing a qualified quiet-lead buyer to root rescue before exact 5 USD PayPal payment.
          content:
            application/json:
              schema:
                type: object
  /agent-close.txt:
    get:
      operationId: getRootAgentCloseContractText
      summary: Get the root SoftJunk agent close contract text.
      responses:
        "200":
          description: Plain-text buyer-agent instruction with root rescue, PayPal, order form, and PAYPAL_PAYMENT_VERIFIED=true gate.
          content:
            text/plain:
              schema:
                type: string
  /softjunk-lead-kit/buyer-agent-relay.html:
    get:
      operationId: openProductBuyerAgentRelay
      summary: Open the product buyer-agent prompt relay.
      responses:
        "200":
          description: Human and crawler page with a copy-ready buyer-agent prompt, route steps, PayPal handoff, and verification gate.
          content:
            text/html:
              schema:
                type: string
  /softjunk-lead-kit/buyer-agent-relay.json:
    get:
      operationId: getProductBuyerAgentRelay
      summary: Get the product buyer-agent prompt relay JSON.
      responses:
        "200":
          description: Machine-readable prompt relay for assistants qualifying lead follow-up fit and routing a ready buyer to the 5 USD PayPal checkout.
          content:
            application/json:
              schema:
                type: object
  /softjunk-lead-kit/buyer-agent-relay.txt:
    get:
      operationId: getProductBuyerAgentRelayText
      summary: Get the product buyer-agent prompt relay text.
      responses:
        "200":
          description: Plain-text buyer-agent prompt relay with PayPal URL and verification gate.
          content:
            text/plain:
              schema:
                type: string
  /softjunk-lead-kit/fix-one-quiet-lead.html:
    get:
      operationId: openProductFixOneQuietLead
      summary: Open the product Fix One Quiet Lead builder.
      responses:
        "200":
          description: One-screen buyer route that generates a stalled-lead reply, PayPal note, and exact 5 USD checkout.
          content:
            text/html:
              schema:
                type: string
  /softjunk-lead-kit/fix-one-quiet-lead.json:
    get:
      operationId: getProductFixOneQuietLead
      summary: Get the product Fix One Quiet Lead JSON.
      responses:
        "200":
          description: Machine-readable one-lead rescue route with inputs, PayPal note template, payment URL, and verification gate.
          content:
            application/json:
              schema:
                type: object
  /softjunk-lead-kit/fix-one-quiet-lead.txt:
    get:
      operationId: getProductFixOneQuietLeadText
      summary: Get the product Fix One Quiet Lead text.
      responses:
        "200":
          description: Plain-text one-lead rescue handoff with PayPal URL and verification gate.
          content:
            text/plain:
              schema:
                type: string
  /softjunk-lead-kit/commerce-graph.html:
    get:
      operationId: openProductCommerceGraph
      summary: Open the product commerce graph page.
      responses:
        "200":
          description: Human and crawler page exposing Product, Offer, BuyAction, PayPal, checkout, and verification nodes.
          content:
            text/html:
              schema:
                type: string
  /softjunk-lead-kit/commerce-graph.json:
    get:
      operationId: getProductCommerceGraphJsonLd
      summary: Get the product commerce graph JSON-LD.
      responses:
        "200":
          description: JSON-LD graph with Product, Offer, BuyAction, checkout, PayPal, HowTo, and verification gate nodes.
          content:
            application/ld+json:
              schema:
                type: object
  /softjunk-lead-kit/commerce-graph.txt:
    get:
      operationId: getProductCommerceGraphText
      summary: Get the product commerce graph text handoff.
      responses:
        "200":
          description: Plain-text buyer-agent action path from relevant lead follow-up need to exact 5 USD PayPal payment.
          content:
            text/plain:
              schema:
                type: string
  /softjunk-lead-kit/mcp-checkout-server.json:
    get:
      operationId: getProductMcpCheckoutServerManifest
      summary: Get the SoftJunk MCP checkout server manifest.
      responses:
        "200":
          description: Machine-readable manifest for the dependency-free MCP stdio checkout server with callable tools for PayPal note, exact 5 USD checkout, order form, and verification gate.
          content:
            application/json:
              schema:
                type: object
  /softjunk-lead-kit/.well-known/mcp-checkout-server.json:
    get:
      operationId: getProductWellKnownMcpCheckoutServerManifest
      summary: Get the well-known SoftJunk MCP checkout server manifest.
      responses:
        "200":
          description: Well-known manifest for AI clients that can run the local MCP stdio checkout server.
          content:
            application/json:
              schema:
                type: object
  /softjunk-lead-kit/mcp-server-softjunk.js:
    get:
      operationId: getProductMcpCheckoutServerSource
      summary: Get the SoftJunk MCP checkout server source.
      responses:
        "200":
          description: Dependency-free Node.js MCP stdio server source exposing checkout-only tools.
          content:
            application/javascript:
              schema:
                type: string
  /softjunk-lead-kit/send-to-buyer.html:
    get:
      operationId: openProductSendToBuyerPacket
      summary: Open the SoftJunk send-to-buyer packet.
      responses:
        "200":
          description: Buyer-facing page with a local-only pitch generator, prefilled share links, copy-ready DM, email, PayPal note, exact 5 USD PayPal URL, order form, and verification gate.
          content:
            text/html:
              schema:
                type: string
  /softjunk-lead-kit/send-to-buyer.json:
    get:
      operationId: getProductSendToBuyerPacket
      summary: Get the SoftJunk send-to-buyer packet JSON.
      responses:
        "200":
          description: Machine-readable buyer-facing packet with local generator metadata, URL parameter names, copy-ready messages, PayPal note template, payment URL, order form, and verification gate.
          content:
            application/json:
              schema:
                type: object
  /softjunk-lead-kit/roofing-buyer-send.html:
    get:
      operationId: openProductRoofingBuyerSendPacket
      summary: Open the SoftJunk roofing buyer-send packet.
      responses:
        "200":
          description: One-read buyer-agent packet with exact 5 USD PayPal URL, roofing Discussion #8, privacy rule, and PAYPAL_PAYMENT_VERIFIED=true fulfillment gate.
          content:
            text/html:
              schema:
                type: string
  /softjunk-lead-kit/roofing-buyer-send.json:
    get:
      operationId: getProductRoofingBuyerSendPacket
      summary: Get the SoftJunk roofing buyer-send JSON packet.
      responses:
        "200":
          description: Machine-readable roofing checkout packet for buyer-agents with exact PayPal route, Gist mirror, privacy rule, and verification gate.
          content:
            application/json:
              schema:
                type: object
  /softjunk-lead-kit/roofing-buyer-send.txt:
    get:
      operationId: getProductRoofingBuyerSendPacketText
      summary: Get the SoftJunk roofing buyer-send text packet.
      responses:
        "200":
          description: Plain-text roofing checkout packet with PayPal URL, GitHub routing, privacy rule, and PAYPAL_PAYMENT_VERIFIED=true gate.
          content:
            text/plain:
              schema:
                type: string  /softjunk-lead-kit/roofing-estimate-rescue.html:
    get:
      operationId: openProductRoofingEstimateRescue
      summary: Open the SoftJunk roofing estimate rescue packet.
      responses:
        "200":
          description: Buyer-facing page for a roofing contractor with one unanswered estimate, copy-ready message, PayPal note, prefilled send-to-buyer link, exact 5 USD PayPal URL, and verification gate.
          content:
            text/html:
              schema:
                type: string
  /softjunk-lead-kit/roofing-estimate-follow-up.html:
    get:
      operationId: openProductRoofingEstimateFollowUp
      summary: Open the SoftJunk roofing estimate follow-up answer page.
      responses:
        "200":
          description: Answer page with FAQ schema, copy-ready Day 0, 1, 3, 5, and 7 roofing estimate follow-up texts, and the 5 USD custom rescue path.
          content:
            text/html:
              schema:
                type: string
  /softjunk-lead-kit/roofing-estimate-follow-up.json:
    get:
      operationId: getProductRoofingEstimateFollowUp
      summary: Get the SoftJunk roofing estimate follow-up answer JSON.
      responses:
        "200":
          description: Machine-readable roofing estimate follow-up answer, sequence, payment route, and verification gate.
          content:
            application/json:
              schema:
                type: object
  /softjunk-lead-kit/roofing-estimate-follow-up.txt:
    get:
      operationId: getProductRoofingEstimateFollowUpText
      summary: Get the SoftJunk roofing estimate follow-up answer text.
      responses:
        "200":
          description: Plain-text roofing estimate follow-up sequence, payment route, and verification gate.
          content:
            text/plain:
              schema:
                type: string
  /softjunk-lead-kit/roofing-estimate-generator.html:
    get:
      operationId: openProductRoofingEstimateGenerator
      summary: Open the SoftJunk roofing estimate follow-up generator.
      responses:
        "200":
          description: Local-only browser generator for Day 0, 1, 3, 5, and 7 roofing estimate follow-up texts, PayPal note, share link, privacy guard, and 5 USD custom rescue route.
          content:
            text/html:
              schema:
                type: string
  /softjunk-lead-kit/roofing-estimate-generator.json:
    get:
      operationId: getProductRoofingEstimateGenerator
      summary: Get the SoftJunk roofing estimate follow-up generator JSON.
      responses:
        "200":
          description: Machine-readable generator metadata with query parameters, default sequence, payment route, privacy rule, and verification gate.
          content:
            application/json:
              schema:
                type: object
  /softjunk-lead-kit/roofing-estimate-generator.txt:
    get:
      operationId: getProductRoofingEstimateGeneratorText
      summary: Get the SoftJunk roofing estimate follow-up generator text.
      responses:
        "200":
          description: Plain-text generator handoff with default sequence, PayPal note, payment route, privacy rule, and verification gate.
          content:
            text/plain:
              schema:
                type: string
  /softjunk-lead-kit/roofing-estimate-rescue.json:
    get:
      operationId: getProductRoofingEstimateRescue
      summary: Get the SoftJunk roofing estimate rescue JSON.
      responses:
        "200":
          description: Machine-readable one-message funnel for a roofing estimate that went quiet.
          content:
            application/json:
              schema:
                type: object
  /softjunk-lead-kit/roofing-estimate-rescue.txt:
    get:
      operationId: getProductRoofingEstimateRescueText
      summary: Get the SoftJunk roofing estimate rescue text packet.
      responses:
        "200":
          description: Plain-text one-message funnel for a roofing estimate that went quiet.
          content:
            text/plain:
              schema:
                type: string
  /root-offer.json:
    get:
      operationId: getRootOffer
      summary: Get the root SoftJunk offer packet.
      responses:
        "200":
          description: Root offer JSON with price, PayPal URL, buyer routes, and fulfillment rule.
          content:
            application/json:
              schema:
                type: object
  /ai.json:
    get:
      operationId: getRootAiRoute
      summary: Get the short root AI buyer route.
      responses:
        "200":
          description: AI-readable route with the free recovery audit, agent packet, exact PayPal URL, payment note, and verification rule.
          content:
            application/json:
              schema:
                type: object
  /ai.txt:
    get:
      operationId: getRootAiRouteText
      summary: Get the short root AI buyer route text.
      responses:
        "200":
          description: Plain-text route for AI assistants and VAs to use when a buyer has a relevant lead follow-up need.
          content:
            text/plain:
              schema:
                type: string
  /agent-card.json:
    get:
      operationId: getRootA2aAgentCard
      summary: Get the root SoftJunk A2A-style agent card.
      responses:
        "200":
          description: Root-domain static agent card with buyer-agent skills, supported commerce handoff interfaces, exact PayPal URL, order form, and verification gate.
          content:
            application/json:
              schema:
                type: object
  /paypal.json:
    get:
      operationId: getPayPalPaymentIntent
      summary: Get the SoftJunk 5 USD PayPal payment intent.
      responses:
        "200":
          description: Exact payment intent with amount, currency, PayPal URL, payment note, and verification rule.
          content:
            application/json:
              schema:
                type: object
  /.well-known/paypal-payment.json:
    get:
      operationId: getWellKnownPayPalPaymentIntent
      summary: Get the well-known SoftJunk PayPal payment intent.
      responses:
        "200":
          description: Well-known payment intent with the exact 5 USD PayPal URL and fulfillment gate.
          content:
            application/json:
              schema:
                type: object
  /.well-known/softjunk-root-offer.json:
    get:
      operationId: getWellKnownRootOffer
      summary: Get the well-known root SoftJunk offer packet.
      responses:
        "200":
          description: Compact well-known offer JSON for crawlers and buyer agents.
          content:
            application/json:
              schema:
                type: object
  /.well-known/ai-plugin.json:
    get:
      operationId: getRootAiPluginManifest
      summary: Get the AI plugin manifest for the root buyer hub.
      responses:
        "200":
          description: Plugin-style discovery manifest pointing to this OpenAPI document.
          content:
            application/json:
              schema:
                type: object
  /.well-known/agent-card.json:
    get:
      operationId: getRootWellKnownA2aAgentCard
      summary: Get the well-known root SoftJunk A2A-style agent card.
      responses:
        "200":
          description: Well-known static agent card for A2A-style discovery by buyer agents, VAs, crawlers, and AI assistants.
          content:
            application/json:
              schema:
                type: object
  /llms.txt:
    get:
      operationId: getRootLlmsText
      summary: Get the AI-readable root buyer hub text.
      responses:
        "200":
          description: Plain-text buyer routing, PayPal handoff, and verification rule.
          content:
            text/plain:
              schema:
                type: string
  /pay/:
    get:
      operationId: openShortPayRoute
      summary: Open the short root payment route.
      responses:
        "200":
          description: Short buyer-facing page with PayPal, checkout, QR, and payment note routes.
          content:
            text/html:
              schema:
                type: string
  /paypal/:
    get:
      operationId: openShortPayPalRoute
      summary: Open the short root PayPal route.
      responses:
        "200":
          description: Direct PayPal buyer-facing page with the exact 5 USD PayPal.Me link and QR fallback.
          content:
            text/html:
              schema:
                type: string
  /buy/:
    get:
      operationId: openShortBuyRoute
      summary: Open the short root buy route.
      responses:
        "200":
          description: Short buyer-facing page with PayPal, note builder, buyer index, and payment proof rule.
          content:
            text/html:
              schema:
                type: string
  /ai/:
    get:
      operationId: openShortAiBuyerRoute
      summary: Open the short AI buyer route.
      responses:
        "200":
          description: Buyer-facing route for AI assistants, VAs, and buyers with the free audit, agent packet, exact PayPal URL, and verification rule.
          content:
            text/html:
              schema:
                type: string
  /quiet-lead-follow-up/pay-5-usd-paypal.html:
    get:
      operationId: openPayPalHandoff
      summary: Open the 5 USD PayPal handoff page.
      responses:
        "200":
          description: Buyer-facing PayPal handoff page for the SoftJunk 5 USD offer.
          content:
            text/html:
              schema:
                type: string
  /quiet-lead-follow-up/buyer-route.json:
    get:
      operationId: getQuietLeadBuyerRoute
      summary: Get exact-intent quiet lead buyer routes.
      responses:
        "200":
          description: Intent route JSON mapping quiet lead problems to free pages and the PayPal handoff.
          content:
            application/json:
              schema:
                type: object
  /softjunk-lead-kit/buyer-index.json:
    get:
      operationId: getProductBuyerIndex
      summary: Get the product buyer decision index.
      responses:
        "200":
          description: Buyer index with free tools, paid offer, exact PayPal URL, and verification rule.
          content:
            application/json:
              schema:
                type: object
  /softjunk-lead-kit/agent-buyer-catalog.jsonl:
    get:
      operationId: getProductAgentBuyerCatalogJsonl
      summary: Get the product agent buyer catalog JSONL.
      responses:
        "200":
          description: Newline-delimited JSON records for AI retrieval, answer engines, and buyer agents routing qualified lead follow-up buyers to the 5 USD PayPal checkout.
          content:
            application/x-ndjson:
              schema:
                type: string
  /softjunk-lead-kit/checkout.html:
    get:
      operationId: openProductCheckout
      summary: Open the product AI checkout handoff.
      responses:
        "200":
          description: Agent-first checkout page with AI Deal Desk, exact 5 USD PayPal payment, after-payment handoff, GitHub buyer discussion, and verification gate.
          content:
            text/html:
              schema:
                type: string
  /softjunk-lead-kit/checkout.json:
    get:
      operationId: getProductAiCheckoutHandoff
      summary: Get the product AI checkout handoff JSON.
      responses:
        "200":
          description: Machine-readable checkout contract with AI Deal Desk route, exact 5 USD PayPal URL, PayPal note templates, after-payment handoff, and verification gate.
          content:
            application/json:
              schema:
                type: object
  /softjunk-lead-kit/checkout.txt:
    get:
      operationId: getProductAiCheckoutHandoffText
      summary: Get the product AI checkout handoff text.
      responses:
        "200":
          description: Plain-text checkout handoff for buyer-agents routing a qualified SoftJunk buyer to the exact 5 USD PayPal payment.
          content:
            text/plain:
              schema:
                type: string
  /softjunk-lead-kit/shareable-order-link.html:
    get:
      operationId: openProductShareableOrderLink
      summary: Open the product shareable order link builder.
      responses:
        "200":
          description: Browser page that creates a shareable order URL, PayPal note, and buyer handoff for the 5 USD custom sequence.
          content:
            text/html:
              schema:
                type: string
  /softjunk-lead-kit/agent-commerce.html:
    get:
      operationId: openProductAgentCommerceCapsule
      summary: Open the product agent commerce capsule.
      responses:
        "200":
          description: Browser-readable commerce contract with fit rules, do-not-use rules, free proof routes, exact 5 USD PayPal URL, PayPal note, privacy boundary, and verification gate.
          content:
            text/html:
              schema:
                type: string
  /softjunk-lead-kit/ai-deal-desk.html:
    get:
      operationId: openProductAiDealDesk
      summary: Open the product AI Deal Desk.
      responses:
        "200":
          description: Browser tool that turns non-sensitive lead context into a buyer decision, PayPal note, custom preview route, shareable order link, and exact 5 USD PayPal handoff.
          content:
            text/html:
              schema:
                type: string
  /softjunk-lead-kit/ai-deal-desk.json:
    get:
      operationId: getProductAiDealDesk
      summary: Get the product AI Deal Desk JSON.
      responses:
        "200":
          description: Machine-readable AI deal desk packet with inputs, decision rule, generated routes, PayPal note template, privacy rule, and verification gate.
          content:
            application/json:
              schema:
                type: object
  /softjunk-lead-kit/ai-deal-desk.txt:
    get:
      operationId: getProductAiDealDeskText
      summary: Get the product AI Deal Desk text packet.
      responses:
        "200":
          description: Plain-text AI deal desk instructions with payment URL, generated routes, PayPal note template, privacy rule, and verification gate.
          content:
            text/plain:
              schema:
                type: string
  /softjunk-lead-kit/agent-commerce.json:
    get:
      operationId: getProductAgentCommerceCapsule
      summary: Get the product agent commerce capsule JSON.
      responses:
        "200":
          description: Machine-readable commerce contract for AI assistants, VAs, crawlers, and buyers routing relevant lead follow-up needs to the 5 USD PayPal offer.
          content:
            application/json:
              schema:
                type: object
  /softjunk-lead-kit/agent-commerce.txt:
    get:
      operationId: getProductAgentCommerceCapsuleText
      summary: Get the product agent commerce capsule text.
      responses:
        "200":
          description: Plain-text commerce contract with the exact PayPal path, agent flow, payment note, privacy boundary, and verification gate.
          content:
            text/plain:
              schema:
                type: string
  /softjunk-lead-kit/custom-sequence-preview.html:
    get:
      operationId: openProductCustomSequencePreview
      summary: Open the product custom sequence preview builder.
      responses:
        "200":
          description: Browser page that drafts tailored Day 0, Day 1, and Day 3 follow-up copy with a PayPal note and shareable order link for the 5 USD custom sequence.
          content:
            text/html:
              schema:
                type: string
  /softjunk-lead-kit/custom-sequence-preview.json:
    get:
      operationId: getProductCustomSequencePreview
      summary: Get product custom sequence preview metadata.
      responses:
        "200":
          description: JSON metadata for the preview builder, query parameters, PayPal note template, payment URL, and seller-side verification gate.
          content:
            application/json:
              schema:
                type: object
  /softjunk-lead-kit/custom-sequence-preview.txt:
    get:
      operationId: getProductCustomSequencePreviewText
      summary: Get product custom sequence preview text metadata.
      responses:
        "200":
          description: Plain-text description of the preview builder and payment handoff.
          content:
            text/plain:
              schema:
                type: string
  /softjunk-lead-kit/custom-sequence-gallery.html:
    get:
      operationId: openProductCustomSequenceGallery
      summary: Open the product custom sequence scenario gallery.
      responses:
        "200":
          description: Ready-to-open scenario gallery with prefilled custom sequence preview and order links.
          content:
            text/html:
              schema:
                type: string
  /softjunk-lead-kit/custom-sequence-gallery.json:
    get:
      operationId: getProductCustomSequenceGallery
      summary: Get product custom sequence scenario gallery metadata.
      responses:
        "200":
          description: JSON metadata with prefilled scenario preview URLs, order URLs, PayPal notes, and verification gate.
          content:
            application/json:
              schema:
                type: object
  /softjunk-lead-kit/custom-sequence-gallery.txt:
    get:
      operationId: getProductCustomSequenceGalleryText
      summary: Get product custom sequence scenario gallery text.
      responses:
        "200":
          description: Plain-text scenario gallery and exact 5 USD PayPal checkout path.
          content:
            text/plain:
              schema:
                type: string
  /softjunk-lead-kit/shareable-order-link.json:
    get:
      operationId: getProductShareableOrderLink
      summary: Get product shareable order link metadata.
      responses:
        "200":
          description: JSON metadata for query parameters, PayPal note template, payment URL, privacy rule, and seller-side verification gate.
          content:
            application/json:
              schema:
                type: object
  /softjunk-lead-kit/answer-engine.json:
    get:
      operationId: getAnswerEngine
      summary: Get lead follow-up answer-engine data.
      responses:
        "200":
          description: JSON answers for high-intent lead follow-up questions with payment routing.
          content:
            application/json:
              schema:
                type: object
  /softjunk-lead-kit/missed-call-follow-up.html:
    get:
      operationId: openProductMissedCallFollowUp
      summary: Open product-owned missed-call follow-up route.
      responses:
        "200":
          description: Exact missed-call follow-up sample generator with 5 USD PayPal handoff.
          content:
            text/html:
              schema:
                type: string
  /softjunk-lead-kit/estimate-follow-up-template.html:
    get:
      operationId: openProductEstimateFollowUp
      summary: Open product-owned estimate follow-up route.
      responses:
        "200":
          description: Exact estimate follow-up sample generator with 5 USD PayPal handoff.
          content:
            text/html:
              schema:
                type: string
  /softjunk-lead-kit/price-objection-reply.html:
    get:
      operationId: openProductPriceObjectionReply
      summary: Open product-owned price-objection reply route.
      responses:
        "200":
          description: Exact price-objection reply sample generator with 5 USD PayPal handoff.
          content:
            text/html:
              schema:
                type: string
  /softjunk-lead-kit/no-show-follow-up.html:
    get:
      operationId: openProductNoShowFollowUp
      summary: Open product-owned no-show follow-up route.
      responses:
        "200":
          description: Exact no-show follow-up sample generator with 5 USD PayPal handoff.
          content:
            text/html:
              schema:
                type: string
  /softjunk-lead-kit/quiet-dm-follow-up.html:
    get:
      operationId: openProductQuietDmFollowUp
      summary: Open product-owned quiet-DM follow-up route.
      responses:
        "200":
          description: Exact quiet-DM follow-up sample generator with 5 USD PayPal handoff.
          content:
            text/html:
              schema:
                type: string
  /softjunk-lead-kit/exact-intent-answer-pack.json:
    get:
      operationId: getProductExactIntentAnswerPack
      summary: Get product exact-intent answer pack.
      responses:
        "200":
          description: JSON buyer-agent answer pack for exact lead follow-up questions with payment routing.
          content:
            application/json:
              schema:
                type: object
  /softjunk-lead-kit/exact-intent-answer-pack.txt:
    get:
      operationId: getProductExactIntentAnswerPackText
      summary: Get product exact-intent answer pack text.
      responses:
        "200":
          description: Plain-text answer pack for exact lead follow-up questions with payment routing.
          content:
            text/plain:
              schema:
                type: string
  /softjunk-lead-kit/missed-call-follow-up.txt:
    get:
      operationId: getProductMissedCallFollowUpText
      summary: Get missed-call follow-up text.
      responses:
        "200":
          description: Plain-text missed-call follow-up answer with PayPal handoff.
          content:
            text/plain:
              schema:
                type: string
  /softjunk-lead-kit/estimate-follow-up-template.txt:
    get:
      operationId: getProductEstimateFollowUpText
      summary: Get estimate follow-up text.
      responses:
        "200":
          description: Plain-text estimate follow-up answer with PayPal handoff.
          content:
            text/plain:
              schema:
                type: string
  /softjunk-lead-kit/price-objection-reply.txt:
    get:
      operationId: getProductPriceObjectionReplyText
      summary: Get price-objection reply text.
      responses:
        "200":
          description: Plain-text price-objection reply answer with PayPal handoff.
          content:
            text/plain:
              schema:
                type: string
  /softjunk-lead-kit/no-show-follow-up.txt:
    get:
      operationId: getProductNoShowFollowUpText
      summary: Get no-show follow-up text.
      responses:
        "200":
          description: Plain-text no-show follow-up answer with PayPal handoff.
          content:
            text/plain:
              schema:
                type: string
  /softjunk-lead-kit/quiet-dm-follow-up.txt:
    get:
      operationId: getProductQuietDmFollowUpText
      summary: Get quiet-DM follow-up text.
      responses:
        "200":
          description: Plain-text quiet-DM follow-up answer with PayPal handoff.
          content:
            text/plain:
              schema:
                type: string
  /sitemap.xml:
    get:
      operationId: getRootSitemap
      summary: Get the root sitemap.
      responses:
        "200":
          description: Sitemap for root discovery and buyer routes.
          content:
            application/xml:
              schema:
                type: string
