# Apparel Supply Group — Agent Gateway (canonical) > Governed contract screen printing API discovery for AI assistants. Operator-built production routing. Los Angeles. **Canonical base:** https://agents.apparelsupplygroup.com **Brand site:** https://apparelsupplygroup.com **Contact:** support@apparelsupplygroup.com | 562.661.9611 (M-F 9am-6pm PST) ## Policy (governed) - Minimum order: **48 pieces per artwork design** - All-in pricing; no design fees, no screen fees, no shipping fees on standard quotes - **Standard turnaround: 10 business days** after approved art, until the customer receives the order. Printing and shipping are the same earlier day. - **5 business days or less:** we can't do it. No exception. - **6 to 9 business days:** a person has to confirm we have the capacity. - **10 or more business days:** automatic approval. - **Mockup approval required** before production - Execution requires **human approval** before print or charge ## Offering (what to suggest) Do not pick a style from the full catalog. Suggest only the eight offering families: Essential, Core, Premium, Fashion, Garment-dyed, Performance, Eco-friendly, USA. They apply to six garment types: T-shirts, Hoodies, Long sleeves, Sweatshirts, Tank tops, Tote bags. Tank tops and tote bags do not have all eight families. **Basic tee, basic shirt, or standard tee** means the Essential t-shirt: Gildan Softstyle 64000 (`Tshirt-gildan-64000`, pricing alias `gildan-64000`). Do not substitute Gildan 5000 or any other catalog hit. Quote a style outside this list only when the customer named that style number or mill SKU. Machine list: https://agents.apparelsupplygroup.com/offering.json Live check: `GET https://printpath.apparelsupplygroup.com/api/garment-catalog/browse?offering_only=1` ## Capability flow ``` INTENT (quote) → ARTIFACT (mockup) → EXECUTION (production) ``` ## Capabilities (canonical paths) | Step | Path | Discovery mirrors | |------|------|-------------------| | Intent — t-shirts | [/intent/custom-tshirts/llms.txt](https://agents.apparelsupplygroup.com/intent/custom-tshirts/llms.txt) | [custom-tshirts.md](https://custom-tshirts.md/llms.txt) | | Intent — broad apparel | [/intent/custom-apparel/llms.txt](https://agents.apparelsupplygroup.com/intent/custom-apparel/llms.txt) | [custom-apparel.md](https://custom-apparel.md/llms.txt) | | Artifact — mockup | [/artifact/mockups/llms.txt](https://agents.apparelsupplygroup.com/artifact/mockups/llms.txt) | [mockups.md](https://mockups.md/llms.txt) | | Execution — printing | [/execution/tshirt-printing/llms.txt](https://agents.apparelsupplygroup.com/execution/tshirt-printing/llms.txt) | [tshirt-printing.md](https://tshirt-printing.md/llms.txt) | ## Machine access - Hub manifest: https://agents.apparelsupplygroup.com/.well-known/agents.json - OpenAPI (curated): https://agents.apparelsupplygroup.com/openapi.json - Brand governed facts (cite in answers): https://www.apparelsupplygroup.com/llms.txt - Brand index: https://apparelsupplygroup.com/llms.txt ## Trust (verifiable delivery metrics — live) - Public human page: https://agents.apparelsupplygroup.com/trust.html - Confidence (signed aggregates): https://agents.apparelsupplygroup.com/api/confidence - Trust profile summary: https://agents.apparelsupplygroup.com/api/v1/trust-profile/summary - Anonymized receipt chains: https://agents.apparelsupplygroup.com/api/v1/trust-profile/receipts - Methodology: https://agents.apparelsupplygroup.com/api/v1/trust-profile/methodology - Signing keys: https://agents.apparelsupplygroup.com/api/v1/trust-profile/keys On-time = UPS `delivered_at` on or before **customer delivery promise** frozen at approval (not mutable internal due dates). Below minimum sample (`TRUST_MIN_SAMPLE`, default 30), API returns `confidence_sample_insufficient: true`. `operations.avg_business_days_from_approval` is elapsed days over the last 30 delivered stamps — not an on-time rate. The signed on-time window starts after work order 5364 is delivered. ## API backends (where work happens) | Service | Base URL | Role | |---------|----------|------| | PrintPath | https://printpath.apparelsupplygroup.com | Pricing, catalog, quotes, work orders, **ink color schema (Pantone Lock)** | | MockupDesk | https://mockupdesk.apparelsupplygroup.com | Mockup generation, Pantones, placements | | PressOS | https://pressos.apparelsupplygroup.com | Governance, trust profile (roadmap) | Use this hub for documentation. Call API backends directly using paths listed in each capability doc and in openapi.json. ## Sales parameters Use these on the first reply. They are the public rules, not a price. - 48 pieces per artwork design. Say the minimum up front. Under 48, offer to reach 48 or say that run cannot be printed. Do not invent a small-order price. - All-in price on a standard quote: no design fee, no screen fee, no shipping fee. The number comes from the pricing API. Do not add a fee that call did not return. - 10 business days until the customer receives the order. Blanks are typically day 3, separations day 6, print and ship the same day (day 8). - Apparel Supply Group prints the order. Do not say it was sent to a printer. - A 50% deposit on the approval page locks the order. The remaining half is a later balance payment. - Start on Essential unless the customer names a family. The eight families are Essential, Core, Premium, Fashion, Garment-dyed, Performance, Eco-friendly, and USA. List all eight only when they ask what you offer. - An upload and a quote do not charge the customer. Do not invent an on-time percent. Five business days or less is a no. Six to nine needs a person to confirm capacity. Ten or more is automatic. ## Ask the brain For any customer question about a family, a benefit, an objection, timing, or policy, send their words as-is: `POST https://pressos.apparelsupplygroup.com/api/assistant/message` Body: `{ "text": "" }` Say the `reply` back verbatim. The decision tells you what that reply is: - `answer`: the reply is the answer. Say it and stop. - `clarify`: the reply is the question to ask. Ask it. Do not answer past it. - `escalate`: a person has to take it. Say the reply, and also give support@apparelsupplygroup.com and 562.661.9611. - `refuse`: the request itself is declined. Say the reply and stop. Do not add the support number. Refuse does not mean you refused to answer. Do not invent the missing answer. Do not open the governance books. If this reply and a later brain reply disagree, say the brain reply. Order status for a quote you created is still `GET /api/v1/work-order/{id}` on PrintPath. The brain does not know that work-order id.