| Current Path : /var/www/www.indacotrentino.com/www/vendor/paypal/module-braintree-graph-ql/etc/ |
| Current File : //var/www/www.indacotrentino.com/www/vendor/paypal/module-braintree-graph-ql/etc/schema.graphqls |
# Copyright © Magento, Inc. All rights reserved.
# See COPYING.txt for license details.
type Mutation {
createBraintreeClientToken: String! @resolver(class: "\\PayPal\\BraintreeGraphQl\\Model\\Resolver\\CreateBraintreeClientToken") @doc(description:"Creates Client Token for Braintree Javascript SDK initialization.")
createBraintreePayPalClientToken: String! @resolver(class: "\\PayPal\\BraintreeGraphQl\\Model\\Resolver\\CreateBraintreePayPalClientToken") @doc(description:"Creates Client Token for Braintree PayPal Javascript SDK initialization.")
createBraintreePayPalVaultClientToken(input: BraintreeVaultInput): String! @resolver(class: "\\PayPal\\BraintreeGraphQl\\Model\\Resolver\\CreateBraintreePayPalVaultClientToken") @doc(description:"Creates Client Token for Braintree PayPal Vault Javascript SDK initialization.")
}
input PaymentMethodInput {
braintree: BraintreeInput
braintree_cc_vault: BraintreeCcVaultInput
braintree_paypal: BraintreeInput
braintree_paypal_vault: BraintreeVaultInput
braintree_googlepay_vault: BraintreeVaultInput
braintree_applepay_vault: BraintreeVaultInput
braintree_ach_direct_debit: BraintreeInput
braintree_ach_direct_debit_vault: BraintreeVaultInput
}
input BraintreeInput {
payment_method_nonce: String! @doc(description:"The one-time payment token generated by Braintree payment gateway based on payment details (Card, PayPal). Required field to make sale transaction.")
is_active_payment_token_enabler: Boolean! @doc(description:"States whether the payment details (Credit/Debit Card, PayPal Account) entered by a customer should be tokenized for later usage. Required only if Vault is enabled for the relevant Braintree payment integration.")
device_data: String @doc(description:"Contains a fingerprint provided by Braintree JS SDK and should be sent with sale transaction details to the Braintree payment gateway.")
}
# Legacy Input (for naming convention) to use with CC vaulted payment method.
input BraintreeCcVaultInput {
public_hash: String!
device_data: String
}
# Generic Input (for naming convention) to use with Vaulted Payment methods.
input BraintreeVaultInput {
public_hash: String!
device_data: String
}
type StoreConfig {
braintree_environment: String @doc(description: "Braintree environment.")
braintree_merchant_account_id: String @doc(description: "Braintree Merchant Account ID.")
braintree_cc_vault_active: String @doc(description: "Braintree cc vault status.")
braintree_cc_vault_cvv: Boolean @doc(description: "Braintree cc vault CVV re-verification enabled status.")
braintree_paypal_merchant_name_override: String @doc(description: "Braintree PayPal override for Merchant Name.")
braintree_paypal_merchant_country: String @doc(description: "Braintree PayPal merchant's country.")
braintree_paypal_require_billing_address: Boolean @doc(description: "Does Braintree PayPal require the customer's billing address?")
braintree_paypal_send_cart_line_items: Boolean @doc(description: "Does Braintree PayPal require the order line items?")
braintree_paypal_display_on_shopping_cart: Boolean @doc(description: "Should display Braintree PayPal in mini-cart & cart?")
braintree_paypal_credit_uk_merchant_name: String @doc(description: "Braintree PayPal Credit Merchant Name on the FCA Register.")
braintree_paypal_button_location_cart_type_paypal_show: Boolean @doc(description: "Braintree PayPal mini-cart & cart button show.")
braintree_paypal_button_location_cart_type_paypal_label: String @doc(description: "Braintree PayPal mini-cart & cart button style label.")
braintree_paypal_button_location_cart_type_paypal_color: String @doc(description: "Braintree PayPal mini-cart & cart button style color.")
braintree_paypal_button_location_cart_type_paypal_shape: String @doc(description: "Braintree PayPal mini-cart & cart button style shape.")
braintree_paypal_button_location_checkout_type_paypal_show: Boolean @doc(description: "Braintree PayPal checkout button show.")
braintree_paypal_button_location_checkout_type_paypal_label: String @doc(description: "Braintree PayPal checkout button style label.")
braintree_paypal_button_location_checkout_type_paypal_color: String @doc(description: "Braintree PayPal checkout button style color.")
braintree_paypal_button_location_checkout_type_paypal_shape: String @doc(description: "Braintree PayPal checkout button style shape.")
braintree_paypal_button_location_productpage_type_paypal_show: Boolean @doc(description: "Braintree PayPal PDP button show.")
braintree_paypal_button_location_productpage_type_paypal_label: String @doc(description: "Braintree PayPal PDP button style label.")
braintree_paypal_button_location_productpage_type_paypal_color: String @doc(description: "Braintree PayPal PDP button style color.")
braintree_paypal_button_location_productpage_type_paypal_shape: String @doc(description: "Braintree PayPal PDP button style shape.")
braintree_paypal_button_location_cart_type_paylater_show: Boolean @doc(description: "Braintree PayPal Pay Later mini-cart & cart button show status.")
braintree_paypal_button_location_cart_type_paylater_label: String @doc(description: "Braintree PayPal Pay Later mini-cart & cart button style label.")
braintree_paypal_button_location_cart_type_paylater_color: String @doc(description: "Braintree PayPal Pay Later mini-cart & cart button style color.")
braintree_paypal_button_location_cart_type_paylater_shape: String @doc(description: "Braintree PayPal Pay Later mini-cart & cart button style shape.")
braintree_paypal_button_location_checkout_type_paylater_show: Boolean @doc(description: "Braintree PayPal Pay Later checkout button show status.")
braintree_paypal_button_location_checkout_type_paylater_label: String @doc(description: "Braintree PayPal Pay Later checkout button style label.")
braintree_paypal_button_location_checkout_type_paylater_color: String @doc(description: "Braintree PayPal Pay Later checkout button style color.")
braintree_paypal_button_location_checkout_type_paylater_shape: String @doc(description: "Braintree PayPal Pay Later checkout button style shape.")
braintree_paypal_button_location_productpage_type_paylater_show: Boolean @doc(description: "Braintree PayPal Pay Later PDP button show status.")
braintree_paypal_button_location_productpage_type_paylater_label: String @doc(description: "Braintree PayPal Pay Later PDP button style label.")
braintree_paypal_button_location_productpage_type_paylater_color: String @doc(description: "Braintree PayPal Pay Later PDP button style color.")
braintree_paypal_button_location_productpage_type_paylater_shape: String @doc(description: "Braintree PayPal Pay Later PDP button style shape.")
braintree_paypal_button_location_cart_type_credit_show: Boolean @doc(description: "Braintree PayPal Credit mini-cart & cart button show status.")
braintree_paypal_button_location_cart_type_credit_label: String @doc(description: "Braintree PayPal Credit mini-cart & cart button style label.")
braintree_paypal_button_location_cart_type_credit_color: String @doc(description: "Braintree PayPal Credit mini-cart & cart button style color.")
braintree_paypal_button_location_cart_type_credit_shape: String @doc(description: "Braintree PayPal Credit mini-cart & cart button style shape.")
braintree_paypal_button_location_checkout_type_credit_show: Boolean @doc(description: "Braintree PayPal Credit checkout button show status.")
braintree_paypal_button_location_checkout_type_credit_label: String @doc(description: "Braintree PayPal Credit checkout button style label.")
braintree_paypal_button_location_checkout_type_credit_color: String @doc(description: "Braintree PayPal Credit checkout button style color.")
braintree_paypal_button_location_checkout_type_credit_shape: String @doc(description: "Braintree PayPal Credit checkout button style shape.")
braintree_paypal_button_location_productpage_type_credit_show: Boolean @doc(description: "Braintree PayPal Credit PDP button show status.")
braintree_paypal_button_location_productpage_type_credit_label: String @doc(description: "Braintree PayPal Credit PDP button style label.")
braintree_paypal_button_location_productpage_type_credit_color: String @doc(description: "Braintree PayPal Credit PDP button style color.")
braintree_paypal_button_location_productpage_type_credit_shape: String @doc(description: "Braintree PayPal Credit PDP button style shape.")
braintree_paypal_button_location_cart_type_messaging_show: Boolean @doc(description: "Braintree PayPal Pay Later messaging mini-cart & cart show status.")
braintree_paypal_button_location_cart_type_messaging_layout: String @doc(description: "Braintree PayPal Pay Later messaging mini-cart & cart style layout.")
braintree_paypal_button_location_cart_type_messaging_logo: String @doc(description: "Braintree PayPal Pay Later messaging mini-cart & cart style logo.")
braintree_paypal_button_location_cart_type_messaging_logo_position: String @doc(description: "Braintree PayPal Pay Later messaging mini-cart & cart style logo position.")
braintree_paypal_button_location_cart_type_messaging_text_color: String @doc(description: "Braintree PayPal Pay Later messaging checkout style text color.")
braintree_paypal_button_location_checkout_type_messaging_show: Boolean @doc(description: "Braintree PayPal Pay Later messaging checkout show status.")
braintree_paypal_button_location_checkout_type_messaging_layout: String @doc(description: "Braintree PayPal Pay Later messaging checkout style layout.")
braintree_paypal_button_location_checkout_type_messaging_logo: String @doc(description: "Braintree PayPal Pay Later messaging checkout style logo.")
braintree_paypal_button_location_checkout_type_messaging_logo_position: String @doc(description: "Braintree PayPal Pay Later messaging checkout style logo position.")
braintree_paypal_button_location_checkout_type_messaging_text_color: String @doc(description: "Braintree PayPal Pay Later messaging checkout style text color.")
braintree_paypal_button_location_productpage_type_messaging_show: Boolean @doc(description: "Braintree PayPal Pay Later messaging PDP show status.")
braintree_paypal_button_location_productpage_type_messaging_layout: String @doc(description: "Braintree PayPal Pay Later messaging PDP style layout.")
braintree_paypal_button_location_productpage_type_messaging_logo: String @doc(description: "Braintree PayPal Pay Later messaging PDP style logo.")
braintree_paypal_button_location_productpage_type_messaging_logo_position: String @doc(description: "Braintree PayPal Pay Later messaging PDP style logo position.")
braintree_paypal_button_location_productpage_type_messaging_text_color: String @doc(description: "Braintree PayPal Pay Later messaging PDP style text color.")
braintree_paypal_vault_active: Boolean @doc(description: "Braintree PayPal vault status.")
braintree_googlepay_merchant_id: String @doc(description: "Braintree Google Pay merchant ID.")
braintree_googlepay_cctypes: String @doc(description: "Braintree Google Pay Card types supported.")
braintree_googlepay_btn_color: String @doc(description: "Braintree Google Pay button color.")
braintree_googlepay_vault_active: Boolean @doc(description: "Braintree Google Pay vault status.")
braintree_applepay_merchant_name: String @doc(description: "Braintree Apple Pay merchant name.")
braintree_applepay_vault_active: Boolean @doc(description: "Braintree Apple Pay vault status.")
braintree_ach_direct_debit_vault_active: Boolean @doc(description: "Braintree ACH vault status.")
braintree_local_payment_fallback_button_text: String @doc(description: "Braintree Local Payment Methods fallback button text.")
braintree_local_payment_redirect_on_fail: String @doc(description: "Braintree Local Payment Methods redirect URL on failed payment.")
braintree_local_payment_allowed_methods: String @doc(description: "Braintree Local Payment Methods allowed payment methods.")
braintree_3dsecure_verify_3dsecure: Boolean @doc(description: "Braintree 3D Secure enabled/active status.")
braintree_3dsecure_always_request_3ds: Boolean @doc(description: "Braintree 3D Secure, always request 3D Secure flag.")
braintree_3dsecure_threshold_amount: String @doc(description: "Braintree 3D Secure, threshold above which 3D Secure should be requested.")
braintree_3dsecure_allowspecific: Boolean @doc(description: "Braintree 3D Secure, should 3D Secure be used for specific countries.")
braintree_3dsecure_specificcountry: String @doc(description: "Braintree 3D Secure, the specific countries to use 3D Secure in, to be used if allow specific is status is enabled.")
}