{"openapi":"3.1.0","info":{"title":"Friesen Dieline Creator","version":"0.3.0","description":"Generate full-size, print-ready bag dielines: poly bags (wicket, side-seal, bottom-seal, SS roll, SOE roll) and FPN pouches (3-side-seal, stand-up, flat-bottom, pillow). Free live preview; the PDF/DXF dieline is delivered by a Friesen sales representative after a request."},"servers":[{"url":"https://dielinecreator.fpbags.com"}],"paths":{"/api/dieline":{"post":{"operationId":"previewDieline","summary":"Preview a dieline (SVG) or get its dimensions/warnings (JSON)","parameters":[{"name":"format","in":"query","schema":{"type":"string","enum":["svg","json"],"default":"svg"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","required":["spec"],"properties":{"spec":{"type":"object","description":"Bag specification. All dimensions in inches. Pick a `style`, then give that style's fields (see oneOf). Business rules are enforced server-side and returned as errors / warnings.","required":["style"],"properties":{"style":{"type":"string","enum":["wicket","side-seal","bottom-seal","ss-roll","soe-roll","3-side-seal","stand-up","flat-bottom","pillow"],"description":"Bag style: wicket (Wicket bag); side-seal (Side-seal bag); bottom-seal (Bottom-seal bag); ss-roll (SS roll (fin-seal tube)); soe-roll (SOE roll (J-film)); 3-side-seal (3-side-seal pouch); stand-up (Stand-up pouch); flat-bottom (Flat-bottom (box) pouch); pillow (Pillow pouch (fin seal))"}},"oneOf":[{"type":"object","description":"Wicket bag. Poly bag on a wicket (lip with two punch holes), optional bottom gusset, header + zipper, tear-off lip and vent holes. Rules: A wicket bag ALWAYS has a lip. A wicket bag can NEVER have side gussets (bottom gusset is allowed). A zipper needs a header. Vent holes only when the customer asks. Seals are not drawn; a 0.25\" no-print margin keeps ink off the sealed side edges (the fold is printable).","properties":{"style":{"type":"string","const":"wicket"},"units":{"type":"string","enum":["in","mm"],"default":"in","description":"Units for every dimension field (labels on the dieline follow). Default inches."},"width":{"description":"Bag width (in)","type":"number","minimum":1,"maximum":60,"default":10},"length":{"description":"Bag length (fold to header; header and lip are added on) (in)","type":"number","minimum":1,"maximum":100,"default":13},"bottomGusset":{"description":"Bottom gusset (in)","type":"number","minimum":0,"maximum":20,"default":0},"lip":{"description":"Lip (in)","type":"number","minimum":0.25,"maximum":6,"default":1.5},"tearOffLip":{"description":"Tear-off lip (dashed)","type":"boolean","default":false},"wicketSpacing":{"description":"Wicket hole spacing (c/c) (in) Blank = 5\" under 12\" wide, else 6\" - confirm with the wire.","type":["number","null"],"minimum":0.5,"maximum":60,"default":null},"wicketHoleDia":{"description":"Wicket hole diameter (in)","type":"number","minimum":0.1,"maximum":1.5,"default":0.625},"header":{"description":"Header (above zipper) (in)","type":"number","minimum":0,"maximum":12,"default":0},"zipper":{"description":"Zipper A zipper needs a header.","type":"boolean","default":false},"hangHole":{"description":"Hang hole (in header) Round = 0.25\" hang hole. Euro slot size is a placeholder. Needs a header of 0.75\" or more.","type":"string","enum":["none","round","euro"],"default":"none"},"hangX":{"description":"Hang hole position across (from left edge; blank = centred) (in)","type":["number","null"],"minimum":0,"maximum":60,"default":null},"hangY":{"description":"Hang hole depth (top edge to hole centre; blank = auto) (in)","type":["number","null"],"minimum":0,"maximum":40,"default":null},"handle":{"description":"Handle Die-cut sits 1.25\" below the header. Two-finger needs a header of 2\" or more.","type":"string","enum":["none","diecut","twofinger"],"default":"none"},"noPrint":{"description":"No-print margin at sealed edges (ink tolerance) (in) Keeps ink out of the seals. 0 = off.","type":"number","minimum":0,"maximum":2,"default":0.25},"vents":{"description":"Vent holes","type":"boolean","default":false},"ventCount":{"description":"Holes per row","type":"number","minimum":1,"maximum":30,"default":5},"ventSpacing":{"description":"Spacing (c/c) (in)","type":"number","minimum":0.25,"maximum":20,"default":2},"ventDia":{"description":"Hole diameter (in)","type":"number","minimum":0.05,"maximum":1,"default":0.25},"ventEdge":{"description":"Offset from side edge (in)","type":"number","minimum":0,"maximum":30,"default":1},"ventFirst":{"description":"First row from fold (in)","type":"number","minimum":0,"maximum":50,"default":1.5},"ventFaces":{"description":"Faces vented","type":"string","enum":["both","back","front"],"default":"both"},"closure":{"description":"Closure (marker only) One closure per bag. The area is marked on the dieline; it never changes the cut.","type":"string","enum":["none","kwikLok","tapeSeal","heatSeal"],"default":"none"},"kwikLokDepth":{"description":"Kwik Lok area depth (in) Varies by product - required.","type":["number","null"],"minimum":0.25,"maximum":30,"default":null},"tapeDepth":{"description":"Tape seal area depth (in) Varies by product - required.","type":["number","null"],"minimum":0.25,"maximum":30,"default":null},"heatSealTop":{"description":"Heat seal area depth (in) Varies by client - required.","type":["number","null"],"minimum":0.125,"maximum":10,"default":null},"orientation":{"description":"Page orientation","type":"string","enum":["horizontal","vertical","horizontal-180","vertical-270"],"default":"horizontal-180"},"title":{"description":"Job / customer reference (printed on file)","type":"string","maxLength":120}}},{"type":"object","description":"Side-seal bag. Folded-film poly bag: fold at the bottom, two side seals, open top. Optional lip, header + zipper, hang hole, handle, bottom gusset. Rules: Seals are not drawn; a 0.25\" no-print margin keeps ink off the sealed side edges. A zipper needs a header. Bag width runs along the repeat (across the fold).","properties":{"style":{"type":"string","const":"side-seal"},"units":{"type":"string","enum":["in","mm"],"default":"in","description":"Units for every dimension field (labels on the dieline follow). Default inches."},"width":{"description":"Bag width (in)","type":"number","minimum":1,"maximum":60,"default":10},"length":{"description":"Bag length (fold to open end) (in)","type":"number","minimum":1,"maximum":100,"default":14},"lip":{"description":"Lip (0 = none) (in)","type":"number","minimum":0,"maximum":6,"default":0},"bottomGusset":{"description":"Bottom gusset (in)","type":"number","minimum":0,"maximum":20,"default":0},"noPrint":{"description":"No-print margin at sealed edges (ink tolerance) (in) Keeps ink out of the seals. 0 = off.","type":"number","minimum":0,"maximum":2,"default":0.25},"header":{"description":"Header (above zipper) (in)","type":"number","minimum":0,"maximum":12,"default":0},"zipper":{"description":"Zipper A zipper needs a header.","type":"boolean","default":false},"hangHole":{"description":"Hang hole","type":"string","enum":["none","round","euro"],"default":"none"},"hangX":{"description":"Hang hole position across (from left edge; blank = centred) (in)","type":["number","null"],"minimum":0,"maximum":60,"default":null},"hangY":{"description":"Hang hole depth (top edge to hole centre; blank = auto) (in)","type":["number","null"],"minimum":0,"maximum":40,"default":null},"handle":{"description":"Handle Die-cut sits 1.25\" below the open edge / header. Two-finger needs a header of 2\" or more.","type":"string","enum":["none","diecut","twofinger"],"default":"none"},"closure":{"description":"Closure (marker only) One closure per bag. The area is marked on the dieline; it never changes the cut.","type":"string","enum":["none","kwikLok","tapeSeal","heatSeal"],"default":"none"},"kwikLokDepth":{"description":"Kwik Lok area depth (in) Varies by product - required.","type":["number","null"],"minimum":0.25,"maximum":30,"default":null},"tapeDepth":{"description":"Tape seal area depth (in) Varies by product - required.","type":["number","null"],"minimum":0.25,"maximum":30,"default":null},"heatSealTop":{"description":"Heat seal area depth (in) Varies by client - required.","type":["number","null"],"minimum":0.125,"maximum":10,"default":null},"orientation":{"description":"Page orientation","type":"string","enum":["horizontal","vertical","horizontal-180","vertical-270"],"default":"horizontal"},"title":{"description":"Job / customer reference (printed on file)","type":"string","maxLength":120}}},{"type":"object","description":"Bottom-seal bag. Flat poly bag sealed across the bottom with the open end at the top. Optional side gussets, header + zipper, hang hole, die-cut handle. Rules: Bottom seal line is a marker 0.5\" from the bottom edge; printing starts a further 0.25\" above it. A zipper needs a header. Side gussets are dashed folds.","properties":{"style":{"type":"string","const":"bottom-seal"},"units":{"type":"string","enum":["in","mm"],"default":"in","description":"Units for every dimension field (labels on the dieline follow). Default inches."},"width":{"description":"Bag width (in)","type":"number","minimum":1,"maximum":60,"default":10},"length":{"description":"Bag length (bottom seal to open end) (in)","type":"number","minimum":1,"maximum":100,"default":14},"sideGusset":{"description":"Side gusset (total) (in)","type":"number","minimum":0,"maximum":20,"default":0},"bottomSeal":{"description":"Bottom seal line (from bottom edge) (in)","type":"number","minimum":0,"maximum":3,"default":0.5},"noPrint":{"description":"No-print margin at sealed edges (ink tolerance) (in) Keeps ink out of the seals. 0 = off.","type":"number","minimum":0,"maximum":2,"default":0.25},"header":{"description":"Header (above zipper) (in)","type":"number","minimum":0,"maximum":12,"default":0},"zipper":{"description":"Zipper A zipper needs a header.","type":"boolean","default":false},"hangHole":{"description":"Hang hole","type":"string","enum":["none","round","euro"],"default":"none"},"hangX":{"description":"Hang hole position across (from left edge; blank = centred) (in)","type":["number","null"],"minimum":0,"maximum":60,"default":null},"hangY":{"description":"Hang hole depth (top edge to hole centre; blank = auto) (in)","type":["number","null"],"minimum":0,"maximum":40,"default":null},"handle":{"description":"Handle Die-cut sits 1.25\" below the open edge / header. Two-finger needs a header of 2\" or more.","type":"string","enum":["none","diecut","twofinger"],"default":"none"},"closure":{"description":"Closure (marker only) One closure per bag. The area is marked on the dieline; it never changes the cut.","type":"string","enum":["none","kwikLok","tapeSeal","heatSeal"],"default":"none"},"kwikLokDepth":{"description":"Kwik Lok area depth (in) Varies by product - required.","type":["number","null"],"minimum":0.25,"maximum":30,"default":null},"tapeDepth":{"description":"Tape seal area depth (in) Varies by product - required.","type":["number","null"],"minimum":0.25,"maximum":30,"default":null},"heatSealTop":{"description":"Heat seal area depth (in) Varies by client - required.","type":["number","null"],"minimum":0.125,"maximum":10,"default":null},"orientation":{"description":"Page orientation","type":"string","enum":["horizontal","vertical","horizontal-180","vertical-270"],"default":"horizontal"},"title":{"description":"Job / customer reference (printed on file)","type":"string","maxLength":120}}},{"type":"object","description":"SS roll (fin-seal tube). Rollstock for form-fill-seal: [fin][back][front][back][fin] with a repeat that includes the BG/registration band and eye mark. Rules: Seals are not drawn; a 0.25\" no-print margin keeps ink off the web edges (fin). The BG band is a marker only. Web width = 2 x fin + 2 x front width.","properties":{"style":{"type":"string","const":"ss-roll"},"units":{"type":"string","enum":["in","mm"],"default":"in","description":"Units for every dimension field (labels on the dieline follow). Default inches."},"width":{"description":"Front panel width (in)","type":"number","minimum":1,"maximum":24,"default":15.75},"length":{"description":"Bag length (in)","type":"number","minimum":1,"maximum":100,"default":24},"finSeal":{"description":"Fin seal (each edge) (in)","type":"number","minimum":0.125,"maximum":4,"default":1.85},"backSeamOffset":{"description":"Back seam offset from centre (in) 0 = seam centred on the back.","type":"number","minimum":-10,"maximum":10,"default":0},"noPrint":{"description":"No-print margin at sealed edges (ink tolerance) (in) Keeps ink out of the seals. 0 = off.","type":"number","minimum":0,"maximum":2,"default":0.25},"bgBand":{"description":"BG / registration band in repeat (in)","type":"number","minimum":0,"maximum":6,"default":2},"eyeMark":{"description":"Show eye mark","type":"boolean","default":true},"printInsetX":{"description":"Print-safe inset, sides (0 = off) (in)","type":"number","minimum":0,"maximum":5,"default":0.95},"printInsetY":{"description":"Print-safe inset, ends (0 = off) (in)","type":"number","minimum":0,"maximum":5,"default":1.9},"orientation":{"description":"Page orientation","type":"string","enum":["horizontal","vertical","horizontal-180","vertical-270"],"default":"horizontal"},"title":{"description":"Job / customer reference (printed on file)","type":"string","maxLength":120}}},{"type":"object","description":"SOE roll (J-film). Single-fold J-film rollstock: front panel, fold, back panel with an extended J lip. Rules: Seals are not drawn; a 0.25\" no-print margin keeps ink off the sealed edges. Eye mark is a marker only.","properties":{"style":{"type":"string","const":"soe-roll"},"units":{"type":"string","enum":["in","mm"],"default":"in","description":"Units for every dimension field (labels on the dieline follow). Default inches."},"width":{"description":"Panel width (fold to open edge) (in)","type":"number","minimum":1,"maximum":24,"default":12},"length":{"description":"Bag length (repeat, excl. BG band) (in)","type":"number","minimum":1,"maximum":100,"default":18},"jLip":{"description":"J lip (back overhang) (in)","type":"number","minimum":0.25,"maximum":6,"default":1},"noPrint":{"description":"No-print margin at sealed edges (ink tolerance) (in) Keeps ink out of the seals. 0 = off.","type":"number","minimum":0,"maximum":2,"default":0.25},"bgBand":{"description":"BG band in repeat (in)","type":"number","minimum":0,"maximum":6,"default":0},"eyeMark":{"description":"Show eye mark","type":"boolean","default":false},"orientation":{"description":"Page orientation","type":"string","enum":["horizontal","vertical","horizontal-180","vertical-270"],"default":"horizontal"},"title":{"description":"Job / customer reference (printed on file)","type":"string","maxLength":120}}},{"type":"object","description":"3-side-seal pouch. Flat pouch sealed on three sides with an open top. Optional zipper, tear notches, hang hole, rounded corners. Rules: Seal margins are marker lines only. Tear notches sit above the zipper.","properties":{"style":{"type":"string","const":"3-side-seal"},"units":{"type":"string","enum":["in","mm"],"default":"in","description":"Units for every dimension field (labels on the dieline follow). Default inches."},"width":{"description":"Pouch width (in)","type":"number","minimum":1.5,"maximum":30,"default":6},"height":{"description":"Pouch height (overall) (in)","type":"number","minimum":2,"maximum":40,"default":8},"fill":{"description":"Fill direction","type":"string","enum":["top","bottom"],"default":"top"},"sealSide":{"description":"Side seal (in)","type":"number","minimum":0.125,"maximum":2,"default":0.375},"sealTop":{"description":"Top seal (in)","type":"number","minimum":0.125,"maximum":2,"default":0.375},"sealBottom":{"description":"Bottom seal (in)","type":"number","minimum":0.125,"maximum":2,"default":0.375},"zipper":{"description":"Press-to-close zipper","type":"boolean","default":false},"zipperFromTop":{"description":"Zipper distance from top edge (in)","type":"number","minimum":0.5,"maximum":8,"default":1.5},"tearNotch":{"description":"Tear notches","type":"boolean","default":false},"tearFromTop":{"description":"Tear notch distance from top (in)","type":"number","minimum":0.25,"maximum":6,"default":0.5},"hangHole":{"description":"Hang hole","type":"string","enum":["none","round","euro","sombrero"],"default":"none"},"hangX":{"description":"Hang hole position across (from left edge; blank = centred) (in)","type":["number","null"],"minimum":0,"maximum":60,"default":null},"hangY":{"description":"Hang hole depth (top edge to hole centre; blank = auto) (in)","type":["number","null"],"minimum":0,"maximum":40,"default":null},"cornerRadius":{"description":"Corner radius (0 = square) (in)","type":"number","minimum":0,"maximum":2,"default":0.25},"orientation":{"description":"Page orientation","type":"string","enum":["horizontal","vertical","horizontal-180","vertical-270"],"default":"horizontal"},"title":{"description":"Job / customer reference (printed on file)","type":"string","maxLength":120}}},{"type":"object","description":"Stand-up pouch. Doyen-style stand-up pouch with a bottom gusset, optional zipper, tear notches, hang hole and spout. Rules: Seal margins are marker lines only. The doyen seal curve is an approximation.","properties":{"style":{"type":"string","const":"stand-up"},"units":{"type":"string","enum":["in","mm"],"default":"in","description":"Units for every dimension field (labels on the dieline follow). Default inches."},"width":{"description":"Pouch width (in)","type":"number","minimum":1.5,"maximum":30,"default":6},"height":{"description":"Pouch height (overall) (in)","type":"number","minimum":2,"maximum":40,"default":8},"gusset":{"description":"Bottom gusset depth (in)","type":"number","minimum":0.5,"maximum":8,"default":3},"sealSide":{"description":"Side seal (in)","type":"number","minimum":0.125,"maximum":2,"default":0.375},"sealBottom":{"description":"Bottom seal (in)","type":"number","minimum":0.125,"maximum":2,"default":0.375},"zipper":{"description":"Press-to-close zipper","type":"boolean","default":false},"zipperFromTop":{"description":"Zipper distance from top edge (in)","type":"number","minimum":0.5,"maximum":8,"default":1.5},"tearNotch":{"description":"Tear notches","type":"boolean","default":false},"tearFromTop":{"description":"Tear notch distance from top (in)","type":"number","minimum":0.25,"maximum":6,"default":0.5},"hangHole":{"description":"Hang hole","type":"string","enum":["none","round","euro","sombrero"],"default":"none"},"hangX":{"description":"Hang hole position across (from left edge; blank = centred) (in)","type":["number","null"],"minimum":0,"maximum":60,"default":null},"hangY":{"description":"Hang hole depth (top edge to hole centre; blank = auto) (in)","type":["number","null"],"minimum":0,"maximum":40,"default":null},"cornerRadius":{"description":"Corner radius (0 = square) (in)","type":"number","minimum":0,"maximum":2,"default":0.25},"spout":{"description":"Spout fitment (top corner)","type":"boolean","default":false},"spoutDia":{"description":"Spout cut-out diameter (in)","type":"number","minimum":0.25,"maximum":2,"default":0.75},"orientation":{"description":"Page orientation","type":"string","enum":["horizontal","vertical","horizontal-180","vertical-270"],"default":"horizontal"},"title":{"description":"Job / customer reference (printed on file)","type":"string","maxLength":120}}},{"type":"object","description":"Flat-bottom (box) pouch. Box pouch with side gussets and a flat base fold; quad-seal style margins. Rules: Seal margins are marker lines only. Side gusset folds are dashed.","properties":{"style":{"type":"string","const":"flat-bottom"},"units":{"type":"string","enum":["in","mm"],"default":"in","description":"Units for every dimension field (labels on the dieline follow). Default inches."},"width":{"description":"Pouch width (in)","type":"number","minimum":1.5,"maximum":30,"default":5},"height":{"description":"Pouch height (overall) (in)","type":"number","minimum":2,"maximum":40,"default":9},"gusset":{"description":"Side gusset / bottom depth (in)","type":"number","minimum":0.5,"maximum":8,"default":2.5},"sealSide":{"description":"Side seal (in)","type":"number","minimum":0.125,"maximum":2,"default":0.375},"sealBottom":{"description":"Bottom seal (in)","type":"number","minimum":0.125,"maximum":2,"default":0.375},"zipper":{"description":"Press-to-close zipper","type":"boolean","default":false},"zipperFromTop":{"description":"Zipper distance from top edge (in)","type":"number","minimum":0.5,"maximum":8,"default":1.5},"tearNotch":{"description":"Tear notches","type":"boolean","default":false},"tearFromTop":{"description":"Tear notch distance from top (in)","type":"number","minimum":0.25,"maximum":6,"default":0.5},"hangHole":{"description":"Hang hole","type":"string","enum":["none","round","euro","sombrero"],"default":"none"},"hangX":{"description":"Hang hole position across (from left edge; blank = centred) (in)","type":["number","null"],"minimum":0,"maximum":60,"default":null},"hangY":{"description":"Hang hole depth (top edge to hole centre; blank = auto) (in)","type":["number","null"],"minimum":0,"maximum":40,"default":null},"cornerRadius":{"description":"Corner radius (0 = square) (in)","type":"number","minimum":0,"maximum":2,"default":0},"orientation":{"description":"Page orientation","type":"string","enum":["horizontal","vertical","horizontal-180","vertical-270"],"default":"horizontal"},"title":{"description":"Job / customer reference (printed on file)","type":"string","maxLength":120}}},{"type":"object","description":"Pillow pouch (fin seal). Fin-seal pillow pouch with crimped top and bottom end seals. Rules: Fin and end seals are marker lines only.","properties":{"style":{"type":"string","const":"pillow"},"units":{"type":"string","enum":["in","mm"],"default":"in","description":"Units for every dimension field (labels on the dieline follow). Default inches."},"width":{"description":"Front panel width (in)","type":"number","minimum":1,"maximum":24,"default":15.75},"length":{"description":"Bag length (in)","type":"number","minimum":1,"maximum":100,"default":10},"finSeal":{"description":"Fin seal (each edge) (in)","type":"number","minimum":0.125,"maximum":4,"default":0.375},"backSeamOffset":{"description":"Back seam offset from centre (in) 0 = seam centred on the back.","type":"number","minimum":-10,"maximum":10,"default":0},"endSeal":{"description":"End seal (top and bottom) (in)","type":"number","minimum":0.125,"maximum":3,"default":0.375},"orientation":{"description":"Page orientation","type":"string","enum":["horizontal","vertical","horizontal-180","vertical-270"],"default":"horizontal"},"title":{"description":"Job / customer reference (printed on file)","type":"string","maxLength":120}}}]}}}}}},"responses":{"200":{"description":"SVG image or JSON"},"400":{"description":"Invalid spec (message explains the rule)"},"429":{"description":"Rate limited"}}}},"/api/request":{"post":{"operationId":"requestDieline","summary":"Request the final PDF dieline; a Friesen salesperson emails it to the contact","description":"Only call this when the end user has asked for the file and agreed to share their email address with Friesen Plastics.","requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","required":["contact","spec"],"properties":{"contact":{"type":"object","required":["email"],"properties":{"name":{"type":"string"},"email":{"type":"string","format":"email"},"company":{"type":"string"},"phone":{"type":"string"},"notes":{"type":"string"}}},"spec":{"type":"object","description":"Bag specification. All dimensions in inches. Pick a `style`, then give that style's fields (see oneOf). Business rules are enforced server-side and returned as errors / warnings.","required":["style"],"properties":{"style":{"type":"string","enum":["wicket","side-seal","bottom-seal","ss-roll","soe-roll","3-side-seal","stand-up","flat-bottom","pillow"],"description":"Bag style: wicket (Wicket bag); side-seal (Side-seal bag); bottom-seal (Bottom-seal bag); ss-roll (SS roll (fin-seal tube)); soe-roll (SOE roll (J-film)); 3-side-seal (3-side-seal pouch); stand-up (Stand-up pouch); flat-bottom (Flat-bottom (box) pouch); pillow (Pillow pouch (fin seal))"}},"oneOf":[{"type":"object","description":"Wicket bag. Poly bag on a wicket (lip with two punch holes), optional bottom gusset, header + zipper, tear-off lip and vent holes. Rules: A wicket bag ALWAYS has a lip. A wicket bag can NEVER have side gussets (bottom gusset is allowed). A zipper needs a header. Vent holes only when the customer asks. Seals are not drawn; a 0.25\" no-print margin keeps ink off the sealed side edges (the fold is printable).","properties":{"style":{"type":"string","const":"wicket"},"units":{"type":"string","enum":["in","mm"],"default":"in","description":"Units for every dimension field (labels on the dieline follow). Default inches."},"width":{"description":"Bag width (in)","type":"number","minimum":1,"maximum":60,"default":10},"length":{"description":"Bag length (fold to header; header and lip are added on) (in)","type":"number","minimum":1,"maximum":100,"default":13},"bottomGusset":{"description":"Bottom gusset (in)","type":"number","minimum":0,"maximum":20,"default":0},"lip":{"description":"Lip (in)","type":"number","minimum":0.25,"maximum":6,"default":1.5},"tearOffLip":{"description":"Tear-off lip (dashed)","type":"boolean","default":false},"wicketSpacing":{"description":"Wicket hole spacing (c/c) (in) Blank = 5\" under 12\" wide, else 6\" - confirm with the wire.","type":["number","null"],"minimum":0.5,"maximum":60,"default":null},"wicketHoleDia":{"description":"Wicket hole diameter (in)","type":"number","minimum":0.1,"maximum":1.5,"default":0.625},"header":{"description":"Header (above zipper) (in)","type":"number","minimum":0,"maximum":12,"default":0},"zipper":{"description":"Zipper A zipper needs a header.","type":"boolean","default":false},"hangHole":{"description":"Hang hole (in header) Round = 0.25\" hang hole. Euro slot size is a placeholder. Needs a header of 0.75\" or more.","type":"string","enum":["none","round","euro"],"default":"none"},"hangX":{"description":"Hang hole position across (from left edge; blank = centred) (in)","type":["number","null"],"minimum":0,"maximum":60,"default":null},"hangY":{"description":"Hang hole depth (top edge to hole centre; blank = auto) (in)","type":["number","null"],"minimum":0,"maximum":40,"default":null},"handle":{"description":"Handle Die-cut sits 1.25\" below the header. Two-finger needs a header of 2\" or more.","type":"string","enum":["none","diecut","twofinger"],"default":"none"},"noPrint":{"description":"No-print margin at sealed edges (ink tolerance) (in) Keeps ink out of the seals. 0 = off.","type":"number","minimum":0,"maximum":2,"default":0.25},"vents":{"description":"Vent holes","type":"boolean","default":false},"ventCount":{"description":"Holes per row","type":"number","minimum":1,"maximum":30,"default":5},"ventSpacing":{"description":"Spacing (c/c) (in)","type":"number","minimum":0.25,"maximum":20,"default":2},"ventDia":{"description":"Hole diameter (in)","type":"number","minimum":0.05,"maximum":1,"default":0.25},"ventEdge":{"description":"Offset from side edge (in)","type":"number","minimum":0,"maximum":30,"default":1},"ventFirst":{"description":"First row from fold (in)","type":"number","minimum":0,"maximum":50,"default":1.5},"ventFaces":{"description":"Faces vented","type":"string","enum":["both","back","front"],"default":"both"},"closure":{"description":"Closure (marker only) One closure per bag. The area is marked on the dieline; it never changes the cut.","type":"string","enum":["none","kwikLok","tapeSeal","heatSeal"],"default":"none"},"kwikLokDepth":{"description":"Kwik Lok area depth (in) Varies by product - required.","type":["number","null"],"minimum":0.25,"maximum":30,"default":null},"tapeDepth":{"description":"Tape seal area depth (in) Varies by product - required.","type":["number","null"],"minimum":0.25,"maximum":30,"default":null},"heatSealTop":{"description":"Heat seal area depth (in) Varies by client - required.","type":["number","null"],"minimum":0.125,"maximum":10,"default":null},"orientation":{"description":"Page orientation","type":"string","enum":["horizontal","vertical","horizontal-180","vertical-270"],"default":"horizontal-180"},"title":{"description":"Job / customer reference (printed on file)","type":"string","maxLength":120}}},{"type":"object","description":"Side-seal bag. Folded-film poly bag: fold at the bottom, two side seals, open top. Optional lip, header + zipper, hang hole, handle, bottom gusset. Rules: Seals are not drawn; a 0.25\" no-print margin keeps ink off the sealed side edges. A zipper needs a header. Bag width runs along the repeat (across the fold).","properties":{"style":{"type":"string","const":"side-seal"},"units":{"type":"string","enum":["in","mm"],"default":"in","description":"Units for every dimension field (labels on the dieline follow). Default inches."},"width":{"description":"Bag width (in)","type":"number","minimum":1,"maximum":60,"default":10},"length":{"description":"Bag length (fold to open end) (in)","type":"number","minimum":1,"maximum":100,"default":14},"lip":{"description":"Lip (0 = none) (in)","type":"number","minimum":0,"maximum":6,"default":0},"bottomGusset":{"description":"Bottom gusset (in)","type":"number","minimum":0,"maximum":20,"default":0},"noPrint":{"description":"No-print margin at sealed edges (ink tolerance) (in) Keeps ink out of the seals. 0 = off.","type":"number","minimum":0,"maximum":2,"default":0.25},"header":{"description":"Header (above zipper) (in)","type":"number","minimum":0,"maximum":12,"default":0},"zipper":{"description":"Zipper A zipper needs a header.","type":"boolean","default":false},"hangHole":{"description":"Hang hole","type":"string","enum":["none","round","euro"],"default":"none"},"hangX":{"description":"Hang hole position across (from left edge; blank = centred) (in)","type":["number","null"],"minimum":0,"maximum":60,"default":null},"hangY":{"description":"Hang hole depth (top edge to hole centre; blank = auto) (in)","type":["number","null"],"minimum":0,"maximum":40,"default":null},"handle":{"description":"Handle Die-cut sits 1.25\" below the open edge / header. Two-finger needs a header of 2\" or more.","type":"string","enum":["none","diecut","twofinger"],"default":"none"},"closure":{"description":"Closure (marker only) One closure per bag. The area is marked on the dieline; it never changes the cut.","type":"string","enum":["none","kwikLok","tapeSeal","heatSeal"],"default":"none"},"kwikLokDepth":{"description":"Kwik Lok area depth (in) Varies by product - required.","type":["number","null"],"minimum":0.25,"maximum":30,"default":null},"tapeDepth":{"description":"Tape seal area depth (in) Varies by product - required.","type":["number","null"],"minimum":0.25,"maximum":30,"default":null},"heatSealTop":{"description":"Heat seal area depth (in) Varies by client - required.","type":["number","null"],"minimum":0.125,"maximum":10,"default":null},"orientation":{"description":"Page orientation","type":"string","enum":["horizontal","vertical","horizontal-180","vertical-270"],"default":"horizontal"},"title":{"description":"Job / customer reference (printed on file)","type":"string","maxLength":120}}},{"type":"object","description":"Bottom-seal bag. Flat poly bag sealed across the bottom with the open end at the top. Optional side gussets, header + zipper, hang hole, die-cut handle. Rules: Bottom seal line is a marker 0.5\" from the bottom edge; printing starts a further 0.25\" above it. A zipper needs a header. Side gussets are dashed folds.","properties":{"style":{"type":"string","const":"bottom-seal"},"units":{"type":"string","enum":["in","mm"],"default":"in","description":"Units for every dimension field (labels on the dieline follow). Default inches."},"width":{"description":"Bag width (in)","type":"number","minimum":1,"maximum":60,"default":10},"length":{"description":"Bag length (bottom seal to open end) (in)","type":"number","minimum":1,"maximum":100,"default":14},"sideGusset":{"description":"Side gusset (total) (in)","type":"number","minimum":0,"maximum":20,"default":0},"bottomSeal":{"description":"Bottom seal line (from bottom edge) (in)","type":"number","minimum":0,"maximum":3,"default":0.5},"noPrint":{"description":"No-print margin at sealed edges (ink tolerance) (in) Keeps ink out of the seals. 0 = off.","type":"number","minimum":0,"maximum":2,"default":0.25},"header":{"description":"Header (above zipper) (in)","type":"number","minimum":0,"maximum":12,"default":0},"zipper":{"description":"Zipper A zipper needs a header.","type":"boolean","default":false},"hangHole":{"description":"Hang hole","type":"string","enum":["none","round","euro"],"default":"none"},"hangX":{"description":"Hang hole position across (from left edge; blank = centred) (in)","type":["number","null"],"minimum":0,"maximum":60,"default":null},"hangY":{"description":"Hang hole depth (top edge to hole centre; blank = auto) (in)","type":["number","null"],"minimum":0,"maximum":40,"default":null},"handle":{"description":"Handle Die-cut sits 1.25\" below the open edge / header. Two-finger needs a header of 2\" or more.","type":"string","enum":["none","diecut","twofinger"],"default":"none"},"closure":{"description":"Closure (marker only) One closure per bag. The area is marked on the dieline; it never changes the cut.","type":"string","enum":["none","kwikLok","tapeSeal","heatSeal"],"default":"none"},"kwikLokDepth":{"description":"Kwik Lok area depth (in) Varies by product - required.","type":["number","null"],"minimum":0.25,"maximum":30,"default":null},"tapeDepth":{"description":"Tape seal area depth (in) Varies by product - required.","type":["number","null"],"minimum":0.25,"maximum":30,"default":null},"heatSealTop":{"description":"Heat seal area depth (in) Varies by client - required.","type":["number","null"],"minimum":0.125,"maximum":10,"default":null},"orientation":{"description":"Page orientation","type":"string","enum":["horizontal","vertical","horizontal-180","vertical-270"],"default":"horizontal"},"title":{"description":"Job / customer reference (printed on file)","type":"string","maxLength":120}}},{"type":"object","description":"SS roll (fin-seal tube). Rollstock for form-fill-seal: [fin][back][front][back][fin] with a repeat that includes the BG/registration band and eye mark. Rules: Seals are not drawn; a 0.25\" no-print margin keeps ink off the web edges (fin). The BG band is a marker only. Web width = 2 x fin + 2 x front width.","properties":{"style":{"type":"string","const":"ss-roll"},"units":{"type":"string","enum":["in","mm"],"default":"in","description":"Units for every dimension field (labels on the dieline follow). Default inches."},"width":{"description":"Front panel width (in)","type":"number","minimum":1,"maximum":24,"default":15.75},"length":{"description":"Bag length (in)","type":"number","minimum":1,"maximum":100,"default":24},"finSeal":{"description":"Fin seal (each edge) (in)","type":"number","minimum":0.125,"maximum":4,"default":1.85},"backSeamOffset":{"description":"Back seam offset from centre (in) 0 = seam centred on the back.","type":"number","minimum":-10,"maximum":10,"default":0},"noPrint":{"description":"No-print margin at sealed edges (ink tolerance) (in) Keeps ink out of the seals. 0 = off.","type":"number","minimum":0,"maximum":2,"default":0.25},"bgBand":{"description":"BG / registration band in repeat (in)","type":"number","minimum":0,"maximum":6,"default":2},"eyeMark":{"description":"Show eye mark","type":"boolean","default":true},"printInsetX":{"description":"Print-safe inset, sides (0 = off) (in)","type":"number","minimum":0,"maximum":5,"default":0.95},"printInsetY":{"description":"Print-safe inset, ends (0 = off) (in)","type":"number","minimum":0,"maximum":5,"default":1.9},"orientation":{"description":"Page orientation","type":"string","enum":["horizontal","vertical","horizontal-180","vertical-270"],"default":"horizontal"},"title":{"description":"Job / customer reference (printed on file)","type":"string","maxLength":120}}},{"type":"object","description":"SOE roll (J-film). Single-fold J-film rollstock: front panel, fold, back panel with an extended J lip. Rules: Seals are not drawn; a 0.25\" no-print margin keeps ink off the sealed edges. Eye mark is a marker only.","properties":{"style":{"type":"string","const":"soe-roll"},"units":{"type":"string","enum":["in","mm"],"default":"in","description":"Units for every dimension field (labels on the dieline follow). Default inches."},"width":{"description":"Panel width (fold to open edge) (in)","type":"number","minimum":1,"maximum":24,"default":12},"length":{"description":"Bag length (repeat, excl. BG band) (in)","type":"number","minimum":1,"maximum":100,"default":18},"jLip":{"description":"J lip (back overhang) (in)","type":"number","minimum":0.25,"maximum":6,"default":1},"noPrint":{"description":"No-print margin at sealed edges (ink tolerance) (in) Keeps ink out of the seals. 0 = off.","type":"number","minimum":0,"maximum":2,"default":0.25},"bgBand":{"description":"BG band in repeat (in)","type":"number","minimum":0,"maximum":6,"default":0},"eyeMark":{"description":"Show eye mark","type":"boolean","default":false},"orientation":{"description":"Page orientation","type":"string","enum":["horizontal","vertical","horizontal-180","vertical-270"],"default":"horizontal"},"title":{"description":"Job / customer reference (printed on file)","type":"string","maxLength":120}}},{"type":"object","description":"3-side-seal pouch. Flat pouch sealed on three sides with an open top. Optional zipper, tear notches, hang hole, rounded corners. Rules: Seal margins are marker lines only. Tear notches sit above the zipper.","properties":{"style":{"type":"string","const":"3-side-seal"},"units":{"type":"string","enum":["in","mm"],"default":"in","description":"Units for every dimension field (labels on the dieline follow). Default inches."},"width":{"description":"Pouch width (in)","type":"number","minimum":1.5,"maximum":30,"default":6},"height":{"description":"Pouch height (overall) (in)","type":"number","minimum":2,"maximum":40,"default":8},"fill":{"description":"Fill direction","type":"string","enum":["top","bottom"],"default":"top"},"sealSide":{"description":"Side seal (in)","type":"number","minimum":0.125,"maximum":2,"default":0.375},"sealTop":{"description":"Top seal (in)","type":"number","minimum":0.125,"maximum":2,"default":0.375},"sealBottom":{"description":"Bottom seal (in)","type":"number","minimum":0.125,"maximum":2,"default":0.375},"zipper":{"description":"Press-to-close zipper","type":"boolean","default":false},"zipperFromTop":{"description":"Zipper distance from top edge (in)","type":"number","minimum":0.5,"maximum":8,"default":1.5},"tearNotch":{"description":"Tear notches","type":"boolean","default":false},"tearFromTop":{"description":"Tear notch distance from top (in)","type":"number","minimum":0.25,"maximum":6,"default":0.5},"hangHole":{"description":"Hang hole","type":"string","enum":["none","round","euro","sombrero"],"default":"none"},"hangX":{"description":"Hang hole position across (from left edge; blank = centred) (in)","type":["number","null"],"minimum":0,"maximum":60,"default":null},"hangY":{"description":"Hang hole depth (top edge to hole centre; blank = auto) (in)","type":["number","null"],"minimum":0,"maximum":40,"default":null},"cornerRadius":{"description":"Corner radius (0 = square) (in)","type":"number","minimum":0,"maximum":2,"default":0.25},"orientation":{"description":"Page orientation","type":"string","enum":["horizontal","vertical","horizontal-180","vertical-270"],"default":"horizontal"},"title":{"description":"Job / customer reference (printed on file)","type":"string","maxLength":120}}},{"type":"object","description":"Stand-up pouch. Doyen-style stand-up pouch with a bottom gusset, optional zipper, tear notches, hang hole and spout. Rules: Seal margins are marker lines only. The doyen seal curve is an approximation.","properties":{"style":{"type":"string","const":"stand-up"},"units":{"type":"string","enum":["in","mm"],"default":"in","description":"Units for every dimension field (labels on the dieline follow). Default inches."},"width":{"description":"Pouch width (in)","type":"number","minimum":1.5,"maximum":30,"default":6},"height":{"description":"Pouch height (overall) (in)","type":"number","minimum":2,"maximum":40,"default":8},"gusset":{"description":"Bottom gusset depth (in)","type":"number","minimum":0.5,"maximum":8,"default":3},"sealSide":{"description":"Side seal (in)","type":"number","minimum":0.125,"maximum":2,"default":0.375},"sealBottom":{"description":"Bottom seal (in)","type":"number","minimum":0.125,"maximum":2,"default":0.375},"zipper":{"description":"Press-to-close zipper","type":"boolean","default":false},"zipperFromTop":{"description":"Zipper distance from top edge (in)","type":"number","minimum":0.5,"maximum":8,"default":1.5},"tearNotch":{"description":"Tear notches","type":"boolean","default":false},"tearFromTop":{"description":"Tear notch distance from top (in)","type":"number","minimum":0.25,"maximum":6,"default":0.5},"hangHole":{"description":"Hang hole","type":"string","enum":["none","round","euro","sombrero"],"default":"none"},"hangX":{"description":"Hang hole position across (from left edge; blank = centred) (in)","type":["number","null"],"minimum":0,"maximum":60,"default":null},"hangY":{"description":"Hang hole depth (top edge to hole centre; blank = auto) (in)","type":["number","null"],"minimum":0,"maximum":40,"default":null},"cornerRadius":{"description":"Corner radius (0 = square) (in)","type":"number","minimum":0,"maximum":2,"default":0.25},"spout":{"description":"Spout fitment (top corner)","type":"boolean","default":false},"spoutDia":{"description":"Spout cut-out diameter (in)","type":"number","minimum":0.25,"maximum":2,"default":0.75},"orientation":{"description":"Page orientation","type":"string","enum":["horizontal","vertical","horizontal-180","vertical-270"],"default":"horizontal"},"title":{"description":"Job / customer reference (printed on file)","type":"string","maxLength":120}}},{"type":"object","description":"Flat-bottom (box) pouch. Box pouch with side gussets and a flat base fold; quad-seal style margins. Rules: Seal margins are marker lines only. Side gusset folds are dashed.","properties":{"style":{"type":"string","const":"flat-bottom"},"units":{"type":"string","enum":["in","mm"],"default":"in","description":"Units for every dimension field (labels on the dieline follow). Default inches."},"width":{"description":"Pouch width (in)","type":"number","minimum":1.5,"maximum":30,"default":5},"height":{"description":"Pouch height (overall) (in)","type":"number","minimum":2,"maximum":40,"default":9},"gusset":{"description":"Side gusset / bottom depth (in)","type":"number","minimum":0.5,"maximum":8,"default":2.5},"sealSide":{"description":"Side seal (in)","type":"number","minimum":0.125,"maximum":2,"default":0.375},"sealBottom":{"description":"Bottom seal (in)","type":"number","minimum":0.125,"maximum":2,"default":0.375},"zipper":{"description":"Press-to-close zipper","type":"boolean","default":false},"zipperFromTop":{"description":"Zipper distance from top edge (in)","type":"number","minimum":0.5,"maximum":8,"default":1.5},"tearNotch":{"description":"Tear notches","type":"boolean","default":false},"tearFromTop":{"description":"Tear notch distance from top (in)","type":"number","minimum":0.25,"maximum":6,"default":0.5},"hangHole":{"description":"Hang hole","type":"string","enum":["none","round","euro","sombrero"],"default":"none"},"hangX":{"description":"Hang hole position across (from left edge; blank = centred) (in)","type":["number","null"],"minimum":0,"maximum":60,"default":null},"hangY":{"description":"Hang hole depth (top edge to hole centre; blank = auto) (in)","type":["number","null"],"minimum":0,"maximum":40,"default":null},"cornerRadius":{"description":"Corner radius (0 = square) (in)","type":"number","minimum":0,"maximum":2,"default":0},"orientation":{"description":"Page orientation","type":"string","enum":["horizontal","vertical","horizontal-180","vertical-270"],"default":"horizontal"},"title":{"description":"Job / customer reference (printed on file)","type":"string","maxLength":120}}},{"type":"object","description":"Pillow pouch (fin seal). Fin-seal pillow pouch with crimped top and bottom end seals. Rules: Fin and end seals are marker lines only.","properties":{"style":{"type":"string","const":"pillow"},"units":{"type":"string","enum":["in","mm"],"default":"in","description":"Units for every dimension field (labels on the dieline follow). Default inches."},"width":{"description":"Front panel width (in)","type":"number","minimum":1,"maximum":24,"default":15.75},"length":{"description":"Bag length (in)","type":"number","minimum":1,"maximum":100,"default":10},"finSeal":{"description":"Fin seal (each edge) (in)","type":"number","minimum":0.125,"maximum":4,"default":0.375},"backSeamOffset":{"description":"Back seam offset from centre (in) 0 = seam centred on the back.","type":"number","minimum":-10,"maximum":10,"default":0},"endSeal":{"description":"End seal (top and bottom) (in)","type":"number","minimum":0.125,"maximum":3,"default":0.375},"orientation":{"description":"Page orientation","type":"string","enum":["horizontal","vertical","horizontal-180","vertical-270"],"default":"horizontal"},"title":{"description":"Job / customer reference (printed on file)","type":"string","maxLength":120}}}]}}}}}},"responses":{"201":{"description":"Request received"},"400":{"description":"Invalid request"},"429":{"description":"Rate limited"}}}}}}