Advertisement
Guest User

HomepageGraphQLQuery

a guest
Mar 21st, 2018
81
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. [{"operationName":"Page","variables":{"url":"/usa"},"query":"query Page($url: URI!) {
  2.  page(url: $url) {
  3.    __typename
  4.    ... on PageError {
  5.      ...Page
  6.      content {
  7.        ... on ModuleError {
  8.          id
  9.          message
  10.          __typename
  11.        }
  12.        __typename
  13.      }
  14.      __typename
  15.    }
  16.    ... on PageHome {
  17.      ...Page
  18.      content {
  19.        ... on ModuleTimeline {
  20.          id
  21.          __typename
  22.        }
  23.        ... on ModulePromoShipping {
  24.          header
  25.          description
  26.          __typename
  27.        }
  28.        ... on ModulePromoRemix {
  29.          header
  30.          image {
  31.            ... on Image {
  32.              ...Image
  33.              __typename
  34.            }
  35.            __typename
  36.          }
  37.          description
  38.          button
  39.          __typename
  40.        }
  41.        ... on ModulePromoRow {
  42.          content {
  43.            ... on ModulePromoTile {
  44.              id
  45.              header
  46.              description
  47.              image {
  48.                ... on Image {
  49.                  ...Image
  50.                  __typename
  51.                }
  52.                __typename
  53.              }
  54.              link {
  55.                ...Link
  56.                __typename
  57.              }
  58.              button
  59.              __typename
  60.            }
  61.            __typename
  62.          }
  63.          __typename
  64.        }
  65.        ... on ModuleCampaign {
  66.          slides {
  67.            ... on ModuleHero {
  68.              id
  69.              header
  70.              image {
  71.                ... on Image {
  72.                  ...Image
  73.                  __typename
  74.                }
  75.                __typename
  76.              }
  77.              button
  78.              __typename
  79.            }
  80.            __typename
  81.          }
  82.          __typename
  83.        }
  84.        __typename
  85.      }
  86.      __typename
  87.    }
  88.    ... on PagePdp {
  89.      ...PagePdp
  90.      content {
  91.        ... on ModuleTimeline {
  92.          id
  93.          __typename
  94.        }
  95.        ... on ModulePromoShipping {
  96.          header
  97.          description
  98.          __typename
  99.        }
  100.        ... on ModulePromoRemix {
  101.          header
  102.          image {
  103.            ... on Image {
  104.              ...Image
  105.              __typename
  106.            }
  107.            __typename
  108.          }
  109.          description
  110.          button
  111.          __typename
  112.        }
  113.        ... on ModulePromoRow {
  114.          content {
  115.            ... on ModulePromoTile {
  116.              id
  117.              header
  118.              description
  119.              image {
  120.                ... on Image {
  121.                  ...Image
  122.                  __typename
  123.                }
  124.                __typename
  125.              }
  126.              link {
  127.                ...Link
  128.                __typename
  129.              }
  130.              button
  131.              __typename
  132.            }
  133.            __typename
  134.          }
  135.          __typename
  136.        }
  137.        ... on ModuleComplementRow {
  138.          id
  139.          content {
  140.            ... on ModuleComplementTile {
  141.              id
  142.              header
  143.              description
  144.              price
  145.              image {
  146.                ... on Image {
  147.                  ...Image
  148.                  __typename
  149.                }
  150.                __typename
  151.              }
  152.              link {
  153.                ...Link
  154.                __typename
  155.              }
  156.              button
  157.              __typename
  158.            }
  159.            __typename
  160.          }
  161.          __typename
  162.        }
  163.        ... on ModuleRelatedRow {
  164.          id
  165.          content {
  166.            ... on ModuleRelatedTile {
  167.              id
  168.              header
  169.              description
  170.              image {
  171.                ... on Image {
  172.                  ...Image
  173.                  __typename
  174.                }
  175.                __typename
  176.              }
  177.              link {
  178.                ...Link
  179.                __typename
  180.              }
  181.              button
  182.              __typename
  183.            }
  184.            __typename
  185.          }
  186.          __typename
  187.        }
  188.        ... on ModuleCampaign {
  189.          slides {
  190.            ... on ModuleHero {
  191.              id
  192.              header
  193.              image {
  194.                ... on Image {
  195.                  ...Image
  196.                  __typename
  197.                }
  198.                __typename
  199.              }
  200.              button
  201.              __typename
  202.            }
  203.            __typename
  204.          }
  205.          __typename
  206.        }
  207.        __typename
  208.      }
  209.      __typename
  210.    }
  211.    ... on PageRemix {
  212.      ...Page
  213.      content {
  214.        ... on ModuleCustom {
  215.          id
  216.          custom
  217.          __typename
  218.        }
  219.        __typename
  220.      }
  221.      __typename
  222.    }
  223.  }
  224. }
  225.  
  226. fragment Page on IPage {
  227.  __typename
  228.  id
  229.  localeUrl
  230.  meta {
  231.    id
  232.    __typename
  233.  }
  234.  content {
  235.    ...Module
  236.    __typename
  237.  }
  238. }
  239.  
  240. fragment Module on IModule {
  241.  id
  242.  __typename
  243. }
  244.  
  245. fragment PagePdp on PagePdp {
  246.  __typename
  247.  id
  248.  localeUrl
  249.  meta {
  250.    id
  251.    __typename
  252.  }
  253.  product {
  254.    __typename
  255.    ... on ProductGlasses {
  256.      ...ProductGlasses
  257.      __typename
  258.    }
  259.    ... on ProductAccessory {
  260.      ...Product
  261.      ...ProductAccessory
  262.      __typename
  263.    }
  264.    ... on ProductGiftCard {
  265.      ...ProductGiftCard
  266.      __typename
  267.    }
  268.  }
  269.  content {
  270.    ... on ModulePrescriptionBenefits {
  271.      id
  272.      header
  273.      cta
  274.      content {
  275.        ... on ModulePrescriptionBenefit {
  276.          id
  277.          header
  278.          requiredDescription: description
  279.          image {
  280.            id
  281.            src
  282.            altText
  283.            __typename
  284.          }
  285.          __typename
  286.        }
  287.        __typename
  288.      }
  289.      __typename
  290.    }
  291.    __typename
  292.  }
  293. }
  294.  
  295. fragment Product on IProduct {
  296.  __typename
  297.  id
  298.  availability {
  299.    ...ProductAvailability
  300.    __typename
  301.  }
  302.  descriptionHtml
  303.  gender
  304.  images {
  305.    ... on ProductImages {
  306.      ...ProductImages
  307.      __typename
  308.    }
  309.    __typename
  310.  }
  311.  name
  312.  partNumber
  313.  price {
  314.    ... on ProductPrice {
  315.      ...ProductPrice
  316.      __typename
  317.    }
  318.    __typename
  319.  }
  320.  sku
  321.  type
  322.  url
  323. }
  324.  
  325. fragment Image on Image {
  326.  __typename
  327.  id
  328.  altText
  329.  src
  330. }
  331.  
  332. fragment ProductPrice on ProductPrice {
  333.  __typename
  334.  id
  335.  current {
  336.    value
  337.    text
  338.    __typename
  339.  }
  340.  previous {
  341.    value
  342.    text
  343.    __typename
  344.  }
  345.  currency
  346. }
  347.  
  348. fragment ProductAvailability on ProductAvailability {
  349.  __typename
  350.  id
  351.  available
  352.  exclusive
  353.  message
  354.  new
  355.  stock
  356. }
  357.  
  358. fragment ProductImages on ProductImages {
  359.  __typename
  360.  id
  361.  viewer {
  362.    ... on Image {
  363.      ...Image
  364.      __typename
  365.    }
  366.    __typename
  367.  }
  368.  viewer360 {
  369.    ... on Image {
  370.      ...Image
  371.      __typename
  372.    }
  373.    __typename
  374.  }
  375.  thumbnail {
  376.    ... on Image {
  377.      ...Image
  378.      __typename
  379.    }
  380.    __typename
  381.  }
  382. }
  383.  
  384. fragment ProductGlasses on ProductGlasses {
  385.  __typename
  386.  id
  387.  availability {
  388.    ...ProductAvailability
  389.    __typename
  390.  }
  391.  descriptionHtml
  392.  gender
  393.  images {
  394.    ... on ProductImages {
  395.      ...ProductImages
  396.      __typename
  397.    }
  398.    __typename
  399.  }
  400.  name
  401.  partNumber
  402.  price {
  403.    ... on ProductPrice {
  404.      ...ProductPrice
  405.      __typename
  406.    }
  407.    __typename
  408.  }
  409.  sku
  410.  type
  411.  url
  412.  collection
  413.  customize {
  414.    id
  415.    url
  416.    __typename
  417.  }
  418.  family {
  419.    __typename
  420.    id
  421.    type
  422.  }
  423.  frame {
  424.    ... on ProductFrame {
  425.      ...ProductFrame
  426.      __typename
  427.    }
  428.    __typename
  429.  }
  430.  frames {
  431.    ... on ProductGlasses {
  432.      __typename
  433.      id
  434.      url
  435.      images {
  436.        ... on ProductImages {
  437.          ...ProductImages
  438.          __typename
  439.        }
  440.        __typename
  441.      }
  442.    }
  443.    __typename
  444.  }
  445.  lens {
  446.    ... on ProductLens {
  447.      ...ProductLens
  448.      __typename
  449.    }
  450.    __typename
  451.  }
  452.  lenses {
  453.    ... on ProductGlasses {
  454.      __typename
  455.      id
  456.      url
  457.      images {
  458.        ... on ProductImages {
  459.          ...ProductImages
  460.          __typename
  461.        }
  462.        __typename
  463.      }
  464.    }
  465.    __typename
  466.  }
  467.  prescriptions {
  468.    ... on ProductLens {
  469.      ...ProductLens
  470.      __typename
  471.    }
  472.    __typename
  473.  }
  474.  polarized {
  475.    ... on ProductGlasses {
  476.      __typename
  477.      id
  478.      url
  479.      lens {
  480.        ... on ProductLens {
  481.          __typename
  482.          polarized
  483.          id
  484.        }
  485.        __typename
  486.      }
  487.    }
  488.    __typename
  489.  }
  490.  range
  491.  size {
  492.    ... on ProductSize {
  493.      ...ProductSize
  494.      __typename
  495.    }
  496.    __typename
  497.  }
  498.  sizes {
  499.    __typename
  500.    id
  501.    url
  502.    size {
  503.      ... on ProductSize {
  504.        ...ProductSize
  505.        __typename
  506.      }
  507.      __typename
  508.    }
  509.  }
  510. }
  511.  
  512. fragment ProductFrame on ProductFrame {
  513.  __typename
  514.  id
  515.  color
  516.  colorFrontInner
  517.  colorFrontOuter
  518.  colorTempleInner
  519.  colorTempleOuter
  520.  description
  521.  material
  522.  price {
  523.    ... on ProductPrice {
  524.      ...ProductPrice
  525.      __typename
  526.    }
  527.    __typename
  528.  }
  529.  shape
  530.  templeLength
  531.  type
  532. }
  533.  
  534. fragment ProductLens on ProductLens {
  535.  __typename
  536.  id
  537.  antiBlue
  538.  color
  539.  guide {
  540.    ... on LensGuide {
  541.      ...LensGuide
  542.      __typename
  543.    }
  544.    __typename
  545.  }
  546.  material {
  547.    ... on LensMaterial {
  548.      ...LensMaterial
  549.      __typename
  550.    }
  551.    __typename
  552.  }
  553.  name
  554.  partNumber
  555.  polarized
  556.  price {
  557.    ... on ProductPrice {
  558.      ...ProductPrice
  559.      __typename
  560.    }
  561.    __typename
  562.  }
  563.  type {
  564.    ... on LensType {
  565.      ...LensType
  566.      __typename
  567.    }
  568.    __typename
  569.  }
  570.  quality {
  571.    ... on LensQuality {
  572.      ...LensQuality
  573.      __typename
  574.    }
  575.    __typename
  576.  }
  577. }
  578.  
  579. fragment LensGuide on LensGuide {
  580.  __typename
  581.  id
  582.  axisName
  583.  axisValue
  584.  cylinderName
  585.  cylinderMin
  586.  cylinderMax
  587.  cylinderValue
  588.  sphereName
  589.  sphereMin
  590.  sphereMax
  591.  sphereValue
  592. }
  593.  
  594. fragment LensMaterial on LensMaterial {
  595.  __typename
  596.  id
  597.  name
  598.  description
  599. }
  600.  
  601. fragment LensType on LensType {
  602.  __typename
  603.  id
  604.  type
  605.  name
  606. }
  607.  
  608. fragment LensQuality on LensQuality {
  609.  __typename
  610.  id
  611.  name
  612.  description
  613. }
  614.  
  615. fragment ProductSize on ProductSize {
  616.  id
  617.  value
  618.  text
  619.  __typename
  620. }
  621.  
  622. fragment ProductAccessory on ProductAccessory {
  623.  color
  624.  colors {
  625.    ... on ProductAccessory {
  626.      id
  627.      name
  628.      url
  629.      images {
  630.        ... on ProductImages {
  631.          ...ProductImages
  632.          __typename
  633.        }
  634.        __typename
  635.      }
  636.      __typename
  637.    }
  638.    __typename
  639.  }
  640.  compatible {
  641.    ... on ProductGlasses {
  642.      ...ProductGlasses
  643.      __typename
  644.    }
  645.    __typename
  646.  }
  647.  finishing
  648.  material
  649.  __typename
  650. }
  651.  
  652. fragment ProductGiftCard on ProductGiftCard {
  653.  __typename
  654.  id
  655.  url
  656.  availability {
  657.    ...ProductAvailability
  658.    __typename
  659.  }
  660.  descriptionHtml
  661.  images {
  662.    ... on ProductImages {
  663.      ...ProductImages
  664.      __typename
  665.    }
  666.    __typename
  667.  }
  668.  name
  669.  partNumber
  670.  price {
  671.    ... on ProductPrice {
  672.      ...ProductPrice
  673.      __typename
  674.    }
  675.    __typename
  676.  }
  677.  sku
  678.  typeGc: type {
  679.    ... on GiftCardType {
  680.      ...GiftCardType
  681.      __typename
  682.    }
  683.    __typename
  684.  }
  685.  types {
  686.    ... on ProductGiftCard {
  687.      id
  688.      __typename
  689.      url
  690.      availability {
  691.        ...ProductAvailability
  692.        __typename
  693.      }
  694.      typeGc: type {
  695.        ... on GiftCardType {
  696.          ...GiftCardType
  697.          __typename
  698.        }
  699.        __typename
  700.      }
  701.    }
  702.    __typename
  703.  }
  704.  sizes {
  705.    id
  706.    price {
  707.      ... on ProductPrice {
  708.        ...ProductPrice
  709.        __typename
  710.      }
  711.      __typename
  712.    }
  713.    url
  714.    __typename
  715.  }
  716. }
  717.  
  718. fragment GiftCardType on GiftCardType {
  719.  __typename
  720.  id
  721.  type
  722.  name
  723. }
  724.  
  725. fragment Link on Link {
  726.  url
  727.  name
  728.  __typename
  729. }
  730. "}]
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement