{"openapi":"3.1.0","info":{"title":"Labels Boss Shopping API","version":"1.0","description":"Discover source-verified label products and price a cart in USD cents."},"servers":[{"url":"https://labelsboss.com"}],"paths":{"/api/v1/custom-options":{"get":{"operationId":"getCustomOptions","parameters":[{"name":"format","in":"query","schema":{"type":"string"}},{"name":"shapeId","in":"query","schema":{"type":"string"}}],"responses":{"200":{"description":"Successful response","content":{"application/json":{"schema":{"type":"object","additionalProperties":true}}}}}}},"/feeds/catalog.ndjson":{"get":{"operationId":"streamCatalog","responses":{"200":{"description":"One complete product record with variants and prices per line","content":{"application/x-ndjson":{"schema":{"type":"string"}}}}}}},"/api/v1/products":{"get":{"operationId":"searchProducts","parameters":[{"name":"q","in":"query","schema":{"type":"string"}},{"name":"family","in":"query","schema":{"type":"string"}},{"name":"shape","in":"query","schema":{"type":"string"}},{"name":"industry","in":"query","schema":{"type":"string"}},{"name":"format","in":"query","schema":{"type":"string"}},{"name":"size","in":"query","schema":{"type":"string"}},{"name":"material","in":"query","schema":{"type":"string"}},{"name":"color","in":"query","schema":{"type":"string"}},{"name":"method","in":"query","schema":{"type":"string"}},{"name":"core","in":"query","schema":{"type":"string"}},{"name":"od","in":"query","schema":{"type":"string"}},{"name":"weatherproof","in":"query","schema":{"type":"string"}},{"name":"adhesive","in":"query","schema":{"type":"string"}},{"name":"brand","in":"query","schema":{"type":"string"}},{"name":"series","in":"query","schema":{"type":"string"}},{"name":"model","in":"query","schema":{"type":"string"}},{"name":"finish","in":"query","schema":{"type":"string"}},{"name":"quantity","in":"query","schema":{"type":"string"}},{"name":"sort","in":"query","schema":{"type":"string"}},{"name":"page","in":"query","schema":{"type":"string"}},{"name":"limit","in":"query","schema":{"type":"string"}}],"responses":{"200":{"description":"Successful response","content":{"application/json":{"schema":{"type":"object","additionalProperties":true}}}}}}},"/api/v1/products/{id}":{"get":{"operationId":"getProduct","parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"string"}}],"responses":{"200":{"description":"Successful response","content":{"application/json":{"schema":{"type":"object","additionalProperties":true}}}},"404":{"description":"Unknown product"}}}},"/api/v1/cart/quote":{"post":{"operationId":"quoteCart","requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","properties":{"items":{"type":"array","items":{"type":"object","properties":{"id":{"type":"string"},"variantCode":{"type":"string"},"qty":{"type":"integer"},"customQuote":{"type":"object","additionalProperties":true}},"required":["id"]}}},"required":["items"]}}}},"responses":{"200":{"description":"Successful response","content":{"application/json":{"schema":{"type":"object","additionalProperties":true}}}},"400":{"description":"Invalid request"},"503":{"description":"Source quote unavailable"}}}},"/api/v1/custom-quote":{"post":{"operationId":"getCustomPrintQuote","requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","properties":{"sku":{"type":"string"},"materialId":{"type":"integer"},"finishId":{"type":"integer"},"width":{"type":"number"},"height":{"type":"number"},"quantity":{"type":"integer"},"numberOfDesigns":{"type":"integer"},"applicationMethodId":{"type":"integer"},"windDirectionId":{"type":"integer"},"coreInches":{"type":"number"},"shapeId":{"type":"integer"},"designQuantities":{"type":"array","items":{"type":"integer"}}},"required":["sku","materialId","finishId"]}}}},"responses":{"200":{"description":"Successful response","content":{"application/json":{"schema":{"type":"object","additionalProperties":true}}}},"400":{"description":"Invalid request"},"503":{"description":"Source quote unavailable"}}}}}}