VTEX · JSON Structure

Vtex Structure

Structural overview of the VTEX API surface; extracted from openapi/.

Type: Properties: 0
CommerceE-CommerceRetailMarketplacePayments

Vtex Structure is a JSON Structure definition published by VTEX.

Meta-schema:

JSON Structure

Raw ↑
{
  "provider": "VTEX",
  "providerId": "vtex",
  "kind": "json-structure",
  "description": "Structural overview of the VTEX API surface; extracted from openapi/.",
  "schemaCount": 25,
  "operationCount": 15,
  "schemas": [
    {
      "name": "Example",
      "type": "object",
      "propertyCount": 9,
      "required": [
        "productId",
        "productName",
        "brand",
        "linkText",
        "productReference",
        "categories",
        "link",
        "description",
        "items"
      ]
    },
    {
      "name": "Item",
      "type": "object",
      "propertyCount": 13,
      "required": [
        "itemId",
        "name",
        "nameComplete",
        "complementName",
        "ean",
        "measurementUnit",
        "unitMultiplier",
        "images",
        "sellers"
      ]
    },
    {
      "name": "ReferenceId",
      "type": "object",
      "propertyCount": 2,
      "required": [
        "Key",
        "Value"
      ]
    },
    {
      "name": "Image",
      "type": "object",
      "propertyCount": 5,
      "required": [
        "imageId",
        "imageLabel",
        "imageTag",
        "imageUrl",
        "imageText"
      ]
    },
    {
      "name": "Seller",
      "type": "object",
      "propertyCount": 5,
      "required": [
        "sellerId",
        "sellerName",
        "addToCartLink",
        "sellerDefault",
        "commertialOffer"
      ]
    },
    {
      "name": "CommertialOffer",
      "type": "object",
      "propertyCount": 15,
      "required": [
        "DeliverySlaSamplesPerRegion",
        "Installments",
        "DiscountHighLight",
        "GiftSkuIds",
        "Teasers",
        "BuyTogether",
        "Price",
        "ListPrice",
        "PriceValidUntil",
        "AvailableQuantity",
        "Tax",
        "DeliverySlaSamples",
        "GetInfoErrorMessage",
        "CacheVersionUsedToCallCheckout"
      ]
    },
    {
      "name": "generatedObject",
      "type": "object",
      "propertyCount": 2,
      "required": [
        "DeliverySlaPerTypes",
        "Region"
      ]
    },
    {
      "name": "DeliverySlaPerType",
      "type": "object",
      "propertyCount": 3,
      "required": [
        "TypeName",
        "Price",
        "EstimatedTimeSpanToDelivery"
      ]
    },
    {
      "name": "Region",
      "type": "object",
      "propertyCount": 7,
      "required": [
        "IsPersisted",
        "IsRemoved",
        "Id",
        "Name",
        "CountryCode",
        "ZipCode",
        "CultureInfoName"
      ]
    },
    {
      "name": "Installment",
      "type": "object",
      "propertyCount": 7,
      "required": [
        "Value",
        "InterestRate",
        "TotalValuePlusInterestRate",
        "NumberOfInstallments",
        "PaymentSystemName",
        "PaymentSystemGroupName",
        "Name"
      ]
    },
    {
      "name": "DeliverySlaSample",
      "type": "object",
      "propertyCount": 2,
      "required": [
        "DeliverySlaPerTypes",
        "Region"
      ]
    },
    {
      "name": "DeliverySlaPerType2",
      "type": "object",
      "propertyCount": 3,
      "required": []
    },
    {
      "name": "Region2",
      "type": "object",
      "propertyCount": 7,
      "required": []
    },
    {
      "name": "Example2",
      "type": "object",
      "propertyCount": 4,
      "required": [
        "Departments",
        "Brands",
        "SpecificationFilters",
        "CategoriesTrees"
      ]
    },
    {
      "name": "Department",
      "type": "object",
      "propertyCount": 3,
      "required": [
        "Quantity",
        "Name",
        "Link"
      ]
    },
    {
      "name": "Brand",
      "type": "object",
      "propertyCount": 3,
      "required": [
        "Quantity",
        "Name",
        "Link"
      ]
    },
    {
      "name": "SpecificationFilters",
      "type": "object",
      "propertyCount": 3,
      "required": [
        "Resolu\u00e7\u00e3o",
        "Tamanho da Tela",
        "Aplicativos de TV"
      ]
    },
    {
      "name": "ResoluO",
      "type": "object",
      "propertyCount": 3,
      "required": [
        "Quantity",
        "Name",
        "Link"
      ]
    },
    {
      "name": "TamanhoDaTela",
      "type": "object",
      "propertyCount": 3,
      "required": [
        "Quantity",
        "Name",
        "Link"
      ]
    },
    {
      "name": "AplicativosDeTV",
      "type": "object",
      "propertyCount": 3,
      "required": [
        "Quantity",
        "Name",
        "Link"
      ]
    },
    {
      "name": "CategoriesTree",
      "type": "object",
      "propertyCount": 4,
      "required": [
        "Quantity",
        "Name",
        "Link",
        "Children"
      ]
    },
    {
      "name": "Child",
      "type": "object",
      "propertyCount": 4,
      "required": [
        "Quantity",
        "Name",
        "Link",
        "Children"
      ]
    },
    {
      "name": "Child1",
      "type": "object",
      "propertyCount": 4,
      "required": [
        "Quantity",
        "Name",
        "Link",
        "Children"
      ]
    },
    {
      "name": "Example3",
      "type": "object",
      "propertyCount": 1,
      "required": [
        "itemsReturned"
      ]
    },
    {
      "name": "ItemsReturned",
      "type": "object",
      "propertyCount": 4,
      "required": [
        "thumb",
        "name",
        "href",
        "criteria"
      ]
    }
  ],
  "operations": [
    {
      "method": "GET",
      "path": "/api/catalog_system/pub/products/crossselling/whosawalsosaw/{productId}",
      "operationId": "ProductSearchWhoSawAlsoSaw",
      "summary": "VTex Get Product Search of Who Saw Also Saw",
      "tags": [
        "CrossSelling"
      ]
    },
    {
      "method": "GET",
      "path": "/api/catalog_system/pub/products/crossselling/whosawalsobought/{productId}",
      "operationId": "ProductSearchWhoSawAlsoBought",
      "summary": "VTex Get Product Search of Who Saw Also Bought",
      "tags": [
        "CrossSelling"
      ]
    },
    {
      "method": "GET",
      "path": "/api/catalog_system/pub/products/crossselling/whoboughtalsobought/{productId}",
      "operationId": "ProductSearchWhoBoughtAlsoBought",
      "summary": "VTex Get Product Search of Who Bought Also Bought",
      "tags": [
        "CrossSelling"
      ]
    },
    {
      "method": "GET",
      "path": "/api/catalog_system/pub/products/crossselling/showtogether/{productId}",
      "operationId": "ProductSearchShowTogether",
      "summary": "VTex Get Product Search of Show Together",
      "tags": [
        "CrossSelling"
      ]
    },
    {
      "method": "GET",
      "path": "/api/catalog_system/pub/products/crossselling/accessories/{productId}",
      "operationId": "ProductSearchAccessories",
      "summary": "VTex Get Product Search of Accessories",
      "tags": [
        "CrossSelling"
      ]
    },
    {
      "method": "GET",
      "path": "/api/catalog_system/pub/products/crossselling/similars/{productId}",
      "operationId": "ProductSearchSimilars",
      "summary": "VTex Get Product Search of Similars",
      "tags": [
        "CrossSelling"
      ]
    },
    {
      "method": "GET",
      "path": "/api/catalog_system/pub/products/crossselling/suggestions/{productId}",
      "operationId": "ProductSearchSuggestions",
      "summary": "VTex Get Product Search of Suggestions",
      "tags": [
        "CrossSelling"
      ]
    },
    {
      "method": "GET",
      "path": "/api/catalog_system/pub/products/search/{search}",
      "operationId": "ProductSearch",
      "summary": "VTex Search for Products",
      "tags": [
        "Search"
      ]
    },
    {
      "method": "GET",
      "path": "/api/catalog_system/pub/products/search",
      "operationId": "ProductSearchFilteredandOrdered",
      "summary": "VTex Search for Products with Filter, Order and Pagination",
      "tags": [
        "Search"
      ]
    },
    {
      "method": "GET",
      "path": "/api/catalog_system/pub/products/search/{product-text-link}/p",
      "operationId": "Searchbyproducturl",
      "summary": "VTex Search Product by Product URL",
      "tags": [
        "Search"
      ]
    },
    {
      "method": "GET",
      "path": "/api/catalog_system/pub/products/offers/{productId}",
      "operationId": null,
      "summary": "VTex Search Product offers",
      "tags": [
        "Offers"
      ]
    },
    {
      "method": "GET",
      "path": "/api/catalog_system/pub/products/offers/{productId}/sku/{skuId}",
      "operationId": null,
      "summary": "VTex Search SKU offers",
      "tags": [
        "Offers"
      ]
    },
    {
      "method": "GET",
      "path": "/api/catalog_system/pub/facets/category/{categoryId}",
      "operationId": null,
      "summary": "VTex Get Category Facets",
      "tags": [
        "Facets"
      ]
    },
    {
      "method": "GET",
      "path": "/api/catalog_system/pub/facets/search/{term}",
      "operationId": "Facetscategory",
      "summary": "VTex Search by Store Facets",
      "tags": [
        "Facets"
      ]
    },
    {
      "method": "GET",
      "path": "/buscaautocomplete",
      "operationId": "AutoComplete",
      "summary": "VTex Product Search Autocomplete",
      "tags": [
        "Autocomplete"
      ]
    }
  ]
}