Skip to content

Instantly share code, notes, and snippets.

@Mifody
Created October 13, 2021 08:02
Show Gist options
  • Save Mifody/4ff8a0ecf0bf7cfd55452f27a198e723 to your computer and use it in GitHub Desktop.
Save Mifody/4ff8a0ecf0bf7cfd55452f27a198e723 to your computer and use it in GitHub Desktop.

curl --location --request POST 'https://kiev.prom.ua/graphql'
--header 'Content-Type: application/json'
--data-raw '[{"variables":{"categoryId":0,"target":"company-listing-page","path":"/c197461-internet-magazin-grand.html"},"extensions":{},"operationName":"PromoPanelQuery","query":"query PromoPanelQuery($categoryId: Intu0021, $target: Stringu0021, $path: Stringu0021) {\n promoPanel(category_id: $categoryId, target: $target, path: $path) {\n isAvailable\n url\n data {\n id\n image\n text\n textColor\n gradientStart\n gradientStop\n url\n urlTarget\n __typename\n }\n __typename\n }\n}\n"},{"variables":{"pageName":"company-listing-page","path":"/c197461-internet-magazin-grand.html"},"extensions":{},"operationName":"ListingBannerQuery","query":"query ListingBannerQuery($currentCategoryId: Int, $pageName: Stringu0021, $path: Stringu0021) {\n listingBanner(category_id: $currentCategoryId, target: $pageName, path: $path) {\n isAvailable\n url\n __typename\n }\n}\n"},{"variables":{"search_term":"","params":{"company_id":"197461","company_name":"internet-magazin-grand","product_group":"94433257","delivery_type":"delivery","binary_filters":[]},"company_id":197461,"limit":48,"offset":0},"extensions":{},"operationName":"CompanyFiltersQuery","query":"query CompanyFiltersQuery($company_id: Intu0021, $params: Any, $sort: String) {\n listing: companyListing(company_id: $company_id, params: $params, sort: $sort) {\n filters {\n ...FiltersFragment\n __typename\n }\n __typename\n }\n}\n\nfragment FiltersFragment on ListingFilters {\n total\n priceChartFilter {\n ...PriceFilterFragment\n __typename\n }\n binaryFilters {\n ...PromoFilterFragment\n __typename\n }\n attributeFilters {\n ...AttributeFilterFragment\n __typename\n }\n categoryFilter {\n ...AttributeFilterFragment\n __typename\n }\n companyFilter {\n ...AttributeFilterFragment\n __typename\n }\n productGroupFilter {\n ...AttributeFilterFragment\n __typename\n }\n deliveryFilter {\n ...DeliveryFilterFragment\n __typename\n }\n paymentFilter {\n ...PaymentFilterFragment\n __typename\n }\n __typename\n}\n\nfragment PriceFilterFragment on PriceChartFilter {\n measureUnit\n values\n __typename\n}\n\nfragment PromoFilterFragment on Filter {\n name\n values {\n selected\n value\n count\n title\n __typename\n }\n __typename\n}\n\nfragment AttributeFilterFragment on AttributeFilter {\n name\n title\n type\n min\n max\n measureUnit\n sorting\n previewSorting\n values {\n selected\n value\n count\n title\n position\n parent\n used_count\n __typename\n }\n __typename\n}\n\nfragment DeliveryFilterFragment on Filter {\n name\n values {\n selected\n value\n count\n title\n __typename\n }\n __typename\n}\n\nfragment PaymentFilterFragment on Filter {\n name\n values {\n selected\n value\n count\n title\n __typename\n }\n __typename\n}\n"},{"variables":{"opinionPageType":"portal-company_page","search_term":"","params":{"company_id":"197461","company_name":"internet-magazin-grand","product_group":"94433257","delivery_type":"delivery","binary_filters":[]},"company_id":197461,"limit":58,"offset":0,"showShowroomProducts":false},"extensions":{},"operationName":"companyQuery","query":"query companyQuery($company_id: Intu0021, $offset: Int, $limit: Int, $params: Any, $sort: String, $showShowroomProducts: Booleanu0021, $opinionPageType: String = null) {\n country {\n name\n nameF2\n __typename\n }\n companyTopCategories(company_id: $company_id) {\n service {\n alias\n url\n caption\n __typename\n }\n b2b {\n alias\n url\n caption\n __typename\n }\n b2c {\n alias\n url\n caption\n __typename\n }\n __typename\n }\n listing: companyListing(company_id: $company_id, offset: $offset, limit: $limit, params: $params, sort: $sort) {\n page {\n ...ProductsListFragment\n __typename\n }\n company {\n id\n name\n slug\n isShowroomEnabled\n portalPageURL\n addOpinionUrlWithType: addOpinionUrl(pageType: $opinionPageType)\n hasCompanyPortalZone\n seoCategories {\n url\n name\n __typename\n }\n site {\n sliderImages(size: "1420x798")\n __typename\n }\n topProductGroups {\n id\n name\n image(width: 200, height: 200)\n __typename\n }\n ...ShopInShopFragment\n __typename\n }\n showroomProducts @include(if: $showShowroomProducts) {\n product_item_id\n product {\n ...ProductItemInfoFragment\n __typename\n }\n advert {\n ...ProductItemAdvertFragment\n __typename\n }\n __typename\n }\n advSource\n __typename\n }\n region {\n id\n name\n nameF2\n subdomain\n __typename\n }\n allFavorites {\n products\n __typename\n }\n context {\n ...ProductContextFragment\n promOplataEnabled\n canBeSlow\n __typename\n }\n proSaleNetwork {\n ...ProSaleNetworkFragment\n __typename\n }\n}\n\nfragment ProductsListFragment on ListingPage {\n total\n isPaidListing\n esQueryHash\n isCpaOnlySearch\n regionReset\n topHitsCategory {\n id\n path {\n id\n caption\n __typename\n }\n __typename\n }\n seoTags {\n name\n url\n __typename\n }\n seoManufacturers {\n name\n url\n __typename\n }\n seoCountries {\n name\n url\n __typename\n }\n seoCategories {\n name\n url\n __typename\n }\n seoNavigation {\n name\n url\n __typename\n }\n seoPromotions {\n name\n url\n __typename\n }\n seoTopTags {\n name\n url\n __typename\n }\n seoTopLatestTags {\n name\n url\n __typename\n }\n tagsBlockIndexes\n products {\n product_item_id\n keywordsLax\n keywordsStrict\n productModel {\n model_id\n product_count\n min_price\n max_price\n model_product_ids\n company_count\n __typename\n }\n product {\n ...ProductItemInfoFragment\n __typename\n }\n advert {\n ...ProductItemAdvertFragment\n __typename\n }\n rp {\n ...ProductItemRankingParametersFragment\n __typename\n }\n productClickToken\n advDebug {\n productWeightEs\n productScore\n __typename\n }\n __typename\n }\n companyIds\n quickFilters {\n name\n title\n measureUnit\n values {\n value\n title\n imageUrl(width: 200, height: 200)\n __typename\n }\n __typename\n }\n __typename\n}\n\nfragment ProductItemInfoFragment on Product {\n id\n ...ProductPresenceFragment\n ...ProductItemInfoMainFragment\n __typename\n}\n\nfragment ProductItemInfoMainFragment on Product {\n id\n ...ProductGalleryImageFragment\n name: nameForCatalog\n company_id\n signed_id\n groupId\n categoryId\n categoryIds\n customOrderId\n customOrderUrl\n image(width: 200, height: 200)\n imageAlt: image(width: 640, height: 640)\n mainImageId\n buyButtonDisplayType\n productTypeKey\n urlForProductCatalog\n hasDiscount\n price\n priceFrom\n priceUSD\n priceOriginal\n priceCurrency\n priceCurrencyLocalized\n noPriceText\n discountedPrice\n discountPercent\n discountDays\n discountDaysLabel\n measureUnit\n sellingType\n wholesalePrices {\n price\n __typename\n }\n isService\n comparisonUrl\n isWholesale\n isAdult\n promoLabel {\n active\n image\n __typename\n }\n company {\n id\n name\n signedId\n isChatVisible\n isContactNowAllowed\n timedHash\n regionName(branchFirst: true)\n opinionPositivePercent\n opinionTotal\n opinionTotalInRating\n companyOpinionsUrl\n mainLogoUrl(width: 25, height: 25)\n urlForCompanyProducts\n achievements\n companyPromoLabel {\n active\n image\n __typename\n }\n __typename\n }\n report_start_chat_url\n oioCategories\n canShowPrice\n isOrderable\n is_delivery_free\n __typename\n}\n\nfragment ProductGalleryImageFragment on Product {\n id\n name: nameForCatalog\n imageGallery: image(width: 700, height: 500)\n imagesGallery: images(width: 640, height: 640)\n imagesAltGallery: images(width: 700, height: 500)\n __typename\n}\n\nfragment ProductPresenceFragment on Product {\n presence {\n title\n presence\n isAvailable\n isEnding\n isOrderable\n isWait\n isPresenceSure\n __typename\n }\n __typename\n}\n\nfragment ProductItemAdvertFragment on Prosale {\n clickUrl\n categoryId\n token\n campaignId\n source\n price\n ctr\n otr\n commission_rate_kind\n advert_weight_adv\n hash\n __typename\n}\n\nfragment ProductItemRankingParametersFragment on RankingParameters {\n advWeightA\n advWeightB\n modelId\n advWeightBoost\n variation\n notAvail\n adult\n cats\n opinion\n evopay\n orderSuccess\n __typename\n}\n\nfragment ProductContextFragment on Context {\n context_meta\n countryCode\n domain\n currentOrigin\n langUrlPrefix\n currentLang\n defaultCurrencyCode\n countryCurrency\n currentUserPersonal {\n id\n email\n __typename\n }\n currentRegionId\n __typename\n}\n\nfragment ShopInShopFragment on Company {\n id\n name\n city\n contactPerson\n deliveryPrepayed\n contactEmail\n mainLogoUrl(width: 100, height: 50)\n ageYears\n opinionTotalInRating\n opinionPositivePercent\n opinionTotal\n webSiteUrl\n urlForCompanyProducts\n addOpinionUrl\n companyOpinionsUrl\n premiumServiceId\n dateCreated\n hasCompanyPortalZone\n siteSettings {\n yandex_tracker\n admin_yandex_tracker\n __typename\n }\n achievements\n scheduleDays {\n dayType\n workTimeRangeStart\n workTimeRangeEnd\n __typename\n }\n paymentOptions {\n id\n name\n comment\n __typename\n }\n deliveryOptions(itemsPrices: [], productIds: [])\n warrantyInfo\n returnPolicy {\n notRefundable\n returnTerms\n returnPolicyText\n paymentShipping {\n exampleText\n __typename\n }\n __typename\n }\n isReturnPolicyDisabled\n phones\n addressText\n addressId\n isChatVisible\n branches {\n id\n name\n phones\n address {\n region_id\n country_id\n city\n zipCode\n street\n regionText\n __typename\n }\n __typename\n }\n region {\n id\n __typename\n }\n regionName\n branchRegionName: regionName(branchFirst: true)\n geoCoordinates {\n latitude\n longtitude\n __typename\n }\n site {\n isDisabled\n headerBackgroundImageUrl(size: "1366x546")\n designTheme {\n settings\n __typename\n }\n __typename\n }\n validateAddOpinionUrlPost\n isPackageCPA\n __typename\n}\n\nfragment ProSaleNetworkFragment on ProSaleNetwork {\n criteo {\n account\n __typename\n }\n criteoCategory {\n account\n __typename\n }\n rtbHouse {\n account\n regionParam\n __typename\n }\n __typename\n}\n"}]'

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment