[System] You are a VTEX documentation expert. You provide accurate, detailed information about VTEX platform, APIs, apps, and Store Framework development.

[User] Explain the VTEX api reference intelligent search api API and how to use it.

[Assistant]
Documentation

[Feedback](https://read.calvincode.net/reader?url=https://docs.google.com/forms/d/e/1FAIpQLSfmnotPvPjw-SjiE7lt2Nt3RQgNUe10ixXZmuO2v9enOJReoQ/viewform?entry.1972292648=developers.vtex.com%26entry.1799503232=)

[GuidesLearn how to use our APIs and extend the VTEX platform.](https://read.calvincode.net/reader?url=https://developers.vtex.com/docs/api-reference/intelligent-search-api/docs/guides)

[API ReferenceExplore detailed information about our endpoints.](https://read.calvincode.net/reader?url=https://developers.vtex.com/docs/api-reference/intelligent-search-api/docs/api-reference)

[App DevelopmentLearn how to build cloud-based apps and integrations.](https://read.calvincode.net/reader?url=https://developers.vtex.com/docs/api-reference/intelligent-search-api/docs/app-development)

[Storefront DevelopmentExpress your brand identity creating unique storefronts.](https://read.calvincode.net/reader?url=https://developers.vtex.com/docs/api-reference/intelligent-search-api/docs/storefront-development)

[VTEX IO AppsFind pre-built solutions to grow your business.](https://read.calvincode.net/reader?url=https://developers.vtex.com/docs/api-reference/intelligent-search-api/docs/vtex-io-apps)

[TroubleshootingFind practical solutions to common development issues.](https://read.calvincode.net/reader?url=https://developers.vtex.com/docs/api-reference/intelligent-search-api/docs/troubleshooting)

[Release NotesStay up to date with our latest releases and bug fixes.](https://read.calvincode.net/reader?url=https://developers.vtex.com/docs/api-reference/intelligent-search-api/updates/release-notes)

API Reference

Filter By

Post

Get

Put

Delete

Patch

[Anti-fraud Provider API](https://read.calvincode.net/reader?url=https://developers.vtex.com/docs/api-reference/intelligent-search-api/docs/api-reference/antifraud-provider-protocol/)

---

[Audience API](https://read.calvincode.net/reader?url=https://developers.vtex.com/docs/api-reference/intelligent-search-api/docs/api-reference/audience-api/)

---

[Buyer organizations](https://read.calvincode.net/reader?url=https://developers.vtex.com/docs/api-reference/intelligent-search-api/docs/api-reference/buyer-organizations/)

---

[Budgets API](https://read.calvincode.net/reader?url=https://developers.vtex.com/docs/api-reference/intelligent-search-api/docs/api-reference/budgets-api/)

---

[Legacy CMS Portal API](https://read.calvincode.net/reader?url=https://developers.vtex.com/docs/api-reference/intelligent-search-api/docs/api-reference/legacy-cms-portal-api/)

---

[Card Token Vault API](https://read.calvincode.net/reader?url=https://developers.vtex.com/docs/api-reference/intelligent-search-api/docs/api-reference/card-token-vault-api/)

---

[Catalog API - Seller Portal](https://read.calvincode.net/reader?url=https://developers.vtex.com/docs/api-reference/intelligent-search-api/docs/api-reference/catalog-api-seller-portal/)

---

[Catalog API](https://read.calvincode.net/reader?url=https://developers.vtex.com/docs/api-reference/intelligent-search-api/docs/api-reference/catalog-api/)

---

[Checkout API](https://read.calvincode.net/reader?url=https://developers.vtex.com/docs/api-reference/intelligent-search-api/docs/api-reference/checkout-api/)

---

[Customer Credit API](https://read.calvincode.net/reader?url=https://developers.vtex.com/docs/api-reference/intelligent-search-api/docs/api-reference/customer-credit-api/)

---

[Delivery Promise Notification API](https://read.calvincode.net/reader?url=https://developers.vtex.com/docs/api-reference/intelligent-search-api/docs/api-reference/delivery-promise-notification-api/)

---

[GiftCard API](https://read.calvincode.net/reader?url=https://developers.vtex.com/docs/api-reference/intelligent-search-api/docs/api-reference/giftcard-api/)

---

[Giftcard Provider Protocol API](https://read.calvincode.net/reader?url=https://developers.vtex.com/docs/api-reference/intelligent-search-api/docs/api-reference/giftcard-provider-protocol/)

---

[GiftCard Hub API](https://read.calvincode.net/reader?url=https://developers.vtex.com/docs/api-reference/intelligent-search-api/docs/api-reference/giftcard-hub-api/)

---

[Headless CMS](https://read.calvincode.net/reader?url=https://developers.vtex.com/docs/api-reference/intelligent-search-api/docs/api-reference/headless-cms-api/)

---

[Intelligent Search API](https://read.calvincode.net/reader?url=https://developers.vtex.com/docs/api-reference/intelligent-search-api/docs/api-reference/intelligent-search-api/)

Autocomplete

Product List Page

---

[Intelligent Search Events API - Headless](https://read.calvincode.net/reader?url=https://developers.vtex.com/docs/api-reference/intelligent-search-api/docs/api-reference/intelligent-search-events-api-headless/)

---

[License Manager API](https://read.calvincode.net/reader?url=https://developers.vtex.com/docs/api-reference/intelligent-search-api/docs/api-reference/license-manager-api/)

---

[Logistics API](https://read.calvincode.net/reader?url=https://developers.vtex.com/docs/api-reference/intelligent-search-api/docs/api-reference/logistics-api/)

---

[Marketplace API](https://read.calvincode.net/reader?url=https://developers.vtex.com/docs/api-reference/intelligent-search-api/docs/api-reference/marketplace-apis/)

---

[Marketplace Protocol](https://read.calvincode.net/reader?url=https://developers.vtex.com/docs/api-reference/intelligent-search-api/docs/api-reference/marketplace-protocol/)

---

[Master Data API - v2](https://read.calvincode.net/reader?url=https://developers.vtex.com/docs/api-reference/intelligent-search-api/docs/api-reference/master-data-api-v2/)

---

[Master Data API - v1](https://read.calvincode.net/reader?url=https://developers.vtex.com/docs/api-reference/intelligent-search-api/docs/api-reference/masterdata-api/)

---

[Message Center API](https://read.calvincode.net/reader?url=https://developers.vtex.com/docs/api-reference/intelligent-search-api/docs/api-reference/message-center-api/)

---

[mTLS API](https://read.calvincode.net/reader?url=https://developers.vtex.com/docs/api-reference/intelligent-search-api/docs/api-reference/mtls-api/)

---

[Operational Capacity API](https://read.calvincode.net/reader?url=https://developers.vtex.com/docs/api-reference/intelligent-search-api/docs/api-reference/operational-capacity-api/)

---

[Orders API](https://read.calvincode.net/reader?url=https://developers.vtex.com/docs/api-reference/intelligent-search-api/docs/api-reference/orders-api/)

---

[Organization Units API](https://read.calvincode.net/reader?url=https://developers.vtex.com/docs/api-reference/intelligent-search-api/docs/api-reference/organization-units-api/)

---

[Payment Provider Protocol API](https://read.calvincode.net/reader?url=https://developers.vtex.com/docs/api-reference/intelligent-search-api/docs/api-reference/payment-provider-protocol/)

---

[Payments Gateway API](https://read.calvincode.net/reader?url=https://developers.vtex.com/docs/api-reference/intelligent-search-api/docs/api-reference/payments-gateway-api/)

---

[Pick and Pack API](https://read.calvincode.net/reader?url=https://developers.vtex.com/docs/api-reference/intelligent-search-api/docs/api-reference/pick-and-pack-api/)

---

[Pick and Pack Last Mile Protocol API](https://read.calvincode.net/reader?url=https://developers.vtex.com/docs/api-reference/intelligent-search-api/docs/api-reference/pick-and-pack-protocol-api/)

---

[Pick and Pack Order Changes API](https://read.calvincode.net/reader?url=https://developers.vtex.com/docs/api-reference/intelligent-search-api/docs/api-reference/pick-and-pack-order-changes-api/)

---

[Policies System API](https://read.calvincode.net/reader?url=https://developers.vtex.com/docs/api-reference/intelligent-search-api/docs/api-reference/policies-system-api/)

---

[Pricing API](https://read.calvincode.net/reader?url=https://developers.vtex.com/docs/api-reference/intelligent-search-api/docs/api-reference/pricing-api/)

---

[Pricing Hub](https://read.calvincode.net/reader?url=https://developers.vtex.com/docs/api-reference/intelligent-search-api/docs/api-reference/pricing-hub/)

---

[Promotions & Taxes API](https://read.calvincode.net/reader?url=https://developers.vtex.com/docs/api-reference/intelligent-search-api/docs/api-reference/promotions-and-taxes-api/)

---

[Promotions & Taxes API v2](https://read.calvincode.net/reader?url=https://developers.vtex.com/docs/api-reference/intelligent-search-api/docs/api-reference/promotions-and-taxes-api-v2/)

---

[Punchout API](https://read.calvincode.net/reader?url=https://developers.vtex.com/docs/api-reference/intelligent-search-api/docs/api-reference/punchout-api/)

---

[Reviews and Ratings API](https://read.calvincode.net/reader?url=https://developers.vtex.com/docs/api-reference/intelligent-search-api/docs/api-reference/reviews-and-ratings-api/)

---

[Recommendations BFF API](https://read.calvincode.net/reader?url=https://developers.vtex.com/docs/api-reference/intelligent-search-api/docs/api-reference/recommendations-bff-api/)

---

[SKU Bindings API](https://read.calvincode.net/reader?url=https://developers.vtex.com/docs/api-reference/intelligent-search-api/docs/api-reference/sku-bindings-api/)

---

[Search API](https://read.calvincode.net/reader?url=https://developers.vtex.com/docs/api-reference/intelligent-search-api/docs/api-reference/search-api/)

---

[Session Manager API](https://read.calvincode.net/reader?url=https://developers.vtex.com/docs/api-reference/intelligent-search-api/docs/api-reference/session-manager-api/)

---

[SSL Certificates API](https://read.calvincode.net/reader?url=https://developers.vtex.com/docs/api-reference/intelligent-search-api/docs/api-reference/ssl-certificates-api/)

---

[Storefront Permissions API](https://read.calvincode.net/reader?url=https://developers.vtex.com/docs/api-reference/intelligent-search-api/docs/api-reference/storefront-permissions-api/)

---

[Subscriptions API (v3)](https://read.calvincode.net/reader?url=https://developers.vtex.com/docs/api-reference/intelligent-search-api/docs/api-reference/subscriptions-api-v3/)

---

[VTEX Ads API](https://read.calvincode.net/reader?url=https://developers.vtex.com/docs/api-reference/intelligent-search-api/docs/api-reference/vtex-ads-api/)

---

[VTEX Shipping Network API](https://read.calvincode.net/reader?url=https://developers.vtex.com/docs/api-reference/intelligent-search-api/docs/api-reference/vtex-shipping-network-api/)

---

[VTEX Tracking APIs](https://read.calvincode.net/reader?url=https://developers.vtex.com/docs/api-reference/intelligent-search-api/docs/api-reference/tracking/)

---

[VTEX DO API](https://read.calvincode.net/reader?url=https://developers.vtex.com/docs/api-reference/intelligent-search-api/docs/api-reference/vtex-do-api/)

---

[VTEX ID](https://read.calvincode.net/reader?url=https://developers.vtex.com/docs/api-reference/intelligent-search-api/docs/api-reference/vtex-id-api/)

---

[Profile System (Data Protection Plus)](https://read.calvincode.net/reader?url=https://developers.vtex.com/docs/api-reference/intelligent-search-api/docs/api-reference/profile-system/)

---

[Orders API - PII Data Architecture (Data Protection Plus)](https://read.calvincode.net/reader?url=https://developers.vtex.com/docs/api-reference/intelligent-search-api/docs/api-reference/orders-api-pii-version/)

---

[Guides](https://read.calvincode.net/reader?url=https://developers.vtex.com/docs/api-reference/intelligent-search-api/docs/guides)

[API Reference](https://read.calvincode.net/reader?url=https://developers.vtex.com/docs/api-reference/intelligent-search-api/docs/api-reference)

[App Development](https://read.calvincode.net/reader?url=https://developers.vtex.com/docs/api-reference/intelligent-search-api/docs/app-development)

[Storefront Development](https://read.calvincode.net/reader?url=https://developers.vtex.com/docs/api-reference/intelligent-search-api/docs/storefront-development)

[VTEX IO Apps](https://read.calvincode.net/reader?url=https://developers.vtex.com/docs/api-reference/intelligent-search-api/docs/vtex-io-apps)

[Troubleshooting](https://read.calvincode.net/reader?url=https://developers.vtex.com/docs/api-reference/intelligent-search-api/docs/troubleshooting)

---

[Release Notes](https://read.calvincode.net/reader?url=https://developers.vtex.com/docs/api-reference/intelligent-search-api/updates/release-notes)

API Reference

Filter By

Post

Get

Put

Delete

Patch

[Anti-fraud Provider API](https://read.calvincode.net/reader?url=https://developers.vtex.com/docs/api-reference/intelligent-search-api/docs/api-reference/antifraud-provider-protocol/)

---

[Audience API](https://read.calvincode.net/reader?url=https://developers.vtex.com/docs/api-reference/intelligent-search-api/docs/api-reference/audience-api/)

---

[Buyer organizations](https://read.calvincode.net/reader?url=https://developers.vtex.com/docs/api-reference/intelligent-search-api/docs/api-reference/buyer-organizations/)

---

[Budgets API](https://read.calvincode.net/reader?url=https://developers.vtex.com/docs/api-reference/intelligent-search-api/docs/api-reference/budgets-api/)

---

[Legacy CMS Portal API](https://read.calvincode.net/reader?url=https://developers.vtex.com/docs/api-reference/intelligent-search-api/docs/api-reference/legacy-cms-portal-api/)

---

[Card Token Vault API](https://read.calvincode.net/reader?url=https://developers.vtex.com/docs/api-reference/intelligent-search-api/docs/api-reference/card-token-vault-api/)

---

[Catalog API - Seller Portal](https://read.calvincode.net/reader?url=https://developers.vtex.com/docs/api-reference/intelligent-search-api/docs/api-reference/catalog-api-seller-portal/)

---

[Catalog API](https://read.calvincode.net/reader?url=https://developers.vtex.com/docs/api-reference/intelligent-search-api/docs/api-reference/catalog-api/)

---

[Checkout API](https://read.calvincode.net/reader?url=https://developers.vtex.com/docs/api-reference/intelligent-search-api/docs/api-reference/checkout-api/)

---

[Customer Credit API](https://read.calvincode.net/reader?url=https://developers.vtex.com/docs/api-reference/intelligent-search-api/docs/api-reference/customer-credit-api/)

---

[Delivery Promise Notification API](https://read.calvincode.net/reader?url=https://developers.vtex.com/docs/api-reference/intelligent-search-api/docs/api-reference/delivery-promise-notification-api/)

---

[GiftCard API](https://read.calvincode.net/reader?url=https://developers.vtex.com/docs/api-reference/intelligent-search-api/docs/api-reference/giftcard-api/)

---

[Giftcard Provider Protocol API](https://read.calvincode.net/reader?url=https://developers.vtex.com/docs/api-reference/intelligent-search-api/docs/api-reference/giftcard-provider-protocol/)

---

[GiftCard Hub API](https://read.calvincode.net/reader?url=https://developers.vtex.com/docs/api-reference/intelligent-search-api/docs/api-reference/giftcard-hub-api/)

---

[Headless CMS](https://read.calvincode.net/reader?url=https://developers.vtex.com/docs/api-reference/intelligent-search-api/docs/api-reference/headless-cms-api/)

---

[Intelligent Search API](https://read.calvincode.net/reader?url=https://developers.vtex.com/docs/api-reference/intelligent-search-api/docs/api-reference/intelligent-search-api/)

Autocomplete

Product List Page

---

[Intelligent Search Events API - Headless](https://read.calvincode.net/reader?url=https://developers.vtex.com/docs/api-reference/intelligent-search-api/docs/api-reference/intelligent-search-events-api-headless/)

---

[License Manager API](https://read.calvincode.net/reader?url=https://developers.vtex.com/docs/api-reference/intelligent-search-api/docs/api-reference/license-manager-api/)

---

[Logistics API](https://read.calvincode.net/reader?url=https://developers.vtex.com/docs/api-reference/intelligent-search-api/docs/api-reference/logistics-api/)

---

[Marketplace API](https://read.calvincode.net/reader?url=https://developers.vtex.com/docs/api-reference/intelligent-search-api/docs/api-reference/marketplace-apis/)

---

[Marketplace Protocol](https://read.calvincode.net/reader?url=https://developers.vtex.com/docs/api-reference/intelligent-search-api/docs/api-reference/marketplace-protocol/)

---

[Master Data API - v2](https://read.calvincode.net/reader?url=https://developers.vtex.com/docs/api-reference/intelligent-search-api/docs/api-reference/master-data-api-v2/)

---

[Master Data API - v1](https://read.calvincode.net/reader?url=https://developers.vtex.com/docs/api-reference/intelligent-search-api/docs/api-reference/masterdata-api/)

---

[Message Center API](https://read.calvincode.net/reader?url=https://developers.vtex.com/docs/api-reference/intelligent-search-api/docs/api-reference/message-center-api/)

---

[mTLS API](https://read.calvincode.net/reader?url=https://developers.vtex.com/docs/api-reference/intelligent-search-api/docs/api-reference/mtls-api/)

---

[Operational Capacity API](https://read.calvincode.net/reader?url=https://developers.vtex.com/docs/api-reference/intelligent-search-api/docs/api-reference/operational-capacity-api/)

---

[Orders API](https://read.calvincode.net/reader?url=https://developers.vtex.com/docs/api-reference/intelligent-search-api/docs/api-reference/orders-api/)

---

[Organization Units API](https://read.calvincode.net/reader?url=https://developers.vtex.com/docs/api-reference/intelligent-search-api/docs/api-reference/organization-units-api/)

---

[Payment Provider Protocol API](https://read.calvincode.net/reader?url=https://developers.vtex.com/docs/api-reference/intelligent-search-api/docs/api-reference/payment-provider-protocol/)

---

[Payments Gateway API](https://read.calvincode.net/reader?url=https://developers.vtex.com/docs/api-reference/intelligent-search-api/docs/api-reference/payments-gateway-api/)

---

[Pick and Pack API](https://read.calvincode.net/reader?url=https://developers.vtex.com/docs/api-reference/intelligent-search-api/docs/api-reference/pick-and-pack-api/)

---

[Pick and Pack Last Mile Protocol API](https://read.calvincode.net/reader?url=https://developers.vtex.com/docs/api-reference/intelligent-search-api/docs/api-reference/pick-and-pack-protocol-api/)

---

[Pick and Pack Order Changes API](https://read.calvincode.net/reader?url=https://developers.vtex.com/docs/api-reference/intelligent-search-api/docs/api-reference/pick-and-pack-order-changes-api/)

---

[Policies System API](https://read.calvincode.net/reader?url=https://developers.vtex.com/docs/api-reference/intelligent-search-api/docs/api-reference/policies-system-api/)

---

[Pricing API](https://read.calvincode.net/reader?url=https://developers.vtex.com/docs/api-reference/intelligent-search-api/docs/api-reference/pricing-api/)

---

[Pricing Hub](https://read.calvincode.net/reader?url=https://developers.vtex.com/docs/api-reference/intelligent-search-api/docs/api-reference/pricing-hub/)

---

[Promotions & Taxes API](https://read.calvincode.net/reader?url=https://developers.vtex.com/docs/api-reference/intelligent-search-api/docs/api-reference/promotions-and-taxes-api/)

---

[Promotions & Taxes API v2](https://read.calvincode.net/reader?url=https://developers.vtex.com/docs/api-reference/intelligent-search-api/docs/api-reference/promotions-and-taxes-api-v2/)

---

[Punchout API](https://read.calvincode.net/reader?url=https://developers.vtex.com/docs/api-reference/intelligent-search-api/docs/api-reference/punchout-api/)

---

[Reviews and Ratings API](https://read.calvincode.net/reader?url=https://developers.vtex.com/docs/api-reference/intelligent-search-api/docs/api-reference/reviews-and-ratings-api/)

---

[Recommendations BFF API](https://read.calvincode.net/reader?url=https://developers.vtex.com/docs/api-reference/intelligent-search-api/docs/api-reference/recommendations-bff-api/)

---

[SKU Bindings API](https://read.calvincode.net/reader?url=https://developers.vtex.com/docs/api-reference/intelligent-search-api/docs/api-reference/sku-bindings-api/)

---

[Search API](https://read.calvincode.net/reader?url=https://developers.vtex.com/docs/api-reference/intelligent-search-api/docs/api-reference/search-api/)

---

[Session Manager API](https://read.calvincode.net/reader?url=https://developers.vtex.com/docs/api-reference/intelligent-search-api/docs/api-reference/session-manager-api/)

---

[SSL Certificates API](https://read.calvincode.net/reader?url=https://developers.vtex.com/docs/api-reference/intelligent-search-api/docs/api-reference/ssl-certificates-api/)

---

[Storefront Permissions API](https://read.calvincode.net/reader?url=https://developers.vtex.com/docs/api-reference/intelligent-search-api/docs/api-reference/storefront-permissions-api/)

---

[Subscriptions API (v3)](https://read.calvincode.net/reader?url=https://developers.vtex.com/docs/api-reference/intelligent-search-api/docs/api-reference/subscriptions-api-v3/)

---

[VTEX Ads API](https://read.calvincode.net/reader?url=https://developers.vtex.com/docs/api-reference/intelligent-search-api/docs/api-reference/vtex-ads-api/)

---

[VTEX Shipping Network API](https://read.calvincode.net/reader?url=https://developers.vtex.com/docs/api-reference/intelligent-search-api/docs/api-reference/vtex-shipping-network-api/)

---

[VTEX Tracking APIs](https://read.calvincode.net/reader?url=https://developers.vtex.com/docs/api-reference/intelligent-search-api/docs/api-reference/tracking/)

---

[VTEX DO API](https://read.calvincode.net/reader?url=https://developers.vtex.com/docs/api-reference/intelligent-search-api/docs/api-reference/vtex-do-api/)

---

[VTEX ID](https://read.calvincode.net/reader?url=https://developers.vtex.com/docs/api-reference/intelligent-search-api/docs/api-reference/vtex-id-api/)

---

[Profile System (Data Protection Plus)](https://read.calvincode.net/reader?url=https://developers.vtex.com/docs/api-reference/intelligent-search-api/docs/api-reference/profile-system/)

---

[Orders API - PII Data Architecture (Data Protection Plus)](https://read.calvincode.net/reader?url=https://developers.vtex.com/docs/api-reference/intelligent-search-api/docs/api-reference/orders-api-pii-version/)

---

[GeGet CMS page« Previous](https://read.calvincode.net/reader?url=https://developers.vtex.com/docs/api-reference/intelligent-search-api/docs/api-reference/headless-cms-api%23get-/%5Fv/cms/api/-projectId-/-content-type-/-document-id-)[GeGet list of the 10 most searched termsNext »](https://read.calvincode.net/reader?url=https://developers.vtex.com/docs/api-reference/intelligent-search-api/docs/api-reference/intelligent-search-api%23get-/top%5Fsearches)

[Github](https://read.calvincode.net/reader?url=https://github.com/vtex-apps)[Help Center](https://read.calvincode.net/reader?url=https://help.vtex.com/)[Community](https://read.calvincode.net/reader?url=https://community.vtex.com/?%5Fga=2.198523433.743584735.1647618303-1974737580.1645714642)[Feedback](https://read.calvincode.net/reader?url=https://docs.google.com/forms/d/e/1FAIpQLSfmnotPvPjw-SjiE7lt2Nt3RQgNUe10ixXZmuO2v9enOJReoQ/viewform?entry.1972292648=developers.vtex.com%26entry.1799503232=)


[System] You are a VTEX documentation expert. You provide accurate, detailed information about VTEX platform, APIs, apps, and Store Framework development.

[User] How do I use the VTEX condition layout 2.8.2 MIGRATION GUIDE app? Provide documentation and configuration details.

[Assistant]
Documentation

[Feedback](https://read.calvincode.net/reader?url=https://docs.google.com/forms/d/e/1FAIpQLSfmnotPvPjw-SjiE7lt2Nt3RQgNUe10ixXZmuO2v9enOJReoQ/viewform?entry.1972292648=developers.vtex.com%26entry.1799503232=)

[GuidesLearn how to use our APIs and extend the VTEX platform.](https://read.calvincode.net/reader?url=https://developers.vtex.com/docs/apps/vtex.condition-layout@2.8.2/MIGRATION-GUIDE/docs/guides)

[API ReferenceExplore detailed information about our endpoints.](https://read.calvincode.net/reader?url=https://developers.vtex.com/docs/apps/vtex.condition-layout@2.8.2/MIGRATION-GUIDE/docs/api-reference)

[App DevelopmentLearn how to build cloud-based apps and integrations.](https://read.calvincode.net/reader?url=https://developers.vtex.com/docs/apps/vtex.condition-layout@2.8.2/MIGRATION-GUIDE/docs/app-development)

[Storefront DevelopmentExpress your brand identity creating unique storefronts.](https://read.calvincode.net/reader?url=https://developers.vtex.com/docs/apps/vtex.condition-layout@2.8.2/MIGRATION-GUIDE/docs/storefront-development)

[VTEX IO AppsFind pre-built solutions to grow your business.](https://read.calvincode.net/reader?url=https://developers.vtex.com/docs/apps/vtex.condition-layout@2.8.2/MIGRATION-GUIDE/docs/vtex-io-apps)

[TroubleshootingFind practical solutions to common development issues.](https://read.calvincode.net/reader?url=https://developers.vtex.com/docs/apps/vtex.condition-layout@2.8.2/MIGRATION-GUIDE/docs/troubleshooting)

[Release NotesStay up to date with our latest releases and bug fixes.](https://read.calvincode.net/reader?url=https://developers.vtex.com/docs/apps/vtex.condition-layout@2.8.2/MIGRATION-GUIDE/updates/release-notes)

VTEX IO Apps

[Basic components](https://read.calvincode.net/reader?url=https://developers.vtex.com/docs/apps/vtex.condition-layout@2.8.2/MIGRATION-GUIDE/docs/guides/basic-components)

---

[Store Components](https://read.calvincode.net/reader?url=https://developers.vtex.com/docs/apps/vtex.condition-layout@2.8.2/MIGRATION-GUIDE/docs/guides/store-components)

---

[Advanced components](https://read.calvincode.net/reader?url=https://developers.vtex.com/docs/apps/vtex.condition-layout@2.8.2/MIGRATION-GUIDE/docs/guides/advanced-components)

---

[B2B components](https://read.calvincode.net/reader?url=https://developers.vtex.com/docs/apps/vtex.condition-layout@2.8.2/MIGRATION-GUIDE/docs/guides/b2b-components)

---

[B2B Suite](https://read.calvincode.net/reader?url=https://developers.vtex.com/docs/apps/vtex.condition-layout@2.8.2/MIGRATION-GUIDE/docs/apps/vtex.b2b-suite)

---

[Functional Apps](https://read.calvincode.net/reader?url=https://developers.vtex.com/docs/apps/vtex.condition-layout@2.8.2/MIGRATION-GUIDE/docs/guides/functional-apps)

---

[Layout Apps](https://read.calvincode.net/reader?url=https://developers.vtex.com/docs/apps/vtex.condition-layout@2.8.2/MIGRATION-GUIDE/docs/guides/layout-apps)

---

[Pixel Apps](https://read.calvincode.net/reader?url=https://developers.vtex.com/docs/apps/vtex.condition-layout@2.8.2/MIGRATION-GUIDE/docs/guides/pixel-apps)

---

[My Account - StoreV2 version](https://read.calvincode.net/reader?url=https://developers.vtex.com/docs/apps/vtex.condition-layout@2.8.2/MIGRATION-GUIDE/docs/apps/vtex.my-account)

---

[VTEX IO deprecated apps](https://read.calvincode.net/reader?url=https://developers.vtex.com/docs/apps/vtex.condition-layout@2.8.2/MIGRATION-GUIDE/docs/guides/vtex-io-deprecated-apps)

---

[Guides](https://read.calvincode.net/reader?url=https://developers.vtex.com/docs/apps/vtex.condition-layout@2.8.2/MIGRATION-GUIDE/docs/guides)

[API Reference](https://read.calvincode.net/reader?url=https://developers.vtex.com/docs/apps/vtex.condition-layout@2.8.2/MIGRATION-GUIDE/docs/api-reference)

[App Development](https://read.calvincode.net/reader?url=https://developers.vtex.com/docs/apps/vtex.condition-layout@2.8.2/MIGRATION-GUIDE/docs/app-development)

[Storefront Development](https://read.calvincode.net/reader?url=https://developers.vtex.com/docs/apps/vtex.condition-layout@2.8.2/MIGRATION-GUIDE/docs/storefront-development)

[VTEX IO Apps](https://read.calvincode.net/reader?url=https://developers.vtex.com/docs/apps/vtex.condition-layout@2.8.2/MIGRATION-GUIDE/docs/vtex-io-apps)

[Troubleshooting](https://read.calvincode.net/reader?url=https://developers.vtex.com/docs/apps/vtex.condition-layout@2.8.2/MIGRATION-GUIDE/docs/troubleshooting)

---

[Release Notes](https://read.calvincode.net/reader?url=https://developers.vtex.com/docs/apps/vtex.condition-layout@2.8.2/MIGRATION-GUIDE/updates/release-notes)

VTEX IO Apps

[Basic components](https://read.calvincode.net/reader?url=https://developers.vtex.com/docs/apps/vtex.condition-layout@2.8.2/MIGRATION-GUIDE/docs/guides/basic-components)

---

[Store Components](https://read.calvincode.net/reader?url=https://developers.vtex.com/docs/apps/vtex.condition-layout@2.8.2/MIGRATION-GUIDE/docs/guides/store-components)

---

[Advanced components](https://read.calvincode.net/reader?url=https://developers.vtex.com/docs/apps/vtex.condition-layout@2.8.2/MIGRATION-GUIDE/docs/guides/advanced-components)

---

[B2B components](https://read.calvincode.net/reader?url=https://developers.vtex.com/docs/apps/vtex.condition-layout@2.8.2/MIGRATION-GUIDE/docs/guides/b2b-components)

---

[B2B Suite](https://read.calvincode.net/reader?url=https://developers.vtex.com/docs/apps/vtex.condition-layout@2.8.2/MIGRATION-GUIDE/docs/apps/vtex.b2b-suite)

---

[Functional Apps](https://read.calvincode.net/reader?url=https://developers.vtex.com/docs/apps/vtex.condition-layout@2.8.2/MIGRATION-GUIDE/docs/guides/functional-apps)

---

[Layout Apps](https://read.calvincode.net/reader?url=https://developers.vtex.com/docs/apps/vtex.condition-layout@2.8.2/MIGRATION-GUIDE/docs/guides/layout-apps)

---

[Pixel Apps](https://read.calvincode.net/reader?url=https://developers.vtex.com/docs/apps/vtex.condition-layout@2.8.2/MIGRATION-GUIDE/docs/guides/pixel-apps)

---

[My Account - StoreV2 version](https://read.calvincode.net/reader?url=https://developers.vtex.com/docs/apps/vtex.condition-layout@2.8.2/MIGRATION-GUIDE/docs/apps/vtex.my-account)

---

[VTEX IO deprecated apps](https://read.calvincode.net/reader?url=https://developers.vtex.com/docs/apps/vtex.condition-layout@2.8.2/MIGRATION-GUIDE/docs/guides/vtex-io-deprecated-apps)

---

[VTEX IO Apps](https://read.calvincode.net/reader?url=https://developers.vtex.com/docs/apps/vtex.condition-layout@2.8.2/MIGRATION-GUIDE/docs/vtex-io-apps)

Migration guide

[vtex.condition-layout](https://read.calvincode.net/reader?url=https://developers.vtex.com/docs/apps/vtex.condition-layout)

Version: 2.8.2

Latest version: 2.8.2

If you're currently using the Condition Layout in its **`1.x.x`** version, the following guide aims to help you to perform a **version upgrade**, migrating your store theme to the latest version of the app (**`2.x.x`**).

If you’re using the former version, you can still find its documentation [here](https://read.calvincode.net/reader?url=https://github.com/vtex-apps/condition-layout/tree/master/docs/v1-DOC.md). Do not forget to also access the [**Condition Layout current documentation**](https://read.calvincode.net/reader?url=https://github.com/vtex-apps/condition-layout/tree/master/docs/README.md) for its `2.x.x` version.

:information\_source: _Although support for the former version is still granted, we strongly recommend you to update your store theme with the app's newest version in order to keep up with the components' evolution._

## Overview

The rewriting of this app aimed to provide a clearer logic when setting the conditions to build the new desired layout.

The changes included in the app upgrade are, namely:

* [Block structure](#block-structure)
* [Prop's syntax](#props-syntax)
* [Negative conditions](#negative-conditions)

### Block structure

In the `1.x.x` version, the `condition-layout` app exports three different types of blocks for your store theme:

* `condition-layout.product` \- Wraps the desired `condition.product` blocks.
* `condition.product` \- Defines the desired conditions to be met.
* `condition.else` \- Defines in its child blocks a component to be rendered in case no condition is met.

`1

{

2

 "store.product": {

3

 "children": ["condition-layout.product"]

4

 },

5

 "condition-layout.product": {

6

 "children": [

7

 "condition.product#custom-pdp-12",

8

 "condition.product#custom-pdp-20",

9

 "condition.else"

10

 ]

11

 },

12

 "condition.product#custom-pdp-12": {

13

 "props": {

14

 "conditions": [

15

 {

16

 "subject": "productId",

17

 "verb": "is",

18

 "object": "12"

19

 }

20

 ]

21

 },

22

 "children": ["flex-layout.row#custom-pdp-layout-12"]

23

 },

24

 "condition.product#custom-pdp-20": {

25

 "props": {

26

 "conditions": [

27

 {

28

 "subject": "productId",

29

 "verb": "is",

30

 "object": "20"

31

 }

32

 ]

33

 },

34

 "children": ["flex-layout.row#custom-pdp-layout-20"]

35

 },

36

37

 "condition.else": {

38

 "children": ["flex-layout.row#default"]

39

 }

40

}

`

The block configuration is simplified in the `2.x.x` version: now, all three blocks were merged into a single one called `condition-layout.product`.

The same structure above can now be rewritten using the new block's props:

`1

{

2

 "store.product": {

3

 "children": ["condition-layout.product#custom-pdp-12"]

4

 },

5

 "condition-layout.product#custom-pdp-12": {

6

 "props": {

7

 "conditions": [

8

 {

9

 "subject": "productId",

10

 "arguments": { "id": "12" }

11

 }

12

 ],

13

 "Then": "flex-layout.row#custom-pdp-layout-12",

14

 "Else": "condition-layout.product#custom-pdp-20"

15

 }

16

 },

17

 "condition-layout.product#custom-pdp-20": {

18

 "props": {

19

 "conditions": [

20

 {

21

 "subject": "productId",

22

 "arguments": { "id": "20" }

23

 }

24

 ]

25

 },

26

 "Then": "flex-layout.row#custom-pdp-layout-20",

27

 "Else": "flex-layout.row#default"

28

 }

29

}

`

### Prop's syntax

In **`1.x.x`**, a simple logic for creating conditions was provided, where you could mix the `subject`, `verb`, and `object` props to set conditions in an idiomatic way.

Since it provided a very effortless and easy syntax to set conditions, these last ones were, in turn, very limited as well. For example, it was not possible to check for a specification property name _and_ value at the sime time.

`` 1

{

2

 "condition.product": {

3

 "props": {

4

 "conditions": [

5

 // checks if the product has the

6

 // specification named `Material`

7

 {

8

 "subject": "specificationProperties",

9

 "verb": "contains",

10

 "object": "Material"

11

 }

12

 ]

13

 },

14

 "children": ["..."]

15

 }

16

}

 ``

In **`2.x.x`**, the aforementioned syntax was replaced with a pair of `subject` and `arguments` props.

In practice, a `subject` is linked to an internal method that receives the `arguments`. Make sure to check [which arguments each subject can receive in the Condition Layout documentation](https://read.calvincode.net/reader?url=https://developers.vtex.com/docs/apps/vtex.condition-layout@2.8.2/MIGRATION-GUIDE/docs/readme.md).

The above condition can be rewritten in the app's newest version as:

`` 1

{

2

 "condition.product": {

3

 "props": {

4

 "conditions": [

5

 // checks if the product has the

6

 // specification named `Material`

7

 {

8

 "subject": "specificationProperties",

9

 "arguments": {

10

 "name": "Material"

11

 // Optional: could also check for its value

12

 // "value": "Leather"

13

 }

14

 }

15

 ],

16

 "Then": "..."

17

 }

18

 }

19

}

 ``

### Negative conditions

Previously (`1.x.x`), negative conditions were built using the `is-not` and `does-not-contain` values from the `verb` prop, as shown below:

`1

{

2

 "condition.product": {

3

 "props": {

4

 "conditions": [

5

 {

6

 "subject": "specificationProperties",

7

 "verb": "does-not-contain",

8

 "object": "Material"

9

 }

10

 ]

11

 },

12

 "children": ["..."]

13

 }

14

}

`

In the latest version (`2.x.x`), the `verb` prop has given way to the `toBe` prop, which assigns in its value (`true` or `false`) the expected value of the condition.

The above condition can be rewritten as:

`1

{

2

 "condition.product": {

3

 "props": {

4

 "conditions": [

5

 {

6

 "subject": "specificationProperties",

7

 "arguments": {

8

 "name": "Material"

9

 },

10

 "toBe": false

11

 }

12

 ],

13

 "Then": "..."

14

 }

15

 }

16

}

`

See also

[Vtex.condition LayoutVTEX IO Apps](https://read.calvincode.net/reader?url=https://developers.vtex.com/docs/apps/vtex.condition-layout@2.8.2/MIGRATION-GUIDE/docs/apps/vtex.condition-layout)[VTEX App StoreVTEX IO Apps](https://read.calvincode.net/reader?url=https://apps.vtex.com/)

ON THIS PAGE

[Overview](https://read.calvincode.net/reader?url=https://developers.vtex.com/docs/apps/vtex.condition-layout@2.8.2/MIGRATION-GUIDE/docs/apps/vtex.condition-layout@2.8.2/MIGRATION-GUIDE%23overview)

[Block structure](https://read.calvincode.net/reader?url=https://developers.vtex.com/docs/apps/vtex.condition-layout@2.8.2/MIGRATION-GUIDE/docs/apps/vtex.condition-layout@2.8.2/MIGRATION-GUIDE%23block-structure)[Prop's syntax](https://read.calvincode.net/reader?url=https://developers.vtex.com/docs/apps/vtex.condition-layout@2.8.2/MIGRATION-GUIDE/docs/apps/vtex.condition-layout@2.8.2/MIGRATION-GUIDE%23props-syntax)[Negative conditions](https://read.calvincode.net/reader?url=https://developers.vtex.com/docs/apps/vtex.condition-layout@2.8.2/MIGRATION-GUIDE/docs/apps/vtex.condition-layout@2.8.2/MIGRATION-GUIDE%23negative-conditions)

Was this helpful?

[Github](https://read.calvincode.net/reader?url=https://github.com/vtex-apps)[Help Center](https://read.calvincode.net/reader?url=https://help.vtex.com/)[Community](https://read.calvincode.net/reader?url=https://community.vtex.com/?%5Fga=2.198523433.743584735.1647618303-1974737580.1645714642)[Feedback](https://read.calvincode.net/reader?url=https://docs.google.com/forms/d/e/1FAIpQLSfmnotPvPjw-SjiE7lt2Nt3RQgNUe10ixXZmuO2v9enOJReoQ/viewform?entry.1972292648=developers.vtex.com%26entry.1799503232=)


[System] You are a VTEX documentation expert. You provide accurate, detailed information about VTEX platform, APIs, apps, and Store Framework development.

[User] How do I use the VTEX sku list app? Provide documentation and configuration details.

[Assistant]
Documentation

[Feedback](https://read.calvincode.net/reader?url=https://docs.google.com/forms/d/e/1FAIpQLSfmnotPvPjw-SjiE7lt2Nt3RQgNUe10ixXZmuO2v9enOJReoQ/viewform?entry.1972292648=developers.vtex.com%26entry.1799503232=)

[GuidesLearn how to use our APIs and extend the VTEX platform.](https://read.calvincode.net/reader?url=https://developers.vtex.com/docs/apps/vtex.sku-list/docs/guides)

[API ReferenceExplore detailed information about our endpoints.](https://read.calvincode.net/reader?url=https://developers.vtex.com/docs/apps/vtex.sku-list/docs/api-reference)

[App DevelopmentLearn how to build cloud-based apps and integrations.](https://read.calvincode.net/reader?url=https://developers.vtex.com/docs/apps/vtex.sku-list/docs/app-development)

[Storefront DevelopmentExpress your brand identity creating unique storefronts.](https://read.calvincode.net/reader?url=https://developers.vtex.com/docs/apps/vtex.sku-list/docs/storefront-development)

[VTEX IO AppsFind pre-built solutions to grow your business.](https://read.calvincode.net/reader?url=https://developers.vtex.com/docs/apps/vtex.sku-list/docs/vtex-io-apps)

[TroubleshootingFind practical solutions to common development issues.](https://read.calvincode.net/reader?url=https://developers.vtex.com/docs/apps/vtex.sku-list/docs/troubleshooting)

[Release NotesStay up to date with our latest releases and bug fixes.](https://read.calvincode.net/reader?url=https://developers.vtex.com/docs/apps/vtex.sku-list/updates/release-notes)

VTEX IO Apps

[Basic components](https://read.calvincode.net/reader?url=https://developers.vtex.com/docs/apps/vtex.sku-list/docs/guides/basic-components)

---

[Store Components](https://read.calvincode.net/reader?url=https://developers.vtex.com/docs/apps/vtex.sku-list/docs/guides/store-components)

---

[Advanced components](https://read.calvincode.net/reader?url=https://developers.vtex.com/docs/apps/vtex.sku-list/docs/guides/advanced-components)

---

[B2B components](https://read.calvincode.net/reader?url=https://developers.vtex.com/docs/apps/vtex.sku-list/docs/guides/b2b-components)

[Order Configuration](https://read.calvincode.net/reader?url=https://developers.vtex.com/docs/apps/vtex.sku-list/docs/apps/vtex.order-configuration)

[Quickorder](https://read.calvincode.net/reader?url=https://developers.vtex.com/docs/apps/vtex.sku-list/docs/apps/vtex.quickorder)

[SKU List](https://read.calvincode.net/reader?url=https://developers.vtex.com/docs/apps/vtex.sku-list/docs/apps/vtex.sku-list)

---

[B2B Suite](https://read.calvincode.net/reader?url=https://developers.vtex.com/docs/apps/vtex.sku-list/docs/apps/vtex.b2b-suite)

---

[Functional Apps](https://read.calvincode.net/reader?url=https://developers.vtex.com/docs/apps/vtex.sku-list/docs/guides/functional-apps)

---

[Layout Apps](https://read.calvincode.net/reader?url=https://developers.vtex.com/docs/apps/vtex.sku-list/docs/guides/layout-apps)

---

[Pixel Apps](https://read.calvincode.net/reader?url=https://developers.vtex.com/docs/apps/vtex.sku-list/docs/guides/pixel-apps)

---

[My Account - StoreV2 version](https://read.calvincode.net/reader?url=https://developers.vtex.com/docs/apps/vtex.sku-list/docs/apps/vtex.my-account)

---

[VTEX IO deprecated apps](https://read.calvincode.net/reader?url=https://developers.vtex.com/docs/apps/vtex.sku-list/docs/guides/vtex-io-deprecated-apps)

---

[Guides](https://read.calvincode.net/reader?url=https://developers.vtex.com/docs/apps/vtex.sku-list/docs/guides)

[API Reference](https://read.calvincode.net/reader?url=https://developers.vtex.com/docs/apps/vtex.sku-list/docs/api-reference)

[App Development](https://read.calvincode.net/reader?url=https://developers.vtex.com/docs/apps/vtex.sku-list/docs/app-development)

[Storefront Development](https://read.calvincode.net/reader?url=https://developers.vtex.com/docs/apps/vtex.sku-list/docs/storefront-development)

[VTEX IO Apps](https://read.calvincode.net/reader?url=https://developers.vtex.com/docs/apps/vtex.sku-list/docs/vtex-io-apps)

[Troubleshooting](https://read.calvincode.net/reader?url=https://developers.vtex.com/docs/apps/vtex.sku-list/docs/troubleshooting)

---

[Release Notes](https://read.calvincode.net/reader?url=https://developers.vtex.com/docs/apps/vtex.sku-list/updates/release-notes)

VTEX IO Apps

[Basic components](https://read.calvincode.net/reader?url=https://developers.vtex.com/docs/apps/vtex.sku-list/docs/guides/basic-components)

---

[Store Components](https://read.calvincode.net/reader?url=https://developers.vtex.com/docs/apps/vtex.sku-list/docs/guides/store-components)

---

[Advanced components](https://read.calvincode.net/reader?url=https://developers.vtex.com/docs/apps/vtex.sku-list/docs/guides/advanced-components)

---

[B2B components](https://read.calvincode.net/reader?url=https://developers.vtex.com/docs/apps/vtex.sku-list/docs/guides/b2b-components)

[Order Configuration](https://read.calvincode.net/reader?url=https://developers.vtex.com/docs/apps/vtex.sku-list/docs/apps/vtex.order-configuration)

[Quickorder](https://read.calvincode.net/reader?url=https://developers.vtex.com/docs/apps/vtex.sku-list/docs/apps/vtex.quickorder)

[SKU List](https://read.calvincode.net/reader?url=https://developers.vtex.com/docs/apps/vtex.sku-list/docs/apps/vtex.sku-list)

---

[B2B Suite](https://read.calvincode.net/reader?url=https://developers.vtex.com/docs/apps/vtex.sku-list/docs/apps/vtex.b2b-suite)

---

[Functional Apps](https://read.calvincode.net/reader?url=https://developers.vtex.com/docs/apps/vtex.sku-list/docs/guides/functional-apps)

---

[Layout Apps](https://read.calvincode.net/reader?url=https://developers.vtex.com/docs/apps/vtex.sku-list/docs/guides/layout-apps)

---

[Pixel Apps](https://read.calvincode.net/reader?url=https://developers.vtex.com/docs/apps/vtex.sku-list/docs/guides/pixel-apps)

---

[My Account - StoreV2 version](https://read.calvincode.net/reader?url=https://developers.vtex.com/docs/apps/vtex.sku-list/docs/apps/vtex.my-account)

---

[VTEX IO deprecated apps](https://read.calvincode.net/reader?url=https://developers.vtex.com/docs/apps/vtex.sku-list/docs/guides/vtex-io-deprecated-apps)

---

[VTEX IO Apps](https://read.calvincode.net/reader?url=https://developers.vtex.com/docs/apps/vtex.sku-list/docs/vtex-io-apps)

[B2B components](https://read.calvincode.net/reader?url=https://developers.vtex.com/docs/apps/vtex.sku-list/docs/guides/b2b-components)

SKU List

Official extension

Version: 1.3.0

Latest version: 1.3.0

[![{"base64":"  ","img":{"width":110,"height":20,"type":"svg","mime":"image/svg+xml","wUnits":"px","hUnits":"px","url":"https://img.shields.io/badge/all_contributors-0-orange.svg?style=flat-square"}}](https://read.calvincode.net/reader?url=https://img.shields.io/badge/all_contributors-0-orange.svg?style=flat-square)](#contributors-)

The SKU List app is an essential B2B feature responsible for rendering a SKU list in the product details page.

![{"base64":"  ","img":{"width":2846,"height":1262,"type":"png","mime":"image/png","wUnits":"px","hUnits":"px","length":384544,"url":"https://user-images.githubusercontent.com/52087100/85888338-c762d100-b7bf-11ea-9ca0-c808ef9641ea.png"}}](https://read.calvincode.net/reader?url=https://user-images.githubusercontent.com/52087100/85888338-c762d100-b7bf-11ea-9ca0-c808ef9641ea.png)

## Configuration

1. Add the `vtex.sku-list` app to your theme's dependencies in the `manifest.json`, for example:

`1

 "dependencies": {

2

+ "vtex.sku-list": "1.x"

3

 }

`

Now, you are able to use all blocks exported by the `sku-list` app. Check out the full list below:

| Block name            | Description                                                                                |
| --------------------- | -------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| sku-list              | Top level block in which you will declare as children the SKU List layout blocks according to devices (sku-content.desktop and the sku-content.mobile blocks). |
| sku-content.desktop   | Defines the SKU List layout for desktop devices.                                                                                |
| sku-content.mobile    | Defines the SKU List layout for mobile devices.                                                                                |
| sku-name              | Renders the SKU name.                                                                                |
| sku-image             | Renders the SKU image.                                                                                |
| sku-seller            | Renders the SKU sellers (if it has any). It uses the seller-name, seller-inventory and seller-price blocks as children in order to display seller data.        |
| seller-name           | Renders the SKU seller name.                                                                                |
| seller-inventory      | Renders the SKU inventory per seller.                                                                                |
| seller-price          | Renders the SKU price per seller.                                                                                |
| sku-price             | Renders the SKU price.                                                                                |
| sku-inventory         | Renders the SKU inventory.                                                                                |
| sku-quantity-selector | Renders a quantity selector.                                                                                |
| item-quantity         | Renders the SKU inventory.                                                                                |
| sku-buy-button        | Renders a Buy Button to add a given SKU to the minicart.                                                                                |
| item-buy-button       | Renders a Buy Button to add a given Product to the minicart.                                                                                |
| sku-specifications    | Renders the SKU specifications.                                                                                |
| sku-highlights        | Renders a highlight disclaimer for a specific SKU.                                                                                |

1. In the product template (`store.product`), use the following block structure in order to rebuild the Product Details Page now including the `sku-list` blocks:

`1

{

2

 "store.product": {

3

 "children": [

4

 "flex-layout.row#product-breadcrumb",

5

- "flex-layout.row#product-main",

6

+ "flex-layout.row#images-and-items",

7

+ "flex-layout.row#buy-button",

8

 "flex-layout.row#description",

9

 "shelf.relatedProducts",

10

 "product-reviews",

11

 "product-questions-and-answers"

12

 ]

13

 },

14

+ "flex-layout.row#images-and-items": {

15

+ "children": [

16

+ "product-images",

17

+ "flex-layout.col#sku-list"

18

+ ],

19

+ "props": {

20

+ "preventHorizontalStretch": false

21

+ }

22

+ },

23

+ "flex-layout.col#sku-list": {

24

+ "children": [

25

+ "flex-layout.row#sku-list-header",

26

+ "sku-list"

27

+ ],

28

+ "props": {

29

+ "preventVerticalStretch": true,

30

+ "width": "60%",

31

+ "blockClass": "skuList"

32

+ }

33

+ },

34

+ "flex-layout.row#sku-list-header": {

35

+ "props": {

36

+ "preventHorizontalStretch": false,

37

+ "blockClass": "skuListHeader"

38

+ },

39

+ "children": [

40

+ "rich-text#certificates",

41

+ "rich-text#expiry-date",

42

+ "rich-text#inventory",

43

+ "rich-text#price",

44

+ "rich-text#quantity-selector"

45

+ ]

46

+ },

47

+ "rich-text#certificates": {

48

+ "props": {

49

+ "text": "**Has Certificates?**",

50

+ "blockClass": "skuList",

51

+ "width": "20%"

52

+ }

53

+ },

54

+ "rich-text#expiry-date": {

55

+ "props": {

56

+ "text": "**Expires at**",

57

+ "blockClass": "skuList",

58

+ "width": "20%"

59

+ }

60

+ },

61

+ "rich-text#inventory": {

62

+ "props": {

63

+ "text": "**Stock**",

64

+ "blockClass": "skuList",

65

+ "width": "20%"

66

+ }

67

+ },

68

+ "rich-text#price": {

69

+ "props": {

70

+ "text": "**Price**",

71

+ "blockClass": "skuList",

72

+ "width": "20%"

73

+ }

74

+ },

75

+ "rich-text#quantity-selector": {

76

+ "props": {

77

+ "text": "**Quantity**",

78

+ "blockClass": "skuList",

79

+ "width": "20%"

80

+ }

81

+ },

82

+ "sku-list": {

83

+ "blocks": [

84

+ "sku-content.desktop",

85

+ "sku-content.mobile"

86

+ ]

87

+ },

88

+ "sku-content.desktop": {

89

+ "children": [

90

+ "flex-layout.row#item-main-desktop"

91

+ ]

92

+ },

93

+ "flex-layout.row#item-main-desktop": {

94

+ "props": {

95

+ "preventHorizontalStretch": false

96

+ },

97

+ "children": [

98

+ "flex-layout.col#sku-highlight-certificates",

99

+ "flex-layout.col#sku-highlight-expiry-date",

100

+ "flex-layout.col#sku-inventory",

101

+ "flex-layout.col#sku-price",

102

+ "flex-layout.col#sku-quantity-selector"

103

+ ]

104

+ },

105

+ "flex-layout.col#sku-highlight-certificates": {

106

+ "props": {

107

+ "width": "20%"

108

+ },

109

+ "children": [

110

+ "sku-highlights#certificates"

111

+ ]

112

+ },

113

+ "sku-highlights#certificates": {

114

+ "props": {

115

+ "conditional": {

116

+ "highlight": "admin/editor.sku-list.highlights.chooseDefaultSpecification",

117

+ "typeSpecifications": "Has Certificates"

118

+ },

119

+ "showLabel": false

120

+ }

121

+ },

122

+ "flex-layout.col#sku-highlight-expiry-date": {

123

+ "props": {

124

+ "width": "20%"

125

+ },

126

+ "children": [

127

+ "sku-highlights#expiry-date"

128

+ ]

129

+ },

130

+ "sku-highlights#expiry-date": {

131

+ "props": {

132

+ "conditional": {

133

+ "highlight": "admin/editor.sku-list.highlights.chooseDefaultSpecification",

134

+ "typeSpecifications": "Expiry Date"

135

+ },

136

+ "showLabel": false

137

+ }

138

+ },

139

+ "flex-layout.col#sku-inventory": {

140

+ "props": {

141

+ "width": "20%"

142

+ },

143

+ "children": [

144

+ "sku-inventory#default"

145

+ ]

146

+ },

147

+ "sku-inventory#default": {

148

+ "props": {

149

+ "showLabel": false

150

+ }

151

+ },

152

+ "sku-seller#inventory": {

153

+ "children": [

154

+ "seller-inventory"

155

+ ]

156

+ },

157

+ "flex-layout.col#sku-price": {

158

+ "props": {

159

+ "width": "20%"

160

+ },

161

+ "children": [

162

+ "sku-price"

163

+ ]

164

+ },

165

+ "flex-layout.col#sku-quantity-selector": {

166

+ "props": {

167

+ "width": "20%"

168

+ },

169

+ "children": [

170

+ "sku-quantity-selector"

171

+ ]

172

+ },

173

+ "sku-content.mobile": {

174

+ "children": [

175

+ "flex-layout.row#item-main-mobile"

176

+ ]

177

+ },

178

+ "flex-layout.row#item-main-mobile": {

179

+ "props": {

180

+ "preventHorizontalStretch": false

181

+ },

182

+ "children": [

183

+ "flex-layout.col#sku-highlight-certificates-mobile",

184

+ "flex-layout.col#sku-highlight-expiry-date-mobile",

185

+ "flex-layout.col#sku-inventory-mobile",

186

+ "flex-layout.col#sku-price-mobile",

187

+ "flex-layout.col#sku-quantity-selector-mobile"

188

+ ]

189

+ },

190

+ "flex-layout.col#sku-highlight-certificates-mobile": {

191

+ "props": {

192

+ "width": "20%"

193

+ },

194

+ "children": [

195

+ "sku-highlights#certificates-mobile"

196

+ ]

197

+ },

198

+ "sku-highlights#certificates-mobile": {

199

+ "props": {

200

+ "conditional": {

201

+ "highlight": "admin/editor.sku-list.highlights.chooseDefaultSpecification",

202

+ "typeSpecifications": "Has Certificates"

203

+ },

204

+ "showLabel": true

205

+ }

206

+ },

207

+ "flex-layout.col#sku-highlight-expiry-date-mobile": {

208

+ "props": {

209

+ "width": "20%"

210

+ },

211

+ "children": [

212

+ "sku-highlights#expiry-date-mobile"

213

+ ]

214

+ },

215

+ "sku-highlights#expiry-date-mobile": {

216

+ "props": {

217

+ "conditional": {

218

+ "highlight": "admin/editor.sku-list.highlights.chooseDefaultSpecification",

219

+ "typeSpecifications": "Expiry Date"

220

+ },

221

+ "showLabel": true

222

+ }

223

+ },

224

+ "flex-layout.col#sku-inventory-mobile": {

225

+ "props": {

226

+ "width": "20%"

227

+ },

228

+ "children": [

229

+ "sku-inventory#default-mobile"

230

+ ]

231

+ },

232

+ "sku-inventory#default-mobile": {

233

+ "props": {

234

+ "showLabel": true

235

+ }

236

+ },

237

+ "sku-seller#inventory-mobile": {

238

+ "children": [

239

+ "seller-inventory#mobile"

240

+ ]

241

+ },

242

+ "seller-inventory#mobile": {

243

+ "props": {

244

+ "showLabel": true

245

+ }

246

+ },

247

+ "flex-layout.col#sku-price-mobile": {

248

+ "props": {

249

+ "width": "20%"

250

+ },

251

+ "children": [

252

+ "sku-price#mobile"

253

+ ]

254

+ },

255

+ "sku-price#mobile": {

256

+ "props": {

257

+ "showLabel": true

258

+ }

259

+ },

260

+ "flex-layout.col#sku-quantity-selector-mobile": {

261

+ "props": {

262

+ "width": "20%"

263

+ },

264

+ "children": [

265

+ "sku-quantity-selector"

266

+ ]

267

+ },

268

+ "sku-quantity-selector#mobile": {

269

+ "props": {

270

+ "showLabel": true

271

+ }

272

+ },

`

## Customization

In order to apply CSS customizations in this and other blocks, follow the instructions given in the recipe on [Using CSS Handles for store customization](https://read.calvincode.net/reader?url=https://vtex.io/docs/recipes/style/using-css-handles-for-store-customization).

| CSS Handles                             |
| --------------------------------------- |
| availableQuantityContainer              |
| buttonDataContainer                     |
| buttonItemsPrice                        |
| buyButtonContainer                      |
| buyButtonText                           |
| buyButtonText                           |
| colGroupLeadTime                        |
| colGroupQuantityBreak                   |
| colGroupUnitPrice                       |
| highlightContent                        |
| highlightTitle                          |
| highlightValue                          |
| inventory                               |
| inventoryContainer                      |
| itemHighlight                           |
| priceContainer                          |
| productPriceBreaksContainer             |
| productPriceBreaksContainer             |
| productPriceQuantityDataColumn          |
| productPriceTable                       |
| productPriceTableFooterMultipleColumn   |
| productPriceTableFooterRow              |
| productPriceTableHeader                 |
| productPriceTableHeaderRow              |
| productPriceTableHeaderRowData          |
| productPriceTableLeadTimeColumn         |
| productPriceTableMainHeader             |
| productPriceTablePriceColumn            |
| productPriceTableQuantities             |
| productPriceTableRow                    |
| productPricingTableTitle                |
| quantitySelectorContainer               |
| quantitySelectorStepper                 |
| quantitySelectorTitle                   |
| selectedSkuContentWrapper               |
| sellerInventory                         |
| sellerInventoryWrapper                  |
| sellerName                              |
| sellerPriceContainer                    |
| skuContentWrapper                       |
| skuImage                                |
| skuName                                 |
| specificationItemProperty               |
| specificationItemSpecifications         |
| specificationsTable                     |
| specificationsTableContainer            |
| specificationsTablePropertyHeading      |
| specificationsTableSpecificationHeading |
| specificationsTabsContainer             |
| specificationsTitle                     |

[Quickorder« Previous](https://read.calvincode.net/reader?url=https://developers.vtex.com/docs/apps/vtex.sku-list/docs/apps/vtex.quickorder)[B2B SuiteNext »](https://read.calvincode.net/reader?url=https://developers.vtex.com/docs/apps/vtex.sku-list/docs/apps/vtex.b2b-suite)

See also

[VTEX App StoreVTEX IO Apps](https://read.calvincode.net/reader?url=https://apps.vtex.com/)

ON THIS PAGE

[Configuration](https://read.calvincode.net/reader?url=https://developers.vtex.com/docs/apps/vtex.sku-list/docs/apps/vtex.sku-list%23configuration)

[Customization](https://read.calvincode.net/reader?url=https://developers.vtex.com/docs/apps/vtex.sku-list/docs/apps/vtex.sku-list%23customization)

Was this helpful?

[Github](https://read.calvincode.net/reader?url=https://github.com/vtex-apps)[Help Center](https://read.calvincode.net/reader?url=https://help.vtex.com/)[Community](https://read.calvincode.net/reader?url=https://community.vtex.com/?%5Fga=2.198523433.743584735.1647618303-1974737580.1645714642)[Feedback](https://read.calvincode.net/reader?url=https://docs.google.com/forms/d/e/1FAIpQLSfmnotPvPjw-SjiE7lt2Nt3RQgNUe10ixXZmuO2v9enOJReoQ/viewform?entry.1972292648=developers.vtex.com%26entry.1799503232=)


[System] You are a VTEX documentation expert. You provide accurate, detailed information about VTEX platform, APIs, apps, and Store Framework development.

[User] Provide a guide on guides governance and shared security in vtex io apps in VTEX.

[Assistant]
Documentation

[Feedback](https://read.calvincode.net/reader?url=https://docs.google.com/forms/d/e/1FAIpQLSfmnotPvPjw-SjiE7lt2Nt3RQgNUe10ixXZmuO2v9enOJReoQ/viewform?entry.1972292648=developers.vtex.com%26entry.1799503232=)

[GuidesLearn how to use our APIs and extend the VTEX platform.](https://read.calvincode.net/reader?url=https://developers.vtex.com/docs/guides/governance-and-shared-security-in-vtex-io-apps/docs/guides)

[API ReferenceExplore detailed information about our endpoints.](https://read.calvincode.net/reader?url=https://developers.vtex.com/docs/guides/governance-and-shared-security-in-vtex-io-apps/docs/api-reference)

[App DevelopmentLearn how to build cloud-based apps and integrations.](https://read.calvincode.net/reader?url=https://developers.vtex.com/docs/guides/governance-and-shared-security-in-vtex-io-apps/docs/app-development)

[Storefront DevelopmentExpress your brand identity creating unique storefronts.](https://read.calvincode.net/reader?url=https://developers.vtex.com/docs/guides/governance-and-shared-security-in-vtex-io-apps/docs/storefront-development)

[VTEX IO AppsFind pre-built solutions to grow your business.](https://read.calvincode.net/reader?url=https://developers.vtex.com/docs/guides/governance-and-shared-security-in-vtex-io-apps/docs/vtex-io-apps)

[TroubleshootingFind practical solutions to common development issues.](https://read.calvincode.net/reader?url=https://developers.vtex.com/docs/guides/governance-and-shared-security-in-vtex-io-apps/docs/troubleshooting)

[Release NotesStay up to date with our latest releases and bug fixes.](https://read.calvincode.net/reader?url=https://developers.vtex.com/docs/guides/governance-and-shared-security-in-vtex-io-apps/updates/release-notes)

App Development

[What is VTEX IO](https://read.calvincode.net/reader?url=https://developers.vtex.com/docs/guides/governance-and-shared-security-in-vtex-io-apps/docs/guides/vtex-io-documentation-what-is-vtex-io)

---

[What is a VTEX App](https://read.calvincode.net/reader?url=https://developers.vtex.com/docs/guides/governance-and-shared-security-in-vtex-io-apps/docs/guides/vtex-io-documentation-what-is-a-vtex-app)

---

[Governance and shared security in VTEX IO apps](https://read.calvincode.net/reader?url=https://developers.vtex.com/docs/guides/governance-and-shared-security-in-vtex-io-apps/docs/guides/governance-and-shared-security-in-vtex-io-apps)

---

[Code samples and templates](https://read.calvincode.net/reader?url=https://developers.vtex.com/docs/guides/governance-and-shared-security-in-vtex-io-apps/docs/guides/code-samples)

---

[Getting Started](https://read.calvincode.net/reader?url=https://developers.vtex.com/docs/guides/governance-and-shared-security-in-vtex-io-apps/docs/guides/vtex-io-getting-started)

---

Project structure

---

[VTEX IO CLI](https://read.calvincode.net/reader?url=https://developers.vtex.com/docs/guides/governance-and-shared-security-in-vtex-io-apps/docs/guides/vtex-io-documentation-vtex-io-cli-installation-and-command-reference)

---

[Workspace](https://read.calvincode.net/reader?url=https://developers.vtex.com/docs/guides/governance-and-shared-security-in-vtex-io-apps/docs/guides/vtex-io-documentation-workspace)

---

Managing apps

---

Development guides

---

[Node apps](https://read.calvincode.net/reader?url=https://developers.vtex.com/docs/guides/governance-and-shared-security-in-vtex-io-apps/docs/guides/app-development-guides)

---

[GraphQL in VTEX IO](https://read.calvincode.net/reader?url=https://developers.vtex.com/docs/guides/governance-and-shared-security-in-vtex-io-apps/docs/guides/graphql-in-vtex-io)

---

[Policies and permissions](https://read.calvincode.net/reader?url=https://developers.vtex.com/docs/guides/governance-and-shared-security-in-vtex-io-apps/docs/guides/vtex-io-documentation-policies)

---

[A/B tests](https://read.calvincode.net/reader?url=https://developers.vtex.com/docs/guides/governance-and-shared-security-in-vtex-io-apps/docs/guides/ab-tests)

---

[Deployment](https://read.calvincode.net/reader?url=https://developers.vtex.com/docs/guides/governance-and-shared-security-in-vtex-io-apps/docs/guides/vtex-io-documentation-making-your-new-app-version-publicly-available)

---

[VTEX App Store](https://read.calvincode.net/reader?url=https://developers.vtex.com/docs/guides/governance-and-shared-security-in-vtex-io-apps/docs/guides/vtex-app-store)

---

[Edition Apps](https://read.calvincode.net/reader?url=https://developers.vtex.com/docs/guides/governance-and-shared-security-in-vtex-io-apps/docs/guides/managing-edition-apps)

---

[Frequently asked questions](https://read.calvincode.net/reader?url=https://developers.vtex.com/docs/guides/governance-and-shared-security-in-vtex-io-apps/docs/guides/vtex-io-documentation-frequently-asked-questions)

---

[Guides](https://read.calvincode.net/reader?url=https://developers.vtex.com/docs/guides/governance-and-shared-security-in-vtex-io-apps/docs/guides)

[API Reference](https://read.calvincode.net/reader?url=https://developers.vtex.com/docs/guides/governance-and-shared-security-in-vtex-io-apps/docs/api-reference)

[App Development](https://read.calvincode.net/reader?url=https://developers.vtex.com/docs/guides/governance-and-shared-security-in-vtex-io-apps/docs/app-development)

[Storefront Development](https://read.calvincode.net/reader?url=https://developers.vtex.com/docs/guides/governance-and-shared-security-in-vtex-io-apps/docs/storefront-development)

[VTEX IO Apps](https://read.calvincode.net/reader?url=https://developers.vtex.com/docs/guides/governance-and-shared-security-in-vtex-io-apps/docs/vtex-io-apps)

[Troubleshooting](https://read.calvincode.net/reader?url=https://developers.vtex.com/docs/guides/governance-and-shared-security-in-vtex-io-apps/docs/troubleshooting)

---

[Release Notes](https://read.calvincode.net/reader?url=https://developers.vtex.com/docs/guides/governance-and-shared-security-in-vtex-io-apps/updates/release-notes)

App Development

[What is VTEX IO](https://read.calvincode.net/reader?url=https://developers.vtex.com/docs/guides/governance-and-shared-security-in-vtex-io-apps/docs/guides/vtex-io-documentation-what-is-vtex-io)

---

[What is a VTEX App](https://read.calvincode.net/reader?url=https://developers.vtex.com/docs/guides/governance-and-shared-security-in-vtex-io-apps/docs/guides/vtex-io-documentation-what-is-a-vtex-app)

---

[Governance and shared security in VTEX IO apps](https://read.calvincode.net/reader?url=https://developers.vtex.com/docs/guides/governance-and-shared-security-in-vtex-io-apps/docs/guides/governance-and-shared-security-in-vtex-io-apps)

---

[Code samples and templates](https://read.calvincode.net/reader?url=https://developers.vtex.com/docs/guides/governance-and-shared-security-in-vtex-io-apps/docs/guides/code-samples)

---

[Getting Started](https://read.calvincode.net/reader?url=https://developers.vtex.com/docs/guides/governance-and-shared-security-in-vtex-io-apps/docs/guides/vtex-io-getting-started)

---

Project structure

---

[VTEX IO CLI](https://read.calvincode.net/reader?url=https://developers.vtex.com/docs/guides/governance-and-shared-security-in-vtex-io-apps/docs/guides/vtex-io-documentation-vtex-io-cli-installation-and-command-reference)

---

[Workspace](https://read.calvincode.net/reader?url=https://developers.vtex.com/docs/guides/governance-and-shared-security-in-vtex-io-apps/docs/guides/vtex-io-documentation-workspace)

---

Managing apps

---

Development guides

---

[Node apps](https://read.calvincode.net/reader?url=https://developers.vtex.com/docs/guides/governance-and-shared-security-in-vtex-io-apps/docs/guides/app-development-guides)

---

[GraphQL in VTEX IO](https://read.calvincode.net/reader?url=https://developers.vtex.com/docs/guides/governance-and-shared-security-in-vtex-io-apps/docs/guides/graphql-in-vtex-io)

---

[Policies and permissions](https://read.calvincode.net/reader?url=https://developers.vtex.com/docs/guides/governance-and-shared-security-in-vtex-io-apps/docs/guides/vtex-io-documentation-policies)

---

[A/B tests](https://read.calvincode.net/reader?url=https://developers.vtex.com/docs/guides/governance-and-shared-security-in-vtex-io-apps/docs/guides/ab-tests)

---

[Deployment](https://read.calvincode.net/reader?url=https://developers.vtex.com/docs/guides/governance-and-shared-security-in-vtex-io-apps/docs/guides/vtex-io-documentation-making-your-new-app-version-publicly-available)

---

[VTEX App Store](https://read.calvincode.net/reader?url=https://developers.vtex.com/docs/guides/governance-and-shared-security-in-vtex-io-apps/docs/guides/vtex-app-store)

---

[Edition Apps](https://read.calvincode.net/reader?url=https://developers.vtex.com/docs/guides/governance-and-shared-security-in-vtex-io-apps/docs/guides/managing-edition-apps)

---

[Frequently asked questions](https://read.calvincode.net/reader?url=https://developers.vtex.com/docs/guides/governance-and-shared-security-in-vtex-io-apps/docs/guides/vtex-io-documentation-frequently-asked-questions)

---

[App Development](https://read.calvincode.net/reader?url=https://developers.vtex.com/docs/guides/governance-and-shared-security-in-vtex-io-apps/docs/app-development)

[Governance and shared security in VTEX IO apps](https://read.calvincode.net/reader?url=https://developers.vtex.com/docs/guides/governance-and-shared-security-in-vtex-io-apps/docs/guides/governance-and-shared-security-in-vtex-io-apps)

Governance and shared security in VTEX IO apps

Understand the responsibilities of VTEX, developers, and clients for IO apps

In VTEX IO, each [app](https://read.calvincode.net/reader?url=https://developers.vtex.com/docs/guides/vtex-io-documentation-what-is-a-vtex-app) is a resource on the platform. This means it can interact with other systems on its behalf. These interactions must be duly authorized by the [Sponsor user](https://read.calvincode.net/reader?url=https://help.vtex.com/en/tutorial/what-is-the-sponsor-user--3oPr7YuIkEYqUGmEqIMSEy) or an [account administrator](https://read.calvincode.net/reader?url=https://help.vtex.com/en/tutorial/predefined-roles--jGDurZKJHvHJS13LnO7Dy%23user-administrator-restricted).

Security and governance in this environment follow a shared responsibility model:

* VTEX provides and maintains the core security infrastructure.
* Clients manage tokens and access at the account level.
* App developers declare the necessary permissions their apps require.

The sections below outline these responsibilities in detail.

## VTEX responsibilities

* Generating the [available tokens](https://read.calvincode.net/reader?url=https://developers.vtex.com/docs/guides/app-authentication-using-auth-tokens) in the context of VTEX IO.
* Maintaining the access control infrastructure and license verification via [License Manager](https://read.calvincode.net/reader?url=https://help.vtex.com/en/tutorial/license-manager-resources).
* Protecting the token lifecycle.
* Monitoring and responding to incidents in the ecosystem.

## Client responsibilities

* Creating the necessary tokens for apps that integrate with external (third-party) services.
* Monitoring how tokens are used.
* Revoking or rotating tokens periodically to minimize security risks.

## App developer responsibilities

* Declaring the necessary permissions and roles to access any API the app uses in the [manifest.json file](https://read.calvincode.net/reader?url=https://developers.vtex.com/docs/guides/vtex-io-documentation-manifest).
* Choosing how permissions are handled when creating an app:
   1. **User-level permission:** The app only allows actions that match the permissions of the user's assigned token.
   2. **App-level permission:** The app operates using its own token, granting users the permissions defined for the app itself. This may expand the user’s access beyond what their individual token would normally allow.

Therefore, when creating an app, carefully evaluate the level of permission to be granted for each available token. Assigning unnecessary or excessive permissions can expose the account to security risks.

See also:

* [App authentication using auth tokens](https://read.calvincode.net/reader?url=https://developers.vtex.com/docs/guides/app-authentication-using-auth-tokens)
* [Discovering VTEX Commerce APIs and authentication](https://read.calvincode.net/reader?url=https://developers.vtex.com/docs/guides/calling-commerce-apis-2-discovering-vtex-commerce-apis-and-authentication)
* [GraphQL authorization in IO apps](https://read.calvincode.net/reader?url=https://developers.vtex.com/docs/guides/graphql-authorization-in-io-apps)
* [Security Shared Responsibility Model](https://read.calvincode.net/reader?url=https://compliance.vtex.com/?itemUid=b80a34d3-b6a1-47ca-b274-d6ab7de4749c)

Contributors

1

[![Photo of the contributor](https://read.calvincode.net/reader?url=https://developers.vtex.com/docs/guides/governance-and-shared-security-in-vtex-io-apps/_next/image?url=https%3A%2F%2Favatars.githubusercontent.com%2Fu%2F7026595%3Fv%3D4%26w=64%26q=75)](https://github.com/henriquessb)

Was this helpful?

Yes

No

[Suggest Edits (GitHub)](https://read.calvincode.net/reader?url=https://github.com/vtexdocs/dev-portal-content/edit/main/docs/guides/vtex-io/App-Guides/governance-and-shared-security-in-vtex-io-apps.md)

[What is a VTEX App« Previous](https://read.calvincode.net/reader?url=https://developers.vtex.com/docs/guides/governance-and-shared-security-in-vtex-io-apps//docs/guides/vtex-io-documentation-what-is-a-vtex-app)[Code samples and templatesNext »](https://read.calvincode.net/reader?url=https://developers.vtex.com/docs/guides/governance-and-shared-security-in-vtex-io-apps//docs/guides/code-samples)

Contributors

1

[![Photo of the contributor](https://read.calvincode.net/reader?url=https://developers.vtex.com/docs/guides/governance-and-shared-security-in-vtex-io-apps/_next/image?url=https%3A%2F%2Favatars.githubusercontent.com%2Fu%2F7026595%3Fv%3D4%26w=64%26q=75)](https://github.com/henriquessb)

ON THIS PAGE

[VTEX responsibilities](https://read.calvincode.net/reader?url=https://developers.vtex.com/docs/guides/governance-and-shared-security-in-vtex-io-apps/docs/guides/governance-and-shared-security-in-vtex-io-apps%23vtex-responsibilities)

[Client responsibilities](https://read.calvincode.net/reader?url=https://developers.vtex.com/docs/guides/governance-and-shared-security-in-vtex-io-apps/docs/guides/governance-and-shared-security-in-vtex-io-apps%23client-responsibilities)

[App developer responsibilities](https://read.calvincode.net/reader?url=https://developers.vtex.com/docs/guides/governance-and-shared-security-in-vtex-io-apps/docs/guides/governance-and-shared-security-in-vtex-io-apps%23app-developer-responsibilities)

Was this helpful?

 Send feedback

[Suggest edits (GitHub)](https://read.calvincode.net/reader?url=https://github.com/vtexdocs/dev-portal-content/edit/main/docs/guides/vtex-io/App-Guides/governance-and-shared-security-in-vtex-io-apps.md)

Copy page

On this page

ON THIS PAGE

[VTEX responsibilities](https://read.calvincode.net/reader?url=https://developers.vtex.com/docs/guides/governance-and-shared-security-in-vtex-io-apps/docs/guides/governance-and-shared-security-in-vtex-io-apps%23vtex-responsibilities)

[Client responsibilities](https://read.calvincode.net/reader?url=https://developers.vtex.com/docs/guides/governance-and-shared-security-in-vtex-io-apps/docs/guides/governance-and-shared-security-in-vtex-io-apps%23client-responsibilities)

[App developer responsibilities](https://read.calvincode.net/reader?url=https://developers.vtex.com/docs/guides/governance-and-shared-security-in-vtex-io-apps/docs/guides/governance-and-shared-security-in-vtex-io-apps%23app-developer-responsibilities)

On this page

[Github](https://read.calvincode.net/reader?url=https://github.com/vtex-apps)[Help Center](https://read.calvincode.net/reader?url=https://help.vtex.com/)[Community](https://read.calvincode.net/reader?url=https://community.vtex.com/?%5Fga=2.198523433.743584735.1647618303-1974737580.1645714642)[Feedback](https://read.calvincode.net/reader?url=https://docs.google.com/forms/d/e/1FAIpQLSfmnotPvPjw-SjiE7lt2Nt3RQgNUe10ixXZmuO2v9enOJReoQ/viewform?entry.1972292648=developers.vtex.com%26entry.1799503232=)