"Fossies" - the Fresh Open Source Software Archive

Member "Signal-Server-11.17.0/service/src/main/graphql/braintree/schema.json" (30 Nov 2023, 1197693 Bytes) of package /linux/www/Signal-Server-11.17.0.tar.gz:


As a special service "Fossies" has tried to format the requested source page into HTML format using (guessed) JSON source code syntax highlighting (style: standard) with prefixed line numbers. Alternatively you can here view or download the uninterpreted source code file.

A hint: This file contains one or more very long lines, so maybe it is better readable using the pure text view mode that shows the contents as wrapped lines within the browser window.


    1 {
    2   "data": {
    3     "__schema": {
    4       "queryType": {
    5         "name": "Query"
    6       },
    7       "mutationType": {
    8         "name": "Mutation"
    9       },
   10       "subscriptionType": null,
   11       "types": [
   12         {
   13           "kind": "ENUM",
   14           "name": "ACHStandardEntryClassCode",
   15           "description": "A NACHA standard entry class (SEC) code, which designates how an ACH transaction was authorized.",
   16           "fields": null,
   17           "inputFields": null,
   18           "interfaces": null,
   19           "enumValues": [
   20             {
   21               "name": "CCD",
   22               "description": "Corporate credit or debit.",
   23               "isDeprecated": false,
   24               "deprecationReason": null
   25             },
   26             {
   27               "name": "PPD",
   28               "description": "Prearranged payment and deposit.",
   29               "isDeprecated": false,
   30               "deprecationReason": null
   31             },
   32             {
   33               "name": "TEL",
   34               "description": "Telephone-initiated.",
   35               "isDeprecated": false,
   36               "deprecationReason": null
   37             },
   38             {
   39               "name": "WEB",
   40               "description": "Internet-initiated/mobile.",
   41               "isDeprecated": false,
   42               "deprecationReason": null
   43             }
   44           ],
   45           "possibleTypes": null
   46         },
   47         {
   48           "kind": "ENUM",
   49           "name": "ACRType",
   50           "description": "The authentication context class reference that indcates how a universal access token can be used.",
   51           "fields": null,
   52           "inputFields": null,
   53           "interfaces": null,
   54           "enumValues": [
   55             {
   56               "name": "CLIENT",
   57               "description": null,
   58               "isDeprecated": false,
   59               "deprecationReason": null
   60             },
   61             {
   62               "name": "SERVER",
   63               "description": null,
   64               "isDeprecated": false,
   65               "deprecationReason": null
   66             }
   67           ],
   68           "possibleTypes": null
   69         },
   70         {
   71           "kind": "INPUT_OBJECT",
   72           "name": "AcceptDisputeInput",
   73           "description": "Top-level input fields for accepting a dispute.",
   74           "fields": null,
   75           "inputFields": [
   76             {
   77               "name": "clientMutationId",
   78               "description": "An identifier used to reconcile requests and responses. 255 characters maximum.",
   79               "type": {
   80                 "kind": "SCALAR",
   81                 "name": "String",
   82                 "ofType": null
   83               },
   84               "defaultValue": null
   85             },
   86             {
   87               "name": "disputeId",
   88               "description": "The ID of the dispute to be accepted.",
   89               "type": {
   90                 "kind": "NON_NULL",
   91                 "name": null,
   92                 "ofType": {
   93                   "kind": "SCALAR",
   94                   "name": "ID",
   95                   "ofType": null
   96                 }
   97               },
   98               "defaultValue": null
   99             }
  100           ],
  101           "interfaces": null,
  102           "enumValues": null,
  103           "possibleTypes": null
  104         },
  105         {
  106           "kind": "OBJECT",
  107           "name": "AcceptDisputePayload",
  108           "description": "Top-level field returned when accepting a dispute.",
  109           "fields": [
  110             {
  111               "name": "clientMutationId",
  112               "description": "An identifier used to reconcile requests and responses. 255 characters maximum.",
  113               "args": [],
  114               "type": {
  115                 "kind": "SCALAR",
  116                 "name": "String",
  117                 "ofType": null
  118               },
  119               "isDeprecated": false,
  120               "deprecationReason": null
  121             },
  122             {
  123               "name": "dispute",
  124               "description": "Information about the dispute that was accepted.",
  125               "args": [],
  126               "type": {
  127                 "kind": "OBJECT",
  128                 "name": "Dispute",
  129                 "ofType": null
  130               },
  131               "isDeprecated": false,
  132               "deprecationReason": null
  133             }
  134           ],
  135           "inputFields": null,
  136           "interfaces": [],
  137           "enumValues": null,
  138           "possibleTypes": null
  139         },
  140         {
  141           "kind": "OBJECT",
  142           "name": "AccessToken",
  143           "description": "An OAuth access token.",
  144           "fields": [
  145             {
  146               "name": "accessToken",
  147               "description": "The access token.",
  148               "args": [],
  149               "type": {
  150                 "kind": "SCALAR",
  151                 "name": "String",
  152                 "ofType": null
  153               },
  154               "isDeprecated": false,
  155               "deprecationReason": null
  156             },
  157             {
  158               "name": "refreshToken",
  159               "description": "The refresh token for getting a new access token.",
  160               "args": [],
  161               "type": {
  162                 "kind": "SCALAR",
  163                 "name": "String",
  164                 "ofType": null
  165               },
  166               "isDeprecated": false,
  167               "deprecationReason": null
  168             },
  169             {
  170               "name": "tokenType",
  171               "description": "The type of token.",
  172               "args": [],
  173               "type": {
  174                 "kind": "ENUM",
  175                 "name": "OAuthTokenType",
  176                 "ofType": null
  177               },
  178               "isDeprecated": false,
  179               "deprecationReason": null
  180             },
  181             {
  182               "name": "expiresAt",
  183               "description": "Expiration in ISO time format.",
  184               "args": [],
  185               "type": {
  186                 "kind": "SCALAR",
  187                 "name": "String",
  188                 "ofType": null
  189               },
  190               "isDeprecated": false,
  191               "deprecationReason": null
  192             }
  193           ],
  194           "inputFields": null,
  195           "interfaces": [],
  196           "enumValues": null,
  197           "possibleTypes": null
  198         },
  199         {
  200           "kind": "ENUM",
  201           "name": "AccountCreationStatus",
  202           "description": "The status of the business account creation request.",
  203           "fields": null,
  204           "inputFields": null,
  205           "interfaces": null,
  206           "enumValues": [
  207             {
  208               "name": "COMPLETED",
  209               "description": null,
  210               "isDeprecated": false,
  211               "deprecationReason": null
  212             },
  213             {
  214               "name": "DECLINED",
  215               "description": null,
  216               "isDeprecated": false,
  217               "deprecationReason": null
  218             },
  219             {
  220               "name": "IN_SETUP",
  221               "description": null,
  222               "isDeprecated": false,
  223               "deprecationReason": null
  224             },
  225             {
  226               "name": "IN_VETTING",
  227               "description": null,
  228               "isDeprecated": false,
  229               "deprecationReason": null
  230             },
  231             {
  232               "name": "SUBMITTED",
  233               "description": null,
  234               "isDeprecated": false,
  235               "deprecationReason": null
  236             }
  237           ],
  238           "possibleTypes": null
  239         },
  240         {
  241           "kind": "INPUT_OBJECT",
  242           "name": "AccountCreationStatusSearchInput",
  243           "description": "Input fields for searching for BusinessAccountCreationRequests by their `AccountCreationStatus`.",
  244           "fields": null,
  245           "inputFields": [
  246             {
  247               "name": "is",
  248               "description": "The creation status is exactly this value.",
  249               "type": {
  250                 "kind": "ENUM",
  251                 "name": "AccountCreationStatus",
  252                 "ofType": null
  253               },
  254               "defaultValue": null
  255             },
  256             {
  257               "name": "in",
  258               "description": "The creation status is one of these values.",
  259               "type": {
  260                 "kind": "LIST",
  261                 "name": null,
  262                 "ofType": {
  263                   "kind": "NON_NULL",
  264                   "name": null,
  265                   "ofType": {
  266                     "kind": "ENUM",
  267                     "name": "AccountCreationStatus",
  268                     "ofType": null
  269                   }
  270                 }
  271               },
  272               "defaultValue": null
  273             }
  274           ],
  275           "interfaces": null,
  276           "enumValues": null,
  277           "possibleTypes": null
  278         },
  279         {
  280           "kind": "OBJECT",
  281           "name": "Address",
  282           "description": "Representation of an address.",
  283           "fields": [
  284             {
  285               "name": "company",
  286               "description": "Company name.",
  287               "args": [],
  288               "type": {
  289                 "kind": "SCALAR",
  290                 "name": "String",
  291                 "ofType": null
  292               },
  293               "isDeprecated": false,
  294               "deprecationReason": null
  295             },
  296             {
  297               "name": "streetAddress",
  298               "description": "The street address.",
  299               "args": [],
  300               "type": {
  301                 "kind": "SCALAR",
  302                 "name": "String",
  303                 "ofType": null
  304               },
  305               "isDeprecated": true,
  306               "deprecationReason": "Use `addressLine1` instead."
  307             },
  308             {
  309               "name": "addressLine1",
  310               "description": "The first line of the street address, such as street number, street name.",
  311               "args": [],
  312               "type": {
  313                 "kind": "SCALAR",
  314                 "name": "String",
  315                 "ofType": null
  316               },
  317               "isDeprecated": false,
  318               "deprecationReason": null
  319             },
  320             {
  321               "name": "extendedAddress",
  322               "description": "Extended address information, such as an apartment or suite number.",
  323               "args": [],
  324               "type": {
  325                 "kind": "SCALAR",
  326                 "name": "String",
  327                 "ofType": null
  328               },
  329               "isDeprecated": true,
  330               "deprecationReason": "Use `addressLine2` instead."
  331             },
  332             {
  333               "name": "addressLine2",
  334               "description": "Extended address information, such as an apartment number or suite number.",
  335               "args": [],
  336               "type": {
  337                 "kind": "SCALAR",
  338                 "name": "String",
  339                 "ofType": null
  340               },
  341               "isDeprecated": false,
  342               "deprecationReason": null
  343             },
  344             {
  345               "name": "firstName",
  346               "description": "First name.",
  347               "args": [],
  348               "type": {
  349                 "kind": "SCALAR",
  350                 "name": "String",
  351                 "ofType": null
  352               },
  353               "isDeprecated": true,
  354               "deprecationReason": "Use `fullName` instead."
  355             },
  356             {
  357               "name": "lastName",
  358               "description": "Last name.",
  359               "args": [],
  360               "type": {
  361                 "kind": "SCALAR",
  362                 "name": "String",
  363                 "ofType": null
  364               },
  365               "isDeprecated": true,
  366               "deprecationReason": "Use `fullName` instead."
  367             },
  368             {
  369               "name": "fullName",
  370               "description": "Full name.",
  371               "args": [],
  372               "type": {
  373                 "kind": "SCALAR",
  374                 "name": "String",
  375                 "ofType": null
  376               },
  377               "isDeprecated": false,
  378               "deprecationReason": null
  379             },
  380             {
  381               "name": "locality",
  382               "description": "Locality/city.",
  383               "args": [],
  384               "type": {
  385                 "kind": "SCALAR",
  386                 "name": "String",
  387                 "ofType": null
  388               },
  389               "isDeprecated": true,
  390               "deprecationReason": "Use `adminArea2` instead."
  391             },
  392             {
  393               "name": "adminArea2",
  394               "description": "A city, town, or village.",
  395               "args": [],
  396               "type": {
  397                 "kind": "SCALAR",
  398                 "name": "String",
  399                 "ofType": null
  400               },
  401               "isDeprecated": false,
  402               "deprecationReason": null
  403             },
  404             {
  405               "name": "region",
  406               "description": "State or province.",
  407               "args": [],
  408               "type": {
  409                 "kind": "SCALAR",
  410                 "name": "String",
  411                 "ofType": null
  412               },
  413               "isDeprecated": true,
  414               "deprecationReason": "Use `adminArea1` instead."
  415             },
  416             {
  417               "name": "adminArea1",
  418               "description": "Highest level subdivision, such as state, province, or ISO-3166-2 subdivison.",
  419               "args": [],
  420               "type": {
  421                 "kind": "SCALAR",
  422                 "name": "String",
  423                 "ofType": null
  424               },
  425               "isDeprecated": false,
  426               "deprecationReason": null
  427             },
  428             {
  429               "name": "postalCode",
  430               "description": "Postal code, otherwise known as CAP, CEP, Eircode, NPA, PIN, PLZ, or ZIP code.",
  431               "args": [],
  432               "type": {
  433                 "kind": "SCALAR",
  434                 "name": "String",
  435                 "ofType": null
  436               },
  437               "isDeprecated": false,
  438               "deprecationReason": null
  439             },
  440             {
  441               "name": "countryCode",
  442               "description": "Country code for the address.",
  443               "args": [],
  444               "type": {
  445                 "kind": "SCALAR",
  446                 "name": "CountryCode",
  447                 "ofType": null
  448               },
  449               "isDeprecated": false,
  450               "deprecationReason": null
  451             },
  452             {
  453               "name": "phoneNumber",
  454               "description": "Phone number.",
  455               "args": [],
  456               "type": {
  457                 "kind": "SCALAR",
  458                 "name": "String",
  459                 "ofType": null
  460               },
  461               "isDeprecated": false,
  462               "deprecationReason": null
  463             }
  464           ],
  465           "inputFields": null,
  466           "interfaces": [],
  467           "enumValues": null,
  468           "possibleTypes": null
  469         },
  470         {
  471           "kind": "INPUT_OBJECT",
  472           "name": "AddressInput",
  473           "description": "Input fields for an Address.",
  474           "fields": null,
  475           "inputFields": [
  476             {
  477               "name": "company",
  478               "description": "Company name. 255 character maximum.",
  479               "type": {
  480                 "kind": "SCALAR",
  481                 "name": "String",
  482                 "ofType": null
  483               },
  484               "defaultValue": null
  485             },
  486             {
  487               "name": "streetAddress",
  488               "description": "The street address. 255 character maximum.",
  489               "type": {
  490                 "kind": "SCALAR",
  491                 "name": "String",
  492                 "ofType": null
  493               },
  494               "defaultValue": null
  495             },
  496             {
  497               "name": "addressLine1",
  498               "description": "The first line of the street address, such as street number, street name. 255 character maximum.",
  499               "type": {
  500                 "kind": "SCALAR",
  501                 "name": "String",
  502                 "ofType": null
  503               },
  504               "defaultValue": null
  505             },
  506             {
  507               "name": "extendedAddress",
  508               "description": "Extended address information, such as an apartment or suite number. 255 character maximum.",
  509               "type": {
  510                 "kind": "SCALAR",
  511                 "name": "String",
  512                 "ofType": null
  513               },
  514               "defaultValue": null
  515             },
  516             {
  517               "name": "addressLine2",
  518               "description": "Extended address information, such as apartment number or suite number. 255 character maximum.",
  519               "type": {
  520                 "kind": "SCALAR",
  521                 "name": "String",
  522                 "ofType": null
  523               },
  524               "defaultValue": null
  525             },
  526             {
  527               "name": "firstName",
  528               "description": "First name. 255 character maximum.",
  529               "type": {
  530                 "kind": "SCALAR",
  531                 "name": "String",
  532                 "ofType": null
  533               },
  534               "defaultValue": null
  535             },
  536             {
  537               "name": "lastName",
  538               "description": "Last name. 255 character maximum.",
  539               "type": {
  540                 "kind": "SCALAR",
  541                 "name": "String",
  542                 "ofType": null
  543               },
  544               "defaultValue": null
  545             },
  546             {
  547               "name": "locality",
  548               "description": "Locality/city. 255 character maximum.",
  549               "type": {
  550                 "kind": "SCALAR",
  551                 "name": "String",
  552                 "ofType": null
  553               },
  554               "defaultValue": null
  555             },
  556             {
  557               "name": "adminArea2",
  558               "description": "A city, town or village. 255 character maximum.",
  559               "type": {
  560                 "kind": "SCALAR",
  561                 "name": "String",
  562                 "ofType": null
  563               },
  564               "defaultValue": null
  565             },
  566             {
  567               "name": "region",
  568               "description": "State or province. 255 character maximum.",
  569               "type": {
  570                 "kind": "SCALAR",
  571                 "name": "String",
  572                 "ofType": null
  573               },
  574               "defaultValue": null
  575             },
  576             {
  577               "name": "adminArea1",
  578               "description": "Highest level subdivision, such as state, province or ISO-3166-2 subdivision. 255 character maximum.",
  579               "type": {
  580                 "kind": "SCALAR",
  581                 "name": "String",
  582                 "ofType": null
  583               },
  584               "defaultValue": null
  585             },
  586             {
  587               "name": "postalCode",
  588               "description": "Postal code in any country's format, otherwise known as CAP, CEP, Eircode, NPA, PIN, PLZ, or ZIP code. Nine alphanumeric characters maximum, may also contain spaces and hyphens.\n\n*Required for Level 3 processing*.",
  589               "type": {
  590                 "kind": "SCALAR",
  591                 "name": "String",
  592                 "ofType": null
  593               },
  594               "defaultValue": null
  595             },
  596             {
  597               "name": "countryCode",
  598               "description": "Country code for the address.\n\n*Required for Level 3 processing*.",
  599               "type": {
  600                 "kind": "SCALAR",
  601                 "name": "CountryCode",
  602                 "ofType": null
  603               },
  604               "defaultValue": null
  605             },
  606             {
  607               "name": "countryCodeAlpha3",
  608               "description": "Deprecated: This field is included for supporting legacy clients. Please use `countryCode` instead.\n\nCountry code for the address in ISO 3166-1 alpha-3 format.",
  609               "type": {
  610                 "kind": "SCALAR",
  611                 "name": "String",
  612                 "ofType": null
  613               },
  614               "defaultValue": null
  615             },
  616             {
  617               "name": "countryCodeAlpha2",
  618               "description": "Deprecated: This field is included for supporting legacy clients. Please use `countryCode` instead.\n\nCountry code for the address in ISO 3166-1 alpha-2 format.",
  619               "type": {
  620                 "kind": "SCALAR",
  621                 "name": "String",
  622                 "ofType": null
  623               },
  624               "defaultValue": null
  625             },
  626             {
  627               "name": "countryCodeNumeric",
  628               "description": "Deprecated: This field is included for supporting legacy clients. Please use `countryCode` instead.\n\nCountry code for the address in ISO 3166-1 numeric format.",
  629               "type": {
  630                 "kind": "SCALAR",
  631                 "name": "String",
  632                 "ofType": null
  633               },
  634               "defaultValue": null
  635             },
  636             {
  637               "name": "countryName",
  638               "description": "Deprecated: This field is included for supporting legacy clients. Please use `countryCode` instead.\n\nCountry name for the address.",
  639               "type": {
  640                 "kind": "SCALAR",
  641                 "name": "String",
  642                 "ofType": null
  643               },
  644               "defaultValue": null
  645             }
  646           ],
  647           "interfaces": null,
  648           "enumValues": null,
  649           "possibleTypes": null
  650         },
  651         {
  652           "kind": "SCALAR",
  653           "name": "Amount",
  654           "description": "A monetary amount, either a whole number or a number with exactly two or three decimal places.",
  655           "fields": null,
  656           "inputFields": null,
  657           "interfaces": null,
  658           "enumValues": null,
  659           "possibleTypes": null
  660         },
  661         {
  662           "kind": "OBJECT",
  663           "name": "ApplePayConfiguration",
  664           "description": "Configuration for Apple Pay on iOS.",
  665           "fields": [
  666             {
  667               "name": "status",
  668               "description": "The environment being used for Apple Pay.",
  669               "args": [],
  670               "type": {
  671                 "kind": "ENUM",
  672                 "name": "ApplePayStatus",
  673                 "ofType": null
  674               },
  675               "isDeprecated": false,
  676               "deprecationReason": null
  677             },
  678             {
  679               "name": "countryCode",
  680               "description": "The country code of the acquiring bank where the transaction is likely to be processed.",
  681               "args": [],
  682               "type": {
  683                 "kind": "SCALAR",
  684                 "name": "CountryCodeAlpha2",
  685                 "ofType": null
  686               },
  687               "isDeprecated": false,
  688               "deprecationReason": null
  689             },
  690             {
  691               "name": "currencyCode",
  692               "description": "The merchant's Apple Pay currency code.",
  693               "args": [],
  694               "type": {
  695                 "kind": "SCALAR",
  696                 "name": "CurrencyCodeAlpha",
  697                 "ofType": null
  698               },
  699               "isDeprecated": false,
  700               "deprecationReason": null
  701             },
  702             {
  703               "name": "merchantIdentifier",
  704               "description": "The merchant identifier that must be supplied when making an Apple Pay request.",
  705               "args": [],
  706               "type": {
  707                 "kind": "SCALAR",
  708                 "name": "String",
  709                 "ofType": null
  710               },
  711               "isDeprecated": false,
  712               "deprecationReason": null
  713             },
  714             {
  715               "name": "supportedCardBrands",
  716               "description": "A list of card brands supported by the merchant for Apple Pay.",
  717               "args": [],
  718               "type": {
  719                 "kind": "LIST",
  720                 "name": null,
  721                 "ofType": {
  722                   "kind": "NON_NULL",
  723                   "name": null,
  724                   "ofType": {
  725                     "kind": "ENUM",
  726                     "name": "CreditCardBrandCode",
  727                     "ofType": null
  728                   }
  729                 }
  730               },
  731               "isDeprecated": false,
  732               "deprecationReason": null
  733             }
  734           ],
  735           "inputFields": null,
  736           "interfaces": [],
  737           "enumValues": null,
  738           "possibleTypes": null
  739         },
  740         {
  741           "kind": "OBJECT",
  742           "name": "ApplePayOriginDetails",
  743           "description": "Additional information about the payment method specific to Apple Pay.",
  744           "fields": [
  745             {
  746               "name": "paymentInstrumentName",
  747               "description": "A human-readable description of the Apple Pay payment method. This usually consists of the Apple Pay card type and its last four digits. If there is no underlying credit card, this will describe the customer's payment method and the parent CreditCardDetail object's last4 field will be null.",
  748               "args": [],
  749               "type": {
  750                 "kind": "SCALAR",
  751                 "name": "String",
  752                 "ofType": null
  753               },
  754               "isDeprecated": false,
  755               "deprecationReason": null
  756             },
  757             {
  758               "name": "bin",
  759               "description": "The first 6 digits of the credit card, known as the Bank Identification Number. This BIN may differ from the BIN of the customer's actual card.",
  760               "args": [],
  761               "type": {
  762                 "kind": "SCALAR",
  763                 "name": "String",
  764                 "ofType": null
  765               },
  766               "isDeprecated": false,
  767               "deprecationReason": null
  768             }
  769           ],
  770           "inputFields": null,
  771           "interfaces": [],
  772           "enumValues": null,
  773           "possibleTypes": null
  774         },
  775         {
  776           "kind": "ENUM",
  777           "name": "ApplePayStatus",
  778           "description": "The environment being used for Apple Pay.",
  779           "fields": null,
  780           "inputFields": null,
  781           "interfaces": null,
  782           "enumValues": [
  783             {
  784               "name": "MOCK",
  785               "description": null,
  786               "isDeprecated": false,
  787               "deprecationReason": null
  788             },
  789             {
  790               "name": "OFF",
  791               "description": null,
  792               "isDeprecated": false,
  793               "deprecationReason": null
  794             },
  795             {
  796               "name": "PRODUCTION",
  797               "description": null,
  798               "isDeprecated": false,
  799               "deprecationReason": null
  800             },
  801             {
  802               "name": "mock",
  803               "description": null,
  804               "isDeprecated": false,
  805               "deprecationReason": null
  806             },
  807             {
  808               "name": "off",
  809               "description": null,
  810               "isDeprecated": false,
  811               "deprecationReason": null
  812             },
  813             {
  814               "name": "production",
  815               "description": null,
  816               "isDeprecated": false,
  817               "deprecationReason": null
  818             }
  819           ],
  820           "possibleTypes": null
  821         },
  822         {
  823           "kind": "OBJECT",
  824           "name": "ApplePayWebConfiguration",
  825           "description": "Configuration for Apple Pay on web.",
  826           "fields": [
  827             {
  828               "name": "countryCode",
  829               "description": "The merchant's Apple Pay country code.",
  830               "args": [],
  831               "type": {
  832                 "kind": "SCALAR",
  833                 "name": "CountryCodeAlpha2",
  834                 "ofType": null
  835               },
  836               "isDeprecated": false,
  837               "deprecationReason": null
  838             },
  839             {
  840               "name": "currencyCode",
  841               "description": "The merchant's Apple Pay currency code.",
  842               "args": [],
  843               "type": {
  844                 "kind": "SCALAR",
  845                 "name": "CurrencyCodeAlpha",
  846                 "ofType": null
  847               },
  848               "isDeprecated": false,
  849               "deprecationReason": null
  850             },
  851             {
  852               "name": "merchantIdentifier",
  853               "description": "The merchant identifier that must be supplied when making an Apple Pay request.",
  854               "args": [],
  855               "type": {
  856                 "kind": "SCALAR",
  857                 "name": "String",
  858                 "ofType": null
  859               },
  860               "isDeprecated": false,
  861               "deprecationReason": null
  862             },
  863             {
  864               "name": "supportedCardBrands",
  865               "description": "A list of card brands supported by the merchant for Apple Pay.",
  866               "args": [],
  867               "type": {
  868                 "kind": "LIST",
  869                 "name": null,
  870                 "ofType": {
  871                   "kind": "NON_NULL",
  872                   "name": null,
  873                   "ofType": {
  874                     "kind": "ENUM",
  875                     "name": "CreditCardBrandCode",
  876                     "ofType": null
  877                   }
  878                 }
  879               },
  880               "isDeprecated": false,
  881               "deprecationReason": null
  882             }
  883           ],
  884           "inputFields": null,
  885           "interfaces": [],
  886           "enumValues": null,
  887           "possibleTypes": null
  888         },
  889         {
  890           "kind": "ENUM",
  891           "name": "ApplicationBankAccountPurpose",
  892           "description": "The purpose of the merchant application bank account.",
  893           "fields": null,
  894           "inputFields": null,
  895           "interfaces": null,
  896           "enumValues": [
  897             {
  898               "name": "CHECKING",
  899               "description": null,
  900               "isDeprecated": false,
  901               "deprecationReason": null
  902             },
  903             {
  904               "name": "SAVINGS",
  905               "description": null,
  906               "isDeprecated": false,
  907               "deprecationReason": null
  908             }
  909           ],
  910           "possibleTypes": null
  911         },
  912         {
  913           "kind": "ENUM",
  914           "name": "ApplicationStatus",
  915           "description": "The status of a merchant account application.",
  916           "fields": null,
  917           "inputFields": null,
  918           "interfaces": null,
  919           "enumValues": [
  920             {
  921               "name": "APPROVED",
  922               "description": null,
  923               "isDeprecated": false,
  924               "deprecationReason": null
  925             },
  926             {
  927               "name": "PROCESSING",
  928               "description": null,
  929               "isDeprecated": false,
  930               "deprecationReason": null
  931             },
  932             {
  933               "name": "REJECTED",
  934               "description": null,
  935               "isDeprecated": false,
  936               "deprecationReason": null
  937             }
  938           ],
  939           "possibleTypes": null
  940         },
  941         {
  942           "kind": "OBJECT",
  943           "name": "AuthenticationInsight",
  944           "description": "Information about the [customer authentication regulation environment](https://developers.braintreepayments.com/guides/3d-secure/migration/javascript/v3#authentication-insight) that applies to the payment method when processed with the provided merchant account.",
  945           "fields": [
  946             {
  947               "name": "merchantAccountId",
  948               "description": "The merchant account used to determine authentication insight.",
  949               "args": [],
  950               "type": {
  951                 "kind": "SCALAR",
  952                 "name": "String",
  953                 "ofType": null
  954               },
  955               "isDeprecated": false,
  956               "deprecationReason": null
  957             },
  958             {
  959               "name": "customerAuthenticationRegulationEnvironment",
  960               "description": "The customer authentication regulation environment that applies when transacting with this payment method and merchant account.",
  961               "args": [],
  962               "type": {
  963                 "kind": "ENUM",
  964                 "name": "CustomerAuthenticationRegulationEnvironment",
  965                 "ofType": null
  966               },
  967               "isDeprecated": false,
  968               "deprecationReason": null
  969             },
  970             {
  971               "name": "customerAuthenticationIndicator",
  972               "description": "A value indicating when to perform further customer authentication.",
  973               "args": [],
  974               "type": {
  975                 "kind": "ENUM",
  976                 "name": "CustomerAuthenticationIndicator",
  977                 "ofType": null
  978               },
  979               "isDeprecated": false,
  980               "deprecationReason": null
  981             }
  982           ],
  983           "inputFields": null,
  984           "interfaces": [],
  985           "enumValues": null,
  986           "possibleTypes": null
  987         },
  988         {
  989           "kind": "INPUT_OBJECT",
  990           "name": "AuthenticationInsightInput",
  991           "description": "Input fields when requesting authentication insight for a payment method.",
  992           "fields": null,
  993           "inputFields": [
  994             {
  995               "name": "merchantAccountId",
  996               "description": "ID of the merchant account that will be used when charging this payment method.",
  997               "type": {
  998                 "kind": "NON_NULL",
  999                 "name": null,
 1000                 "ofType": {
 1001                   "kind": "SCALAR",
 1002                   "name": "ID",
 1003                   "ofType": null
 1004                 }
 1005               },
 1006               "defaultValue": null
 1007             },
 1008             {
 1009               "name": "amount",
 1010               "description": "The intended transaction amount to be authorized on this payment method.",
 1011               "type": {
 1012                 "kind": "SCALAR",
 1013                 "name": "Amount",
 1014                 "ofType": null
 1015               },
 1016               "defaultValue": null
 1017             },
 1018             {
 1019               "name": "recurringCustomerConsent",
 1020               "description": "A flag indicating whether the customer has consented to further recurring transactions.",
 1021               "type": {
 1022                 "kind": "SCALAR",
 1023                 "name": "Boolean",
 1024                 "ofType": null
 1025               },
 1026               "defaultValue": null
 1027             },
 1028             {
 1029               "name": "recurringMaxAmount",
 1030               "description": "The maximum amount permitted for recurring transactions set by the customer.",
 1031               "type": {
 1032                 "kind": "SCALAR",
 1033                 "name": "Amount",
 1034                 "ofType": null
 1035               },
 1036               "defaultValue": null
 1037             }
 1038           ],
 1039           "interfaces": null,
 1040           "enumValues": null,
 1041           "possibleTypes": null
 1042         },
 1043         {
 1044           "kind": "OBJECT",
 1045           "name": "AuthorizationAdjustment",
 1046           "description": "Records of authorization adjustments performed when a transaction is captured for less or more than its original authorization amount.",
 1047           "fields": [
 1048             {
 1049               "name": "amount",
 1050               "description": "Difference between the authorized amount and the amount captured. Negative values indicate the authorized amount was adjusted down.",
 1051               "args": [],
 1052               "type": {
 1053                 "kind": "OBJECT",
 1054                 "name": "MonetaryAmount",
 1055                 "ofType": null
 1056               },
 1057               "isDeprecated": false,
 1058               "deprecationReason": null
 1059             },
 1060             {
 1061               "name": "successful",
 1062               "description": "Indicates if the adjustment was successful or not.",
 1063               "args": [],
 1064               "type": {
 1065                 "kind": "SCALAR",
 1066                 "name": "Boolean",
 1067                 "ofType": null
 1068               },
 1069               "isDeprecated": false,
 1070               "deprecationReason": null
 1071             },
 1072             {
 1073               "name": "timestamp",
 1074               "description": "Date and time when this adjustment was performed.",
 1075               "args": [],
 1076               "type": {
 1077                 "kind": "SCALAR",
 1078                 "name": "Timestamp",
 1079                 "ofType": null
 1080               },
 1081               "isDeprecated": false,
 1082               "deprecationReason": null
 1083             },
 1084             {
 1085               "name": "processorResponse",
 1086               "description": "Processor response from this adjustment.",
 1087               "args": [],
 1088               "type": {
 1089                 "kind": "OBJECT",
 1090                 "name": "TransactionAuthorizationAdjustmentProcessorResponse",
 1091                 "ofType": null
 1092               },
 1093               "isDeprecated": false,
 1094               "deprecationReason": null
 1095             }
 1096           ],
 1097           "inputFields": null,
 1098           "interfaces": [],
 1099           "enumValues": null,
 1100           "possibleTypes": null
 1101         },
 1102         {
 1103           "kind": "OBJECT",
 1104           "name": "AuthorizationExpiredEvent",
 1105           "description": "Accompanying information for an authorization expired transaction.",
 1106           "fields": [
 1107             {
 1108               "name": "status",
 1109               "description": "The new status of the transaction.",
 1110               "args": [],
 1111               "type": {
 1112                 "kind": "ENUM",
 1113                 "name": "PaymentStatus",
 1114                 "ofType": null
 1115               },
 1116               "isDeprecated": false,
 1117               "deprecationReason": null
 1118             },
 1119             {
 1120               "name": "timestamp",
 1121               "description": "Date and time when the authorization for this transaction was marked expired.",
 1122               "args": [],
 1123               "type": {
 1124                 "kind": "SCALAR",
 1125                 "name": "Timestamp",
 1126                 "ofType": null
 1127               },
 1128               "isDeprecated": false,
 1129               "deprecationReason": null
 1130             },
 1131             {
 1132               "name": "amount",
 1133               "description": "The amount of the transaction for this status event.",
 1134               "args": [],
 1135               "type": {
 1136                 "kind": "OBJECT",
 1137                 "name": "MonetaryAmount",
 1138                 "ofType": null
 1139               },
 1140               "isDeprecated": false,
 1141               "deprecationReason": null
 1142             },
 1143             {
 1144               "name": "source",
 1145               "description": "The source for the transaction change to the new status.",
 1146               "args": [],
 1147               "type": {
 1148                 "kind": "ENUM",
 1149                 "name": "PaymentSource",
 1150                 "ofType": null
 1151               },
 1152               "isDeprecated": false,
 1153               "deprecationReason": null
 1154             },
 1155             {
 1156               "name": "terminal",
 1157               "description": "Whether or not this is the final state for the transaction.",
 1158               "args": [],
 1159               "type": {
 1160                 "kind": "SCALAR",
 1161                 "name": "Boolean",
 1162                 "ofType": null
 1163               },
 1164               "isDeprecated": false,
 1165               "deprecationReason": null
 1166             }
 1167           ],
 1168           "inputFields": null,
 1169           "interfaces": [
 1170             {
 1171               "kind": "INTERFACE",
 1172               "name": "PaymentStatusEvent",
 1173               "ofType": null
 1174             }
 1175           ],
 1176           "enumValues": null,
 1177           "possibleTypes": null
 1178         },
 1179         {
 1180           "kind": "INPUT_OBJECT",
 1181           "name": "AuthorizeCreditCardInput",
 1182           "description": "Top-level input fields for creating a transaction by authorizing a credit card.",
 1183           "fields": null,
 1184           "inputFields": [
 1185             {
 1186               "name": "clientMutationId",
 1187               "description": "An identifier used to reconcile requests and responses. 255 characters maximum.",
 1188               "type": {
 1189                 "kind": "SCALAR",
 1190                 "name": "String",
 1191                 "ofType": null
 1192               },
 1193               "defaultValue": null
 1194             },
 1195             {
 1196               "name": "paymentMethodId",
 1197               "description": "ID of a credit card payment method to be authorized.",
 1198               "type": {
 1199                 "kind": "NON_NULL",
 1200                 "name": null,
 1201                 "ofType": {
 1202                   "kind": "SCALAR",
 1203                   "name": "ID",
 1204                   "ofType": null
 1205                 }
 1206               },
 1207               "defaultValue": null
 1208             },
 1209             {
 1210               "name": "options",
 1211               "description": "Input fields related to the credit card being authorized.",
 1212               "type": {
 1213                 "kind": "INPUT_OBJECT",
 1214                 "name": "CreditCardTransactionOptionsInput",
 1215                 "ofType": null
 1216               },
 1217               "defaultValue": null
 1218             },
 1219             {
 1220               "name": "transaction",
 1221               "description": "Input fields for the authorization, with details that will define the resulting transaction.",
 1222               "type": {
 1223                 "kind": "NON_NULL",
 1224                 "name": null,
 1225                 "ofType": {
 1226                   "kind": "INPUT_OBJECT",
 1227                   "name": "TransactionInput",
 1228                   "ofType": null
 1229                 }
 1230               },
 1231               "defaultValue": null
 1232             }
 1233           ],
 1234           "interfaces": null,
 1235           "enumValues": null,
 1236           "possibleTypes": null
 1237         },
 1238         {
 1239           "kind": "INPUT_OBJECT",
 1240           "name": "AuthorizePayPalAccountInput",
 1241           "description": "Top-level input fields for creating a transaction by authorizing a PayPal account.",
 1242           "fields": null,
 1243           "inputFields": [
 1244             {
 1245               "name": "clientMutationId",
 1246               "description": "An identifier used to reconcile requests and responses. 255 characters maximum.",
 1247               "type": {
 1248                 "kind": "SCALAR",
 1249                 "name": "String",
 1250                 "ofType": null
 1251               },
 1252               "defaultValue": null
 1253             },
 1254             {
 1255               "name": "paymentMethodId",
 1256               "description": "ID of a PayPal payment method to be authorized.",
 1257               "type": {
 1258                 "kind": "NON_NULL",
 1259                 "name": null,
 1260                 "ofType": {
 1261                   "kind": "SCALAR",
 1262                   "name": "ID",
 1263                   "ofType": null
 1264                 }
 1265               },
 1266               "defaultValue": null
 1267             },
 1268             {
 1269               "name": "options",
 1270               "description": "Input fields related to the PayPal account being authorized.",
 1271               "type": {
 1272                 "kind": "INPUT_OBJECT",
 1273                 "name": "AuthorizePayPalAccountOptionsInput",
 1274                 "ofType": null
 1275               },
 1276               "defaultValue": null
 1277             },
 1278             {
 1279               "name": "transaction",
 1280               "description": "Input fields for the authorization, with details that will define the resulting transaction.",
 1281               "type": {
 1282                 "kind": "NON_NULL",
 1283                 "name": null,
 1284                 "ofType": {
 1285                   "kind": "INPUT_OBJECT",
 1286                   "name": "TransactionInput",
 1287                   "ofType": null
 1288                 }
 1289               },
 1290               "defaultValue": null
 1291             }
 1292           ],
 1293           "interfaces": null,
 1294           "enumValues": null,
 1295           "possibleTypes": null
 1296         },
 1297         {
 1298           "kind": "INPUT_OBJECT",
 1299           "name": "AuthorizePayPalAccountOptionsInput",
 1300           "description": "Input fields for authorizing a PayPal account.",
 1301           "fields": null,
 1302           "inputFields": [
 1303             {
 1304               "name": "customField",
 1305               "description": "Variable passed directly to PayPal for your own tracking purposes. Customers do not see this value.",
 1306               "type": {
 1307                 "kind": "SCALAR",
 1308                 "name": "String",
 1309                 "ofType": null
 1310               },
 1311               "defaultValue": null
 1312             },
 1313             {
 1314               "name": "description",
 1315               "description": "Description of the transaction that is displayed to customers in PayPal email receipts.",
 1316               "type": {
 1317                 "kind": "SCALAR",
 1318                 "name": "String",
 1319                 "ofType": null
 1320               },
 1321               "defaultValue": null
 1322             },
 1323             {
 1324               "name": "payee",
 1325               "description": "Deprecated: This field is no longer supported.",
 1326               "type": {
 1327                 "kind": "INPUT_OBJECT",
 1328                 "name": "PayPalPayeeOptionsInput",
 1329                 "ofType": null
 1330               },
 1331               "defaultValue": null
 1332             }
 1333           ],
 1334           "interfaces": null,
 1335           "enumValues": null,
 1336           "possibleTypes": null
 1337         },
 1338         {
 1339           "kind": "INPUT_OBJECT",
 1340           "name": "AuthorizePaymentMethodInput",
 1341           "description": "Top-level input fields for creating a transaction by authorizing a payment method.",
 1342           "fields": null,
 1343           "inputFields": [
 1344             {
 1345               "name": "clientMutationId",
 1346               "description": "An identifier used to reconcile requests and responses. 255 characters maximum.",
 1347               "type": {
 1348                 "kind": "SCALAR",
 1349                 "name": "String",
 1350                 "ofType": null
 1351               },
 1352               "defaultValue": null
 1353             },
 1354             {
 1355               "name": "paymentMethodId",
 1356               "description": "ID of a payment method to be authorized.",
 1357               "type": {
 1358                 "kind": "NON_NULL",
 1359                 "name": null,
 1360                 "ofType": {
 1361                   "kind": "SCALAR",
 1362                   "name": "ID",
 1363                   "ofType": null
 1364                 }
 1365               },
 1366               "defaultValue": null
 1367             },
 1368             {
 1369               "name": "transaction",
 1370               "description": "Input fields for the authorization, with details that will define the resulting transaction.",
 1371               "type": {
 1372                 "kind": "NON_NULL",
 1373                 "name": null,
 1374                 "ofType": {
 1375                   "kind": "INPUT_OBJECT",
 1376                   "name": "TransactionInput",
 1377                   "ofType": null
 1378                 }
 1379               },
 1380               "defaultValue": null
 1381             }
 1382           ],
 1383           "interfaces": null,
 1384           "enumValues": null,
 1385           "possibleTypes": null
 1386         },
 1387         {
 1388           "kind": "INPUT_OBJECT",
 1389           "name": "AuthorizeVenmoAccountInput",
 1390           "description": "Top-level input fields for creating a transaction by authorizing a Venmo account.",
 1391           "fields": null,
 1392           "inputFields": [
 1393             {
 1394               "name": "clientMutationId",
 1395               "description": "An identifier used to reconcile requests and responses. 255 characters maximum.",
 1396               "type": {
 1397                 "kind": "SCALAR",
 1398                 "name": "String",
 1399                 "ofType": null
 1400               },
 1401               "defaultValue": null
 1402             },
 1403             {
 1404               "name": "paymentMethodId",
 1405               "description": "ID of a Venmo payment method to be authorized.",
 1406               "type": {
 1407                 "kind": "NON_NULL",
 1408                 "name": null,
 1409                 "ofType": {
 1410                   "kind": "SCALAR",
 1411                   "name": "ID",
 1412                   "ofType": null
 1413                 }
 1414               },
 1415               "defaultValue": null
 1416             },
 1417             {
 1418               "name": "options",
 1419               "description": "Input fields related to the Venmo account being authorized.",
 1420               "type": {
 1421                 "kind": "INPUT_OBJECT",
 1422                 "name": "AuthorizeVenmoAccountOptionsInput",
 1423                 "ofType": null
 1424               },
 1425               "defaultValue": null
 1426             },
 1427             {
 1428               "name": "transaction",
 1429               "description": "Input fields for the authorization, with details that will define the resulting transaction.",
 1430               "type": {
 1431                 "kind": "NON_NULL",
 1432                 "name": null,
 1433                 "ofType": {
 1434                   "kind": "INPUT_OBJECT",
 1435                   "name": "TransactionInput",
 1436                   "ofType": null
 1437                 }
 1438               },
 1439               "defaultValue": null
 1440             }
 1441           ],
 1442           "interfaces": null,
 1443           "enumValues": null,
 1444           "possibleTypes": null
 1445         },
 1446         {
 1447           "kind": "INPUT_OBJECT",
 1448           "name": "AuthorizeVenmoAccountOptionsInput",
 1449           "description": "Input fields for authorizing a Venmo account.",
 1450           "fields": null,
 1451           "inputFields": [
 1452             {
 1453               "name": "profileId",
 1454               "description": "Specifies which Venmo business profile to use for the transaction.",
 1455               "type": {
 1456                 "kind": "SCALAR",
 1457                 "name": "String",
 1458                 "ofType": null
 1459               },
 1460               "defaultValue": null
 1461             }
 1462           ],
 1463           "interfaces": null,
 1464           "enumValues": null,
 1465           "possibleTypes": null
 1466         },
 1467         {
 1468           "kind": "OBJECT",
 1469           "name": "AuthorizedEvent",
 1470           "description": "Accompanying information for an authorized transaction.",
 1471           "fields": [
 1472             {
 1473               "name": "status",
 1474               "description": "The new status of the transaction.",
 1475               "args": [],
 1476               "type": {
 1477                 "kind": "ENUM",
 1478                 "name": "PaymentStatus",
 1479                 "ofType": null
 1480               },
 1481               "isDeprecated": false,
 1482               "deprecationReason": null
 1483             },
 1484             {
 1485               "name": "timestamp",
 1486               "description": "Date and time when the transaction was authorized.",
 1487               "args": [],
 1488               "type": {
 1489                 "kind": "SCALAR",
 1490                 "name": "Timestamp",
 1491                 "ofType": null
 1492               },
 1493               "isDeprecated": false,
 1494               "deprecationReason": null
 1495             },
 1496             {
 1497               "name": "amount",
 1498               "description": "The amount the transaction was authorized for. This will match the amount on the transaction itself. In most cases, you can't request to settle more than this amount.",
 1499               "args": [],
 1500               "type": {
 1501                 "kind": "OBJECT",
 1502                 "name": "MonetaryAmount",
 1503                 "ofType": null
 1504               },
 1505               "isDeprecated": false,
 1506               "deprecationReason": null
 1507             },
 1508             {
 1509               "name": "source",
 1510               "description": "The source for the transaction change to the new status.",
 1511               "args": [],
 1512               "type": {
 1513                 "kind": "ENUM",
 1514                 "name": "PaymentSource",
 1515                 "ofType": null
 1516               },
 1517               "isDeprecated": false,
 1518               "deprecationReason": null
 1519             },
 1520             {
 1521               "name": "processorResponse",
 1522               "description": "Fields describing the payment processor response to the authorization request.",
 1523               "args": [],
 1524               "type": {
 1525                 "kind": "OBJECT",
 1526                 "name": "TransactionAuthorizationProcessorResponse",
 1527                 "ofType": null
 1528               },
 1529               "isDeprecated": false,
 1530               "deprecationReason": null
 1531             },
 1532             {
 1533               "name": "networkResponse",
 1534               "description": "Fields describing the network response to the authorization request.",
 1535               "args": [],
 1536               "type": {
 1537                 "kind": "OBJECT",
 1538                 "name": "PaymentNetworkResponse",
 1539                 "ofType": null
 1540               },
 1541               "isDeprecated": false,
 1542               "deprecationReason": null
 1543             },
 1544             {
 1545               "name": "riskDecision",
 1546               "description": "Risk decision for this transaction.",
 1547               "args": [],
 1548               "type": {
 1549                 "kind": "ENUM",
 1550                 "name": "RiskDecision",
 1551                 "ofType": null
 1552               },
 1553               "isDeprecated": false,
 1554               "deprecationReason": null
 1555             },
 1556             {
 1557               "name": "terminal",
 1558               "description": "Whether or not this is the final state for the transaction.",
 1559               "args": [],
 1560               "type": {
 1561                 "kind": "SCALAR",
 1562                 "name": "Boolean",
 1563                 "ofType": null
 1564               },
 1565               "isDeprecated": false,
 1566               "deprecationReason": null
 1567             },
 1568             {
 1569               "name": "authorizationExpiresAt",
 1570               "description": "The date/time the transaction will expire if it has the authorized status. For more details on authorization expiration timeframes, see the [Statuses reference](https://developers.braintreepayments.com/reference/general/statuses#authorization-expired).",
 1571               "args": [],
 1572               "type": {
 1573                 "kind": "SCALAR",
 1574                 "name": "Timestamp",
 1575                 "ofType": null
 1576               },
 1577               "isDeprecated": false,
 1578               "deprecationReason": null
 1579             }
 1580           ],
 1581           "inputFields": null,
 1582           "interfaces": [
 1583             {
 1584               "kind": "INTERFACE",
 1585               "name": "PaymentStatusEvent",
 1586               "ofType": null
 1587             }
 1588           ],
 1589           "enumValues": null,
 1590           "possibleTypes": null
 1591         },
 1592         {
 1593           "kind": "ENUM",
 1594           "name": "AvsCvvResponseCode",
 1595           "description": "Response codes from the processing bank's Address Verification System (AVS) and CVV verification.",
 1596           "fields": null,
 1597           "inputFields": null,
 1598           "interfaces": null,
 1599           "enumValues": [
 1600             {
 1601               "name": "BYPASS",
 1602               "description": "AVS or CVV checks were skipped via the API.",
 1603               "isDeprecated": false,
 1604               "deprecationReason": null
 1605             },
 1606             {
 1607               "name": "DOES_NOT_MATCH",
 1608               "description": null,
 1609               "isDeprecated": false,
 1610               "deprecationReason": null
 1611             },
 1612             {
 1613               "name": "ISSUER_DOES_NOT_PARTICIPATE",
 1614               "description": null,
 1615               "isDeprecated": false,
 1616               "deprecationReason": null
 1617             },
 1618             {
 1619               "name": "MATCHES",
 1620               "description": null,
 1621               "isDeprecated": false,
 1622               "deprecationReason": null
 1623             },
 1624             {
 1625               "name": "NOT_APPLICABLE",
 1626               "description": null,
 1627               "isDeprecated": false,
 1628               "deprecationReason": null
 1629             },
 1630             {
 1631               "name": "NOT_PROVIDED",
 1632               "description": null,
 1633               "isDeprecated": false,
 1634               "deprecationReason": null
 1635             },
 1636             {
 1637               "name": "NOT_VERIFIED",
 1638               "description": null,
 1639               "isDeprecated": false,
 1640               "deprecationReason": null
 1641             },
 1642             {
 1643               "name": "SYSTEM_ERROR",
 1644               "description": null,
 1645               "isDeprecated": false,
 1646               "deprecationReason": null
 1647             }
 1648           ],
 1649           "possibleTypes": null
 1650         },
 1651         {
 1652           "kind": "OBJECT",
 1653           "name": "BinRecord",
 1654           "description": "Information about the credit card based on its BIN.",
 1655           "fields": [
 1656             {
 1657               "name": "prepaid",
 1658               "description": "Whether or not the card is prepaid, such as a gift card.",
 1659               "args": [],
 1660               "type": {
 1661                 "kind": "ENUM",
 1662                 "name": "BinRecordValue",
 1663                 "ofType": null
 1664               },
 1665               "isDeprecated": false,
 1666               "deprecationReason": null
 1667             },
 1668             {
 1669               "name": "healthcare",
 1670               "description": "Whether the card is designated only to be used for healthcare expenses.",
 1671               "args": [],
 1672               "type": {
 1673                 "kind": "ENUM",
 1674                 "name": "BinRecordValue",
 1675                 "ofType": null
 1676               },
 1677               "isDeprecated": false,
 1678               "deprecationReason": null
 1679             },
 1680             {
 1681               "name": "debit",
 1682               "description": "Whether or not the card is a debit card.",
 1683               "args": [],
 1684               "type": {
 1685                 "kind": "ENUM",
 1686                 "name": "BinRecordValue",
 1687                 "ofType": null
 1688               },
 1689               "isDeprecated": false,
 1690               "deprecationReason": null
 1691             },
 1692             {
 1693               "name": "durbinRegulated",
 1694               "description": "Whether the card is regulated by the Durbin Amendment due to the bank's assets, and therefore has a maximum interchange rate.",
 1695               "args": [],
 1696               "type": {
 1697                 "kind": "ENUM",
 1698                 "name": "BinRecordValue",
 1699                 "ofType": null
 1700               },
 1701               "isDeprecated": false,
 1702               "deprecationReason": null
 1703             },
 1704             {
 1705               "name": "commercial",
 1706               "description": "Whether or not the card is a commercial card and capable of processing Level 2 transactions.",
 1707               "args": [],
 1708               "type": {
 1709                 "kind": "ENUM",
 1710                 "name": "BinRecordValue",
 1711                 "ofType": null
 1712               },
 1713               "isDeprecated": false,
 1714               "deprecationReason": null
 1715             },
 1716             {
 1717               "name": "payroll",
 1718               "description": "Whether or not the card is designated for employee wages.",
 1719               "args": [],
 1720               "type": {
 1721                 "kind": "ENUM",
 1722                 "name": "BinRecordValue",
 1723                 "ofType": null
 1724               },
 1725               "isDeprecated": false,
 1726               "deprecationReason": null
 1727             },
 1728             {
 1729               "name": "issuingBank",
 1730               "description": "The name of the bank that issued the card.",
 1731               "args": [],
 1732               "type": {
 1733                 "kind": "SCALAR",
 1734                 "name": "String",
 1735                 "ofType": null
 1736               },
 1737               "isDeprecated": false,
 1738               "deprecationReason": null
 1739             },
 1740             {
 1741               "name": "countryOfIssuance",
 1742               "description": "The country code of the country that issued the card.",
 1743               "args": [],
 1744               "type": {
 1745                 "kind": "SCALAR",
 1746                 "name": "CountryCode",
 1747                 "ofType": null
 1748               },
 1749               "isDeprecated": false,
 1750               "deprecationReason": null
 1751             },
 1752             {
 1753               "name": "productId",
 1754               "description": "A code representing any special program from the card issuer the card is part of.",
 1755               "args": [],
 1756               "type": {
 1757                 "kind": "SCALAR",
 1758                 "name": "String",
 1759                 "ofType": null
 1760               },
 1761               "isDeprecated": false,
 1762               "deprecationReason": null
 1763             }
 1764           ],
 1765           "inputFields": null,
 1766           "interfaces": [],
 1767           "enumValues": null,
 1768           "possibleTypes": null
 1769         },
 1770         {
 1771           "kind": "ENUM",
 1772           "name": "BinRecordValue",
 1773           "description": "A boolean-like value that includes `UNKNOWN` in the case where the information isn't available.",
 1774           "fields": null,
 1775           "inputFields": null,
 1776           "interfaces": null,
 1777           "enumValues": [
 1778             {
 1779               "name": "NO",
 1780               "description": null,
 1781               "isDeprecated": false,
 1782               "deprecationReason": null
 1783             },
 1784             {
 1785               "name": "UNKNOWN",
 1786               "description": null,
 1787               "isDeprecated": false,
 1788               "deprecationReason": null
 1789             },
 1790             {
 1791               "name": "YES",
 1792               "description": null,
 1793               "isDeprecated": false,
 1794               "deprecationReason": null
 1795             },
 1796             {
 1797               "name": "No",
 1798               "description": null,
 1799               "isDeprecated": false,
 1800               "deprecationReason": null
 1801             },
 1802             {
 1803               "name": "Unknown",
 1804               "description": null,
 1805               "isDeprecated": false,
 1806               "deprecationReason": null
 1807             },
 1808             {
 1809               "name": "Yes",
 1810               "description": null,
 1811               "isDeprecated": false,
 1812               "deprecationReason": null
 1813             }
 1814           ],
 1815           "possibleTypes": null
 1816         },
 1817         {
 1818           "kind": "SCALAR",
 1819           "name": "Boolean",
 1820           "description": "Built-in Boolean",
 1821           "fields": null,
 1822           "inputFields": null,
 1823           "interfaces": null,
 1824           "enumValues": null,
 1825           "possibleTypes": null
 1826         },
 1827         {
 1828           "kind": "OBJECT",
 1829           "name": "BraintreeApiConfiguration",
 1830           "description": "Configuration for payment methods in legacy clients.",
 1831           "fields": [
 1832             {
 1833               "name": "url",
 1834               "description": "The URL for tokenizing payment methods.",
 1835               "args": [],
 1836               "type": {
 1837                 "kind": "SCALAR",
 1838                 "name": "String",
 1839                 "ofType": null
 1840               },
 1841               "isDeprecated": false,
 1842               "deprecationReason": null
 1843             },
 1844             {
 1845               "name": "accessToken",
 1846               "description": "The authentication for tokenizing payment methods.",
 1847               "args": [],
 1848               "type": {
 1849                 "kind": "SCALAR",
 1850                 "name": "String",
 1851                 "ofType": null
 1852               },
 1853               "isDeprecated": false,
 1854               "deprecationReason": null
 1855             }
 1856           ],
 1857           "inputFields": null,
 1858           "interfaces": [],
 1859           "enumValues": null,
 1860           "possibleTypes": null
 1861         },
 1862         {
 1863           "kind": "OBJECT",
 1864           "name": "BusinessAccountCreationRequest",
 1865           "description": "Record of onboarding request.",
 1866           "fields": [
 1867             {
 1868               "name": "id",
 1869               "description": "Unique identifier generated by PayPal for the onboarding request.",
 1870               "args": [],
 1871               "type": {
 1872                 "kind": "NON_NULL",
 1873                 "name": null,
 1874                 "ofType": {
 1875                   "kind": "SCALAR",
 1876                   "name": "ID",
 1877                   "ofType": null
 1878                 }
 1879               },
 1880               "isDeprecated": false,
 1881               "deprecationReason": null
 1882             },
 1883             {
 1884               "name": "merchantAccount",
 1885               "description": "Information about the merchant account that is being created as a result of the request.",
 1886               "args": [],
 1887               "type": {
 1888                 "kind": "OBJECT",
 1889                 "name": "MerchantAccount",
 1890                 "ofType": null
 1891               },
 1892               "isDeprecated": false,
 1893               "deprecationReason": null
 1894             },
 1895             {
 1896               "name": "creationStatus",
 1897               "description": "The account creation status for this account.",
 1898               "args": [],
 1899               "type": {
 1900                 "kind": "ENUM",
 1901                 "name": "AccountCreationStatus",
 1902                 "ofType": null
 1903               },
 1904               "isDeprecated": false,
 1905               "deprecationReason": null
 1906             }
 1907           ],
 1908           "inputFields": null,
 1909           "interfaces": [
 1910             {
 1911               "kind": "INTERFACE",
 1912               "name": "Node",
 1913               "ofType": null
 1914             }
 1915           ],
 1916           "enumValues": null,
 1917           "possibleTypes": null
 1918         },
 1919         {
 1920           "kind": "OBJECT",
 1921           "name": "BusinessAccountCreationRequestConnection",
 1922           "description": "A paginated list of BusinessAccountCreationRequests.",
 1923           "fields": [
 1924             {
 1925               "name": "edges",
 1926               "description": "A list of BusinessAccountCreationRequests.",
 1927               "args": [],
 1928               "type": {
 1929                 "kind": "LIST",
 1930                 "name": null,
 1931                 "ofType": {
 1932                   "kind": "OBJECT",
 1933                   "name": "BusinessAccountCreationRequestConnectionEdge",
 1934                   "ofType": null
 1935                 }
 1936               },
 1937               "isDeprecated": false,
 1938               "deprecationReason": null
 1939             },
 1940             {
 1941               "name": "pageInfo",
 1942               "description": "Information about the page of BusinessAccountCreationRequests contained in `edges`.",
 1943               "args": [],
 1944               "type": {
 1945                 "kind": "NON_NULL",
 1946                 "name": null,
 1947                 "ofType": {
 1948                   "kind": "OBJECT",
 1949                   "name": "PageInfo",
 1950                   "ofType": null
 1951                 }
 1952               },
 1953               "isDeprecated": false,
 1954               "deprecationReason": null
 1955             }
 1956           ],
 1957           "inputFields": null,
 1958           "interfaces": [],
 1959           "enumValues": null,
 1960           "possibleTypes": null
 1961         },
 1962         {
 1963           "kind": "OBJECT",
 1964           "name": "BusinessAccountCreationRequestConnectionEdge",
 1965           "description": "A BusinessAccountCreationRequest within a BusinessAccountCreationRequestConnection.",
 1966           "fields": [
 1967             {
 1968               "name": "cursor",
 1969               "description": "This BusinessAccountCreationRequest's location within the BusinessAccountCreationRequestConnection. Used for requesting additional pages.",
 1970               "args": [],
 1971               "type": {
 1972                 "kind": "SCALAR",
 1973                 "name": "String",
 1974                 "ofType": null
 1975               },
 1976               "isDeprecated": false,
 1977               "deprecationReason": null
 1978             },
 1979             {
 1980               "name": "node",
 1981               "description": "The business account creation request.",
 1982               "args": [],
 1983               "type": {
 1984                 "kind": "OBJECT",
 1985                 "name": "BusinessAccountCreationRequest",
 1986                 "ofType": null
 1987               },
 1988               "isDeprecated": false,
 1989               "deprecationReason": null
 1990             }
 1991           ],
 1992           "inputFields": null,
 1993           "interfaces": [],
 1994           "enumValues": null,
 1995           "possibleTypes": null
 1996         },
 1997         {
 1998           "kind": "INPUT_OBJECT",
 1999           "name": "BusinessAccountCreationRequestSearchInput",
 2000           "description": "Input fields for searching for BusinessAccountCreationRequests.",
 2001           "fields": null,
 2002           "inputFields": [
 2003             {
 2004               "name": "id",
 2005               "description": "Find BusinessAccountCreationRequests with an ID or IDs.",
 2006               "type": {
 2007                 "kind": "INPUT_OBJECT",
 2008                 "name": "SearchValueInput",
 2009                 "ofType": null
 2010               },
 2011               "defaultValue": null
 2012             },
 2013             {
 2014               "name": "externalId",
 2015               "description": "Find BusinessAccountCreationRequests by their external ID or IDs.",
 2016               "type": {
 2017                 "kind": "INPUT_OBJECT",
 2018                 "name": "SearchValueInput",
 2019                 "ofType": null
 2020               },
 2021               "defaultValue": null
 2022             },
 2023             {
 2024               "name": "status",
 2025               "description": "Find BusinessAccountCreationRequests by their creation status.",
 2026               "type": {
 2027                 "kind": "INPUT_OBJECT",
 2028                 "name": "AccountCreationStatusSearchInput",
 2029                 "ofType": null
 2030               },
 2031               "defaultValue": null
 2032             }
 2033           ],
 2034           "interfaces": null,
 2035           "enumValues": null,
 2036           "possibleTypes": null
 2037         },
 2038         {
 2039           "kind": "ENUM",
 2040           "name": "BusinessType",
 2041           "description": "The type of the business.",
 2042           "fields": null,
 2043           "inputFields": null,
 2044           "interfaces": null,
 2045           "enumValues": [
 2046             {
 2047               "name": "GOVERNMENT_AGENCY",
 2048               "description": null,
 2049               "isDeprecated": false,
 2050               "deprecationReason": null
 2051             },
 2052             {
 2053               "name": "LIMITED_LIABILITY_CORPORATION",
 2054               "description": null,
 2055               "isDeprecated": false,
 2056               "deprecationReason": null
 2057             },
 2058             {
 2059               "name": "NONPROFIT",
 2060               "description": null,
 2061               "isDeprecated": false,
 2062               "deprecationReason": null
 2063             },
 2064             {
 2065               "name": "PARTNERSHIP",
 2066               "description": null,
 2067               "isDeprecated": false,
 2068               "deprecationReason": null
 2069             },
 2070             {
 2071               "name": "PARTNERSHIP_LLP",
 2072               "description": null,
 2073               "isDeprecated": true,
 2074               "deprecationReason": "No longer applicable, use PARTNERSHIP instead."
 2075             },
 2076             {
 2077               "name": "PRIVATE_CORPORATION",
 2078               "description": null,
 2079               "isDeprecated": false,
 2080               "deprecationReason": null
 2081             },
 2082             {
 2083               "name": "PUBLIC_CORPORATION",
 2084               "description": null,
 2085               "isDeprecated": false,
 2086               "deprecationReason": null
 2087             },
 2088             {
 2089               "name": "SOLE_PROPRIETORSHIP",
 2090               "description": null,
 2091               "isDeprecated": false,
 2092               "deprecationReason": null
 2093             },
 2094             {
 2095               "name": "TAX_EXEMPT",
 2096               "description": null,
 2097               "isDeprecated": true,
 2098               "deprecationReason": "No longer applicable, use NONPROFIT instead."
 2099             }
 2100           ],
 2101           "possibleTypes": null
 2102         },
 2103         {
 2104           "kind": "SCALAR",
 2105           "name": "CVV",
 2106           "description": "A three- or four-digit string CVV (card verification value), otherwise known as CSC or CVC.",
 2107           "fields": null,
 2108           "inputFields": null,
 2109           "interfaces": null,
 2110           "enumValues": null,
 2111           "possibleTypes": null
 2112         },
 2113         {
 2114           "kind": "INPUT_OBJECT",
 2115           "name": "CaptureTransactionInput",
 2116           "description": "Top-level input fields for capturing an authorized transaction.",
 2117           "fields": null,
 2118           "inputFields": [
 2119             {
 2120               "name": "clientMutationId",
 2121               "description": "An identifier used to reconcile requests and responses. 255 characters maximum.",
 2122               "type": {
 2123                 "kind": "SCALAR",
 2124                 "name": "String",
 2125                 "ofType": null
 2126               },
 2127               "defaultValue": null
 2128             },
 2129             {
 2130               "name": "transactionId",
 2131               "description": "ID of the transaction to be captured.",
 2132               "type": {
 2133                 "kind": "NON_NULL",
 2134                 "name": null,
 2135                 "ofType": {
 2136                   "kind": "SCALAR",
 2137                   "name": "ID",
 2138                   "ofType": null
 2139                 }
 2140               },
 2141               "defaultValue": null
 2142             },
 2143             {
 2144               "name": "amount",
 2145               "description": "Deprecated: This field is included for supporting legacy clients. Please use `transaction.amount` instead.\n\nThe amount to capture on the transaction. Must be greater than 0. You can't capture more than the authorized amount unless your industry and processor support settlement adjustment (capturing a certain percentage over the authorized amount); [contact us for assistance](https://help.braintreepayments.com?issue=TransactionProcessingQuestion). If you capture an amount that is less than what was authorized, the transaction object will return the amount captured.",
 2146               "type": {
 2147                 "kind": "SCALAR",
 2148                 "name": "Amount",
 2149                 "ofType": null
 2150               },
 2151               "defaultValue": null
 2152             },
 2153             {
 2154               "name": "transaction",
 2155               "description": "Input fields for the capture, with details that will define the resulting transaction.",
 2156               "type": {
 2157                 "kind": "INPUT_OBJECT",
 2158                 "name": "CaptureTransactionOptionsInput",
 2159                 "ofType": null
 2160               },
 2161               "defaultValue": null
 2162             }
 2163           ],
 2164           "interfaces": null,
 2165           "enumValues": null,
 2166           "possibleTypes": null
 2167         },
 2168         {
 2169           "kind": "INPUT_OBJECT",
 2170           "name": "CaptureTransactionOptionsInput",
 2171           "description": "Input fields for a capture, with details that will define the resulting transaction.",
 2172           "fields": null,
 2173           "inputFields": [
 2174             {
 2175               "name": "amount",
 2176               "description": "The amount to capture on the transaction. Must be greater than 0. You can't capture more than the authorized amount unless your industry and processor support settlement adjustment (capturing a certain percentage over the authorized amount); [contact us for assistance](https://help.braintreepayments.com?issue=TransactionProcessingQuestion). If you capture an amount that is less than what was authorized, the transaction object will return the amount captured.",
 2177               "type": {
 2178                 "kind": "SCALAR",
 2179                 "name": "Amount",
 2180                 "ofType": null
 2181               },
 2182               "defaultValue": null
 2183             },
 2184             {
 2185               "name": "descriptor",
 2186               "description": "Fields used to define what will appear on a customer's bank statement for a specific purchase. If specified, this will update the existing descriptor on the transaction.",
 2187               "type": {
 2188                 "kind": "INPUT_OBJECT",
 2189                 "name": "TransactionDescriptorInput",
 2190                 "ofType": null
 2191               },
 2192               "defaultValue": null
 2193             },
 2194             {
 2195               "name": "discountAmount",
 2196               "description": "Discount amount that was included in the total transaction amount. Does not add to the total amount the payment method will be charged. This value can't be negative. Please note that this field is not used on PayPal transactions.\n\n*Required for Level 3 processing*.",
 2197               "type": {
 2198                 "kind": "SCALAR",
 2199                 "name": "String",
 2200                 "ofType": null
 2201               },
 2202               "defaultValue": null
 2203             },
 2204             {
 2205               "name": "lineItems",
 2206               "description": "Line items for this transaction. Up to 249 line items may be specified.\n\n*Required for Level 3 processing*.",
 2207               "type": {
 2208                 "kind": "LIST",
 2209                 "name": null,
 2210                 "ofType": {
 2211                   "kind": "NON_NULL",
 2212                   "name": null,
 2213                   "ofType": {
 2214                     "kind": "INPUT_OBJECT",
 2215                     "name": "TransactionLineItemInput",
 2216                     "ofType": null
 2217                   }
 2218                 }
 2219               },
 2220               "defaultValue": null
 2221             },
 2222             {
 2223               "name": "orderId",
 2224               "description": "Additional information about the transaction. On PayPal transactions, this field maps to the PayPal invoice number. PayPal invoice numbers must be unique in your PayPal business account. Maximum 255 characters or 127 for PayPal transactions. If specified, this will update the existing order ID on the transaction.",
 2225               "type": {
 2226                 "kind": "SCALAR",
 2227                 "name": "String",
 2228                 "ofType": null
 2229               },
 2230               "defaultValue": null
 2231             },
 2232             {
 2233               "name": "purchaseOrderNumber",
 2234               "description": "A purchase order identification value you associate with this transaction.\n\n*Required for Level 2 processing*.",
 2235               "type": {
 2236                 "kind": "SCALAR",
 2237                 "name": "String",
 2238                 "ofType": null
 2239               },
 2240               "defaultValue": null
 2241             },
 2242             {
 2243               "name": "shipping",
 2244               "description": "Shipping information.\n\n*Required for Level 3 processing*.",
 2245               "type": {
 2246                 "kind": "INPUT_OBJECT",
 2247                 "name": "TransactionShippingInput",
 2248                 "ofType": null
 2249               },
 2250               "defaultValue": null
 2251             },
 2252             {
 2253               "name": "tax",
 2254               "description": "Tax information about the transaction.\n\n*Required for Level 2 processing*.",
 2255               "type": {
 2256                 "kind": "INPUT_OBJECT",
 2257                 "name": "TransactionTaxInput",
 2258                 "ofType": null
 2259               },
 2260               "defaultValue": null
 2261             }
 2262           ],
 2263           "interfaces": null,
 2264           "enumValues": null,
 2265           "possibleTypes": null
 2266         },
 2267         {
 2268           "kind": "ENUM",
 2269           "name": "CardAccountType",
 2270           "description": "The type of account to be used when transacting with a combo card.",
 2271           "fields": null,
 2272           "inputFields": null,
 2273           "interfaces": null,
 2274           "enumValues": [
 2275             {
 2276               "name": "CREDIT",
 2277               "description": null,
 2278               "isDeprecated": false,
 2279               "deprecationReason": null
 2280             },
 2281             {
 2282               "name": "DEBIT",
 2283               "description": null,
 2284               "isDeprecated": false,
 2285               "deprecationReason": null
 2286             }
 2287           ],
 2288           "possibleTypes": null
 2289         },
 2290         {
 2291           "kind": "OBJECT",
 2292           "name": "CardPresentOriginDetails",
 2293           "description": "Additional information about a card present payment method supplied by an in-store payment reader.",
 2294           "fields": [
 2295             {
 2296               "name": "authorizationMode",
 2297               "description": "The authorization mode used to perform the transaction on the payment reader.",
 2298               "args": [],
 2299               "type": {
 2300                 "kind": "ENUM",
 2301                 "name": "InStoreReaderAuthorizationMode",
 2302                 "ofType": null
 2303               },
 2304               "isDeprecated": false,
 2305               "deprecationReason": null
 2306             },
 2307             {
 2308               "name": "pinVerified",
 2309               "description": "An indicator for whether the transaction was verified via pin.",
 2310               "args": [],
 2311               "type": {
 2312                 "kind": "SCALAR",
 2313                 "name": "Boolean",
 2314                 "ofType": null
 2315               },
 2316               "isDeprecated": false,
 2317               "deprecationReason": null
 2318             },
 2319             {
 2320               "name": "inputMode",
 2321               "description": "The input mode used on the payment reader to facilitate an in-store transaction.",
 2322               "args": [],
 2323               "type": {
 2324                 "kind": "ENUM",
 2325                 "name": "PaymentReaderInputMode",
 2326                 "ofType": null
 2327               },
 2328               "isDeprecated": false,
 2329               "deprecationReason": null
 2330             },
 2331             {
 2332               "name": "terminalId",
 2333               "description": "The ID of the terminal that was processed this transaction.",
 2334               "args": [],
 2335               "type": {
 2336                 "kind": "SCALAR",
 2337                 "name": "String",
 2338                 "ofType": null
 2339               },
 2340               "isDeprecated": false,
 2341               "deprecationReason": null
 2342             }
 2343           ],
 2344           "inputFields": null,
 2345           "interfaces": [
 2346             {
 2347               "kind": "INTERFACE",
 2348               "name": "InStoreReaderOriginDetails",
 2349               "ofType": null
 2350             }
 2351           ],
 2352           "enumValues": null,
 2353           "possibleTypes": null
 2354         },
 2355         {
 2356           "kind": "ENUM",
 2357           "name": "Challenge",
 2358           "description": "A list of challenges that are required by the current merchant to process a given credit card.",
 2359           "fields": null,
 2360           "inputFields": null,
 2361           "interfaces": null,
 2362           "enumValues": [
 2363             {
 2364               "name": "CVV",
 2365               "description": null,
 2366               "isDeprecated": false,
 2367               "deprecationReason": null
 2368             },
 2369             {
 2370               "name": "POSTAL_CODE",
 2371               "description": null,
 2372               "isDeprecated": false,
 2373               "deprecationReason": null
 2374             },
 2375             {
 2376               "name": "cvv",
 2377               "description": null,
 2378               "isDeprecated": false,
 2379               "deprecationReason": null
 2380             },
 2381             {
 2382               "name": "postal_code",
 2383               "description": null,
 2384               "isDeprecated": false,
 2385               "deprecationReason": null
 2386             }
 2387           ],
 2388           "possibleTypes": null
 2389         },
 2390         {
 2391           "kind": "INPUT_OBJECT",
 2392           "name": "ChargeCreditCardInput",
 2393           "description": "Top-level input fields for creating a transaction by charging a credit card.",
 2394           "fields": null,
 2395           "inputFields": [
 2396             {
 2397               "name": "clientMutationId",
 2398               "description": "An identifier used to reconcile requests and responses. 255 characters maximum.",
 2399               "type": {
 2400                 "kind": "SCALAR",
 2401                 "name": "String",
 2402                 "ofType": null
 2403               },
 2404               "defaultValue": null
 2405             },
 2406             {
 2407               "name": "paymentMethodId",
 2408               "description": "ID of a credit card payment method to be charged.",
 2409               "type": {
 2410                 "kind": "NON_NULL",
 2411                 "name": null,
 2412                 "ofType": {
 2413                   "kind": "SCALAR",
 2414                   "name": "ID",
 2415                   "ofType": null
 2416                 }
 2417               },
 2418               "defaultValue": null
 2419             },
 2420             {
 2421               "name": "options",
 2422               "description": "Input fields for creating a credit card transaction.",
 2423               "type": {
 2424                 "kind": "INPUT_OBJECT",
 2425                 "name": "CreditCardTransactionOptionsInput",
 2426                 "ofType": null
 2427               },
 2428               "defaultValue": null
 2429             },
 2430             {
 2431               "name": "transaction",
 2432               "description": "Input fields for the charge, with details that will define the resulting transaction.",
 2433               "type": {
 2434                 "kind": "NON_NULL",
 2435                 "name": null,
 2436                 "ofType": {
 2437                   "kind": "INPUT_OBJECT",
 2438                   "name": "TransactionInput",
 2439                   "ofType": null
 2440                 }
 2441               },
 2442               "defaultValue": null
 2443             }
 2444           ],
 2445           "interfaces": null,
 2446           "enumValues": null,
 2447           "possibleTypes": null
 2448         },
 2449         {
 2450           "kind": "INPUT_OBJECT",
 2451           "name": "ChargePayPalAccountInput",
 2452           "description": "Top-level input fields for creating a transaction by charging a PayPal account.",
 2453           "fields": null,
 2454           "inputFields": [
 2455             {
 2456               "name": "clientMutationId",
 2457               "description": "An identifier used to reconcile requests and responses. 255 characters maximum.",
 2458               "type": {
 2459                 "kind": "SCALAR",
 2460                 "name": "String",
 2461                 "ofType": null
 2462               },
 2463               "defaultValue": null
 2464             },
 2465             {
 2466               "name": "paymentMethodId",
 2467               "description": "The ID of an existing PayPal account.",
 2468               "type": {
 2469                 "kind": "NON_NULL",
 2470                 "name": null,
 2471                 "ofType": {
 2472                   "kind": "SCALAR",
 2473                   "name": "ID",
 2474                   "ofType": null
 2475                 }
 2476               },
 2477               "defaultValue": null
 2478             },
 2479             {
 2480               "name": "options",
 2481               "description": "Input fields related to the PayPal account being charged.",
 2482               "type": {
 2483                 "kind": "INPUT_OBJECT",
 2484                 "name": "ChargePayPalAccountOptionsInput",
 2485                 "ofType": null
 2486               },
 2487               "defaultValue": null
 2488             },
 2489             {
 2490               "name": "transaction",
 2491               "description": "Input fields for the charge, with details that will define the resulting transaction.",
 2492               "type": {
 2493                 "kind": "NON_NULL",
 2494                 "name": null,
 2495                 "ofType": {
 2496                   "kind": "INPUT_OBJECT",
 2497                   "name": "TransactionInput",
 2498                   "ofType": null
 2499                 }
 2500               },
 2501               "defaultValue": null
 2502             }
 2503           ],
 2504           "interfaces": null,
 2505           "enumValues": null,
 2506           "possibleTypes": null
 2507         },
 2508         {
 2509           "kind": "INPUT_OBJECT",
 2510           "name": "ChargePayPalAccountOptionsInput",
 2511           "description": "Input fields for creating a transaction with a PayPal account.",
 2512           "fields": null,
 2513           "inputFields": [
 2514             {
 2515               "name": "customField",
 2516               "description": "Variable passed directly to PayPal for your own tracking purposes. Customers do not see this value.",
 2517               "type": {
 2518                 "kind": "SCALAR",
 2519                 "name": "String",
 2520                 "ofType": null
 2521               },
 2522               "defaultValue": null
 2523             },
 2524             {
 2525               "name": "description",
 2526               "description": "Description of the transaction that is displayed to customers in PayPal email receipts.",
 2527               "type": {
 2528                 "kind": "SCALAR",
 2529                 "name": "String",
 2530                 "ofType": null
 2531               },
 2532               "defaultValue": null
 2533             },
 2534             {
 2535               "name": "payee",
 2536               "description": "Deprecated: This field is no longer supported.",
 2537               "type": {
 2538                 "kind": "INPUT_OBJECT",
 2539                 "name": "PayPalPayeeOptionsInput",
 2540                 "ofType": null
 2541               },
 2542               "defaultValue": null
 2543             },
 2544             {
 2545               "name": "selectedFinancingOption",
 2546               "description": "Buyer selected PayPal financing option.",
 2547               "type": {
 2548                 "kind": "INPUT_OBJECT",
 2549                 "name": "SelectedPayPalFinancingOptionInput",
 2550                 "ofType": null
 2551               },
 2552               "defaultValue": null
 2553             }
 2554           ],
 2555           "interfaces": null,
 2556           "enumValues": null,
 2557           "possibleTypes": null
 2558         },
 2559         {
 2560           "kind": "INPUT_OBJECT",
 2561           "name": "ChargePaymentMethodInput",
 2562           "description": "Top-level input fields for creating a transaction by charging a payment method.",
 2563           "fields": null,
 2564           "inputFields": [
 2565             {
 2566               "name": "clientMutationId",
 2567               "description": "An identifier used to reconcile requests and responses. 255 characters maximum.",
 2568               "type": {
 2569                 "kind": "SCALAR",
 2570                 "name": "String",
 2571                 "ofType": null
 2572               },
 2573               "defaultValue": null
 2574             },
 2575             {
 2576               "name": "paymentMethodId",
 2577               "description": "ID of a payment method to be charged.",
 2578               "type": {
 2579                 "kind": "NON_NULL",
 2580                 "name": null,
 2581                 "ofType": {
 2582                   "kind": "SCALAR",
 2583                   "name": "ID",
 2584                   "ofType": null
 2585                 }
 2586               },
 2587               "defaultValue": null
 2588             },
 2589             {
 2590               "name": "transaction",
 2591               "description": "Input fields for the charge, with details that will define the resulting transaction.",
 2592               "type": {
 2593                 "kind": "NON_NULL",
 2594                 "name": null,
 2595                 "ofType": {
 2596                   "kind": "INPUT_OBJECT",
 2597                   "name": "TransactionInput",
 2598                   "ofType": null
 2599                 }
 2600               },
 2601               "defaultValue": null
 2602             }
 2603           ],
 2604           "interfaces": null,
 2605           "enumValues": null,
 2606           "possibleTypes": null
 2607         },
 2608         {
 2609           "kind": "INPUT_OBJECT",
 2610           "name": "ChargeUsBankAccountInput",
 2611           "description": "Top-level input fields for creating a transaction by charging a US bank account.",
 2612           "fields": null,
 2613           "inputFields": [
 2614             {
 2615               "name": "clientMutationId",
 2616               "description": "An identifier used to reconcile requests and responses. 255 characters maximum.",
 2617               "type": {
 2618                 "kind": "SCALAR",
 2619                 "name": "String",
 2620                 "ofType": null
 2621               },
 2622               "defaultValue": null
 2623             },
 2624             {
 2625               "name": "paymentMethodId",
 2626               "description": "The ID of an existing US bank account.",
 2627               "type": {
 2628                 "kind": "NON_NULL",
 2629                 "name": null,
 2630                 "ofType": {
 2631                   "kind": "SCALAR",
 2632                   "name": "ID",
 2633                   "ofType": null
 2634                 }
 2635               },
 2636               "defaultValue": null
 2637             },
 2638             {
 2639               "name": "options",
 2640               "description": "Input fields related to the US bank account being charged.",
 2641               "type": {
 2642                 "kind": "INPUT_OBJECT",
 2643                 "name": "ChargeUsBankAccountOptionsInput",
 2644                 "ofType": null
 2645               },
 2646               "defaultValue": null
 2647             },
 2648             {
 2649               "name": "transaction",
 2650               "description": "Input fields for the charge, with details that will define the resulting transaction.",
 2651               "type": {
 2652                 "kind": "NON_NULL",
 2653                 "name": null,
 2654                 "ofType": {
 2655                   "kind": "INPUT_OBJECT",
 2656                   "name": "TransactionInput",
 2657                   "ofType": null
 2658                 }
 2659               },
 2660               "defaultValue": null
 2661             }
 2662           ],
 2663           "interfaces": null,
 2664           "enumValues": null,
 2665           "possibleTypes": null
 2666         },
 2667         {
 2668           "kind": "INPUT_OBJECT",
 2669           "name": "ChargeUsBankAccountOptionsInput",
 2670           "description": "Input fields for creating a transaction with a US bank account.",
 2671           "fields": null,
 2672           "inputFields": [
 2673             {
 2674               "name": "standardEntryClassCode",
 2675               "description": "A NACHA standard entry class (SEC) code, which designates how the transaction was authorized. Most internet-based sales should use the `WEB` code.",
 2676               "type": {
 2677                 "kind": "ENUM",
 2678                 "name": "ACHStandardEntryClassCode",
 2679                 "ofType": null
 2680               },
 2681               "defaultValue": null
 2682             }
 2683           ],
 2684           "interfaces": null,
 2685           "enumValues": null,
 2686           "possibleTypes": null
 2687         },
 2688         {
 2689           "kind": "INPUT_OBJECT",
 2690           "name": "ChargeVenmoAccountInput",
 2691           "description": "Top-level input fields for creating a transaction by charging a Venmo account.",
 2692           "fields": null,
 2693           "inputFields": [
 2694             {
 2695               "name": "clientMutationId",
 2696               "description": "An identifier used to reconcile requests and responses. 255 characters maximum.",
 2697               "type": {
 2698                 "kind": "SCALAR",
 2699                 "name": "String",
 2700                 "ofType": null
 2701               },
 2702               "defaultValue": null
 2703             },
 2704             {
 2705               "name": "paymentMethodId",
 2706               "description": "The ID of an existing Venmo account.",
 2707               "type": {
 2708                 "kind": "NON_NULL",
 2709                 "name": null,
 2710                 "ofType": {
 2711                   "kind": "SCALAR",
 2712                   "name": "ID",
 2713                   "ofType": null
 2714                 }
 2715               },
 2716               "defaultValue": null
 2717             },
 2718             {
 2719               "name": "options",
 2720               "description": "Input fields for creating a Pay with Venmo transaction.",
 2721               "type": {
 2722                 "kind": "INPUT_OBJECT",
 2723                 "name": "ChargeVenmoAccountOptionsInput",
 2724                 "ofType": null
 2725               },
 2726               "defaultValue": null
 2727             },
 2728             {
 2729               "name": "transaction",
 2730               "description": "Input fields for the charge, with details that will define the resulting transaction.",
 2731               "type": {
 2732                 "kind": "NON_NULL",
 2733                 "name": null,
 2734                 "ofType": {
 2735                   "kind": "INPUT_OBJECT",
 2736                   "name": "TransactionInput",
 2737                   "ofType": null
 2738                 }
 2739               },
 2740               "defaultValue": null
 2741             }
 2742           ],
 2743           "interfaces": null,
 2744           "enumValues": null,
 2745           "possibleTypes": null
 2746         },
 2747         {
 2748           "kind": "INPUT_OBJECT",
 2749           "name": "ChargeVenmoAccountOptionsInput",
 2750           "description": "Input fields for creating a Pay with Venmo transaction.",
 2751           "fields": null,
 2752           "inputFields": [
 2753             {
 2754               "name": "profileId",
 2755               "description": "Specifies which Venmo business profile to use for the transaction.",
 2756               "type": {
 2757                 "kind": "SCALAR",
 2758                 "name": "String",
 2759                 "ofType": null
 2760               },
 2761               "defaultValue": null
 2762             }
 2763           ],
 2764           "interfaces": null,
 2765           "enumValues": null,
 2766           "possibleTypes": null
 2767         },
 2768         {
 2769           "kind": "ENUM",
 2770           "name": "ChargebackProtectionLevel",
 2771           "description": "The chargeback protection level indicates the transaction or dispute's protection status.",
 2772           "fields": null,
 2773           "inputFields": null,
 2774           "interfaces": null,
 2775           "enumValues": [
 2776             {
 2777               "name": "EFFORTLESS",
 2778               "description": "The transaction or dispute is protected by the effortless chargeback protection product.",
 2779               "isDeprecated": false,
 2780               "deprecationReason": null
 2781             },
 2782             {
 2783               "name": "NOT_PROTECTED",
 2784               "description": "The merchant has not enrolled any chargeback protection products, or the merchant is registered, but the transaction or dispute is not protected.",
 2785               "isDeprecated": false,
 2786               "deprecationReason": null
 2787             },
 2788             {
 2789               "name": "STANDARD",
 2790               "description": "The transaction or dispute is protected by the standard chargeback protection product.",
 2791               "isDeprecated": false,
 2792               "deprecationReason": null
 2793             }
 2794           ],
 2795           "possibleTypes": null
 2796         },
 2797         {
 2798           "kind": "OBJECT",
 2799           "name": "ChildCapture",
 2800           "description": "A partial capture's relationship to its original authorization transaction.",
 2801           "fields": [
 2802             {
 2803               "name": "parentAuthorization",
 2804               "description": "The original authorization whose funds have been partially captured.",
 2805               "args": [],
 2806               "type": {
 2807                 "kind": "OBJECT",
 2808                 "name": "Transaction",
 2809                 "ofType": null
 2810               },
 2811               "isDeprecated": false,
 2812               "deprecationReason": null
 2813             }
 2814           ],
 2815           "inputFields": null,
 2816           "interfaces": [],
 2817           "enumValues": null,
 2818           "possibleTypes": null
 2819         },
 2820         {
 2821           "kind": "OBJECT",
 2822           "name": "ClientConfiguration",
 2823           "description": "Top-level fields returned from the client configuration query.",
 2824           "fields": [
 2825             {
 2826               "name": "analyticsUrl",
 2827               "description": "URL to send analytics.",
 2828               "args": [],
 2829               "type": {
 2830                 "kind": "SCALAR",
 2831                 "name": "String",
 2832                 "ofType": null
 2833               },
 2834               "isDeprecated": true,
 2835               "deprecationReason": "This field is included for supporting SDKs that send analytics."
 2836             },
 2837             {
 2838               "name": "applePay",
 2839               "description": "Configuration for Apple Pay on iOS.",
 2840               "args": [],
 2841               "type": {
 2842                 "kind": "OBJECT",
 2843                 "name": "ApplePayConfiguration",
 2844                 "ofType": null
 2845               },
 2846               "isDeprecated": false,
 2847               "deprecationReason": null
 2848             },
 2849             {
 2850               "name": "applePayWeb",
 2851               "description": "Configuration for Apple Pay on the web.",
 2852               "args": [],
 2853               "type": {
 2854                 "kind": "OBJECT",
 2855                 "name": "ApplePayWebConfiguration",
 2856                 "ofType": null
 2857               },
 2858               "isDeprecated": false,
 2859               "deprecationReason": null
 2860             },
 2861             {
 2862               "name": "assetsUrl",
 2863               "description": "A URL pointing to the base path of Braintree's web pages used for various browser switches and popups.",
 2864               "args": [],
 2865               "type": {
 2866                 "kind": "SCALAR",
 2867                 "name": "String",
 2868                 "ofType": null
 2869               },
 2870               "isDeprecated": false,
 2871               "deprecationReason": null
 2872             },
 2873             {
 2874               "name": "clientApiUrl",
 2875               "description": "A URL pointing to the base path of Braintree's client API.",
 2876               "args": [],
 2877               "type": {
 2878                 "kind": "SCALAR",
 2879                 "name": "String",
 2880                 "ofType": null
 2881               },
 2882               "isDeprecated": true,
 2883               "deprecationReason": "This field is included for supporting legacy clients."
 2884             },
 2885             {
 2886               "name": "supportedFeatures",
 2887               "description": "A list of client features the merchant supports.",
 2888               "args": [],
 2889               "type": {
 2890                 "kind": "LIST",
 2891                 "name": null,
 2892                 "ofType": {
 2893                   "kind": "NON_NULL",
 2894                   "name": null,
 2895                   "ofType": {
 2896                     "kind": "ENUM",
 2897                     "name": "ClientFeature",
 2898                     "ofType": null
 2899                   }
 2900                 }
 2901               },
 2902               "isDeprecated": true,
 2903               "deprecationReason": "This field is included for supporting legacy clients."
 2904             },
 2905             {
 2906               "name": "braintreeApi",
 2907               "description": "Configuration for payment methods in legacy clients.",
 2908               "args": [],
 2909               "type": {
 2910                 "kind": "OBJECT",
 2911                 "name": "BraintreeApiConfiguration",
 2912                 "ofType": null
 2913               },
 2914               "isDeprecated": true,
 2915               "deprecationReason": "This field is included for supporting legacy clients."
 2916             },
 2917             {
 2918               "name": "creditCard",
 2919               "description": "Configuration for credit card tokenization.",
 2920               "args": [],
 2921               "type": {
 2922                 "kind": "OBJECT",
 2923                 "name": "CreditCardConfiguration",
 2924                 "ofType": null
 2925               },
 2926               "isDeprecated": false,
 2927               "deprecationReason": null
 2928             },
 2929             {
 2930               "name": "environment",
 2931               "description": "The enum of the current environment.",
 2932               "args": [],
 2933               "type": {
 2934                 "kind": "ENUM",
 2935                 "name": "ClientConfigurationEnvironment",
 2936                 "ofType": null
 2937               },
 2938               "isDeprecated": false,
 2939               "deprecationReason": null
 2940             },
 2941             {
 2942               "name": "fraudProvider",
 2943               "description": "Configuration for fraud protection provider.",
 2944               "args": [],
 2945               "type": {
 2946                 "kind": "OBJECT",
 2947                 "name": "FraudProviderConfiguration",
 2948                 "ofType": null
 2949               },
 2950               "isDeprecated": false,
 2951               "deprecationReason": null
 2952             },
 2953             {
 2954               "name": "googlePay",
 2955               "description": "Configuration for Google Pay on Android and the web.",
 2956               "args": [],
 2957               "type": {
 2958                 "kind": "OBJECT",
 2959                 "name": "GooglePayConfiguration",
 2960                 "ofType": null
 2961               },
 2962               "isDeprecated": false,
 2963               "deprecationReason": null
 2964             },
 2965             {
 2966               "name": "ideal",
 2967               "description": "Deprecated, this field will always be null.",
 2968               "args": [],
 2969               "type": {
 2970                 "kind": "OBJECT",
 2971                 "name": "IDealConfiguration",
 2972                 "ofType": null
 2973               },
 2974               "isDeprecated": true,
 2975               "deprecationReason": "This field is included for supporting legacy clients."
 2976             },
 2977             {
 2978               "name": "kount",
 2979               "description": "Deprecated, formerly configuration for Kount fraud tools, now this configuration lives under fraudProvider.",
 2980               "args": [],
 2981               "type": {
 2982                 "kind": "OBJECT",
 2983                 "name": "KountConfiguration",
 2984                 "ofType": null
 2985               },
 2986               "isDeprecated": true,
 2987               "deprecationReason": "This field is included for supporting legacy clients."
 2988             },
 2989             {
 2990               "name": "masterpass",
 2991               "description": "Configuration for Masterpass.",
 2992               "args": [],
 2993               "type": {
 2994                 "kind": "OBJECT",
 2995                 "name": "MasterpassConfiguration",
 2996                 "ofType": null
 2997               },
 2998               "isDeprecated": false,
 2999               "deprecationReason": null
 3000             },
 3001             {
 3002               "name": "merchantId",
 3003               "description": "The merchant ID.",
 3004               "args": [],
 3005               "type": {
 3006                 "kind": "SCALAR",
 3007                 "name": "String",
 3008                 "ofType": null
 3009               },
 3010               "isDeprecated": false,
 3011               "deprecationReason": null
 3012             },
 3013             {
 3014               "name": "paypal",
 3015               "description": "Configuration for PayPal.",
 3016               "args": [],
 3017               "type": {
 3018                 "kind": "OBJECT",
 3019                 "name": "PayPalConfiguration",
 3020                 "ofType": null
 3021               },
 3022               "isDeprecated": false,
 3023               "deprecationReason": null
 3024             },
 3025             {
 3026               "name": "samsungPay",
 3027               "description": "Configuration for Samsung Pay.",
 3028               "args": [],
 3029               "type": {
 3030                 "kind": "OBJECT",
 3031                 "name": "SamsungPayConfiguration",
 3032                 "ofType": null
 3033               },
 3034               "isDeprecated": false,
 3035               "deprecationReason": null
 3036             },
 3037             {
 3038               "name": "unionPay",
 3039               "description": "Configuration for UnionPay cards.",
 3040               "args": [],
 3041               "type": {
 3042                 "kind": "OBJECT",
 3043                 "name": "UnionPayConfiguration",
 3044                 "ofType": null
 3045               },
 3046               "isDeprecated": false,
 3047               "deprecationReason": null
 3048             },
 3049             {
 3050               "name": "usBankAccount",
 3051               "description": "Configuration for US bank account processing.",
 3052               "args": [],
 3053               "type": {
 3054                 "kind": "OBJECT",
 3055                 "name": "UsBankAccountConfiguration",
 3056                 "ofType": null
 3057               },
 3058               "isDeprecated": false,
 3059               "deprecationReason": null
 3060             },
 3061             {
 3062               "name": "venmo",
 3063               "description": "Configuration for Pay with Venmo.",
 3064               "args": [],
 3065               "type": {
 3066                 "kind": "OBJECT",
 3067                 "name": "VenmoConfiguration",
 3068                 "ofType": null
 3069               },
 3070               "isDeprecated": false,
 3071               "deprecationReason": null
 3072             },
 3073             {
 3074               "name": "visaCheckout",
 3075               "description": "Configuration for Visa Checkout.",
 3076               "args": [],
 3077               "type": {
 3078                 "kind": "OBJECT",
 3079                 "name": "VisaCheckoutConfiguration",
 3080                 "ofType": null
 3081               },
 3082               "isDeprecated": false,
 3083               "deprecationReason": null
 3084             },
 3085             {
 3086               "name": "challenges",
 3087               "description": "A list of challenges that are required by the current merchant to process a given credit card.",
 3088               "args": [],
 3089               "type": {
 3090                 "kind": "LIST",
 3091                 "name": null,
 3092                 "ofType": {
 3093                   "kind": "NON_NULL",
 3094                   "name": null,
 3095                   "ofType": {
 3096                     "kind": "ENUM",
 3097                     "name": "Challenge",
 3098                     "ofType": null
 3099                   }
 3100                 }
 3101               },
 3102               "isDeprecated": false,
 3103               "deprecationReason": null
 3104             }
 3105           ],
 3106           "inputFields": null,
 3107           "interfaces": [],
 3108           "enumValues": null,
 3109           "possibleTypes": null
 3110         },
 3111         {
 3112           "kind": "ENUM",
 3113           "name": "ClientConfigurationEnvironment",
 3114           "description": "The client configuration environment being used.",
 3115           "fields": null,
 3116           "inputFields": null,
 3117           "interfaces": null,
 3118           "enumValues": [
 3119             {
 3120               "name": "DEVELOPMENT",
 3121               "description": null,
 3122               "isDeprecated": false,
 3123               "deprecationReason": null
 3124             },
 3125             {
 3126               "name": "PRODUCTION",
 3127               "description": null,
 3128               "isDeprecated": false,
 3129               "deprecationReason": null
 3130             },
 3131             {
 3132               "name": "QA",
 3133               "description": null,
 3134               "isDeprecated": false,
 3135               "deprecationReason": null
 3136             },
 3137             {
 3138               "name": "SANDBOX",
 3139               "description": null,
 3140               "isDeprecated": false,
 3141               "deprecationReason": null
 3142             },
 3143             {
 3144               "name": "TEST",
 3145               "description": null,
 3146               "isDeprecated": false,
 3147               "deprecationReason": null
 3148             },
 3149             {
 3150               "name": "development",
 3151               "description": null,
 3152               "isDeprecated": false,
 3153               "deprecationReason": null
 3154             },
 3155             {
 3156               "name": "production",
 3157               "description": null,
 3158               "isDeprecated": false,
 3159               "deprecationReason": null
 3160             },
 3161             {
 3162               "name": "qa",
 3163               "description": null,
 3164               "isDeprecated": false,
 3165               "deprecationReason": null
 3166             },
 3167             {
 3168               "name": "sandbox",
 3169               "description": null,
 3170               "isDeprecated": false,
 3171               "deprecationReason": null
 3172             },
 3173             {
 3174               "name": "test",
 3175               "description": null,
 3176               "isDeprecated": false,
 3177               "deprecationReason": null
 3178             }
 3179           ],
 3180           "possibleTypes": null
 3181         },
 3182         {
 3183           "kind": "ENUM",
 3184           "name": "ClientFeature",
 3185           "description": "A value used by Braintree client SDKs to determine what operations are supported through this GraphQL API.",
 3186           "fields": null,
 3187           "inputFields": null,
 3188           "interfaces": null,
 3189           "enumValues": [
 3190             {
 3191               "name": "TOKENIZE_CREDIT_CARDS",
 3192               "description": null,
 3193               "isDeprecated": false,
 3194               "deprecationReason": null
 3195             },
 3196             {
 3197               "name": "tokenize_credit_cards",
 3198               "description": null,
 3199               "isDeprecated": false,
 3200               "deprecationReason": null
 3201             }
 3202           ],
 3203           "possibleTypes": null
 3204         },
 3205         {
 3206           "kind": "INPUT_OBJECT",
 3207           "name": "ClientTokenInput",
 3208           "description": "Input fields for creating a client token.",
 3209           "fields": null,
 3210           "inputFields": [
 3211             {
 3212               "name": "merchantAccountId",
 3213               "description": "The merchant account ID used to create the client token. Defaults to your default merchant account ID.",
 3214               "type": {
 3215                 "kind": "SCALAR",
 3216                 "name": "ID",
 3217                 "ofType": null
 3218               },
 3219               "defaultValue": null
 3220             },
 3221             {
 3222               "name": "customerId",
 3223               "description": "The ID of an existing customer. Including this will allow your customer to vault and manage their payment methods.",
 3224               "type": {
 3225                 "kind": "SCALAR",
 3226                 "name": "ID",
 3227                 "ofType": null
 3228               },
 3229               "defaultValue": null
 3230             }
 3231           ],
 3232           "interfaces": null,
 3233           "enumValues": null,
 3234           "possibleTypes": null
 3235         },
 3236         {
 3237           "kind": "INPUT_OBJECT",
 3238           "name": "ConfirmMicroTransferAmountsInput",
 3239           "description": "Top-level input field for confirming micro-transfer values.",
 3240           "fields": null,
 3241           "inputFields": [
 3242             {
 3243               "name": "clientMutationId",
 3244               "description": "An identifier used to reconcile requests and responses. 255 characters maximum.",
 3245               "type": {
 3246                 "kind": "SCALAR",
 3247                 "name": "String",
 3248                 "ofType": null
 3249               },
 3250               "defaultValue": null
 3251             },
 3252             {
 3253               "name": "verificationId",
 3254               "description": "The ID of the verification from vaulting the bank account.",
 3255               "type": {
 3256                 "kind": "NON_NULL",
 3257                 "name": null,
 3258                 "ofType": {
 3259                   "kind": "SCALAR",
 3260                   "name": "ID",
 3261                   "ofType": null
 3262                 }
 3263               },
 3264               "defaultValue": null
 3265             },
 3266             {
 3267               "name": "amountsInCents",
 3268               "description": "The amounts, in cents, of two deposits made into the customer's bank account after initiating a MICRO_TRANSFERS verification. These values should be collected from your customer.",
 3269               "type": {
 3270                 "kind": "NON_NULL",
 3271                 "name": null,
 3272                 "ofType": {
 3273                   "kind": "LIST",
 3274                   "name": null,
 3275                   "ofType": {
 3276                     "kind": "NON_NULL",
 3277                     "name": null,
 3278                     "ofType": {
 3279                       "kind": "SCALAR",
 3280                       "name": "Int",
 3281                       "ofType": null
 3282                     }
 3283                   }
 3284                 }
 3285               },
 3286               "defaultValue": null
 3287             }
 3288           ],
 3289           "interfaces": null,
 3290           "enumValues": null,
 3291           "possibleTypes": null
 3292         },
 3293         {
 3294           "kind": "OBJECT",
 3295           "name": "ConfirmMicroTransferAmountsPayload",
 3296           "description": "Top-level output field from confirming micro-transfer amounts on bank account.",
 3297           "fields": [
 3298             {
 3299               "name": "clientMutationId",
 3300               "description": "An identifier used to reconcile requests and responses. 255 characters maximum.",
 3301               "args": [],
 3302               "type": {
 3303                 "kind": "SCALAR",
 3304                 "name": "String",
 3305                 "ofType": null
 3306               },
 3307               "isDeprecated": false,
 3308               "deprecationReason": null
 3309             },
 3310             {
 3311               "name": "verification",
 3312               "description": "The verification that was run on the payment method prior to vaulting.",
 3313               "args": [],
 3314               "type": {
 3315                 "kind": "OBJECT",
 3316                 "name": "Verification",
 3317                 "ofType": null
 3318               },
 3319               "isDeprecated": false,
 3320               "deprecationReason": null
 3321             },
 3322             {
 3323               "name": "status",
 3324               "description": "The status of the micro-transfer amounts confirmation.",
 3325               "args": [],
 3326               "type": {
 3327                 "kind": "ENUM",
 3328                 "name": "ConfirmMicroTransferAmountsStatus",
 3329                 "ofType": null
 3330               },
 3331               "isDeprecated": false,
 3332               "deprecationReason": null
 3333             }
 3334           ],
 3335           "inputFields": null,
 3336           "interfaces": [],
 3337           "enumValues": null,
 3338           "possibleTypes": null
 3339         },
 3340         {
 3341           "kind": "ENUM",
 3342           "name": "ConfirmMicroTransferAmountsStatus",
 3343           "description": "The status of a micro-transfer amount confirmation.",
 3344           "fields": null,
 3345           "inputFields": null,
 3346           "interfaces": null,
 3347           "enumValues": [
 3348             {
 3349               "name": "AMOUNTS_DO_NOT_MATCH",
 3350               "description": null,
 3351               "isDeprecated": false,
 3352               "deprecationReason": null
 3353             },
 3354             {
 3355               "name": "CONFIRMED",
 3356               "description": null,
 3357               "isDeprecated": false,
 3358               "deprecationReason": null
 3359             },
 3360             {
 3361               "name": "TOO_MANY_ATTEMPTS",
 3362               "description": null,
 3363               "isDeprecated": false,
 3364               "deprecationReason": null
 3365             }
 3366           ],
 3367           "possibleTypes": null
 3368         },
 3369         {
 3370           "kind": "ENUM",
 3371           "name": "ConfirmationPromptAlignment",
 3372           "description": "The alignment of the confirmation prompt text when displayed on the in-store reader.",
 3373           "fields": null,
 3374           "inputFields": null,
 3375           "interfaces": null,
 3376           "enumValues": [
 3377             {
 3378               "name": "CENTER",
 3379               "description": null,
 3380               "isDeprecated": false,
 3381               "deprecationReason": null
 3382             },
 3383             {
 3384               "name": "LEFT",
 3385               "description": null,
 3386               "isDeprecated": false,
 3387               "deprecationReason": null
 3388             }
 3389           ],
 3390           "possibleTypes": null
 3391         },
 3392         {
 3393           "kind": "SCALAR",
 3394           "name": "CountryCode",
 3395           "description": "An [ISO 3166-1 alpha-2](https://en.wikipedia.org/wiki/ISO_3166-1_alpha-2) country code. Braintree only accepts [specific alpha-2 values](https://developers.braintreepayments.com/reference/general/countries#list-of-countries). Clients using a Braintree version prior to 2021-02-01 should use an [ISO 3166-1 alpha-3](https://en.wikipedia.org/wiki/ISO_3166-1_alpha-3) country code.",
 3396           "fields": null,
 3397           "inputFields": null,
 3398           "interfaces": null,
 3399           "enumValues": null,
 3400           "possibleTypes": null
 3401         },
 3402         {
 3403           "kind": "SCALAR",
 3404           "name": "CountryCodeAlpha2",
 3405           "description": "An [ISO 3166-1 alpha-2](https://en.wikipedia.org/wiki/ISO_3166-1_alpha-2) country code. Braintree only accepts [specific alpha-2 values](https://developers.braintreepayments.com/reference/general/countries#list-of-countries).",
 3406           "fields": null,
 3407           "inputFields": null,
 3408           "interfaces": null,
 3409           "enumValues": null,
 3410           "possibleTypes": null
 3411         },
 3412         {
 3413           "kind": "INPUT_OBJECT",
 3414           "name": "CreateClientTokenInput",
 3415           "description": "Top-level input field for generating a client token.",
 3416           "fields": null,
 3417           "inputFields": [
 3418             {
 3419               "name": "clientMutationId",
 3420               "description": "An identifier used to reconcile requests and responses. 255 characters maximum.",
 3421               "type": {
 3422                 "kind": "SCALAR",
 3423                 "name": "String",
 3424                 "ofType": null
 3425               },
 3426               "defaultValue": null
 3427             },
 3428             {
 3429               "name": "clientToken",
 3430               "description": "Input fields for creating a client token.",
 3431               "type": {
 3432                 "kind": "INPUT_OBJECT",
 3433                 "name": "ClientTokenInput",
 3434                 "ofType": null
 3435               },
 3436               "defaultValue": null
 3437             }
 3438           ],
 3439           "interfaces": null,
 3440           "enumValues": null,
 3441           "possibleTypes": null
 3442         },
 3443         {
 3444           "kind": "OBJECT",
 3445           "name": "CreateClientTokenPayload",
 3446           "description": "Top-level fields returned when creating a client token.",
 3447           "fields": [
 3448             {
 3449               "name": "clientMutationId",
 3450               "description": "An identifier used to reconcile requests and responses. 255 characters maximum.",
 3451               "args": [],
 3452               "type": {
 3453                 "kind": "SCALAR",
 3454                 "name": "String",
 3455                 "ofType": null
 3456               },
 3457               "isDeprecated": false,
 3458               "deprecationReason": null
 3459             },
 3460             {
 3461               "name": "clientToken",
 3462               "description": "A Base64 encoded string used to initialize client SDKs.",
 3463               "args": [],
 3464               "type": {
 3465                 "kind": "SCALAR",
 3466                 "name": "String",
 3467                 "ofType": null
 3468               },
 3469               "isDeprecated": false,
 3470               "deprecationReason": null
 3471             }
 3472           ],
 3473           "inputFields": null,
 3474           "interfaces": [],
 3475           "enumValues": null,
 3476           "possibleTypes": null
 3477         },
 3478         {
 3479           "kind": "INPUT_OBJECT",
 3480           "name": "CreateCustomerInput",
 3481           "description": "Top-level field for creating a customer.",
 3482           "fields": null,
 3483           "inputFields": [
 3484             {
 3485               "name": "clientMutationId",
 3486               "description": "An identifier used to reconcile requests and responses. 255 characters maximum.",
 3487               "type": {
 3488                 "kind": "SCALAR",
 3489                 "name": "String",
 3490                 "ofType": null
 3491               },
 3492               "defaultValue": null
 3493             },
 3494             {
 3495               "name": "customer",
 3496               "description": "Input fields for creating a customer.",
 3497               "type": {
 3498                 "kind": "INPUT_OBJECT",
 3499                 "name": "CustomerInput",
 3500                 "ofType": null
 3501               },
 3502               "defaultValue": null
 3503             }
 3504           ],
 3505           "interfaces": null,
 3506           "enumValues": null,
 3507           "possibleTypes": null
 3508         },
 3509         {
 3510           "kind": "OBJECT",
 3511           "name": "CreateCustomerPayload",
 3512           "description": "Top-level fields returned when creating a customer.",
 3513           "fields": [
 3514             {
 3515               "name": "clientMutationId",
 3516               "description": "An identifier used to reconcile requests and responses. 255 characters maximum.",
 3517               "args": [],
 3518               "type": {
 3519                 "kind": "SCALAR",
 3520                 "name": "String",
 3521                 "ofType": null
 3522               },
 3523               "isDeprecated": false,
 3524               "deprecationReason": null
 3525             },
 3526             {
 3527               "name": "customer",
 3528               "description": "Information about the customer that was created. Can be used when vaulting payment methods or creating transactions to associate those objects.",
 3529               "args": [],
 3530               "type": {
 3531                 "kind": "OBJECT",
 3532                 "name": "Customer",
 3533                 "ofType": null
 3534               },
 3535               "isDeprecated": false,
 3536               "deprecationReason": null
 3537             }
 3538           ],
 3539           "inputFields": null,
 3540           "interfaces": [],
 3541           "enumValues": null,
 3542           "possibleTypes": null
 3543         },
 3544         {
 3545           "kind": "INPUT_OBJECT",
 3546           "name": "CreateDisputeFileEvidenceInput",
 3547           "description": "Top-level input fields for adding file evidence to a dispute.",
 3548           "fields": null,
 3549           "inputFields": [
 3550             {
 3551               "name": "clientMutationId",
 3552               "description": "An identifier used to reconcile requests and responses. 255 characters maximum.",
 3553               "type": {
 3554                 "kind": "SCALAR",
 3555                 "name": "String",
 3556                 "ofType": null
 3557               },
 3558               "defaultValue": null
 3559             },
 3560             {
 3561               "name": "disputeId",
 3562               "description": "The ID of the dispute to be accepted.",
 3563               "type": {
 3564                 "kind": "NON_NULL",
 3565                 "name": null,
 3566                 "ofType": {
 3567                   "kind": "SCALAR",
 3568                   "name": "ID",
 3569                   "ofType": null
 3570                 }
 3571               },
 3572               "defaultValue": null
 3573             },
 3574             {
 3575               "name": "category",
 3576               "description": "The category for the evidence file.",
 3577               "type": {
 3578                 "kind": "ENUM",
 3579                 "name": "DisputeFileEvidenceCategory",
 3580                 "ofType": null
 3581               },
 3582               "defaultValue": null
 3583             }
 3584           ],
 3585           "interfaces": null,
 3586           "enumValues": null,
 3587           "possibleTypes": null
 3588         },
 3589         {
 3590           "kind": "OBJECT",
 3591           "name": "CreateDisputeFileEvidencePayload",
 3592           "description": "Top-level field returned when creating file evidence for a dispute.",
 3593           "fields": [
 3594             {
 3595               "name": "clientMutationId",
 3596               "description": "An identifier used to reconcile requests and responses. 255 characters maximum.",
 3597               "args": [],
 3598               "type": {
 3599                 "kind": "SCALAR",
 3600                 "name": "String",
 3601                 "ofType": null
 3602               },
 3603               "isDeprecated": false,
 3604               "deprecationReason": null
 3605             },
 3606             {
 3607               "name": "evidence",
 3608               "description": "The evidence object created.",
 3609               "args": [],
 3610               "type": {
 3611                 "kind": "OBJECT",
 3612                 "name": "DisputeFileEvidence",
 3613                 "ofType": null
 3614               },
 3615               "isDeprecated": false,
 3616               "deprecationReason": null
 3617             },
 3618             {
 3619               "name": "dispute",
 3620               "description": "Information about the dispute the evidence is attached to.",
 3621               "args": [],
 3622               "type": {
 3623                 "kind": "OBJECT",
 3624                 "name": "Dispute",
 3625                 "ofType": null
 3626               },
 3627               "isDeprecated": false,
 3628               "deprecationReason": null
 3629             }
 3630           ],
 3631           "inputFields": null,
 3632           "interfaces": [],
 3633           "enumValues": null,
 3634           "possibleTypes": null
 3635         },
 3636         {
 3637           "kind": "INPUT_OBJECT",
 3638           "name": "CreateDisputeTextEvidenceInput",
 3639           "description": "Top-level input fields for creating text evidence for a dispute.",
 3640           "fields": null,
 3641           "inputFields": [
 3642             {
 3643               "name": "clientMutationId",
 3644               "description": "An identifier used to reconcile requests and responses. 255 characters maximum.",
 3645               "type": {
 3646                 "kind": "SCALAR",
 3647                 "name": "String",
 3648                 "ofType": null
 3649               },
 3650               "defaultValue": null
 3651             },
 3652             {
 3653               "name": "disputeId",
 3654               "description": "The ID of the dispute to create the evidence for.",
 3655               "type": {
 3656                 "kind": "NON_NULL",
 3657                 "name": null,
 3658                 "ofType": {
 3659                   "kind": "SCALAR",
 3660                   "name": "ID",
 3661                   "ofType": null
 3662                 }
 3663               },
 3664               "defaultValue": null
 3665             },
 3666             {
 3667               "name": "category",
 3668               "description": "The category of the text evidence.",
 3669               "type": {
 3670                 "kind": "ENUM",
 3671                 "name": "DisputeTextEvidenceCategory",
 3672                 "ofType": null
 3673               },
 3674               "defaultValue": null
 3675             },
 3676             {
 3677               "name": "content",
 3678               "description": "The content of the text evidence.",
 3679               "type": {
 3680                 "kind": "NON_NULL",
 3681                 "name": null,
 3682                 "ofType": {
 3683                   "kind": "SCALAR",
 3684                   "name": "String",
 3685                   "ofType": null
 3686                 }
 3687               },
 3688               "defaultValue": null
 3689             }
 3690           ],
 3691           "interfaces": null,
 3692           "enumValues": null,
 3693           "possibleTypes": null
 3694         },
 3695         {
 3696           "kind": "OBJECT",
 3697           "name": "CreateDisputeTextEvidencePayload",
 3698           "description": "Top-level field returned when creating text evidence for a dispute.",
 3699           "fields": [
 3700             {
 3701               "name": "clientMutationId",
 3702               "description": "An identifier used to reconcile requests and responses. 255 characters maximum.",
 3703               "args": [],
 3704               "type": {
 3705                 "kind": "SCALAR",
 3706                 "name": "String",
 3707                 "ofType": null
 3708               },
 3709               "isDeprecated": false,
 3710               "deprecationReason": null
 3711             },
 3712             {
 3713               "name": "evidence",
 3714               "description": "The evidence object created.",
 3715               "args": [],
 3716               "type": {
 3717                 "kind": "OBJECT",
 3718                 "name": "DisputeTextEvidence",
 3719                 "ofType": null
 3720               },
 3721               "isDeprecated": false,
 3722               "deprecationReason": null
 3723             }
 3724           ],
 3725           "inputFields": null,
 3726           "interfaces": [],
 3727           "enumValues": null,
 3728           "possibleTypes": null
 3729         },
 3730         {
 3731           "kind": "INPUT_OBJECT",
 3732           "name": "CreateInStoreLocationInput",
 3733           "description": "Input fields for creating an in store location.",
 3734           "fields": null,
 3735           "inputFields": [
 3736             {
 3737               "name": "clientMutationId",
 3738               "description": "An identifier used to reconcile requests and responses. 255 characters maximum.",
 3739               "type": {
 3740                 "kind": "SCALAR",
 3741                 "name": "String",
 3742                 "ofType": null
 3743               },
 3744               "defaultValue": null
 3745             },
 3746             {
 3747               "name": "location",
 3748               "description": "Input fields to create an in-store Location.",
 3749               "type": {
 3750                 "kind": "NON_NULL",
 3751                 "name": null,
 3752                 "ofType": {
 3753                   "kind": "INPUT_OBJECT",
 3754                   "name": "InStoreLocationInput",
 3755                   "ofType": null
 3756                 }
 3757               },
 3758               "defaultValue": null
 3759             }
 3760           ],
 3761           "interfaces": null,
 3762           "enumValues": null,
 3763           "possibleTypes": null
 3764         },
 3765         {
 3766           "kind": "OBJECT",
 3767           "name": "CreateInStoreLocationPayload",
 3768           "description": "Top-level fields returned when creating an in-store location.",
 3769           "fields": [
 3770             {
 3771               "name": "clientMutationId",
 3772               "description": "An identifier used to reconcile requests and responses. 255 characters maximum.",
 3773               "args": [],
 3774               "type": {
 3775                 "kind": "SCALAR",
 3776                 "name": "String",
 3777                 "ofType": null
 3778               },
 3779               "isDeprecated": false,
 3780               "deprecationReason": null
 3781             },
 3782             {
 3783               "name": "location",
 3784               "description": "The in-store location.",
 3785               "args": [],
 3786               "type": {
 3787                 "kind": "OBJECT",
 3788                 "name": "InStoreLocation",
 3789                 "ofType": null
 3790               },
 3791               "isDeprecated": false,
 3792               "deprecationReason": null
 3793             }
 3794           ],
 3795           "inputFields": null,
 3796           "interfaces": [],
 3797           "enumValues": null,
 3798           "possibleTypes": null
 3799         },
 3800         {
 3801           "kind": "INPUT_OBJECT",
 3802           "name": "CreateNonInstantLocalPaymentContextInput",
 3803           "description": "Top-level input fields for creating a non-instant local payment context.",
 3804           "fields": null,
 3805           "inputFields": [
 3806             {
 3807               "name": "clientMutationId",
 3808               "description": "An identifier used to reconcile requests and responses. 255 characters maximum.",
 3809               "type": {
 3810                 "kind": "SCALAR",
 3811                 "name": "String",
 3812                 "ofType": null
 3813               },
 3814               "defaultValue": null
 3815             },
 3816             {
 3817               "name": "paymentContext",
 3818               "description": "Input fields for creating a non-instant local payment context.",
 3819               "type": {
 3820                 "kind": "NON_NULL",
 3821                 "name": null,
 3822                 "ofType": {
 3823                   "kind": "INPUT_OBJECT",
 3824                   "name": "NonInstantLocalPaymentContextInput",
 3825                   "ofType": null
 3826                 }
 3827               },
 3828               "defaultValue": null
 3829             }
 3830           ],
 3831           "interfaces": null,
 3832           "enumValues": null,
 3833           "possibleTypes": null
 3834         },
 3835         {
 3836           "kind": "OBJECT",
 3837           "name": "CreateNonInstantLocalPaymentContextPayload",
 3838           "description": "The result of a request to make a local payment context.",
 3839           "fields": [
 3840             {
 3841               "name": "clientMutationId",
 3842               "description": "An identifier used to reconcile requests and responses. 255 characters maximum.",
 3843               "args": [],
 3844               "type": {
 3845                 "kind": "SCALAR",
 3846                 "name": "String",
 3847                 "ofType": null
 3848               },
 3849               "isDeprecated": false,
 3850               "deprecationReason": null
 3851             },
 3852             {
 3853               "name": "paymentContext",
 3854               "description": "Details about the local payment context.",
 3855               "args": [],
 3856               "type": {
 3857                 "kind": "OBJECT",
 3858                 "name": "LocalPaymentContext",
 3859                 "ofType": null
 3860               },
 3861               "isDeprecated": false,
 3862               "deprecationReason": null
 3863             }
 3864           ],
 3865           "inputFields": null,
 3866           "interfaces": [],
 3867           "enumValues": null,
 3868           "possibleTypes": null
 3869         },
 3870         {
 3871           "kind": "INPUT_OBJECT",
 3872           "name": "CreatePayPalBillingAgreementInput",
 3873           "description": "Top-level input field for creating a PayPal Billing Agreement Token.",
 3874           "fields": null,
 3875           "inputFields": [
 3876             {
 3877               "name": "clientMutationId",
 3878               "description": "An identifier used to reconcile requests and responses. 255 characters maximum.",
 3879               "type": {
 3880                 "kind": "SCALAR",
 3881                 "name": "String",
 3882                 "ofType": null
 3883               },
 3884               "defaultValue": null
 3885             },
 3886             {
 3887               "name": "merchantAccountId",
 3888               "description": "Braintree merchant account ID associated with the PayPal account to be used for the Billing Agreement creation.",
 3889               "type": {
 3890                 "kind": "SCALAR",
 3891                 "name": "ID",
 3892                 "ofType": null
 3893               },
 3894               "defaultValue": null
 3895             },
 3896             {
 3897               "name": "returnUrl",
 3898               "description": "URL for redirect back to merchant app on the client indicating successful approval.",
 3899               "type": {
 3900                 "kind": "NON_NULL",
 3901                 "name": null,
 3902                 "ofType": {
 3903                   "kind": "SCALAR",
 3904                   "name": "URL",
 3905                   "ofType": null
 3906                 }
 3907               },
 3908               "defaultValue": null
 3909             },
 3910             {
 3911               "name": "cancelUrl",
 3912               "description": "URL for redirect back to merchant app on the client indicating unsuccessful approval.",
 3913               "type": {
 3914                 "kind": "NON_NULL",
 3915                 "name": null,
 3916                 "ofType": {
 3917                   "kind": "SCALAR",
 3918                   "name": "URL",
 3919                   "ofType": null
 3920                 }
 3921               },
 3922               "defaultValue": null
 3923             },
 3924             {
 3925               "name": "description",
 3926               "description": "Description of the PayPal Billing Agreement, displayed to the PayPal user on paypal.com and other PayPal user experiences.",
 3927               "type": {
 3928                 "kind": "SCALAR",
 3929                 "name": "String",
 3930                 "ofType": null
 3931               },
 3932               "defaultValue": null
 3933             },
 3934             {
 3935               "name": "email",
 3936               "description": "Email of the payer (if known). This will prepopulate the input field in the PayPal approval page.",
 3937               "type": {
 3938                 "kind": "SCALAR",
 3939                 "name": "EmailAddress",
 3940                 "ofType": null
 3941               },
 3942               "defaultValue": null
 3943             },
 3944             {
 3945               "name": "offerPayPalCredit",
 3946               "description": "Indicates whether PayPal Credit should be offered in the PayPal approval flow.",
 3947               "type": {
 3948                 "kind": "SCALAR",
 3949                 "name": "Boolean",
 3950                 "ofType": null
 3951               },
 3952               "defaultValue": null
 3953             },
 3954             {
 3955               "name": "paypalRiskCorrelationId",
 3956               "description": "PayPal Risk correlation ID (also known as the Client Metadata ID).",
 3957               "type": {
 3958                 "kind": "SCALAR",
 3959                 "name": "ID",
 3960                 "ofType": null
 3961               },
 3962               "defaultValue": null
 3963             },
 3964             {
 3965               "name" : "paypalExperienceProfile",
 3966               "description" : "Defines the experience profile used to render the billing agreement approval flow.",
 3967               "type" : {
 3968                 "kind" : "INPUT_OBJECT",
 3969                 "name" : "PayPalBillingAgreementExperienceProfileInput",
 3970                 "ofType" : null
 3971               },
 3972               "defaultValue" : null
 3973             },
 3974             {
 3975               "name" : "shippingAddress",
 3976               "description" : "Merchant-provided shipping address. Fields addressLine1, adminArea2, and countryCode are required for Billing Agreements.",
 3977               "type" : {
 3978                 "kind" : "INPUT_OBJECT",
 3979                 "name" : "AddressInput",
 3980                 "ofType" : null
 3981               },
 3982               "defaultValue" : null
 3983             },
 3984             {
 3985               "name" : "paypalProductAttributes",
 3986               "description" : "Product attributes input for PayPal billing agreement.",
 3987               "type" : {
 3988                 "kind" : "INPUT_OBJECT",
 3989                 "name" : "PayPalProductAttributesInput",
 3990                 "ofType" : null
 3991               },
 3992               "defaultValue" : null
 3993             }
 3994           ],
 3995           "interfaces": null,
 3996           "enumValues": null,
 3997           "possibleTypes": null
 3998         },
 3999         {
 4000           "kind": "OBJECT",
 4001           "name": "CreatePayPalBillingAgreementPayload",
 4002           "description": "Top-level fields returned from setting up a PayPal Billing Agreement Token.",
 4003           "fields": [
 4004             {
 4005               "name": "clientMutationId",
 4006               "description": "An identifier used to reconcile requests and responses. 255 characters maximum.",
 4007               "args": [],
 4008               "type": {
 4009                 "kind": "SCALAR",
 4010                 "name": "String",
 4011                 "ofType": null
 4012               },
 4013               "isDeprecated": false,
 4014               "deprecationReason": null
 4015             },
 4016             {
 4017               "name": "billingAgreementToken",
 4018               "description": "The Billing Agreement token.",
 4019               "args": [],
 4020               "type": {
 4021                 "kind": "SCALAR",
 4022                 "name": "ID",
 4023                 "ofType": null
 4024               },
 4025               "isDeprecated": false,
 4026               "deprecationReason": null
 4027             },
 4028             {
 4029               "name": "approvalUrl",
 4030               "description": "The URL for getting user approval of the PayPal Billing Agreement.",
 4031               "args": [],
 4032               "type": {
 4033                 "kind": "SCALAR",
 4034                 "name": "URL",
 4035                 "ofType": null
 4036               },
 4037               "isDeprecated": false,
 4038               "deprecationReason": null
 4039             }
 4040           ],
 4041           "inputFields": null,
 4042           "interfaces": [],
 4043           "enumValues": null,
 4044           "possibleTypes": null
 4045         },
 4046         {
 4047           "kind": "INPUT_OBJECT",
 4048           "name": "CreatePayPalOneTimePaymentInput",
 4049           "description": "Top-level input field for creating a PayPal One-Time Payment.",
 4050           "fields": null,
 4051           "inputFields": [
 4052             {
 4053               "name": "clientMutationId",
 4054               "description": "An identifier used to reconcile requests and responses. 255 characters maximum.",
 4055               "type": {
 4056                 "kind": "SCALAR",
 4057                 "name": "String",
 4058                 "ofType": null
 4059               },
 4060               "defaultValue": null
 4061             },
 4062             {
 4063               "name": "merchantAccountId",
 4064               "description": "Braintree merchant account ID associated with the PayPal account to be used for the One-Time payment creation.",
 4065               "type": {
 4066                 "kind": "SCALAR",
 4067                 "name": "ID",
 4068                 "ofType": null
 4069               },
 4070               "defaultValue": null
 4071             },
 4072             {
 4073               "name": "amount",
 4074               "description": "Total amount for payment to be charged to consumer.",
 4075               "type": {
 4076                 "kind": "NON_NULL",
 4077                 "name": null,
 4078                 "ofType": {
 4079                   "kind": "INPUT_OBJECT",
 4080                   "name": "MonetaryAmountInput",
 4081                   "ofType": null
 4082                 }
 4083               },
 4084               "defaultValue": null
 4085             },
 4086             {
 4087               "name": "cancelUrl",
 4088               "description": "URL for redirect back to merchant app on the client indicating unsuccessful approval.",
 4089               "type": {
 4090                 "kind": "NON_NULL",
 4091                 "name": null,
 4092                 "ofType": {
 4093                   "kind": "SCALAR",
 4094                   "name": "URL",
 4095                   "ofType": null
 4096                 }
 4097               },
 4098               "defaultValue": null
 4099             },
 4100             {
 4101               "name": "email",
 4102               "description": "Email of the payer. This will prepopulate the input field in the PayPal approval login page.",
 4103               "type": {
 4104                 "kind": "SCALAR",
 4105                 "name": "EmailAddress",
 4106                 "ofType": null
 4107               },
 4108               "defaultValue": null
 4109             },
 4110             {
 4111               "name": "intent",
 4112               "description": "The payment intent.",
 4113               "type": {
 4114                 "kind": "NON_NULL",
 4115                 "name": null,
 4116                 "ofType": {
 4117                   "kind": "ENUM",
 4118                   "name": "PayPalIntent",
 4119                   "ofType": null
 4120                 }
 4121               },
 4122               "defaultValue": null
 4123             },
 4124             {
 4125               "name": "lineItems",
 4126               "description": "The line items for this transaction. Maximum 249 line items.",
 4127               "type": {
 4128                 "kind": "LIST",
 4129                 "name": null,
 4130                 "ofType": {
 4131                   "kind": "NON_NULL",
 4132                   "name": null,
 4133                   "ofType": {
 4134                     "kind": "INPUT_OBJECT",
 4135                     "name": "PayPalLineItemInput",
 4136                     "ofType": null
 4137                   }
 4138                 }
 4139               },
 4140               "defaultValue": null
 4141             },
 4142             {
 4143               "name": "offerPayLater",
 4144               "description": "Indicates whether PayPal Pay Later should be offered in the PayPal approval flow.",
 4145               "type": {
 4146                 "kind": "SCALAR",
 4147                 "name": "Boolean",
 4148                 "ofType": null
 4149               },
 4150               "defaultValue": null
 4151             },
 4152             {
 4153               "name": "paypalRiskCorrelationId",
 4154               "description": "PayPal Risk correlation ID (also known as the Client Metadata ID).",
 4155               "type": {
 4156                 "kind": "SCALAR",
 4157                 "name": "ID",
 4158                 "ofType": null
 4159               },
 4160               "defaultValue": null
 4161             },
 4162             {
 4163               "name": "paypalExperienceProfile",
 4164               "description": "Defines the experience profile used to render the approval flow.",
 4165               "type": {
 4166                 "kind": "INPUT_OBJECT",
 4167                 "name": "PayPalExperienceProfileInput",
 4168                 "ofType": null
 4169               },
 4170               "defaultValue": null
 4171             },
 4172             {
 4173               "name": "requestBillingAgreement",
 4174               "description": "Indicates whether this payment uses the [Billing Agreement with Purchase flow](https://developers.braintreepayments.com/guides/paypal/checkout-with-paypal/javascript/v3#checkout-using-paypal-billing-agreement-with-purchase-flow). This will request Billing Agreement approval from the customer, and a multi-use PayPal payment method will be created alongside the transaction.",
 4175               "type": {
 4176                 "kind": "SCALAR",
 4177                 "name": "Boolean",
 4178                 "ofType": null
 4179               },
 4180               "defaultValue": null
 4181             },
 4182             {
 4183               "name": "billingAgreementDescription",
 4184               "description": "A description of the Billing Agreement being requested. This is displayed to the customer on paypal.com when `requestBillingAgreement` is true. Maximum 127 characters.",
 4185               "type": {
 4186                 "kind": "SCALAR",
 4187                 "name": "String",
 4188                 "ofType": null
 4189               },
 4190               "defaultValue": null
 4191             },
 4192             {
 4193               "name": "returnUrl",
 4194               "description": "URL for redirect back to merchant app on the client indicating successful approval.",
 4195               "type": {
 4196                 "kind": "NON_NULL",
 4197                 "name": null,
 4198                 "ofType": {
 4199                   "kind": "SCALAR",
 4200                   "name": "URL",
 4201                   "ofType": null
 4202                 }
 4203               },
 4204               "defaultValue": null
 4205             },
 4206             {
 4207               "name": "shippingAddress",
 4208               "description": "Merchant-provided shipping address. If passing a shipping address, fields addressLine1, adminArea2, and countryCode are required.",
 4209               "type": {
 4210                 "kind": "INPUT_OBJECT",
 4211                 "name": "AddressInput",
 4212                 "ofType": null
 4213               },
 4214               "defaultValue": null
 4215             },
 4216             {
 4217               "name": "shippingOptions",
 4218               "description": "List of shipping options offered by the payee or merchant to the payer to ship or pick up their items. **Note:** `shippingOptions` may not be passed with intent `ORDER` payments.",
 4219               "type": {
 4220                 "kind": "LIST",
 4221                 "name": null,
 4222                 "ofType": {
 4223                   "kind": "NON_NULL",
 4224                   "name": null,
 4225                   "ofType": {
 4226                     "kind": "INPUT_OBJECT",
 4227                     "name": "PayPalShippingOptionInput",
 4228                     "ofType": null
 4229                   }
 4230                 }
 4231               },
 4232               "defaultValue": null
 4233             }
 4234           ],
 4235           "interfaces": null,
 4236           "enumValues": null,
 4237           "possibleTypes": null
 4238         },
 4239         {
 4240           "kind": "OBJECT",
 4241           "name": "CreatePayPalOneTimePaymentPayload",
 4242           "description": "Top-level fields returned from setting up a PayPal One-Time Payment.",
 4243           "fields": [
 4244             {
 4245               "name": "clientMutationId",
 4246               "description": "An identifier used to reconcile requests and responses. 255 characters maximum.",
 4247               "args": [],
 4248               "type": {
 4249                 "kind": "SCALAR",
 4250                 "name": "String",
 4251                 "ofType": null
 4252               },
 4253               "isDeprecated": false,
 4254               "deprecationReason": null
 4255             },
 4256             {
 4257               "name": "approvalUrl",
 4258               "description": "The URL for getting user approval of the PayPal payment.",
 4259               "args": [],
 4260               "type": {
 4261                 "kind": "SCALAR",
 4262                 "name": "URL",
 4263                 "ofType": null
 4264               },
 4265               "isDeprecated": false,
 4266               "deprecationReason": null
 4267             },
 4268             {
 4269               "name": "paymentId",
 4270               "description": "The PayPal payment ID. This ID is prefixed with \"PAYID-\".",
 4271               "args": [],
 4272               "type": {
 4273                 "kind": "SCALAR",
 4274                 "name": "String",
 4275                 "ofType": null
 4276               },
 4277               "isDeprecated": false,
 4278               "deprecationReason": null
 4279             }
 4280           ],
 4281           "inputFields": null,
 4282           "interfaces": [],
 4283           "enumValues": null,
 4284           "possibleTypes": null
 4285         },
 4286         {
 4287           "kind": "INPUT_OBJECT",
 4288           "name": "CreateUniversalAccessTokenInput",
 4289           "description": "Top-level input field for generating a PayPal access token.",
 4290           "fields": null,
 4291           "inputFields": [
 4292             {
 4293               "name": "clientMutationId",
 4294               "description": "An identifier used to reconcile requests and responses. 255 characters maximum.",
 4295               "type": {
 4296                 "kind": "SCALAR",
 4297                 "name": "String",
 4298                 "ofType": null
 4299               },
 4300               "defaultValue": null
 4301             },
 4302             {
 4303               "name": "customerId",
 4304               "description": "The ID of an existing customer. Including this will allow the access token to interact with this customer's data.",
 4305               "type": {
 4306                 "kind": "SCALAR",
 4307                 "name": "ID",
 4308                 "ofType": null
 4309               },
 4310               "defaultValue": null
 4311             },
 4312             {
 4313               "name": "type",
 4314               "description": "Authentication context class reference for the universal access token.",
 4315               "type": {
 4316                 "kind": "NON_NULL",
 4317                 "name": null,
 4318                 "ofType": {
 4319                   "kind": "ENUM",
 4320                   "name": "ACRType",
 4321                   "ofType": null
 4322                 }
 4323               },
 4324               "defaultValue": null
 4325             }
 4326           ],
 4327           "interfaces": null,
 4328           "enumValues": null,
 4329           "possibleTypes": null
 4330         },
 4331         {
 4332           "kind": "OBJECT",
 4333           "name": "CreateUniversalAccessTokenPayload",
 4334           "description": "Top-level fields returned when creating a universal access token.",
 4335           "fields": [
 4336             {
 4337               "name": "clientMutationId",
 4338               "description": "An identifier used to reconcile requests and responses. 255 characters maximum.",
 4339               "args": [],
 4340               "type": {
 4341                 "kind": "SCALAR",
 4342                 "name": "String",
 4343                 "ofType": null
 4344               },
 4345               "isDeprecated": false,
 4346               "deprecationReason": null
 4347             },
 4348             {
 4349               "name": "accessToken",
 4350               "description": "The created universal access token.",
 4351               "args": [],
 4352               "type": {
 4353                 "kind": "OBJECT",
 4354                 "name": "AccessToken",
 4355                 "ofType": null
 4356               },
 4357               "isDeprecated": false,
 4358               "deprecationReason": null
 4359             }
 4360           ],
 4361           "inputFields": null,
 4362           "interfaces": [],
 4363           "enumValues": null,
 4364           "possibleTypes": null
 4365         },
 4366         {
 4367           "kind": "ENUM",
 4368           "name": "CreditCardBrandCode",
 4369           "description": "A code identifying the card brand.",
 4370           "fields": null,
 4371           "inputFields": null,
 4372           "interfaces": null,
 4373           "enumValues": [
 4374             {
 4375               "name": "AMERICAN_EXPRESS",
 4376               "description": null,
 4377               "isDeprecated": false,
 4378               "deprecationReason": null
 4379             },
 4380             {
 4381               "name": "CITI",
 4382               "description": null,
 4383               "isDeprecated": false,
 4384               "deprecationReason": null
 4385             },
 4386             {
 4387               "name": "DINERS",
 4388               "description": null,
 4389               "isDeprecated": false,
 4390               "deprecationReason": null
 4391             },
 4392             {
 4393               "name": "DISCOVER",
 4394               "description": null,
 4395               "isDeprecated": false,
 4396               "deprecationReason": null
 4397             },
 4398             {
 4399               "name": "ELO",
 4400               "description": null,
 4401               "isDeprecated": false,
 4402               "deprecationReason": null
 4403             },
 4404             {
 4405               "name": "HIPER",
 4406               "description": null,
 4407               "isDeprecated": false,
 4408               "deprecationReason": null
 4409             },
 4410             {
 4411               "name": "HIPERCARD",
 4412               "description": null,
 4413               "isDeprecated": false,
 4414               "deprecationReason": null
 4415             },
 4416             {
 4417               "name": "INTERNATIONAL_MAESTRO",
 4418               "description": null,
 4419               "isDeprecated": false,
 4420               "deprecationReason": null
 4421             },
 4422             {
 4423               "name": "JCB",
 4424               "description": null,
 4425               "isDeprecated": false,
 4426               "deprecationReason": null
 4427             },
 4428             {
 4429               "name": "MASTERCARD",
 4430               "description": null,
 4431               "isDeprecated": false,
 4432               "deprecationReason": null
 4433             },
 4434             {
 4435               "name": "SOLO",
 4436               "description": null,
 4437               "isDeprecated": false,
 4438               "deprecationReason": null
 4439             },
 4440             {
 4441               "name": "SWITCH",
 4442               "description": null,
 4443               "isDeprecated": false,
 4444               "deprecationReason": null
 4445             },
 4446             {
 4447               "name": "UK_MAESTRO",
 4448               "description": null,
 4449               "isDeprecated": false,
 4450               "deprecationReason": null
 4451             },
 4452             {
 4453               "name": "UNION_PAY",
 4454               "description": null,
 4455               "isDeprecated": false,
 4456               "deprecationReason": null
 4457             },
 4458             {
 4459               "name": "UNKNOWN",
 4460               "description": null,
 4461               "isDeprecated": false,
 4462               "deprecationReason": null
 4463             },
 4464             {
 4465               "name": "VISA",
 4466               "description": null,
 4467               "isDeprecated": false,
 4468               "deprecationReason": null
 4469             },
 4470             {
 4471               "name": "american_express",
 4472               "description": null,
 4473               "isDeprecated": false,
 4474               "deprecationReason": null
 4475             },
 4476             {
 4477               "name": "citi",
 4478               "description": null,
 4479               "isDeprecated": false,
 4480               "deprecationReason": null
 4481             },
 4482             {
 4483               "name": "diners",
 4484               "description": null,
 4485               "isDeprecated": false,
 4486               "deprecationReason": null
 4487             },
 4488             {
 4489               "name": "discover",
 4490               "description": null,
 4491               "isDeprecated": false,
 4492               "deprecationReason": null
 4493             },
 4494             {
 4495               "name": "elo",
 4496               "description": null,
 4497               "isDeprecated": false,
 4498               "deprecationReason": null
 4499             },
 4500             {
 4501               "name": "hiper",
 4502               "description": null,
 4503               "isDeprecated": false,
 4504               "deprecationReason": null
 4505             },
 4506             {
 4507               "name": "hipercard",
 4508               "description": null,
 4509               "isDeprecated": false,
 4510               "deprecationReason": null
 4511             },
 4512             {
 4513               "name": "international_maestro",
 4514               "description": null,
 4515               "isDeprecated": false,
 4516               "deprecationReason": null
 4517             },
 4518             {
 4519               "name": "jcb",
 4520               "description": null,
 4521               "isDeprecated": false,
 4522               "deprecationReason": null
 4523             },
 4524             {
 4525               "name": "mastercard",
 4526               "description": null,
 4527               "isDeprecated": false,
 4528               "deprecationReason": null
 4529             },
 4530             {
 4531               "name": "solo",
 4532               "description": null,
 4533               "isDeprecated": false,
 4534               "deprecationReason": null
 4535             },
 4536             {
 4537               "name": "switch",
 4538               "description": null,
 4539               "isDeprecated": false,
 4540               "deprecationReason": null
 4541             },
 4542             {
 4543               "name": "uk_maestro",
 4544               "description": null,
 4545               "isDeprecated": false,
 4546               "deprecationReason": null
 4547             },
 4548             {
 4549               "name": "union_pay",
 4550               "description": null,
 4551               "isDeprecated": false,
 4552               "deprecationReason": null
 4553             },
 4554             {
 4555               "name": "unknown",
 4556               "description": null,
 4557               "isDeprecated": false,
 4558               "deprecationReason": null
 4559             },
 4560             {
 4561               "name": "visa",
 4562               "description": null,
 4563               "isDeprecated": false,
 4564               "deprecationReason": null
 4565             }
 4566           ],
 4567           "possibleTypes": null
 4568         },
 4569         {
 4570           "kind": "OBJECT",
 4571           "name": "CreditCardConfiguration",
 4572           "description": "Configuration for credit card tokenization.",
 4573           "fields": [
 4574             {
 4575               "name": "supportedCardBrands",
 4576               "description": "A list of card brands supported by the merchant for credit card processing.",
 4577               "args": [],
 4578               "type": {
 4579                 "kind": "LIST",
 4580                 "name": null,
 4581                 "ofType": {
 4582                   "kind": "NON_NULL",
 4583                   "name": null,
 4584                   "ofType": {
 4585                     "kind": "ENUM",
 4586                     "name": "CreditCardBrandCode",
 4587                     "ofType": null
 4588                   }
 4589                 }
 4590               },
 4591               "isDeprecated": false,
 4592               "deprecationReason": null
 4593             },
 4594             {
 4595               "name": "challenges",
 4596               "description": "A list of challenges that are required by the merchant to process a given credit card.",
 4597               "args": [],
 4598               "type": {
 4599                 "kind": "LIST",
 4600                 "name": null,
 4601                 "ofType": {
 4602                   "kind": "NON_NULL",
 4603                   "name": null,
 4604                   "ofType": {
 4605                     "kind": "ENUM",
 4606                     "name": "Challenge",
 4607                     "ofType": null
 4608                   }
 4609                 }
 4610               },
 4611               "isDeprecated": false,
 4612               "deprecationReason": null
 4613             },
 4614             {
 4615               "name": "threeDSecureEnabled",
 4616               "description": "Whether or not the merchant supports 3D Secure.",
 4617               "args": [],
 4618               "type": {
 4619                 "kind": "SCALAR",
 4620                 "name": "Boolean",
 4621                 "ofType": null
 4622               },
 4623               "isDeprecated": true,
 4624               "deprecationReason": "Use `threeDSecure` instead."
 4625             },
 4626             {
 4627               "name": "threeDSecure",
 4628               "description": "Configuration for 3D Secure.",
 4629               "args": [],
 4630               "type": {
 4631                 "kind": "OBJECT",
 4632                 "name": "ThreeDSecureConfiguration",
 4633                 "ofType": null
 4634               },
 4635               "isDeprecated": false,
 4636               "deprecationReason": null
 4637             },
 4638             {
 4639               "name": "fraudDataCollectionEnabled",
 4640               "description": "Whether or not fraud data collection is enabled for the merchant.",
 4641               "args": [],
 4642               "type": {
 4643                 "kind": "SCALAR",
 4644                 "name": "Boolean",
 4645                 "ofType": null
 4646               },
 4647               "isDeprecated": false,
 4648               "deprecationReason": null
 4649             }
 4650           ],
 4651           "inputFields": null,
 4652           "interfaces": [],
 4653           "enumValues": null,
 4654           "possibleTypes": null
 4655         },
 4656         {
 4657           "kind": "OBJECT",
 4658           "name": "CreditCardDetails",
 4659           "description": "Details about a credit card.",
 4660           "fields": [
 4661             {
 4662               "name": "brandCode",
 4663               "description": "A static code identifying the card brand.",
 4664               "args": [],
 4665               "type": {
 4666                 "kind": "ENUM",
 4667                 "name": "CreditCardBrandCode",
 4668                 "ofType": null
 4669               },
 4670               "isDeprecated": false,
 4671               "deprecationReason": null
 4672             },
 4673             {
 4674               "name": "last4",
 4675               "description": "The last four digits of the card number.",
 4676               "args": [],
 4677               "type": {
 4678                 "kind": "SCALAR",
 4679                 "name": "String",
 4680                 "ofType": null
 4681               },
 4682               "isDeprecated": false,
 4683               "deprecationReason": null
 4684             },
 4685             {
 4686               "name": "bin",
 4687               "description": "The first 6 digits of the credit card number, known as the Bank Identification Number. If this card originates from a third party such as a wallet provider, this BIN may not be present and the PaymentMethodOriginDetails will contain a BIN instead.",
 4688               "args": [],
 4689               "type": {
 4690                 "kind": "SCALAR",
 4691                 "name": "String",
 4692                 "ofType": null
 4693               },
 4694               "isDeprecated": false,
 4695               "deprecationReason": null
 4696             },
 4697             {
 4698               "name": "binData",
 4699               "description": "Information about the card based on its BIN.",
 4700               "args": [],
 4701               "type": {
 4702                 "kind": "OBJECT",
 4703                 "name": "BinRecord",
 4704                 "ofType": null
 4705               },
 4706               "isDeprecated": false,
 4707               "deprecationReason": null
 4708             },
 4709             {
 4710               "name": "expirationMonth",
 4711               "description": "The month of the expiration date, formatted MM.",
 4712               "args": [],
 4713               "type": {
 4714                 "kind": "SCALAR",
 4715                 "name": "String",
 4716                 "ofType": null
 4717               },
 4718               "isDeprecated": false,
 4719               "deprecationReason": null
 4720             },
 4721             {
 4722               "name": "expirationYear",
 4723               "description": "The year of the expiration date, formatted YYYY.",
 4724               "args": [],
 4725               "type": {
 4726                 "kind": "SCALAR",
 4727                 "name": "String",
 4728                 "ofType": null
 4729               },
 4730               "isDeprecated": false,
 4731               "deprecationReason": null
 4732             },
 4733             {
 4734               "name": "cardholderName",
 4735               "description": "The cardholder's name.",
 4736               "args": [],
 4737               "type": {
 4738                 "kind": "SCALAR",
 4739                 "name": "String",
 4740                 "ofType": null
 4741               },
 4742               "isDeprecated": false,
 4743               "deprecationReason": null
 4744             },
 4745             {
 4746               "name": "uniqueNumberIdentifier",
 4747               "description": "An identifier that uniquely represents any credit card number, for cards stored in a merchant's vault. If the same credit card is added to a merchant's vault multiple times, each will have the same identifier. This identifier will only be returned if the field \"origin\" is null.",
 4748               "args": [],
 4749               "type": {
 4750                 "kind": "SCALAR",
 4751                 "name": "String",
 4752                 "ofType": null
 4753               },
 4754               "isDeprecated": false,
 4755               "deprecationReason": null
 4756             },
 4757             {
 4758               "name": "origin",
 4759               "description": "Additional information if the credit card was provided from a third-party origin, such as Apple Pay, Google Pay, or another digital wallet.",
 4760               "args": [],
 4761               "type": {
 4762                 "kind": "OBJECT",
 4763                 "name": "PaymentMethodOrigin",
 4764                 "ofType": null
 4765               },
 4766               "isDeprecated": false,
 4767               "deprecationReason": null
 4768             },
 4769             {
 4770               "name": "billingAddress",
 4771               "description": "The billing address associated with the credit card.",
 4772               "args": [],
 4773               "type": {
 4774                 "kind": "OBJECT",
 4775                 "name": "Address",
 4776                 "ofType": null
 4777               },
 4778               "isDeprecated": false,
 4779               "deprecationReason": null
 4780             },
 4781             {
 4782               "name": "threeDSecure",
 4783               "description": "3D Secure information for the payment method.",
 4784               "args": [],
 4785               "type": {
 4786                 "kind": "OBJECT",
 4787                 "name": "ThreeDSecureDetails",
 4788                 "ofType": null
 4789               },
 4790               "isDeprecated": false,
 4791               "deprecationReason": null
 4792             },
 4793             {
 4794               "name": "imageUrl",
 4795               "description": "A URL to an image logo representing the card brand.",
 4796               "args": [],
 4797               "type": {
 4798                 "kind": "SCALAR",
 4799                 "name": "String",
 4800                 "ofType": null
 4801               },
 4802               "isDeprecated": true,
 4803               "deprecationReason": "This field is included for supporting legacy clients."
 4804             },
 4805             {
 4806               "name": "brand",
 4807               "description": "The display name of the card brand, e.g. \"Visa\" or \"American Express\".",
 4808               "args": [],
 4809               "type": {
 4810                 "kind": "SCALAR",
 4811                 "name": "String",
 4812                 "ofType": null
 4813               },
 4814               "isDeprecated": true,
 4815               "deprecationReason": "Use `brandCode` instead."
 4816             },
 4817             {
 4818               "name": "cardOnFileNetworkTokenized",
 4819               "description": "Indicates whether the card on file is network tokenized.",
 4820               "args": [],
 4821               "type": {
 4822                 "kind": "SCALAR",
 4823                 "name": "Boolean",
 4824                 "ofType": null
 4825               },
 4826               "isDeprecated": false,
 4827               "deprecationReason": null
 4828             }
 4829           ],
 4830           "inputFields": null,
 4831           "interfaces": [],
 4832           "enumValues": null,
 4833           "possibleTypes": null
 4834         },
 4835         {
 4836           "kind": "INPUT_OBJECT",
 4837           "name": "CreditCardFraudToolsOptionsInput",
 4838           "description": "Input fields that allow you to skip certain fraud checks. These will override Control Panel settings.",
 4839           "fields": null,
 4840           "inputFields": [
 4841             {
 4842               "name": "skipCvv",
 4843               "description": "Skip CVV checks. Will result in a `cvvResponse` of `BYPASS` in the response from the processor.",
 4844               "type": {
 4845                 "kind": "SCALAR",
 4846                 "name": "Boolean",
 4847                 "ofType": null
 4848               },
 4849               "defaultValue": null
 4850             },
 4851             {
 4852               "name": "skipAvs",
 4853               "description": "Skip AVS checks. Will result in an `avsPostalCodeResponse` of `BYPASS` in the response from the processor.",
 4854               "type": {
 4855                 "kind": "SCALAR",
 4856                 "name": "Boolean",
 4857                 "ofType": null
 4858               },
 4859               "defaultValue": null
 4860             },
 4861             {
 4862               "name": "skipAdvancedFraudChecking",
 4863               "description": "Skip [advanced fraud checks](https://developers.braintreepayments.com/guides/advanced-fraud-management-tools/overview).",
 4864               "type": {
 4865                 "kind": "SCALAR",
 4866                 "name": "Boolean",
 4867                 "ofType": null
 4868               },
 4869               "defaultValue": null
 4870             }
 4871           ],
 4872           "interfaces": null,
 4873           "enumValues": null,
 4874           "possibleTypes": null
 4875         },
 4876         {
 4877           "kind": "INPUT_OBJECT",
 4878           "name": "CreditCardInput",
 4879           "description": "Input fields for a credit card.",
 4880           "fields": null,
 4881           "inputFields": [
 4882             {
 4883               "name": "number",
 4884               "description": "The 12-to-19-digit value that uniquely identifies this credit card, also known as the primary account number or PAN.",
 4885               "type": {
 4886                 "kind": "SCALAR",
 4887                 "name": "String",
 4888                 "ofType": null
 4889               },
 4890               "defaultValue": null
 4891             },
 4892             {
 4893               "name": "expirationYear",
 4894               "description": "The two- or four-digit year associated with a credit card, formatted `YYYY` or `YY`.",
 4895               "type": {
 4896                 "kind": "SCALAR",
 4897                 "name": "String",
 4898                 "ofType": null
 4899               },
 4900               "defaultValue": null
 4901             },
 4902             {
 4903               "name": "expirationMonth",
 4904               "description": "The expiration month of a credit card, formatted `MM`.",
 4905               "type": {
 4906                 "kind": "SCALAR",
 4907                 "name": "String",
 4908                 "ofType": null
 4909               },
 4910               "defaultValue": null
 4911             },
 4912             {
 4913               "name": "cvv",
 4914               "description": "A three- or four-digit card verification value assigned to credit cards. The CVV will never be stored, but it can be provided with one-time requests to verify the card.",
 4915               "type": {
 4916                 "kind": "SCALAR",
 4917                 "name": "String",
 4918                 "ofType": null
 4919               },
 4920               "defaultValue": null
 4921             },
 4922             {
 4923               "name": "cardholderName",
 4924               "description": "When supplied, the cardholder name that will be tokenized with the contents of the fields.",
 4925               "type": {
 4926                 "kind": "SCALAR",
 4927                 "name": "String",
 4928                 "ofType": null
 4929               },
 4930               "defaultValue": null
 4931             },
 4932             {
 4933               "name": "billingAddress",
 4934               "description": "The billing address for the credit card.",
 4935               "type": {
 4936                 "kind": "INPUT_OBJECT",
 4937                 "name": "AddressInput",
 4938                 "ofType": null
 4939               },
 4940               "defaultValue": null
 4941             }
 4942           ],
 4943           "interfaces": null,
 4944           "enumValues": null,
 4945           "possibleTypes": null
 4946         },
 4947         {
 4948           "kind": "SCALAR",
 4949           "name": "CreditCardLast4",
 4950           "description": "A four-digit string.",
 4951           "fields": null,
 4952           "inputFields": null,
 4953           "interfaces": null,
 4954           "enumValues": null,
 4955           "possibleTypes": null
 4956         },
 4957         {
 4958           "kind": "SCALAR",
 4959           "name": "CreditCardNumber",
 4960           "description": "A number that passes Luhn validation.",
 4961           "fields": null,
 4962           "inputFields": null,
 4963           "interfaces": null,
 4964           "enumValues": null,
 4965           "possibleTypes": null
 4966         },
 4967         {
 4968           "kind": "OBJECT",
 4969           "name": "CreditCardTransactionDetails",
 4970           "description": "Credit card specific details on a transaction or verification.",
 4971           "fields": [
 4972             {
 4973               "name": "creditCard",
 4974               "description": "The details of the credit card itself.",
 4975               "args": [],
 4976               "type": {
 4977                 "kind": "OBJECT",
 4978                 "name": "CreditCardDetails",
 4979                 "ofType": null
 4980               },
 4981               "isDeprecated": false,
 4982               "deprecationReason": null
 4983             },
 4984             {
 4985               "name": "networkTransactionId",
 4986               "description": "The network transaction identifier provided by the payment network. If this transaction was created in order to verify a payment method before storing it in an external vault, then this value can be pased when creating subsequent transactions with the same payment method.",
 4987               "args": [],
 4988               "type": {
 4989                 "kind": "SCALAR",
 4990                 "name": "String",
 4991                 "ofType": null
 4992               },
 4993               "isDeprecated": false,
 4994               "deprecationReason": null
 4995             },
 4996             {
 4997               "name": "accountType",
 4998               "description": "For combo cards, what account type was used for this specific transaction.",
 4999               "args": [],
 5000               "type": {
 5001                 "kind": "ENUM",
 5002                 "name": "CardAccountType",
 5003                 "ofType": null
 5004               },
 5005               "isDeprecated": false,
 5006               "deprecationReason": null
 5007             },
 5008             {
 5009               "name": "acquirerReferenceNumber",
 5010               "description": "Reference value assigned to a card transaction once it has been processed.",
 5011               "args": [],
 5012               "type": {
 5013                 "kind": "SCALAR",
 5014                 "name": "String",
 5015                 "ofType": null
 5016               },
 5017               "isDeprecated": false,
 5018               "deprecationReason": null
 5019             },
 5020             {
 5021               "name": "processedWithCardOnFileNetworkToken",
 5022               "description": "Indicates whether the transaction was processed with a card on file network token.",
 5023               "args": [],
 5024               "type": {
 5025                 "kind": "SCALAR",
 5026                 "name": "Boolean",
 5027                 "ofType": null
 5028               },
 5029               "isDeprecated": false,
 5030               "deprecationReason": null
 5031             },
 5032             {
 5033               "name": "accountBalance",
 5034               "description": "The remaining balance in the account after this transaction. This field is only returned for payment methods such as prepaid cards.",
 5035               "args": [],
 5036               "type": {
 5037                 "kind": "OBJECT",
 5038                 "name": "MonetaryAmount",
 5039                 "ofType": null
 5040               },
 5041               "isDeprecated": false,
 5042               "deprecationReason": null
 5043             }
 5044           ],
 5045           "inputFields": null,
 5046           "interfaces": [],
 5047           "enumValues": null,
 5048           "possibleTypes": null
 5049         },
 5050         {
 5051           "kind": "INPUT_OBJECT",
 5052           "name": "CreditCardTransactionOptionsInput",
 5053           "description": "Input fields for creating a transaction by authorizing or charging a credit card.",
 5054           "fields": null,
 5055           "inputFields": [
 5056             {
 5057               "name": "externalVault",
 5058               "description": "Details about this transaction if it's being created from a credit card that is or will be stored in an non-Braintree vault.",
 5059               "type": {
 5060                 "kind": "INPUT_OBJECT",
 5061                 "name": "TransactionExternalVaultOptionsInput",
 5062                 "ofType": null
 5063               },
 5064               "defaultValue": null
 5065             },
 5066             {
 5067               "name": "billingAddress",
 5068               "description": "A billing address to use for the transaction. If a billing address was provided when tokenizing or is present on the vaulted credit card, it will be *merged* with this input value, with priority given to this input value.",
 5069               "type": {
 5070                 "kind": "INPUT_OBJECT",
 5071                 "name": "AddressInput",
 5072                 "ofType": null
 5073               },
 5074               "defaultValue": null
 5075             },
 5076             {
 5077               "name": "accountType",
 5078               "description": "The type of account to be used when transacting with a combo card.",
 5079               "type": {
 5080                 "kind": "ENUM",
 5081                 "name": "CardAccountType",
 5082                 "ofType": null
 5083               },
 5084               "defaultValue": null
 5085             },
 5086             {
 5087               "name": "tokenizedCvv",
 5088               "description": "The CVV for the credit card to be used when creating this transction, securely tokenized with the `tokenizeCvv` mutation.",
 5089               "type": {
 5090                 "kind": "SCALAR",
 5091                 "name": "ID",
 5092                 "ofType": null
 5093               },
 5094               "defaultValue": null
 5095             },
 5096             {
 5097               "name": "fraudTools",
 5098               "description": "Control which fraud tools will be applied to this transaction. Fraud tools cannot be retroactively applied to a transaction if skipped.",
 5099               "type": {
 5100                 "kind": "INPUT_OBJECT",
 5101                 "name": "CreditCardFraudToolsOptionsInput",
 5102                 "ofType": null
 5103               },
 5104               "defaultValue": null
 5105             },
 5106             {
 5107               "name": "threeDSecureAuthentication",
 5108               "description": "3D Secure authentication information performed for this transaction. Only use these fields if you are charging or authorizing a single-use payment method ID that was *not* generated by a 3DS flow on on the client.",
 5109               "type": {
 5110                 "kind": "INPUT_OBJECT",
 5111                 "name": "ThreeDSecureAuthenticationInput",
 5112                 "ofType": null
 5113               },
 5114               "defaultValue": null
 5115             },
 5116             {
 5117               "name": "scaExemption",
 5118               "description": "The type of Strong Customer Authentication Exemption requested.",
 5119               "type": {
 5120                 "kind": "ENUM",
 5121                 "name": "ScaExemptionType",
 5122                 "ofType": null
 5123               },
 5124               "defaultValue": null
 5125             },
 5126             {
 5127               "name": "installmentCount",
 5128               "description": "Number of monthly installments (can be anywhere between 2 and 12).",
 5129               "type": {
 5130                 "kind": "SCALAR",
 5131                 "name": "Int",
 5132                 "ofType": null
 5133               },
 5134               "defaultValue": null
 5135             }
 5136           ],
 5137           "interfaces": null,
 5138           "enumValues": null,
 5139           "possibleTypes": null
 5140         },
 5141         {
 5142           "kind": "OBJECT",
 5143           "name": "CreditCardVerificationDetails",
 5144           "description": "Information specific to verifications of credit card payment methods.",
 5145           "fields": [
 5146             {
 5147               "name": "amount",
 5148               "description": "The amount used when performing the verification. May be 0.",
 5149               "args": [],
 5150               "type": {
 5151                 "kind": "OBJECT",
 5152                 "name": "MonetaryAmount",
 5153                 "ofType": null
 5154               },
 5155               "isDeprecated": false,
 5156               "deprecationReason": null
 5157             }
 5158           ],
 5159           "inputFields": null,
 5160           "interfaces": [],
 5161           "enumValues": null,
 5162           "possibleTypes": null
 5163         },
 5164         {
 5165           "kind": "INPUT_OBJECT",
 5166           "name": "CreditCardVerificationOptionsInput",
 5167           "description": "Input fields that specify options for verifying the credit card.",
 5168           "fields": null,
 5169           "inputFields": [
 5170             {
 5171               "name": "merchantAccountId",
 5172               "description": "Deprecated: Please use `merchantAccountId` in the base input instead.\n\nID of the merchant account to use when verifying the credit card.",
 5173               "type": {
 5174                 "kind": "SCALAR",
 5175                 "name": "ID",
 5176                 "ofType": null
 5177               },
 5178               "defaultValue": null
 5179             },
 5180             {
 5181               "name": "accountType",
 5182               "description": "The type of account to be used when verifying a combo card.",
 5183               "type": {
 5184                 "kind": "ENUM",
 5185                 "name": "CardAccountType",
 5186                 "ofType": null
 5187               },
 5188               "defaultValue": null
 5189             },
 5190             {
 5191               "name": "riskData",
 5192               "description": "Customer device information, which is sent directly to supported processors for fraud analysis.",
 5193               "type": {
 5194                 "kind": "INPUT_OBJECT",
 5195                 "name": "RiskDataInput",
 5196                 "ofType": null
 5197               },
 5198               "defaultValue": null
 5199             },
 5200             {
 5201               "name": "fraudTools",
 5202               "description": "Control which fraud tools will be applied to this verification. Fraud tools cannot be retroactively applied to a verification if skipped.",
 5203               "type": {
 5204                 "kind": "INPUT_OBJECT",
 5205                 "name": "CreditCardFraudToolsOptionsInput",
 5206                 "ofType": null
 5207               },
 5208               "defaultValue": null
 5209             },
 5210             {
 5211               "name": "tokenizedCvv",
 5212               "description": "The CVV for the credit card to be used when verifying the credit card, securely tokenized with the `tokenizeCvv` mutation.",
 5213               "type": {
 5214                 "kind": "SCALAR",
 5215                 "name": "ID",
 5216                 "ofType": null
 5217               },
 5218               "defaultValue": null
 5219             },
 5220             {
 5221               "name": "amount",
 5222               "description": "The amount to use to verify the credit card.",
 5223               "type": {
 5224                 "kind": "SCALAR",
 5225                 "name": "Amount",
 5226                 "ofType": null
 5227               },
 5228               "defaultValue": null
 5229             },
 5230             {
 5231               "name": "skip",
 5232               "description": "Whether to opt out of verifying the credit card. Defaults to `false`. Clients should only pass `true` in the uncommon scenario that the credit card has been verified externally to Braintree.",
 5233               "type": {
 5234                 "kind": "SCALAR",
 5235                 "name": "Boolean",
 5236                 "ofType": null
 5237               },
 5238               "defaultValue": null
 5239             }
 5240           ],
 5241           "interfaces": null,
 5242           "enumValues": null,
 5243           "possibleTypes": null
 5244         },
 5245         {
 5246           "kind": "SCALAR",
 5247           "name": "CurrencyCodeAlpha",
 5248           "description": "An [ISO 4217 alpha](https://en.wikipedia.org/wiki/ISO_4217) currency code. Braintree only accepts [specific alpha values](https://developers.braintreepayments.com/reference/general/currencies).",
 5249           "fields": null,
 5250           "inputFields": null,
 5251           "interfaces": null,
 5252           "enumValues": null,
 5253           "possibleTypes": null
 5254         },
 5255         {
 5256           "kind": "OBJECT",
 5257           "name": "CustomActionsPaymentContext",
 5258           "description": "Top-level fields returned from a Custom Actions payment context.",
 5259           "fields": [
 5260             {
 5261               "name": "id",
 5262               "description": "The identifier of the payment context.",
 5263               "args": [],
 5264               "type": {
 5265                 "kind": "NON_NULL",
 5266                 "name": null,
 5267                 "ofType": {
 5268                   "kind": "SCALAR",
 5269                   "name": "ID",
 5270                   "ofType": null
 5271                 }
 5272               },
 5273               "isDeprecated": false,
 5274               "deprecationReason": null
 5275             },
 5276             {
 5277               "name": "createdAt",
 5278               "description": "Date and time when the payment context was created.",
 5279               "args": [],
 5280               "type": {
 5281                 "kind": "NON_NULL",
 5282                 "name": null,
 5283                 "ofType": {
 5284                   "kind": "SCALAR",
 5285                   "name": "Timestamp",
 5286                   "ofType": null
 5287                 }
 5288               },
 5289               "isDeprecated": false,
 5290               "deprecationReason": null
 5291             },
 5292             {
 5293               "name": "updatedAt",
 5294               "description": "Date and time when the payment context was updated.",
 5295               "args": [],
 5296               "type": {
 5297                 "kind": "NON_NULL",
 5298                 "name": null,
 5299                 "ofType": {
 5300                   "kind": "SCALAR",
 5301                   "name": "Timestamp",
 5302                   "ofType": null
 5303                 }