{
  "openapi": "3.1.0",
  "info": {
    "title": "LISTACRYL Product API",
    "version": "1.0.0",
    "description": "Static read-only API with technical data for LISTACRYL products. No authentication, no captcha. Prices and stock are not published: the sales model is quote-based.",
    "contact": {
      "email": "sales@listacryl.com",
      "url": "https://listacryl.com/contacts/"
    }
  },
  "servers": [
    {
      "url": "https://listacryl.com"
    }
  ],
  "paths": {
    "/api/v1/products.json": {
      "get": {
        "summary": "Product catalogue",
        "operationId": "listProducts",
        "responses": {
          "200": {
            "description": "Catalogue with all items",
            "content": {
              "application/json": {}
            }
          }
        }
      }
    },
    "/api/v1/products/{sku}": {
      "get": {
        "summary": "A single product by SKU",
        "operationId": "getProduct",
        "parameters": [
          {
            "name": "sku",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string",
              "enum": [
                "LSTC-SS-SHEET",
                "LSTC-ADC-SHEET"
              ]
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Technical data for the item",
            "content": {
              "application/json": {}
            }
          },
          "404": {
            "description": "Item not found"
          }
        }
      }
    },
    "/certificates.json": {
      "get": {
        "summary": "Certificates and test reports",
        "operationId": "listCertificates",
        "responses": {
          "200": {
            "description": "List of documents",
            "content": {
              "application/json": {}
            }
          }
        }
      }
    }
  }
}
