Query CheckoutContext (Shopify GraphQL)

Hi everyone,

I have come across a Shopify website that uses the graphql on checkout and was wondering where I would be able to retrieve the value of sessionToken. At first I was able to get it from the checkout_session_token__c cookie
but not all Shopify sites have this. I have also got this “CheckoutContext” query which is not readily available on the docs, would someone be able to help me out on any resource for this? Thanks.

{
   "query":"query CheckoutContext($sessionToken:String!){siberia shop(sessionInput:{sessionToken:$sessionToken}){name id merchantPolicies{handle url __typename}country{code name...CountryAddressMetadata __typename}popularBillingCountries{value:code label:name __typename}popularShippingCountries{value:code label:name __typename}storefront{url __typename}theme{id cityhash __typename}trackingPixels{pixelId pixelType pixelConfig __typename}onlineStoreChat{src __typename}facebookAppPixelId facebookCapiEnabled myshopifyDomain translations analyticsAccount enhancedEcommerceEnabled customerAccountRequirement emailMarketing smsMarketing contactInfoOptions orderUpdateSubscriptionEnabled addressFormSettings{address2{mode __typename}company{mode __typename}firstName{mode __typename}phone{mode __typename}addressAutocompletion __typename}currencyCode timeZone defaultShippingDetails{country{code __typename}zone{code __typename}__typename}checkoutChannelConfiguration{termsAndConditions partnerDisplayName __typename}b2bEnabled enabledBetas(betas:[\"checkout_one_siberia\",\"checkout_one_argo_extensions\",\"checkout_one_customer_account\",\"subscriptions_shop_pay_checkout_one\",\"checkout_one_enable_default_tip_policy\",\"checkout_one_post_purchase_shop_pay\",\"unit_price_opt_in\",\"checkout_one_disable_venmo\",\"checkout_redesign\",\"checkout_one_shop_pay_shop_cash_balance\",\"checkout_one_shop_pay_shop_cash_installments\",\"checkout_one_shop_pay_shop_cash_disable_auto_check\",\"checkout_one_shop_pay_shop_cash_boosts\",\"checkout_one_shop_cash_offers_minimum_order_value\",\"tax_finalization_and_payment_capture_after_checkout\",\"checkout_increase_shop_pay_awareness_experiment\",\"trekkie_gdpr_suppress_analytics\",\"checkout_one_facebook_pay_shipping_address_errors\",\"extensible_discounts\",\"show_disabled_installments_option_checkout\",\"checkout_web_backend_persistence\",\"checkout_one_purchase_proposal_persistence\",\"subscriptions_local_delivery_and_pickup\",\"subscriptions_shipping_rates\",\"subscriptions_shipping_rates_killswitch\",\"checkout_one_address_validation_api\",\"pos_spi\",\"redirect_to_checkout_web_thank_you_page\",\"require_matching_shipping_and_billing\",\"checkout_one_render_presentment_merchandise\",\"checkout_one_presentment_merchandise_api\",\"checkout_one_negotiate_on_autocomplete\",\"checkout_one_merchant_rollout_controls\",\"shop_promise_rename_delivery_options\",\"shop_promise_redesign_delivery_options\",\"prefetch_shipping_rates_based_on_email\",\"prefetch_shipping_rates_based_on_email_killswitch\",\"checkout_one_shop_pay_shipping_cache_correction_killswitch\",\"trekkie_use_shop_domain_monorail_endpoint\",\"local_pickup_sort_by_proximity\",\"local_pickup_sort_by_proximity_kill_switch\",\"web_pixels_use_shop_domain_monorail_endpoint\",\"enable_custom_jp_autocomplete\",\"force_jp_autocomplete_test_variant\",\"checkout_one_osp_extensibility\",\"checkout_one_enable_partial_address_negotiation\",\"collect_private_access_tokens_in_checkout\",\"checkout_one_editor_shop_pay\",\"local_pickup_sort_by_proximity_shop_pay_kill_switch\"])enabledDeliveryMethods giftCardsEnabled discountCodesEnabled contactEmail acceptTipPayments showTipPayments postPurchaseExtensionAvailable postPurchaseDevelopmentModeAvailable postPurchaseAdditionalTrackingScript confirmationPageEnabled additionalTrackingScript additionalGoogleAnalyticsScript customerAccountPermanentDomainHost loginLinkVisible customerSettingsEnabled shopPayEnabled webPixelConfigurations{id configuration eventPayloadVersion runtimeContext scriptVersion type apiClientId __typename}webPixelManagerVersion linkToArriveApp sameBillingAndShippingAddress prefetchShippingRatesEnabled __typename}httpRequestInfo{geolocation{country{code name...CountryAddressMetadata __typename}zone{code name __typename}coordinates{latitude longitude __typename}__typename}__typename}checkoutProfile(sessionInput:{sessionToken:$sessionToken}){id populatedExtensionPoints{name placementReference activatedExtensions{id configuration behaviors{alwaysReveal blockProgress showInExpressCheckout __typename}extension{approvalScopes{handle __typename}capabilities{networkAccess blockProgress __typename}appId extensionLocale extensionPoints translations scriptUrl uuid registrationUuid version __typename}__typename}__typename}__typename}}fragment CountryAddressMetadata on Country{localizationKeys{address2 postalCode zone __typename}labels{firstName lastName company address1 address2 city country zone postalCode phone __typename}zones{code name __typename}formatting{edit show __typename}autocompletionField buildingNumberRequired buildingNumberMayBeInAddress2 postalCodeRequired __typename}",
   "variables":{
      "sessionToken":"XXXXXXXXX"
   },
   "operationName":"CheckoutContext",
   "appBootstrap":true
}
1 Like