# Create a payment token

Creates a payment token which can be exchanged into a payment instrument.
FramePay is the recommended way to create a payment token because it minimizes PCI DSS compliance.
Once a payment token is created, it can only be used once.

A payment token expires upon first use or within 30 minutes of the token creation, whichever comes first.

Endpoint: POST /tokens
Version: latest
Security: PublishableApiKey, SecretApiKey, JWT

## Request fields (application/json):

  - `body` (object, required) — one of (discriminator: method):
    - payment-card:
      - `method` (string, required)
        Payment method of the token.
        Enum: "payment-card"
      - `paymentInstrument` (object, required)
        Payment card instrument details.
      - `paymentInstrument.pan` (string)
        Primary Account Number (PAN) of the payment card.
This value is required to perform a payment.
      - `paymentInstrument.cvv` (string)
        Card Verification Value (CVV/CVC) of the payment card.
Takes precedence over encryptedCvv if both are included.
      - `paymentInstrument.encryptedCvv` (string,null)
        Encrypted CVV of the payment card.
Use to update a payment card with a CVV stored on the client side.
This value is returned for client side caching if cvv is provided in the request.
      - `paymentInstrument.expMonth` (integer, required)
        Expiration month of the payment card.
      - `paymentInstrument.expYear` (integer, required)
        Expiration year of the payment card.
      - `billingAddress` (object)
        Billing address object.
This value is required to perform payments.
For payment-card updates, billingAddress can be ignored.
      - `billingAddress.firstName` (string,null)
        Contact's first name.
        Example: "Benjamin"
      - `billingAddress.lastName` (string,null)
        Contact's last name.
        Example: "Franklin"
      - `billingAddress.organization` (string,null)
        Contact's organization.
        Example: "Rebilly"
      - `billingAddress.address` (string,null)
        First line of the contact's street address.
        Example: "36 Craven St"
      - `billingAddress.address2` (string,null)
        Second line of the contact's street address.
      - `billingAddress.city` (string,null)
        Contact's city of residence.
        Example: "Austin"
      - `billingAddress.region` (string,null)
        Contact's region of residence.
        Example: "Texas"
      - `billingAddress.country` (string,null)
        Contact's country of residence in ISO 3166 alpha-2 country code.
For examples, see [ISO.org](https://www.iso.org/obp/ui/#search/code/).
        Example: "GB"
      - `billingAddress.postalCode` (string,null)
        Contact's postal code.
        Example: "WC2N 5NF"
      - `billingAddress.phoneNumbers` (array)
        List of phone numbers associated with the contact.
      - `billingAddress.phoneNumbers.label` (string, required)
        Phone number label or name.
        Example: "main"
      - `billingAddress.phoneNumbers.value` (string, required)
        Phone number value.
        Example: "1-512-777-0269"
      - `billingAddress.phoneNumbers.primary` (boolean)
        Specifies if the phone number is the contact's primary phone number.
        Example: true
      - `billingAddress.emails` (array)
        List of email addresses associated with the contact.
      - `billingAddress.emails.label` (string, required)
        Email label or name.
        Example: "main"
      - `billingAddress.emails.value` (string, required)
        Email address value.
        Example: "rebilly@example.com"
      - `billingAddress.emails.primary` (boolean)
        Specifies if the email address is the contact's primary email address.
        Example: true
      - `billingAddress.dob` (string,null)
        Contact's date of birth in ISO-8601 YYYY-MM-DD format.
        Example: "1980-04-01"
      - `billingAddress.jobTitle` (string,null)
        Contact's job title.
        Example: "CEO"
      - `riskMetadata` (any)
        - `ipAddress` (string,null)
          Customer's IP address.
          Example: "93.92.91.90"
        - `fingerprint` (string,null)
          Customer's device fingerprint.
A device fingerprint is a unique token that is used to identify the customer.
The device fingerprint is generated based on device attributes, such as: hardware,
software, IP address, language, browser, and more.
          Example: "pIUt3xbgX3l9g3YDiLbx"
        - `httpHeaders` (any)
        - `browserData` (object,null)
          Browser data used for 3D Secure and risk scoring.
        - `browserData.colorDepth` (integer, required)
          Browser color depth in bits per pixel.
This value is obtained using the screen.colorDepth property.
          Example: 24
        - `browserData.isJavaEnabled` (boolean, required)
          Specifies if Java is enabled in a browser.
This value is obtained from the navigator.javaEnabled property.
        - `browserData.language` (string, required)
          Browser language settings.
This value is obtained from the navigator.language property.
          Example: "en-US"
        - `browserData.screenWidth` (integer, required)
          Width of the browser screen.
This value is obtained from the screen.width property.
          Example: 1920
        - `browserData.screenHeight` (integer, required)
          Height of the browser screen.
This value is obtained from the screen.height property.
          Example: 1080
        - `browserData.timeZoneOffset` (integer, required)
          Browser time zone offset in minutes from UTC.
A positive offset indicates that the local time is behind UTC.
A negative offset indicates that the local time is ahead of UTC.
You can find this value using the (new Date()).getTimezoneOffset() property.
          Example: 300
        - `browserData.isAdBlockEnabled` (boolean)
          Specifies if the usage of ad block has been detected in the browser.
        - `extraData` (object,null)
          Third-party data used for risk scoring.
        - `extraData.kountFraudSessionId` (string)
          Alpha-numeric fraudSessionId as provided by the Kount SDK.
          Example: "abcdefg12345abababab123456789012"
        - `extraData.payPalMerchantSessionId` (string)
          PayPal MerchantSessionID as generated by the PayPal Fraudnet SDK.
          Example: "dd65ratxc5qv15iph3vyoq7l6davuowa"
        - `extraData.threatMetrixSessionId` (string)
          Temporary identifier that is unique to the visitor session and passed to ThreatMetrix.
          Example: "dd65ratxc5qv15iph3vyoq7l6davuowadd65ratxc5qv15iph3vyoq7l6davuowa"
      - `leadSource` (object)
        Lead source information.
      - `leadSource.medium` (string,null)
        Category of the lead source traffic.
For example, the medium could be organic search, Google ads, Display ads, and so on.
      - `leadSource.source` (string,null)
        Domain, platform, or channel from which the lead source originates.
      - `leadSource.campaign` (string,null)
        Campaign name of the lead source.
      - `leadSource.term` (string,null)
        Term associated with a lead source.
      - `leadSource.content` (string,null)
        Content contained in the lead source content.
For example, content could be graphics, video, and so on.
      - `leadSource.affiliate` (string,null)
        Individual or entity that is affiliated with the lead source.
      - `leadSource.subAffiliate` (string,null)
        Individual or entity that is associated with a lead source affiliate.
In other products, this field may also be referred to as sub ID or click ID in some.
      - `leadSource.salesAgent` (string,null)
        Name of the sales agent associated with the lead source.
      - `leadSource.clickId` (string,null)
        ID of the lead source click.
This value is passed in the ad click URL for tracking and campaign attribution.
      - `leadSource.path` (string,null)
        URL from which the lead source originates.
      - `leadSource.referrer` (string,null)
        Lead source [referrer URL](https://developer.mozilla.org/en-US/docs/Web/HTTP/Headers/Referer).
        Example: "https://www.rebilly.com"
    - paypal:
      - `method` (string, required)
        Payment method of the token.
        Enum: "paypal"
      - `paymentInstrument` (object, required)
        Paypal instrument details required for express checkout.
      - `paymentInstrument.paypalMerchantId` (string, required)
        ID of the PayPal merchant.
      - `paymentInstrument.billingAgreementToken` (string, required)
        PayPal billing agreement token.
      - `billingAddress` (any)
        Billing address object.
        - `firstName` (string,null)
          Contact's first name.
          Example: "Benjamin"
        - `lastName` (string,null)
          Contact's last name.
          Example: "Franklin"
        - `organization` (string,null)
          Contact's organization.
          Example: "Rebilly"
        - `address` (string,null)
          First line of the contact's street address.
          Example: "36 Craven St"
        - `address2` (string,null)
          Second line of the contact's street address.
        - `city` (string,null)
          Contact's city of residence.
          Example: "Austin"
        - `region` (string,null)
          Contact's region of residence.
          Example: "Texas"
        - `country` (string,null)
          Contact's country of residence in ISO 3166 alpha-2 country code.
For examples, see [ISO.org](https://www.iso.org/obp/ui/#search/code/).
          Example: "GB"
        - `postalCode` (string,null)
          Contact's postal code.
          Example: "WC2N 5NF"
        - `phoneNumbers` (array)
          List of phone numbers associated with the contact.
        - `phoneNumbers.label` (string, required)
          Phone number label or name.
          Example: "main"
        - `phoneNumbers.value` (string, required)
          Phone number value.
          Example: "1-512-777-0269"
        - `phoneNumbers.primary` (boolean)
          Specifies if the phone number is the contact's primary phone number.
          Example: true
        - `emails` (array)
          List of email addresses associated with the contact.
        - `emails.label` (string, required)
          Email label or name.
          Example: "main"
        - `emails.value` (string, required)
          Email address value.
          Example: "rebilly@example.com"
        - `emails.primary` (boolean)
          Specifies if the email address is the contact's primary email address.
          Example: true
        - `dob` (string,null)
          Contact's date of birth in ISO-8601 YYYY-MM-DD format.
          Example: "1980-04-01"
        - `jobTitle` (string,null)
          Contact's job title.
          Example: "CEO"
      - `riskMetadata` (any)
        - `ipAddress` (string,null)
          Customer's IP address.
          Example: "93.92.91.90"
        - `fingerprint` (string,null)
          Customer's device fingerprint.
A device fingerprint is a unique token that is used to identify the customer.
The device fingerprint is generated based on device attributes, such as: hardware,
software, IP address, language, browser, and more.
          Example: "pIUt3xbgX3l9g3YDiLbx"
        - `httpHeaders` (any)
        - `browserData` (object,null)
          Browser data used for 3D Secure and risk scoring.
        - `browserData.colorDepth` (integer, required)
          Browser color depth in bits per pixel.
This value is obtained using the screen.colorDepth property.
          Example: 24
        - `browserData.isJavaEnabled` (boolean, required)
          Specifies if Java is enabled in a browser.
This value is obtained from the navigator.javaEnabled property.
        - `browserData.language` (string, required)
          Browser language settings.
This value is obtained from the navigator.language property.
          Example: "en-US"
        - `browserData.screenWidth` (integer, required)
          Width of the browser screen.
This value is obtained from the screen.width property.
          Example: 1920
        - `browserData.screenHeight` (integer, required)
          Height of the browser screen.
This value is obtained from the screen.height property.
          Example: 1080
        - `browserData.timeZoneOffset` (integer, required)
          Browser time zone offset in minutes from UTC.
A positive offset indicates that the local time is behind UTC.
A negative offset indicates that the local time is ahead of UTC.
You can find this value using the (new Date()).getTimezoneOffset() property.
          Example: 300
        - `browserData.isAdBlockEnabled` (boolean)
          Specifies if the usage of ad block has been detected in the browser.
        - `extraData` (object,null)
          Third-party data used for risk scoring.
        - `extraData.kountFraudSessionId` (string)
          Alpha-numeric fraudSessionId as provided by the Kount SDK.
          Example: "abcdefg12345abababab123456789012"
        - `extraData.payPalMerchantSessionId` (string)
          PayPal MerchantSessionID as generated by the PayPal Fraudnet SDK.
          Example: "dd65ratxc5qv15iph3vyoq7l6davuowa"
        - `extraData.threatMetrixSessionId` (string)
          Temporary identifier that is unique to the visitor session and passed to ThreatMetrix.
          Example: "dd65ratxc5qv15iph3vyoq7l6davuowadd65ratxc5qv15iph3vyoq7l6davuowa"
      - `leadSource` (object)
        Lead source information.
      - `leadSource.medium` (string,null)
        Category of the lead source traffic.
For example, the medium could be organic search, Google ads, Display ads, and so on.
      - `leadSource.source` (string,null)
        Domain, platform, or channel from which the lead source originates.
      - `leadSource.campaign` (string,null)
        Campaign name of the lead source.
      - `leadSource.term` (string,null)
        Term associated with a lead source.
      - `leadSource.content` (string,null)
        Content contained in the lead source content.
For example, content could be graphics, video, and so on.
      - `leadSource.affiliate` (string,null)
        Individual or entity that is affiliated with the lead source.
      - `leadSource.subAffiliate` (string,null)
        Individual or entity that is associated with a lead source affiliate.
In other products, this field may also be referred to as sub ID or click ID in some.
      - `leadSource.salesAgent` (string,null)
        Name of the sales agent associated with the lead source.
      - `leadSource.clickId` (string,null)
        ID of the lead source click.
This value is passed in the ad click URL for tracking and campaign attribution.
      - `leadSource.path` (string,null)
        URL from which the lead source originates.
      - `leadSource.referrer` (string,null)
        Lead source [referrer URL](https://developer.mozilla.org/en-US/docs/Web/HTTP/Headers/Referer).
        Example: "https://www.rebilly.com"
    - ach:
      - `method` (string, required)
        Payment method of the token.
        Enum: "ach", "echeck"
      - `paymentInstrument` (object, required) — one of (discriminator: accountNumberType):
        Bank account BBAN or IBAN instrument.
        - BBAN:
          - `accountNumberType` (string, required)
            Bank account number type.
A valid value is basic bank account number (BBAN) or international bank account number (IBAN).
            Enum: "BBAN"
          - `accountNumber` (string, required)
            Customer's bank account number.
          - `routingNumber` (string, required)
            Bank routing number.
          - `accountType` (string, required)
            Bank account type.
            Enum: "checking", "savings", "other"
          - `bic` (string)
            Bank Identifier Code (BIC).
          - `bankName` (string)
            Bank name.
        - IBAN:
          - `accountNumberType` (string, required)
            Bank account number type.
A valid value is basic bank account number (BBAN) or international bank account number (IBAN).
            Enum: "IBAN"
          - `accountNumber` (string, required)
            Bank account number.
Detailed information about all ISO 13616-compliant national IBAN formats is available in the [SWIFT IBAN Registry](https://www.swift.com/standards/data-standards/iban).
          - `bic` (string)
            Bank Identifier Code (BIC).
          - `bankName` (string)
            Bank name.
      - `billingAddress` (object, required)
        Billing address object.
      - `billingAddress.firstName` (string,null)
        Contact's first name.
        Example: "Benjamin"
      - `billingAddress.lastName` (string,null)
        Contact's last name.
        Example: "Franklin"
      - `billingAddress.organization` (string,null)
        Contact's organization.
        Example: "Rebilly"
      - `billingAddress.address` (string,null)
        First line of the contact's street address.
        Example: "36 Craven St"
      - `billingAddress.address2` (string,null)
        Second line of the contact's street address.
      - `billingAddress.city` (string,null)
        Contact's city of residence.
        Example: "Austin"
      - `billingAddress.region` (string,null)
        Contact's region of residence.
        Example: "Texas"
      - `billingAddress.country` (string,null)
        Contact's country of residence in ISO 3166 alpha-2 country code.
For examples, see [ISO.org](https://www.iso.org/obp/ui/#search/code/).
        Example: "GB"
      - `billingAddress.postalCode` (string,null)
        Contact's postal code.
        Example: "WC2N 5NF"
      - `billingAddress.phoneNumbers` (array)
        List of phone numbers associated with the contact.
      - `billingAddress.phoneNumbers.label` (string, required)
        Phone number label or name.
        Example: "main"
      - `billingAddress.phoneNumbers.value` (string, required)
        Phone number value.
        Example: "1-512-777-0269"
      - `billingAddress.phoneNumbers.primary` (boolean)
        Specifies if the phone number is the contact's primary phone number.
        Example: true
      - `billingAddress.emails` (array)
        List of email addresses associated with the contact.
      - `billingAddress.emails.label` (string, required)
        Email label or name.
        Example: "main"
      - `billingAddress.emails.value` (string, required)
        Email address value.
        Example: "rebilly@example.com"
      - `billingAddress.emails.primary` (boolean)
        Specifies if the email address is the contact's primary email address.
        Example: true
      - `billingAddress.dob` (string,null)
        Contact's date of birth in ISO-8601 YYYY-MM-DD format.
        Example: "1980-04-01"
      - `billingAddress.jobTitle` (string,null)
        Contact's job title.
        Example: "CEO"
      - `riskMetadata` (any)
        - `ipAddress` (string,null)
          Customer's IP address.
          Example: "93.92.91.90"
        - `fingerprint` (string,null)
          Customer's device fingerprint.
A device fingerprint is a unique token that is used to identify the customer.
The device fingerprint is generated based on device attributes, such as: hardware,
software, IP address, language, browser, and more.
          Example: "pIUt3xbgX3l9g3YDiLbx"
        - `httpHeaders` (any)
        - `browserData` (object,null)
          Browser data used for 3D Secure and risk scoring.
        - `browserData.colorDepth` (integer, required)
          Browser color depth in bits per pixel.
This value is obtained using the screen.colorDepth property.
          Example: 24
        - `browserData.isJavaEnabled` (boolean, required)
          Specifies if Java is enabled in a browser.
This value is obtained from the navigator.javaEnabled property.
        - `browserData.language` (string, required)
          Browser language settings.
This value is obtained from the navigator.language property.
          Example: "en-US"
        - `browserData.screenWidth` (integer, required)
          Width of the browser screen.
This value is obtained from the screen.width property.
          Example: 1920
        - `browserData.screenHeight` (integer, required)
          Height of the browser screen.
This value is obtained from the screen.height property.
          Example: 1080
        - `browserData.timeZoneOffset` (integer, required)
          Browser time zone offset in minutes from UTC.
A positive offset indicates that the local time is behind UTC.
A negative offset indicates that the local time is ahead of UTC.
You can find this value using the (new Date()).getTimezoneOffset() property.
          Example: 300
        - `browserData.isAdBlockEnabled` (boolean)
          Specifies if the usage of ad block has been detected in the browser.
        - `extraData` (object,null)
          Third-party data used for risk scoring.
        - `extraData.kountFraudSessionId` (string)
          Alpha-numeric fraudSessionId as provided by the Kount SDK.
          Example: "abcdefg12345abababab123456789012"
        - `extraData.payPalMerchantSessionId` (string)
          PayPal MerchantSessionID as generated by the PayPal Fraudnet SDK.
          Example: "dd65ratxc5qv15iph3vyoq7l6davuowa"
        - `extraData.threatMetrixSessionId` (string)
          Temporary identifier that is unique to the visitor session and passed to ThreatMetrix.
          Example: "dd65ratxc5qv15iph3vyoq7l6davuowadd65ratxc5qv15iph3vyoq7l6davuowa"
      - `leadSource` (object)
        Lead source information.
      - `leadSource.medium` (string,null)
        Category of the lead source traffic.
For example, the medium could be organic search, Google ads, Display ads, and so on.
      - `leadSource.source` (string,null)
        Domain, platform, or channel from which the lead source originates.
      - `leadSource.campaign` (string,null)
        Campaign name of the lead source.
      - `leadSource.term` (string,null)
        Term associated with a lead source.
      - `leadSource.content` (string,null)
        Content contained in the lead source content.
For example, content could be graphics, video, and so on.
      - `leadSource.affiliate` (string,null)
        Individual or entity that is affiliated with the lead source.
      - `leadSource.subAffiliate` (string,null)
        Individual or entity that is associated with a lead source affiliate.
In other products, this field may also be referred to as sub ID or click ID in some.
      - `leadSource.salesAgent` (string,null)
        Name of the sales agent associated with the lead source.
      - `leadSource.clickId` (string,null)
        ID of the lead source click.
This value is passed in the ad click URL for tracking and campaign attribution.
      - `leadSource.path` (string,null)
        URL from which the lead source originates.
      - `leadSource.referrer` (string,null)
        Lead source [referrer URL](https://developer.mozilla.org/en-US/docs/Web/HTTP/Headers/Referer).
        Example: "https://www.rebilly.com"
    - echeck:
      - `method` (string, required)
        Payment method of the token.
        Enum: same as `method` in "ach" (2 values)
      - `paymentInstrument` (object, required) — one of (discriminator: accountNumberType):
        Bank account BBAN or IBAN instrument.
        - BBAN:
          - `accountNumberType` (string, required)
            Bank account number type.
A valid value is basic bank account number (BBAN) or international bank account number (IBAN).
            Enum: same as `accountNumberType` in "BBAN" (1 values)
          - `accountNumber` (string, required)
            Customer's bank account number.
          - `routingNumber` (string, required)
            Bank routing number.
          - `accountType` (string, required)
            Bank account type.
            Enum: same as `accountType` in "BBAN" (3 values)
          - `bic` (string)
            Bank Identifier Code (BIC).
          - `bankName` (string)
            Bank name.
        - IBAN:
          - `accountNumberType` (string, required)
            Bank account number type.
A valid value is basic bank account number (BBAN) or international bank account number (IBAN).
            Enum: same as `accountNumberType` in "IBAN" (1 values)
          - `accountNumber` (string, required)
            Bank account number.
Detailed information about all ISO 13616-compliant national IBAN formats is available in the [SWIFT IBAN Registry](https://www.swift.com/standards/data-standards/iban).
          - `bic` (string)
            Bank Identifier Code (BIC).
          - `bankName` (string)
            Bank name.
      - `billingAddress` (object, required)
        Billing address object.
      - `billingAddress.firstName` (string,null)
        Contact's first name.
        Example: "Benjamin"
      - `billingAddress.lastName` (string,null)
        Contact's last name.
        Example: "Franklin"
      - `billingAddress.organization` (string,null)
        Contact's organization.
        Example: "Rebilly"
      - `billingAddress.address` (string,null)
        First line of the contact's street address.
        Example: "36 Craven St"
      - `billingAddress.address2` (string,null)
        Second line of the contact's street address.
      - `billingAddress.city` (string,null)
        Contact's city of residence.
        Example: "Austin"
      - `billingAddress.region` (string,null)
        Contact's region of residence.
        Example: "Texas"
      - `billingAddress.country` (string,null)
        Contact's country of residence in ISO 3166 alpha-2 country code.
For examples, see [ISO.org](https://www.iso.org/obp/ui/#search/code/).
        Example: "GB"
      - `billingAddress.postalCode` (string,null)
        Contact's postal code.
        Example: "WC2N 5NF"
      - `billingAddress.phoneNumbers` (array)
        List of phone numbers associated with the contact.
      - `billingAddress.phoneNumbers.label` (string, required)
        Phone number label or name.
        Example: "main"
      - `billingAddress.phoneNumbers.value` (string, required)
        Phone number value.
        Example: "1-512-777-0269"
      - `billingAddress.phoneNumbers.primary` (boolean)
        Specifies if the phone number is the contact's primary phone number.
        Example: true
      - `billingAddress.emails` (array)
        List of email addresses associated with the contact.
      - `billingAddress.emails.label` (string, required)
        Email label or name.
        Example: "main"
      - `billingAddress.emails.value` (string, required)
        Email address value.
        Example: "rebilly@example.com"
      - `billingAddress.emails.primary` (boolean)
        Specifies if the email address is the contact's primary email address.
        Example: true
      - `billingAddress.dob` (string,null)
        Contact's date of birth in ISO-8601 YYYY-MM-DD format.
        Example: "1980-04-01"
      - `billingAddress.jobTitle` (string,null)
        Contact's job title.
        Example: "CEO"
      - `riskMetadata` (any)
        - `ipAddress` (string,null)
          Customer's IP address.
          Example: "93.92.91.90"
        - `fingerprint` (string,null)
          Customer's device fingerprint.
A device fingerprint is a unique token that is used to identify the customer.
The device fingerprint is generated based on device attributes, such as: hardware,
software, IP address, language, browser, and more.
          Example: "pIUt3xbgX3l9g3YDiLbx"
        - `httpHeaders` (any)
        - `browserData` (object,null)
          Browser data used for 3D Secure and risk scoring.
        - `browserData.colorDepth` (integer, required)
          Browser color depth in bits per pixel.
This value is obtained using the screen.colorDepth property.
          Example: 24
        - `browserData.isJavaEnabled` (boolean, required)
          Specifies if Java is enabled in a browser.
This value is obtained from the navigator.javaEnabled property.
        - `browserData.language` (string, required)
          Browser language settings.
This value is obtained from the navigator.language property.
          Example: "en-US"
        - `browserData.screenWidth` (integer, required)
          Width of the browser screen.
This value is obtained from the screen.width property.
          Example: 1920
        - `browserData.screenHeight` (integer, required)
          Height of the browser screen.
This value is obtained from the screen.height property.
          Example: 1080
        - `browserData.timeZoneOffset` (integer, required)
          Browser time zone offset in minutes from UTC.
A positive offset indicates that the local time is behind UTC.
A negative offset indicates that the local time is ahead of UTC.
You can find this value using the (new Date()).getTimezoneOffset() property.
          Example: 300
        - `browserData.isAdBlockEnabled` (boolean)
          Specifies if the usage of ad block has been detected in the browser.
        - `extraData` (object,null)
          Third-party data used for risk scoring.
        - `extraData.kountFraudSessionId` (string)
          Alpha-numeric fraudSessionId as provided by the Kount SDK.
          Example: "abcdefg12345abababab123456789012"
        - `extraData.payPalMerchantSessionId` (string)
          PayPal MerchantSessionID as generated by the PayPal Fraudnet SDK.
          Example: "dd65ratxc5qv15iph3vyoq7l6davuowa"
        - `extraData.threatMetrixSessionId` (string)
          Temporary identifier that is unique to the visitor session and passed to ThreatMetrix.
          Example: "dd65ratxc5qv15iph3vyoq7l6davuowadd65ratxc5qv15iph3vyoq7l6davuowa"
      - `leadSource` (object)
        Lead source information.
      - `leadSource.medium` (string,null)
        Category of the lead source traffic.
For example, the medium could be organic search, Google ads, Display ads, and so on.
      - `leadSource.source` (string,null)
        Domain, platform, or channel from which the lead source originates.
      - `leadSource.campaign` (string,null)
        Campaign name of the lead source.
      - `leadSource.term` (string,null)
        Term associated with a lead source.
      - `leadSource.content` (string,null)
        Content contained in the lead source content.
For example, content could be graphics, video, and so on.
      - `leadSource.affiliate` (string,null)
        Individual or entity that is affiliated with the lead source.
      - `leadSource.subAffiliate` (string,null)
        Individual or entity that is associated with a lead source affiliate.
In other products, this field may also be referred to as sub ID or click ID in some.
      - `leadSource.salesAgent` (string,null)
        Name of the sales agent associated with the lead source.
      - `leadSource.clickId` (string,null)
        ID of the lead source click.
This value is passed in the ad click URL for tracking and campaign attribution.
      - `leadSource.path` (string,null)
        URL from which the lead source originates.
      - `leadSource.referrer` (string,null)
        Lead source [referrer URL](https://developer.mozilla.org/en-US/docs/Web/HTTP/Headers/Referer).
        Example: "https://www.rebilly.com"
    - digital-wallet:
      - `method` (string, required)
        Payment method of the token.
        Enum: "digital-wallet"
      - `paymentInstrument` (object, required)
        Payment instrument details.
      - `paymentInstrument.type` (string, required)
        Type of digital wallet.
        Enum: "Apple Pay", "Google Pay", "Samsung Pay"
      - `paymentInstrument.amount` (number, required)
        Authorized for the digital wallet amount.
      - `paymentInstrument.currency` (string, required)
        Authorized for the digital wallet currency.
      - `paymentInstrument.descriptor` (string, required)
        Descriptor for a payment.
      - `paymentInstrument.payload` (object, required)
        Digital wallet encoded data.
This field may contain the digital wallet billing address.
      - `riskMetadata` (any)
        - `ipAddress` (string,null)
          Customer's IP address.
          Example: "93.92.91.90"
        - `fingerprint` (string,null)
          Customer's device fingerprint.
A device fingerprint is a unique token that is used to identify the customer.
The device fingerprint is generated based on device attributes, such as: hardware,
software, IP address, language, browser, and more.
          Example: "pIUt3xbgX3l9g3YDiLbx"
        - `httpHeaders` (any)
        - `browserData` (object,null)
          Browser data used for 3D Secure and risk scoring.
        - `browserData.colorDepth` (integer, required)
          Browser color depth in bits per pixel.
This value is obtained using the screen.colorDepth property.
          Example: 24
        - `browserData.isJavaEnabled` (boolean, required)
          Specifies if Java is enabled in a browser.
This value is obtained from the navigator.javaEnabled property.
        - `browserData.language` (string, required)
          Browser language settings.
This value is obtained from the navigator.language property.
          Example: "en-US"
        - `browserData.screenWidth` (integer, required)
          Width of the browser screen.
This value is obtained from the screen.width property.
          Example: 1920
        - `browserData.screenHeight` (integer, required)
          Height of the browser screen.
This value is obtained from the screen.height property.
          Example: 1080
        - `browserData.timeZoneOffset` (integer, required)
          Browser time zone offset in minutes from UTC.
A positive offset indicates that the local time is behind UTC.
A negative offset indicates that the local time is ahead of UTC.
You can find this value using the (new Date()).getTimezoneOffset() property.
          Example: 300
        - `browserData.isAdBlockEnabled` (boolean)
          Specifies if the usage of ad block has been detected in the browser.
        - `extraData` (object,null)
          Third-party data used for risk scoring.
        - `extraData.kountFraudSessionId` (string)
          Alpha-numeric fraudSessionId as provided by the Kount SDK.
          Example: "abcdefg12345abababab123456789012"
        - `extraData.payPalMerchantSessionId` (string)
          PayPal MerchantSessionID as generated by the PayPal Fraudnet SDK.
          Example: "dd65ratxc5qv15iph3vyoq7l6davuowa"
        - `extraData.threatMetrixSessionId` (string)
          Temporary identifier that is unique to the visitor session and passed to ThreatMetrix.
          Example: "dd65ratxc5qv15iph3vyoq7l6davuowadd65ratxc5qv15iph3vyoq7l6davuowa"
      - `leadSource` (object)
        Lead source information.
      - `leadSource.medium` (string,null)
        Category of the lead source traffic.
For example, the medium could be organic search, Google ads, Display ads, and so on.
      - `leadSource.source` (string,null)
        Domain, platform, or channel from which the lead source originates.
      - `leadSource.campaign` (string,null)
        Campaign name of the lead source.
      - `leadSource.term` (string,null)
        Term associated with a lead source.
      - `leadSource.content` (string,null)
        Content contained in the lead source content.
For example, content could be graphics, video, and so on.
      - `leadSource.affiliate` (string,null)
        Individual or entity that is affiliated with the lead source.
      - `leadSource.subAffiliate` (string,null)
        Individual or entity that is associated with a lead source affiliate.
In other products, this field may also be referred to as sub ID or click ID in some.
      - `leadSource.salesAgent` (string,null)
        Name of the sales agent associated with the lead source.
      - `leadSource.clickId` (string,null)
        ID of the lead source click.
This value is passed in the ad click URL for tracking and campaign attribution.
      - `leadSource.path` (string,null)
        URL from which the lead source originates.
      - `leadSource.referrer` (string,null)
        Lead source [referrer URL](https://developer.mozilla.org/en-US/docs/Web/HTTP/Headers/Referer).
        Example: "https://www.rebilly.com"
    - plaid-account:
      - `method` (string, required)
        Payment method of the token.
        Enum: "plaid-account"
      - `paymentInstrument` (object, required)
        Plaid payment instrument details.
      - `paymentInstrument.linkToken` (string, required)
        Plaid link token.
      - `paymentInstrument.publicToken` (string, required)
        Plaid public token.
      - `paymentInstrument.accountId` (string, required)
        ID of the Plaid account.
      - `billingAddress` (object, required)
        Billing address object.
      - `billingAddress.firstName` (string,null)
        Contact's first name.
        Example: "Benjamin"
      - `billingAddress.lastName` (string,null)
        Contact's last name.
        Example: "Franklin"
      - `billingAddress.organization` (string,null)
        Contact's organization.
        Example: "Rebilly"
      - `billingAddress.address` (string,null)
        First line of the contact's street address.
        Example: "36 Craven St"
      - `billingAddress.address2` (string,null)
        Second line of the contact's street address.
      - `billingAddress.city` (string,null)
        Contact's city of residence.
        Example: "Austin"
      - `billingAddress.region` (string,null)
        Contact's region of residence.
        Example: "Texas"
      - `billingAddress.country` (string,null)
        Contact's country of residence in ISO 3166 alpha-2 country code.
For examples, see [ISO.org](https://www.iso.org/obp/ui/#search/code/).
        Example: "GB"
      - `billingAddress.postalCode` (string,null)
        Contact's postal code.
        Example: "WC2N 5NF"
      - `billingAddress.phoneNumbers` (array)
        List of phone numbers associated with the contact.
      - `billingAddress.phoneNumbers.label` (string, required)
        Phone number label or name.
        Example: "main"
      - `billingAddress.phoneNumbers.value` (string, required)
        Phone number value.
        Example: "1-512-777-0269"
      - `billingAddress.phoneNumbers.primary` (boolean)
        Specifies if the phone number is the contact's primary phone number.
        Example: true
      - `billingAddress.emails` (array)
        List of email addresses associated with the contact.
      - `billingAddress.emails.label` (string, required)
        Email label or name.
        Example: "main"
      - `billingAddress.emails.value` (string, required)
        Email address value.
        Example: "rebilly@example.com"
      - `billingAddress.emails.primary` (boolean)
        Specifies if the email address is the contact's primary email address.
        Example: true
      - `billingAddress.dob` (string,null)
        Contact's date of birth in ISO-8601 YYYY-MM-DD format.
        Example: "1980-04-01"
      - `billingAddress.jobTitle` (string,null)
        Contact's job title.
        Example: "CEO"
      - `riskMetadata` (any)
        - `ipAddress` (string,null)
          Customer's IP address.
          Example: "93.92.91.90"
        - `fingerprint` (string,null)
          Customer's device fingerprint.
A device fingerprint is a unique token that is used to identify the customer.
The device fingerprint is generated based on device attributes, such as: hardware,
software, IP address, language, browser, and more.
          Example: "pIUt3xbgX3l9g3YDiLbx"
        - `httpHeaders` (any)
        - `browserData` (object,null)
          Browser data used for 3D Secure and risk scoring.
        - `browserData.colorDepth` (integer, required)
          Browser color depth in bits per pixel.
This value is obtained using the screen.colorDepth property.
          Example: 24
        - `browserData.isJavaEnabled` (boolean, required)
          Specifies if Java is enabled in a browser.
This value is obtained from the navigator.javaEnabled property.
        - `browserData.language` (string, required)
          Browser language settings.
This value is obtained from the navigator.language property.
          Example: "en-US"
        - `browserData.screenWidth` (integer, required)
          Width of the browser screen.
This value is obtained from the screen.width property.
          Example: 1920
        - `browserData.screenHeight` (integer, required)
          Height of the browser screen.
This value is obtained from the screen.height property.
          Example: 1080
        - `browserData.timeZoneOffset` (integer, required)
          Browser time zone offset in minutes from UTC.
A positive offset indicates that the local time is behind UTC.
A negative offset indicates that the local time is ahead of UTC.
You can find this value using the (new Date()).getTimezoneOffset() property.
          Example: 300
        - `browserData.isAdBlockEnabled` (boolean)
          Specifies if the usage of ad block has been detected in the browser.
        - `extraData` (object,null)
          Third-party data used for risk scoring.
        - `extraData.kountFraudSessionId` (string)
          Alpha-numeric fraudSessionId as provided by the Kount SDK.
          Example: "abcdefg12345abababab123456789012"
        - `extraData.payPalMerchantSessionId` (string)
          PayPal MerchantSessionID as generated by the PayPal Fraudnet SDK.
          Example: "dd65ratxc5qv15iph3vyoq7l6davuowa"
        - `extraData.threatMetrixSessionId` (string)
          Temporary identifier that is unique to the visitor session and passed to ThreatMetrix.
          Example: "dd65ratxc5qv15iph3vyoq7l6davuowadd65ratxc5qv15iph3vyoq7l6davuowa"
      - `leadSource` (object)
        Lead source information.
      - `leadSource.medium` (string,null)
        Category of the lead source traffic.
For example, the medium could be organic search, Google ads, Display ads, and so on.
      - `leadSource.source` (string,null)
        Domain, platform, or channel from which the lead source originates.
      - `leadSource.campaign` (string,null)
        Campaign name of the lead source.
      - `leadSource.term` (string,null)
        Term associated with a lead source.
      - `leadSource.content` (string,null)
        Content contained in the lead source content.
For example, content could be graphics, video, and so on.
      - `leadSource.affiliate` (string,null)
        Individual or entity that is affiliated with the lead source.
      - `leadSource.subAffiliate` (string,null)
        Individual or entity that is associated with a lead source affiliate.
In other products, this field may also be referred to as sub ID or click ID in some.
      - `leadSource.salesAgent` (string,null)
        Name of the sales agent associated with the lead source.
      - `leadSource.clickId` (string,null)
        ID of the lead source click.
This value is passed in the ad click URL for tracking and campaign attribution.
      - `leadSource.path` (string,null)
        URL from which the lead source originates.
      - `leadSource.referrer` (string,null)
        Lead source [referrer URL](https://developer.mozilla.org/en-US/docs/Web/HTTP/Headers/Referer).
        Example: "https://www.rebilly.com"
    - Khelocard:
      - `method` (string, required)
        Payment method of the token.
        Enum: "Khelocard"
      - `paymentInstrument` (object, required)
        Token instrument details.
      - `paymentInstrument.number` (string, required)
        Khelocard card number.
      - `paymentInstrument.cvv` (string, required)
        Khelocard Card Verification Value (CVV).
      - `paymentInstrument.expMonth` (integer, required)
        Khelocard card expiration month.
      - `paymentInstrument.expYear` (integer, required)
        Khelocard card expiration year.
      - `billingAddress` (object, required)
        Billing address object.
      - `billingAddress.firstName` (string,null)
        Contact's first name.
        Example: "Benjamin"
      - `billingAddress.lastName` (string,null)
        Contact's last name.
        Example: "Franklin"
      - `billingAddress.organization` (string,null)
        Contact's organization.
        Example: "Rebilly"
      - `billingAddress.address` (string,null)
        First line of the contact's street address.
        Example: "36 Craven St"
      - `billingAddress.address2` (string,null)
        Second line of the contact's street address.
      - `billingAddress.city` (string,null)
        Contact's city of residence.
        Example: "Austin"
      - `billingAddress.region` (string,null)
        Contact's region of residence.
        Example: "Texas"
      - `billingAddress.country` (string,null)
        Contact's country of residence in ISO 3166 alpha-2 country code.
For examples, see [ISO.org](https://www.iso.org/obp/ui/#search/code/).
        Example: "GB"
      - `billingAddress.postalCode` (string,null)
        Contact's postal code.
        Example: "WC2N 5NF"
      - `billingAddress.phoneNumbers` (array)
        List of phone numbers associated with the contact.
      - `billingAddress.phoneNumbers.label` (string, required)
        Phone number label or name.
        Example: "main"
      - `billingAddress.phoneNumbers.value` (string, required)
        Phone number value.
        Example: "1-512-777-0269"
      - `billingAddress.phoneNumbers.primary` (boolean)
        Specifies if the phone number is the contact's primary phone number.
        Example: true
      - `billingAddress.emails` (array)
        List of email addresses associated with the contact.
      - `billingAddress.emails.label` (string, required)
        Email label or name.
        Example: "main"
      - `billingAddress.emails.value` (string, required)
        Email address value.
        Example: "rebilly@example.com"
      - `billingAddress.emails.primary` (boolean)
        Specifies if the email address is the contact's primary email address.
        Example: true
      - `billingAddress.dob` (string,null)
        Contact's date of birth in ISO-8601 YYYY-MM-DD format.
        Example: "1980-04-01"
      - `billingAddress.jobTitle` (string,null)
        Contact's job title.
        Example: "CEO"
      - `riskMetadata` (any)
        - `ipAddress` (string,null)
          Customer's IP address.
          Example: "93.92.91.90"
        - `fingerprint` (string,null)
          Customer's device fingerprint.
A device fingerprint is a unique token that is used to identify the customer.
The device fingerprint is generated based on device attributes, such as: hardware,
software, IP address, language, browser, and more.
          Example: "pIUt3xbgX3l9g3YDiLbx"
        - `httpHeaders` (any)
        - `browserData` (object,null)
          Browser data used for 3D Secure and risk scoring.
        - `browserData.colorDepth` (integer, required)
          Browser color depth in bits per pixel.
This value is obtained using the screen.colorDepth property.
          Example: 24
        - `browserData.isJavaEnabled` (boolean, required)
          Specifies if Java is enabled in a browser.
This value is obtained from the navigator.javaEnabled property.
        - `browserData.language` (string, required)
          Browser language settings.
This value is obtained from the navigator.language property.
          Example: "en-US"
        - `browserData.screenWidth` (integer, required)
          Width of the browser screen.
This value is obtained from the screen.width property.
          Example: 1920
        - `browserData.screenHeight` (integer, required)
          Height of the browser screen.
This value is obtained from the screen.height property.
          Example: 1080
        - `browserData.timeZoneOffset` (integer, required)
          Browser time zone offset in minutes from UTC.
A positive offset indicates that the local time is behind UTC.
A negative offset indicates that the local time is ahead of UTC.
You can find this value using the (new Date()).getTimezoneOffset() property.
          Example: 300
        - `browserData.isAdBlockEnabled` (boolean)
          Specifies if the usage of ad block has been detected in the browser.
        - `extraData` (object,null)
          Third-party data used for risk scoring.
        - `extraData.kountFraudSessionId` (string)
          Alpha-numeric fraudSessionId as provided by the Kount SDK.
          Example: "abcdefg12345abababab123456789012"
        - `extraData.payPalMerchantSessionId` (string)
          PayPal MerchantSessionID as generated by the PayPal Fraudnet SDK.
          Example: "dd65ratxc5qv15iph3vyoq7l6davuowa"
        - `extraData.threatMetrixSessionId` (string)
          Temporary identifier that is unique to the visitor session and passed to ThreatMetrix.
          Example: "dd65ratxc5qv15iph3vyoq7l6davuowadd65ratxc5qv15iph3vyoq7l6davuowa"
      - `leadSource` (object)
        Lead source information.
      - `leadSource.medium` (string,null)
        Category of the lead source traffic.
For example, the medium could be organic search, Google ads, Display ads, and so on.
      - `leadSource.source` (string,null)
        Domain, platform, or channel from which the lead source originates.
      - `leadSource.campaign` (string,null)
        Campaign name of the lead source.
      - `leadSource.term` (string,null)
        Term associated with a lead source.
      - `leadSource.content` (string,null)
        Content contained in the lead source content.
For example, content could be graphics, video, and so on.
      - `leadSource.affiliate` (string,null)
        Individual or entity that is affiliated with the lead source.
      - `leadSource.subAffiliate` (string,null)
        Individual or entity that is associated with a lead source affiliate.
In other products, this field may also be referred to as sub ID or click ID in some.
      - `leadSource.salesAgent` (string,null)
        Name of the sales agent associated with the lead source.
      - `leadSource.clickId` (string,null)
        ID of the lead source click.
This value is passed in the ad click URL for tracking and campaign attribution.
      - `leadSource.path` (string,null)
        URL from which the lead source originates.
      - `leadSource.referrer` (string,null)
        Lead source [referrer URL](https://developer.mozilla.org/en-US/docs/Web/HTTP/Headers/Referer).
        Example: "https://www.rebilly.com"
    - Klarna:
      - `method` (string, required)
        Payment method of the token.
        Enum: "Klarna"
      - `paymentInstrument` (object, required)
        Klarna instrument details required for express checkout.
      - `paymentInstrument.klarnaAuthorizationToken` (string, required)
        Klarna authorization token.
      - `paymentInstrument.klarnaSessionId` (string, required)
        ID of the Klarna session.
      - `billingAddress` (any)
        Billing address object.
        - `firstName` (string,null)
          Contact's first name.
          Example: "Benjamin"
        - `lastName` (string,null)
          Contact's last name.
          Example: "Franklin"
        - `organization` (string,null)
          Contact's organization.
          Example: "Rebilly"
        - `address` (string,null)
          First line of the contact's street address.
          Example: "36 Craven St"
        - `address2` (string,null)
          Second line of the contact's street address.
        - `city` (string,null)
          Contact's city of residence.
          Example: "Austin"
        - `region` (string,null)
          Contact's region of residence.
          Example: "Texas"
        - `country` (string,null)
          Contact's country of residence in ISO 3166 alpha-2 country code.
For examples, see [ISO.org](https://www.iso.org/obp/ui/#search/code/).
          Example: "GB"
        - `postalCode` (string,null)
          Contact's postal code.
          Example: "WC2N 5NF"
        - `phoneNumbers` (array)
          List of phone numbers associated with the contact.
        - `phoneNumbers.label` (string, required)
          Phone number label or name.
          Example: "main"
        - `phoneNumbers.value` (string, required)
          Phone number value.
          Example: "1-512-777-0269"
        - `phoneNumbers.primary` (boolean)
          Specifies if the phone number is the contact's primary phone number.
          Example: true
        - `emails` (array)
          List of email addresses associated with the contact.
        - `emails.label` (string, required)
          Email label or name.
          Example: "main"
        - `emails.value` (string, required)
          Email address value.
          Example: "rebilly@example.com"
        - `emails.primary` (boolean)
          Specifies if the email address is the contact's primary email address.
          Example: true
        - `dob` (string,null)
          Contact's date of birth in ISO-8601 YYYY-MM-DD format.
          Example: "1980-04-01"
        - `jobTitle` (string,null)
          Contact's job title.
          Example: "CEO"
      - `riskMetadata` (any)
        - `ipAddress` (string,null)
          Customer's IP address.
          Example: "93.92.91.90"
        - `fingerprint` (string,null)
          Customer's device fingerprint.
A device fingerprint is a unique token that is used to identify the customer.
The device fingerprint is generated based on device attributes, such as: hardware,
software, IP address, language, browser, and more.
          Example: "pIUt3xbgX3l9g3YDiLbx"
        - `httpHeaders` (any)
        - `browserData` (object,null)
          Browser data used for 3D Secure and risk scoring.
        - `browserData.colorDepth` (integer, required)
          Browser color depth in bits per pixel.
This value is obtained using the screen.colorDepth property.
          Example: 24
        - `browserData.isJavaEnabled` (boolean, required)
          Specifies if Java is enabled in a browser.
This value is obtained from the navigator.javaEnabled property.
        - `browserData.language` (string, required)
          Browser language settings.
This value is obtained from the navigator.language property.
          Example: "en-US"
        - `browserData.screenWidth` (integer, required)
          Width of the browser screen.
This value is obtained from the screen.width property.
          Example: 1920
        - `browserData.screenHeight` (integer, required)
          Height of the browser screen.
This value is obtained from the screen.height property.
          Example: 1080
        - `browserData.timeZoneOffset` (integer, required)
          Browser time zone offset in minutes from UTC.
A positive offset indicates that the local time is behind UTC.
A negative offset indicates that the local time is ahead of UTC.
You can find this value using the (new Date()).getTimezoneOffset() property.
          Example: 300
        - `browserData.isAdBlockEnabled` (boolean)
          Specifies if the usage of ad block has been detected in the browser.
        - `extraData` (object,null)
          Third-party data used for risk scoring.
        - `extraData.kountFraudSessionId` (string)
          Alpha-numeric fraudSessionId as provided by the Kount SDK.
          Example: "abcdefg12345abababab123456789012"
        - `extraData.payPalMerchantSessionId` (string)
          PayPal MerchantSessionID as generated by the PayPal Fraudnet SDK.
          Example: "dd65ratxc5qv15iph3vyoq7l6davuowa"
        - `extraData.threatMetrixSessionId` (string)
          Temporary identifier that is unique to the visitor session and passed to ThreatMetrix.
          Example: "dd65ratxc5qv15iph3vyoq7l6davuowadd65ratxc5qv15iph3vyoq7l6davuowa"
      - `leadSource` (object)
        Lead source information.
      - `leadSource.medium` (string,null)
        Category of the lead source traffic.
For example, the medium could be organic search, Google ads, Display ads, and so on.
      - `leadSource.source` (string,null)
        Domain, platform, or channel from which the lead source originates.
      - `leadSource.campaign` (string,null)
        Campaign name of the lead source.
      - `leadSource.term` (string,null)
        Term associated with a lead source.
      - `leadSource.content` (string,null)
        Content contained in the lead source content.
For example, content could be graphics, video, and so on.
      - `leadSource.affiliate` (string,null)
        Individual or entity that is affiliated with the lead source.
      - `leadSource.subAffiliate` (string,null)
        Individual or entity that is associated with a lead source affiliate.
In other products, this field may also be referred to as sub ID or click ID in some.
      - `leadSource.salesAgent` (string,null)
        Name of the sales agent associated with the lead source.
      - `leadSource.clickId` (string,null)
        ID of the lead source click.
This value is passed in the ad click URL for tracking and campaign attribution.
      - `leadSource.path` (string,null)
        URL from which the lead source originates.
      - `leadSource.referrer` (string,null)
        Lead source [referrer URL](https://developer.mozilla.org/en-US/docs/Web/HTTP/Headers/Referer).
        Example: "https://www.rebilly.com"
    - cash:
      - `method` (string, required)
        Payment method of the token.
        Enum: "cash", "check", "paypal", "AdvCash", "Aera", "Affirm", "Afterpay", "Aircash", "Alfa-click", "Alipay", "AstroPay Card", "AstroPay-GO", "BankReferenced", "bank-transfer", "bank-transfer-2", "bank-transfer-3", "bank-transfer-4", "bank-transfer-5", "bank-transfer-6", "bank-transfer-7", "bank-transfer-8", "bank-transfer-9", "Baloto", "Beeline", "Belfius-direct-net", "bitcoin", "Bizum", "Boleto", "cash-deposit", "CASHlib", "CashToCode", "China UnionPay", "Clearpay", "Cleo", "CODVoucher", "Conekta-oxxo", "Cupon-de-pagos", "cryptocurrency", "domestic-cards", "Directa24Card", "echeck", "ecoPayz", "ecoPayzTurkey", "ecoVoucher", "Efecty", "EPS", "ePay.bg", "eZeeWallet", "FasterPay", "Flexepin", "Giropay", "Gpaysafe", "Google Pay", "iDebit", "iDEAL", "ING-homepay", "INOVAPAY-pin", "INOVAPAY-wallet", "InstaDebit", "instant-bank-transfer", "InstantPayments", "Interac", "Interac-online", "Interac-eTransfer", "invoice", "iWallet", "Jeton", "JetonCash", "jpay", "KakaoPay", "Khelocard", "Klarna", "KNOT", "loonie", "Matrix", "MaxiCash", "Megafon", "MercadoPago", "MiFinity-eWallet", "miscellaneous", "MobilePay", "Bancontact", "Bancontact-mobile", "MTS", "Mollie", "MuchBetter", "MuchBetterVoucher", "Multibanco", "Neosurf", "Netbanking", "Neteller", "Nordea-Solo", "OchaPay", "online-bank-transfer", "Onlineueberweisen", "oriental-wallet", "OXXO", "P24", "Pagadito", "PagoEffectivo", "Pagsmile-deposit-express", "Pagsmile-lottery", "PayCash", "Payco", "Payeer", "PaymentAsia-crypto", "Paymero", "Perfect-money", "Piastrix", "PIX", "plaid-account", "PayTabs", "Paysafecard", "Paysafecash", "Pay4Fun", "Paynote", "PinPay", "phone", "PhonePe", "POLi", "PostFinance-card", "PostFinance-e-finance", "QIWI", "QPay", "QQPay", "Quickpay", "rapyd-checkout", "Resurs", "SafetyPay", "Samsung Pay", "SEPA", "Skrill", "Skrill Rapid Transfer", "SMSVoucher", "Sofort", "SparkPay", "swift-dbt", "Tele2", "Terminaly-RF", "ToditoCash-card", "Trustly", "Tupay", "UPayCard", "UPI", "USD-coin", "VCreditos", "VegaWallet", "VenusPoint", "Viva", "voucher", "voucher-2", "voucher-3", "voucher-4", "Wallet88", "Webmoney", "Webpay", "Webpay-2", "Webpay Card", "WeChat Pay", "wire", "XPay-P2P", "XPay-QR", "Yandex-money", "Zotapay", "Zimpler", "Zip"
      - `billingAddress` (object, required)
        Billing address object.
      - `billingAddress.firstName` (string,null)
        Contact's first name.
        Example: "Benjamin"
      - `billingAddress.lastName` (string,null)
        Contact's last name.
        Example: "Franklin"
      - `billingAddress.organization` (string,null)
        Contact's organization.
        Example: "Rebilly"
      - `billingAddress.address` (string,null)
        First line of the contact's street address.
        Example: "36 Craven St"
      - `billingAddress.address2` (string,null)
        Second line of the contact's street address.
      - `billingAddress.city` (string,null)
        Contact's city of residence.
        Example: "Austin"
      - `billingAddress.region` (string,null)
        Contact's region of residence.
        Example: "Texas"
      - `billingAddress.country` (string,null)
        Contact's country of residence in ISO 3166 alpha-2 country code.
For examples, see [ISO.org](https://www.iso.org/obp/ui/#search/code/).
        Example: "GB"
      - `billingAddress.postalCode` (string,null)
        Contact's postal code.
        Example: "WC2N 5NF"
      - `billingAddress.phoneNumbers` (array)
        List of phone numbers associated with the contact.
      - `billingAddress.phoneNumbers.label` (string, required)
        Phone number label or name.
        Example: "main"
      - `billingAddress.phoneNumbers.value` (string, required)
        Phone number value.
        Example: "1-512-777-0269"
      - `billingAddress.phoneNumbers.primary` (boolean)
        Specifies if the phone number is the contact's primary phone number.
        Example: true
      - `billingAddress.emails` (array)
        List of email addresses associated with the contact.
      - `billingAddress.emails.label` (string, required)
        Email label or name.
        Example: "main"
      - `billingAddress.emails.value` (string, required)
        Email address value.
        Example: "rebilly@example.com"
      - `billingAddress.emails.primary` (boolean)
        Specifies if the email address is the contact's primary email address.
        Example: true
      - `billingAddress.dob` (string,null)
        Contact's date of birth in ISO-8601 YYYY-MM-DD format.
        Example: "1980-04-01"
      - `billingAddress.jobTitle` (string,null)
        Contact's job title.
        Example: "CEO"
      - `riskMetadata` (any)
        - `ipAddress` (string,null)
          Customer's IP address.
          Example: "93.92.91.90"
        - `fingerprint` (string,null)
          Customer's device fingerprint.
A device fingerprint is a unique token that is used to identify the customer.
The device fingerprint is generated based on device attributes, such as: hardware,
software, IP address, language, browser, and more.
          Example: "pIUt3xbgX3l9g3YDiLbx"
        - `httpHeaders` (any)
        - `browserData` (object,null)
          Browser data used for 3D Secure and risk scoring.
        - `browserData.colorDepth` (integer, required)
          Browser color depth in bits per pixel.
This value is obtained using the screen.colorDepth property.
          Example: 24
        - `browserData.isJavaEnabled` (boolean, required)
          Specifies if Java is enabled in a browser.
This value is obtained from the navigator.javaEnabled property.
        - `browserData.language` (string, required)
          Browser language settings.
This value is obtained from the navigator.language property.
          Example: "en-US"
        - `browserData.screenWidth` (integer, required)
          Width of the browser screen.
This value is obtained from the screen.width property.
          Example: 1920
        - `browserData.screenHeight` (integer, required)
          Height of the browser screen.
This value is obtained from the screen.height property.
          Example: 1080
        - `browserData.timeZoneOffset` (integer, required)
          Browser time zone offset in minutes from UTC.
A positive offset indicates that the local time is behind UTC.
A negative offset indicates that the local time is ahead of UTC.
You can find this value using the (new Date()).getTimezoneOffset() property.
          Example: 300
        - `browserData.isAdBlockEnabled` (boolean)
          Specifies if the usage of ad block has been detected in the browser.
        - `extraData` (object,null)
          Third-party data used for risk scoring.
        - `extraData.kountFraudSessionId` (string)
          Alpha-numeric fraudSessionId as provided by the Kount SDK.
          Example: "abcdefg12345abababab123456789012"
        - `extraData.payPalMerchantSessionId` (string)
          PayPal MerchantSessionID as generated by the PayPal Fraudnet SDK.
          Example: "dd65ratxc5qv15iph3vyoq7l6davuowa"
        - `extraData.threatMetrixSessionId` (string)
          Temporary identifier that is unique to the visitor session and passed to ThreatMetrix.
          Example: "dd65ratxc5qv15iph3vyoq7l6davuowadd65ratxc5qv15iph3vyoq7l6davuowa"
      - `leadSource` (object)
        Lead source information.
      - `leadSource.medium` (string,null)
        Category of the lead source traffic.
For example, the medium could be organic search, Google ads, Display ads, and so on.
      - `leadSource.source` (string,null)
        Domain, platform, or channel from which the lead source originates.
      - `leadSource.campaign` (string,null)
        Campaign name of the lead source.
      - `leadSource.term` (string,null)
        Term associated with a lead source.
      - `leadSource.content` (string,null)
        Content contained in the lead source content.
For example, content could be graphics, video, and so on.
      - `leadSource.affiliate` (string,null)
        Individual or entity that is affiliated with the lead source.
      - `leadSource.subAffiliate` (string,null)
        Individual or entity that is associated with a lead source affiliate.
In other products, this field may also be referred to as sub ID or click ID in some.
      - `leadSource.salesAgent` (string,null)
        Name of the sales agent associated with the lead source.
      - `leadSource.clickId` (string,null)
        ID of the lead source click.
This value is passed in the ad click URL for tracking and campaign attribution.
      - `leadSource.path` (string,null)
        URL from which the lead source originates.
      - `leadSource.referrer` (string,null)
        Lead source [referrer URL](https://developer.mozilla.org/en-US/docs/Web/HTTP/Headers/Referer).
        Example: "https://www.rebilly.com"
    - check:
      - `method` (string, required)
        Payment method of the token.
        Enum: same as `method` in "cash" (166 values)
      - `billingAddress` (object, required)
        Billing address object.
      - `billingAddress.firstName` (string,null)
        Contact's first name.
        Example: "Benjamin"
      - `billingAddress.lastName` (string,null)
        Contact's last name.
        Example: "Franklin"
      - `billingAddress.organization` (string,null)
        Contact's organization.
        Example: "Rebilly"
      - `billingAddress.address` (string,null)
        First line of the contact's street address.
        Example: "36 Craven St"
      - `billingAddress.address2` (string,null)
        Second line of the contact's street address.
      - `billingAddress.city` (string,null)
        Contact's city of residence.
        Example: "Austin"
      - `billingAddress.region` (string,null)
        Contact's region of residence.
        Example: "Texas"
      - `billingAddress.country` (string,null)
        Contact's country of residence in ISO 3166 alpha-2 country code.
For examples, see [ISO.org](https://www.iso.org/obp/ui/#search/code/).
        Example: "GB"
      - `billingAddress.postalCode` (string,null)
        Contact's postal code.
        Example: "WC2N 5NF"
      - `billingAddress.phoneNumbers` (array)
        List of phone numbers associated with the contact.
      - `billingAddress.phoneNumbers.label` (string, required)
        Phone number label or name.
        Example: "main"
      - `billingAddress.phoneNumbers.value` (string, required)
        Phone number value.
        Example: "1-512-777-0269"
      - `billingAddress.phoneNumbers.primary` (boolean)
        Specifies if the phone number is the contact's primary phone number.
        Example: true
      - `billingAddress.emails` (array)
        List of email addresses associated with the contact.
      - `billingAddress.emails.label` (string, required)
        Email label or name.
        Example: "main"
      - `billingAddress.emails.value` (string, required)
        Email address value.
        Example: "rebilly@example.com"
      - `billingAddress.emails.primary` (boolean)
        Specifies if the email address is the contact's primary email address.
        Example: true
      - `billingAddress.dob` (string,null)
        Contact's date of birth in ISO-8601 YYYY-MM-DD format.
        Example: "1980-04-01"
      - `billingAddress.jobTitle` (string,null)
        Contact's job title.
        Example: "CEO"
      - `riskMetadata` (any)
        - `ipAddress` (string,null)
          Customer's IP address.
          Example: "93.92.91.90"
        - `fingerprint` (string,null)
          Customer's device fingerprint.
A device fingerprint is a unique token that is used to identify the customer.
The device fingerprint is generated based on device attributes, such as: hardware,
software, IP address, language, browser, and more.
          Example: "pIUt3xbgX3l9g3YDiLbx"
        - `httpHeaders` (any)
        - `browserData` (object,null)
          Browser data used for 3D Secure and risk scoring.
        - `browserData.colorDepth` (integer, required)
          Browser color depth in bits per pixel.
This value is obtained using the screen.colorDepth property.
          Example: 24
        - `browserData.isJavaEnabled` (boolean, required)
          Specifies if Java is enabled in a browser.
This value is obtained from the navigator.javaEnabled property.
        - `browserData.language` (string, required)
          Browser language settings.
This value is obtained from the navigator.language property.
          Example: "en-US"
        - `browserData.screenWidth` (integer, required)
          Width of the browser screen.
This value is obtained from the screen.width property.
          Example: 1920
        - `browserData.screenHeight` (integer, required)
          Height of the browser screen.
This value is obtained from the screen.height property.
          Example: 1080
        - `browserData.timeZoneOffset` (integer, required)
          Browser time zone offset in minutes from UTC.
A positive offset indicates that the local time is behind UTC.
A negative offset indicates that the local time is ahead of UTC.
You can find this value using the (new Date()).getTimezoneOffset() property.
          Example: 300
        - `browserData.isAdBlockEnabled` (boolean)
          Specifies if the usage of ad block has been detected in the browser.
        - `extraData` (object,null)
          Third-party data used for risk scoring.
        - `extraData.kountFraudSessionId` (string)
          Alpha-numeric fraudSessionId as provided by the Kount SDK.
          Example: "abcdefg12345abababab123456789012"
        - `extraData.payPalMerchantSessionId` (string)
          PayPal MerchantSessionID as generated by the PayPal Fraudnet SDK.
          Example: "dd65ratxc5qv15iph3vyoq7l6davuowa"
        - `extraData.threatMetrixSessionId` (string)
          Temporary identifier that is unique to the visitor session and passed to ThreatMetrix.
          Example: "dd65ratxc5qv15iph3vyoq7l6davuowadd65ratxc5qv15iph3vyoq7l6davuowa"
      - `leadSource` (object)
        Lead source information.
      - `leadSource.medium` (string,null)
        Category of the lead source traffic.
For example, the medium could be organic search, Google ads, Display ads, and so on.
      - `leadSource.source` (string,null)
        Domain, platform, or channel from which the lead source originates.
      - `leadSource.campaign` (string,null)
        Campaign name of the lead source.
      - `leadSource.term` (string,null)
        Term associated with a lead source.
      - `leadSource.content` (string,null)
        Content contained in the lead source content.
For example, content could be graphics, video, and so on.
      - `leadSource.affiliate` (string,null)
        Individual or entity that is affiliated with the lead source.
      - `leadSource.subAffiliate` (string,null)
        Individual or entity that is associated with a lead source affiliate.
In other products, this field may also be referred to as sub ID or click ID in some.
      - `leadSource.salesAgent` (string,null)
        Name of the sales agent associated with the lead source.
      - `leadSource.clickId` (string,null)
        ID of the lead source click.
This value is passed in the ad click URL for tracking and campaign attribution.
      - `leadSource.path` (string,null)
        URL from which the lead source originates.
      - `leadSource.referrer` (string,null)
        Lead source [referrer URL](https://developer.mozilla.org/en-US/docs/Web/HTTP/Headers/Referer).
        Example: "https://www.rebilly.com"
    - AdvCash:
      - `method` (string, required)
        Payment method of the token.
        Enum: same as `method` in "cash" (166 values)
      - `billingAddress` (object, required)
        Billing address object.
      - `billingAddress.firstName` (string,null)
        Contact's first name.
        Example: "Benjamin"
      - `billingAddress.lastName` (string,null)
        Contact's last name.
        Example: "Franklin"
      - `billingAddress.organization` (string,null)
        Contact's organization.
        Example: "Rebilly"
      - `billingAddress.address` (string,null)
        First line of the contact's street address.
        Example: "36 Craven St"
      - `billingAddress.address2` (string,null)
        Second line of the contact's street address.
      - `billingAddress.city` (string,null)
        Contact's city of residence.
        Example: "Austin"
      - `billingAddress.region` (string,null)
        Contact's region of residence.
        Example: "Texas"
      - `billingAddress.country` (string,null)
        Contact's country of residence in ISO 3166 alpha-2 country code.
For examples, see [ISO.org](https://www.iso.org/obp/ui/#search/code/).
        Example: "GB"
      - `billingAddress.postalCode` (string,null)
        Contact's postal code.
        Example: "WC2N 5NF"
      - `billingAddress.phoneNumbers` (array)
        List of phone numbers associated with the contact.
      - `billingAddress.phoneNumbers.label` (string, required)
        Phone number label or name.
        Example: "main"
      - `billingAddress.phoneNumbers.value` (string, required)
        Phone number value.
        Example: "1-512-777-0269"
      - `billingAddress.phoneNumbers.primary` (boolean)
        Specifies if the phone number is the contact's primary phone number.
        Example: true
      - `billingAddress.emails` (array)
        List of email addresses associated with the contact.
      - `billingAddress.emails.label` (string, required)
        Email label or name.
        Example: "main"
      - `billingAddress.emails.value` (string, required)
        Email address value.
        Example: "rebilly@example.com"
      - `billingAddress.emails.primary` (boolean)
        Specifies if the email address is the contact's primary email address.
        Example: true
      - `billingAddress.dob` (string,null)
        Contact's date of birth in ISO-8601 YYYY-MM-DD format.
        Example: "1980-04-01"
      - `billingAddress.jobTitle` (string,null)
        Contact's job title.
        Example: "CEO"
      - `riskMetadata` (any)
        - `ipAddress` (string,null)
          Customer's IP address.
          Example: "93.92.91.90"
        - `fingerprint` (string,null)
          Customer's device fingerprint.
A device fingerprint is a unique token that is used to identify the customer.
The device fingerprint is generated based on device attributes, such as: hardware,
software, IP address, language, browser, and more.
          Example: "pIUt3xbgX3l9g3YDiLbx"
        - `httpHeaders` (any)
        - `browserData` (object,null)
          Browser data used for 3D Secure and risk scoring.
        - `browserData.colorDepth` (integer, required)
          Browser color depth in bits per pixel.
This value is obtained using the screen.colorDepth property.
          Example: 24
        - `browserData.isJavaEnabled` (boolean, required)
          Specifies if Java is enabled in a browser.
This value is obtained from the navigator.javaEnabled property.
        - `browserData.language` (string, required)
          Browser language settings.
This value is obtained from the navigator.language property.
          Example: "en-US"
        - `browserData.screenWidth` (integer, required)
          Width of the browser screen.
This value is obtained from the screen.width property.
          Example: 1920
        - `browserData.screenHeight` (integer, required)
          Height of the browser screen.
This value is obtained from the screen.height property.
          Example: 1080
        - `browserData.timeZoneOffset` (integer, required)
          Browser time zone offset in minutes from UTC.
A positive offset indicates that the local time is behind UTC.
A negative offset indicates that the local time is ahead of UTC.
You can find this value using the (new Date()).getTimezoneOffset() property.
          Example: 300
        - `browserData.isAdBlockEnabled` (boolean)
          Specifies if the usage of ad block has been detected in the browser.
        - `extraData` (object,null)
          Third-party data used for risk scoring.
        - `extraData.kountFraudSessionId` (string)
          Alpha-numeric fraudSessionId as provided by the Kount SDK.
          Example: "abcdefg12345abababab123456789012"
        - `extraData.payPalMerchantSessionId` (string)
          PayPal MerchantSessionID as generated by the PayPal Fraudnet SDK.
          Example: "dd65ratxc5qv15iph3vyoq7l6davuowa"
        - `extraData.threatMetrixSessionId` (string)
          Temporary identifier that is unique to the visitor session and passed to ThreatMetrix.
          Example: "dd65ratxc5qv15iph3vyoq7l6davuowadd65ratxc5qv15iph3vyoq7l6davuowa"
      - `leadSource` (object)
        Lead source information.
      - `leadSource.medium` (string,null)
        Category of the lead source traffic.
For example, the medium could be organic search, Google ads, Display ads, and so on.
      - `leadSource.source` (string,null)
        Domain, platform, or channel from which the lead source originates.
      - `leadSource.campaign` (string,null)
        Campaign name of the lead source.
      - `leadSource.term` (string,null)
        Term associated with a lead source.
      - `leadSource.content` (string,null)
        Content contained in the lead source content.
For example, content could be graphics, video, and so on.
      - `leadSource.affiliate` (string,null)
        Individual or entity that is affiliated with the lead source.
      - `leadSource.subAffiliate` (string,null)
        Individual or entity that is associated with a lead source affiliate.
In other products, this field may also be referred to as sub ID or click ID in some.
      - `leadSource.salesAgent` (string,null)
        Name of the sales agent associated with the lead source.
      - `leadSource.clickId` (string,null)
        ID of the lead source click.
This value is passed in the ad click URL for tracking and campaign attribution.
      - `leadSource.path` (string,null)
        URL from which the lead source originates.
      - `leadSource.referrer` (string,null)
        Lead source [referrer URL](https://developer.mozilla.org/en-US/docs/Web/HTTP/Headers/Referer).
        Example: "https://www.rebilly.com"
    - Alfa-click:
      - `method` (string, required)
        Payment method of the token.
        Enum: same as `method` in "cash" (166 values)
      - `billingAddress` (object, required)
        Billing address object.
      - `billingAddress.firstName` (string,null)
        Contact's first name.
        Example: "Benjamin"
      - `billingAddress.lastName` (string,null)
        Contact's last name.
        Example: "Franklin"
      - `billingAddress.organization` (string,null)
        Contact's organization.
        Example: "Rebilly"
      - `billingAddress.address` (string,null)
        First line of the contact's street address.
        Example: "36 Craven St"
      - `billingAddress.address2` (string,null)
        Second line of the contact's street address.
      - `billingAddress.city` (string,null)
        Contact's city of residence.
        Example: "Austin"
      - `billingAddress.region` (string,null)
        Contact's region of residence.
        Example: "Texas"
      - `billingAddress.country` (string,null)
        Contact's country of residence in ISO 3166 alpha-2 country code.
For examples, see [ISO.org](https://www.iso.org/obp/ui/#search/code/).
        Example: "GB"
      - `billingAddress.postalCode` (string,null)
        Contact's postal code.
        Example: "WC2N 5NF"
      - `billingAddress.phoneNumbers` (array)
        List of phone numbers associated with the contact.
      - `billingAddress.phoneNumbers.label` (string, required)
        Phone number label or name.
        Example: "main"
      - `billingAddress.phoneNumbers.value` (string, required)
        Phone number value.
        Example: "1-512-777-0269"
      - `billingAddress.phoneNumbers.primary` (boolean)
        Specifies if the phone number is the contact's primary phone number.
        Example: true
      - `billingAddress.emails` (array)
        List of email addresses associated with the contact.
      - `billingAddress.emails.label` (string, required)
        Email label or name.
        Example: "main"
      - `billingAddress.emails.value` (string, required)
        Email address value.
        Example: "rebilly@example.com"
      - `billingAddress.emails.primary` (boolean)
        Specifies if the email address is the contact's primary email address.
        Example: true
      - `billingAddress.dob` (string,null)
        Contact's date of birth in ISO-8601 YYYY-MM-DD format.
        Example: "1980-04-01"
      - `billingAddress.jobTitle` (string,null)
        Contact's job title.
        Example: "CEO"
      - `riskMetadata` (any)
        - `ipAddress` (string,null)
          Customer's IP address.
          Example: "93.92.91.90"
        - `fingerprint` (string,null)
          Customer's device fingerprint.
A device fingerprint is a unique token that is used to identify the customer.
The device fingerprint is generated based on device attributes, such as: hardware,
software, IP address, language, browser, and more.
          Example: "pIUt3xbgX3l9g3YDiLbx"
        - `httpHeaders` (any)
        - `browserData` (object,null)
          Browser data used for 3D Secure and risk scoring.
        - `browserData.colorDepth` (integer, required)
          Browser color depth in bits per pixel.
This value is obtained using the screen.colorDepth property.
          Example: 24
        - `browserData.isJavaEnabled` (boolean, required)
          Specifies if Java is enabled in a browser.
This value is obtained from the navigator.javaEnabled property.
        - `browserData.language` (string, required)
          Browser language settings.
This value is obtained from the navigator.language property.
          Example: "en-US"
        - `browserData.screenWidth` (integer, required)
          Width of the browser screen.
This value is obtained from the screen.width property.
          Example: 1920
        - `browserData.screenHeight` (integer, required)
          Height of the browser screen.
This value is obtained from the screen.height property.
          Example: 1080
        - `browserData.timeZoneOffset` (integer, required)
          Browser time zone offset in minutes from UTC.
A positive offset indicates that the local time is behind UTC.
A negative offset indicates that the local time is ahead of UTC.
You can find this value using the (new Date()).getTimezoneOffset() property.
          Example: 300
        - `browserData.isAdBlockEnabled` (boolean)
          Specifies if the usage of ad block has been detected in the browser.
        - `extraData` (object,null)
          Third-party data used for risk scoring.
        - `extraData.kountFraudSessionId` (string)
          Alpha-numeric fraudSessionId as provided by the Kount SDK.
          Example: "abcdefg12345abababab123456789012"
        - `extraData.payPalMerchantSessionId` (string)
          PayPal MerchantSessionID as generated by the PayPal Fraudnet SDK.
          Example: "dd65ratxc5qv15iph3vyoq7l6davuowa"
        - `extraData.threatMetrixSessionId` (string)
          Temporary identifier that is unique to the visitor session and passed to ThreatMetrix.
          Example: "dd65ratxc5qv15iph3vyoq7l6davuowadd65ratxc5qv15iph3vyoq7l6davuowa"
      - `leadSource` (object)
        Lead source information.
      - `leadSource.medium` (string,null)
        Category of the lead source traffic.
For example, the medium could be organic search, Google ads, Display ads, and so on.
      - `leadSource.source` (string,null)
        Domain, platform, or channel from which the lead source originates.
      - `leadSource.campaign` (string,null)
        Campaign name of the lead source.
      - `leadSource.term` (string,null)
        Term associated with a lead source.
      - `leadSource.content` (string,null)
        Content contained in the lead source content.
For example, content could be graphics, video, and so on.
      - `leadSource.affiliate` (string,null)
        Individual or entity that is affiliated with the lead source.
      - `leadSource.subAffiliate` (string,null)
        Individual or entity that is associated with a lead source affiliate.
In other products, this field may also be referred to as sub ID or click ID in some.
      - `leadSource.salesAgent` (string,null)
        Name of the sales agent associated with the lead source.
      - `leadSource.clickId` (string,null)
        ID of the lead source click.
This value is passed in the ad click URL for tracking and campaign attribution.
      - `leadSource.path` (string,null)
        URL from which the lead source originates.
      - `leadSource.referrer` (string,null)
        Lead source [referrer URL](https://developer.mozilla.org/en-US/docs/Web/HTTP/Headers/Referer).
        Example: "https://www.rebilly.com"
    - Alipay:
      - `method` (string, required)
        Payment method of the token.
        Enum: same as `method` in "cash" (166 values)
      - `billingAddress` (object, required)
        Billing address object.
      - `billingAddress.firstName` (string,null)
        Contact's first name.
        Example: "Benjamin"
      - `billingAddress.lastName` (string,null)
        Contact's last name.
        Example: "Franklin"
      - `billingAddress.organization` (string,null)
        Contact's organization.
        Example: "Rebilly"
      - `billingAddress.address` (string,null)
        First line of the contact's street address.
        Example: "36 Craven St"
      - `billingAddress.address2` (string,null)
        Second line of the contact's street address.
      - `billingAddress.city` (string,null)
        Contact's city of residence.
        Example: "Austin"
      - `billingAddress.region` (string,null)
        Contact's region of residence.
        Example: "Texas"
      - `billingAddress.country` (string,null)
        Contact's country of residence in ISO 3166 alpha-2 country code.
For examples, see [ISO.org](https://www.iso.org/obp/ui/#search/code/).
        Example: "GB"
      - `billingAddress.postalCode` (string,null)
        Contact's postal code.
        Example: "WC2N 5NF"
      - `billingAddress.phoneNumbers` (array)
        List of phone numbers associated with the contact.
      - `billingAddress.phoneNumbers.label` (string, required)
        Phone number label or name.
        Example: "main"
      - `billingAddress.phoneNumbers.value` (string, required)
        Phone number value.
        Example: "1-512-777-0269"
      - `billingAddress.phoneNumbers.primary` (boolean)
        Specifies if the phone number is the contact's primary phone number.
        Example: true
      - `billingAddress.emails` (array)
        List of email addresses associated with the contact.
      - `billingAddress.emails.label` (string, required)
        Email label or name.
        Example: "main"
      - `billingAddress.emails.value` (string, required)
        Email address value.
        Example: "rebilly@example.com"
      - `billingAddress.emails.primary` (boolean)
        Specifies if the email address is the contact's primary email address.
        Example: true
      - `billingAddress.dob` (string,null)
        Contact's date of birth in ISO-8601 YYYY-MM-DD format.
        Example: "1980-04-01"
      - `billingAddress.jobTitle` (string,null)
        Contact's job title.
        Example: "CEO"
      - `riskMetadata` (any)
        - `ipAddress` (string,null)
          Customer's IP address.
          Example: "93.92.91.90"
        - `fingerprint` (string,null)
          Customer's device fingerprint.
A device fingerprint is a unique token that is used to identify the customer.
The device fingerprint is generated based on device attributes, such as: hardware,
software, IP address, language, browser, and more.
          Example: "pIUt3xbgX3l9g3YDiLbx"
        - `httpHeaders` (any)
        - `browserData` (object,null)
          Browser data used for 3D Secure and risk scoring.
        - `browserData.colorDepth` (integer, required)
          Browser color depth in bits per pixel.
This value is obtained using the screen.colorDepth property.
          Example: 24
        - `browserData.isJavaEnabled` (boolean, required)
          Specifies if Java is enabled in a browser.
This value is obtained from the navigator.javaEnabled property.
        - `browserData.language` (string, required)
          Browser language settings.
This value is obtained from the navigator.language property.
          Example: "en-US"
        - `browserData.screenWidth` (integer, required)
          Width of the browser screen.
This value is obtained from the screen.width property.
          Example: 1920
        - `browserData.screenHeight` (integer, required)
          Height of the browser screen.
This value is obtained from the screen.height property.
          Example: 1080
        - `browserData.timeZoneOffset` (integer, required)
          Browser time zone offset in minutes from UTC.
A positive offset indicates that the local time is behind UTC.
A negative offset indicates that the local time is ahead of UTC.
You can find this value using the (new Date()).getTimezoneOffset() property.
          Example: 300
        - `browserData.isAdBlockEnabled` (boolean)
          Specifies if the usage of ad block has been detected in the browser.
        - `extraData` (object,null)
          Third-party data used for risk scoring.
        - `extraData.kountFraudSessionId` (string)
          Alpha-numeric fraudSessionId as provided by the Kount SDK.
          Example: "abcdefg12345abababab123456789012"
        - `extraData.payPalMerchantSessionId` (string)
          PayPal MerchantSessionID as generated by the PayPal Fraudnet SDK.
          Example: "dd65ratxc5qv15iph3vyoq7l6davuowa"
        - `extraData.threatMetrixSessionId` (string)
          Temporary identifier that is unique to the visitor session and passed to ThreatMetrix.
          Example: "dd65ratxc5qv15iph3vyoq7l6davuowadd65ratxc5qv15iph3vyoq7l6davuowa"
      - `leadSource` (object)
        Lead source information.
      - `leadSource.medium` (string,null)
        Category of the lead source traffic.
For example, the medium could be organic search, Google ads, Display ads, and so on.
      - `leadSource.source` (string,null)
        Domain, platform, or channel from which the lead source originates.
      - `leadSource.campaign` (string,null)
        Campaign name of the lead source.
      - `leadSource.term` (string,null)
        Term associated with a lead source.
      - `leadSource.content` (string,null)
        Content contained in the lead source content.
For example, content could be graphics, video, and so on.
      - `leadSource.affiliate` (string,null)
        Individual or entity that is affiliated with the lead source.
      - `leadSource.subAffiliate` (string,null)
        Individual or entity that is associated with a lead source affiliate.
In other products, this field may also be referred to as sub ID or click ID in some.
      - `leadSource.salesAgent` (string,null)
        Name of the sales agent associated with the lead source.
      - `leadSource.clickId` (string,null)
        ID of the lead source click.
This value is passed in the ad click URL for tracking and campaign attribution.
      - `leadSource.path` (string,null)
        URL from which the lead source originates.
      - `leadSource.referrer` (string,null)
        Lead source [referrer URL](https://developer.mozilla.org/en-US/docs/Web/HTTP/Headers/Referer).
        Example: "https://www.rebilly.com"
    - AstroPay Card:
      - `method` (string, required)
        Payment method of the token.
        Enum: same as `method` in "cash" (166 values)
      - `billingAddress` (object, required)
        Billing address object.
      - `billingAddress.firstName` (string,null)
        Contact's first name.
        Example: "Benjamin"
      - `billingAddress.lastName` (string,null)
        Contact's last name.
        Example: "Franklin"
      - `billingAddress.organization` (string,null)
        Contact's organization.
        Example: "Rebilly"
      - `billingAddress.address` (string,null)
        First line of the contact's street address.
        Example: "36 Craven St"
      - `billingAddress.address2` (string,null)
        Second line of the contact's street address.
      - `billingAddress.city` (string,null)
        Contact's city of residence.
        Example: "Austin"
      - `billingAddress.region` (string,null)
        Contact's region of residence.
        Example: "Texas"
      - `billingAddress.country` (string,null)
        Contact's country of residence in ISO 3166 alpha-2 country code.
For examples, see [ISO.org](https://www.iso.org/obp/ui/#search/code/).
        Example: "GB"
      - `billingAddress.postalCode` (string,null)
        Contact's postal code.
        Example: "WC2N 5NF"
      - `billingAddress.phoneNumbers` (array)
        List of phone numbers associated with the contact.
      - `billingAddress.phoneNumbers.label` (string, required)
        Phone number label or name.
        Example: "main"
      - `billingAddress.phoneNumbers.value` (string, required)
        Phone number value.
        Example: "1-512-777-0269"
      - `billingAddress.phoneNumbers.primary` (boolean)
        Specifies if the phone number is the contact's primary phone number.
        Example: true
      - `billingAddress.emails` (array)
        List of email addresses associated with the contact.
      - `billingAddress.emails.label` (string, required)
        Email label or name.
        Example: "main"
      - `billingAddress.emails.value` (string, required)
        Email address value.
        Example: "rebilly@example.com"
      - `billingAddress.emails.primary` (boolean)
        Specifies if the email address is the contact's primary email address.
        Example: true
      - `billingAddress.dob` (string,null)
        Contact's date of birth in ISO-8601 YYYY-MM-DD format.
        Example: "1980-04-01"
      - `billingAddress.jobTitle` (string,null)
        Contact's job title.
        Example: "CEO"
      - `riskMetadata` (any)
        - `ipAddress` (string,null)
          Customer's IP address.
          Example: "93.92.91.90"
        - `fingerprint` (string,null)
          Customer's device fingerprint.
A device fingerprint is a unique token that is used to identify the customer.
The device fingerprint is generated based on device attributes, such as: hardware,
software, IP address, language, browser, and more.
          Example: "pIUt3xbgX3l9g3YDiLbx"
        - `httpHeaders` (any)
        - `browserData` (object,null)
          Browser data used for 3D Secure and risk scoring.
        - `browserData.colorDepth` (integer, required)
          Browser color depth in bits per pixel.
This value is obtained using the screen.colorDepth property.
          Example: 24
        - `browserData.isJavaEnabled` (boolean, required)
          Specifies if Java is enabled in a browser.
This value is obtained from the navigator.javaEnabled property.
        - `browserData.language` (string, required)
          Browser language settings.
This value is obtained from the navigator.language property.
          Example: "en-US"
        - `browserData.screenWidth` (integer, required)
          Width of the browser screen.
This value is obtained from the screen.width property.
          Example: 1920
        - `browserData.screenHeight` (integer, required)
          Height of the browser screen.
This value is obtained from the screen.height property.
          Example: 1080
        - `browserData.timeZoneOffset` (integer, required)
          Browser time zone offset in minutes from UTC.
A positive offset indicates that the local time is behind UTC.
A negative offset indicates that the local time is ahead of UTC.
You can find this value using the (new Date()).getTimezoneOffset() property.
          Example: 300
        - `browserData.isAdBlockEnabled` (boolean)
          Specifies if the usage of ad block has been detected in the browser.
        - `extraData` (object,null)
          Third-party data used for risk scoring.
        - `extraData.kountFraudSessionId` (string)
          Alpha-numeric fraudSessionId as provided by the Kount SDK.
          Example: "abcdefg12345abababab123456789012"
        - `extraData.payPalMerchantSessionId` (string)
          PayPal MerchantSessionID as generated by the PayPal Fraudnet SDK.
          Example: "dd65ratxc5qv15iph3vyoq7l6davuowa"
        - `extraData.threatMetrixSessionId` (string)
          Temporary identifier that is unique to the visitor session and passed to ThreatMetrix.
          Example: "dd65ratxc5qv15iph3vyoq7l6davuowadd65ratxc5qv15iph3vyoq7l6davuowa"
      - `leadSource` (object)
        Lead source information.
      - `leadSource.medium` (string,null)
        Category of the lead source traffic.
For example, the medium could be organic search, Google ads, Display ads, and so on.
      - `leadSource.source` (string,null)
        Domain, platform, or channel from which the lead source originates.
      - `leadSource.campaign` (string,null)
        Campaign name of the lead source.
      - `leadSource.term` (string,null)
        Term associated with a lead source.
      - `leadSource.content` (string,null)
        Content contained in the lead source content.
For example, content could be graphics, video, and so on.
      - `leadSource.affiliate` (string,null)
        Individual or entity that is affiliated with the lead source.
      - `leadSource.subAffiliate` (string,null)
        Individual or entity that is associated with a lead source affiliate.
In other products, this field may also be referred to as sub ID or click ID in some.
      - `leadSource.salesAgent` (string,null)
        Name of the sales agent associated with the lead source.
      - `leadSource.clickId` (string,null)
        ID of the lead source click.
This value is passed in the ad click URL for tracking and campaign attribution.
      - `leadSource.path` (string,null)
        URL from which the lead source originates.
      - `leadSource.referrer` (string,null)
        Lead source [referrer URL](https://developer.mozilla.org/en-US/docs/Web/HTTP/Headers/Referer).
        Example: "https://www.rebilly.com"
    - AstroPay-GO:
      - `method` (string, required)
        Payment method of the token.
        Enum: same as `method` in "cash" (166 values)
      - `billingAddress` (object, required)
        Billing address object.
      - `billingAddress.firstName` (string,null)
        Contact's first name.
        Example: "Benjamin"
      - `billingAddress.lastName` (string,null)
        Contact's last name.
        Example: "Franklin"
      - `billingAddress.organization` (string,null)
        Contact's organization.
        Example: "Rebilly"
      - `billingAddress.address` (string,null)
        First line of the contact's street address.
        Example: "36 Craven St"
      - `billingAddress.address2` (string,null)
        Second line of the contact's street address.
      - `billingAddress.city` (string,null)
        Contact's city of residence.
        Example: "Austin"
      - `billingAddress.region` (string,null)
        Contact's region of residence.
        Example: "Texas"
      - `billingAddress.country` (string,null)
        Contact's country of residence in ISO 3166 alpha-2 country code.
For examples, see [ISO.org](https://www.iso.org/obp/ui/#search/code/).
        Example: "GB"
      - `billingAddress.postalCode` (string,null)
        Contact's postal code.
        Example: "WC2N 5NF"
      - `billingAddress.phoneNumbers` (array)
        List of phone numbers associated with the contact.
      - `billingAddress.phoneNumbers.label` (string, required)
        Phone number label or name.
        Example: "main"
      - `billingAddress.phoneNumbers.value` (string, required)
        Phone number value.
        Example: "1-512-777-0269"
      - `billingAddress.phoneNumbers.primary` (boolean)
        Specifies if the phone number is the contact's primary phone number.
        Example: true
      - `billingAddress.emails` (array)
        List of email addresses associated with the contact.
      - `billingAddress.emails.label` (string, required)
        Email label or name.
        Example: "main"
      - `billingAddress.emails.value` (string, required)
        Email address value.
        Example: "rebilly@example.com"
      - `billingAddress.emails.primary` (boolean)
        Specifies if the email address is the contact's primary email address.
        Example: true
      - `billingAddress.dob` (string,null)
        Contact's date of birth in ISO-8601 YYYY-MM-DD format.
        Example: "1980-04-01"
      - `billingAddress.jobTitle` (string,null)
        Contact's job title.
        Example: "CEO"
      - `riskMetadata` (any)
        - `ipAddress` (string,null)
          Customer's IP address.
          Example: "93.92.91.90"
        - `fingerprint` (string,null)
          Customer's device fingerprint.
A device fingerprint is a unique token that is used to identify the customer.
The device fingerprint is generated based on device attributes, such as: hardware,
software, IP address, language, browser, and more.
          Example: "pIUt3xbgX3l9g3YDiLbx"
        - `httpHeaders` (any)
        - `browserData` (object,null)
          Browser data used for 3D Secure and risk scoring.
        - `browserData.colorDepth` (integer, required)
          Browser color depth in bits per pixel.
This value is obtained using the screen.colorDepth property.
          Example: 24
        - `browserData.isJavaEnabled` (boolean, required)
          Specifies if Java is enabled in a browser.
This value is obtained from the navigator.javaEnabled property.
        - `browserData.language` (string, required)
          Browser language settings.
This value is obtained from the navigator.language property.
          Example: "en-US"
        - `browserData.screenWidth` (integer, required)
          Width of the browser screen.
This value is obtained from the screen.width property.
          Example: 1920
        - `browserData.screenHeight` (integer, required)
          Height of the browser screen.
This value is obtained from the screen.height property.
          Example: 1080
        - `browserData.timeZoneOffset` (integer, required)
          Browser time zone offset in minutes from UTC.
A positive offset indicates that the local time is behind UTC.
A negative offset indicates that the local time is ahead of UTC.
You can find this value using the (new Date()).getTimezoneOffset() property.
          Example: 300
        - `browserData.isAdBlockEnabled` (boolean)
          Specifies if the usage of ad block has been detected in the browser.
        - `extraData` (object,null)
          Third-party data used for risk scoring.
        - `extraData.kountFraudSessionId` (string)
          Alpha-numeric fraudSessionId as provided by the Kount SDK.
          Example: "abcdefg12345abababab123456789012"
        - `extraData.payPalMerchantSessionId` (string)
          PayPal MerchantSessionID as generated by the PayPal Fraudnet SDK.
          Example: "dd65ratxc5qv15iph3vyoq7l6davuowa"
        - `extraData.threatMetrixSessionId` (string)
          Temporary identifier that is unique to the visitor session and passed to ThreatMetrix.
          Example: "dd65ratxc5qv15iph3vyoq7l6davuowadd65ratxc5qv15iph3vyoq7l6davuowa"
      - `leadSource` (object)
        Lead source information.
      - `leadSource.medium` (string,null)
        Category of the lead source traffic.
For example, the medium could be organic search, Google ads, Display ads, and so on.
      - `leadSource.source` (string,null)
        Domain, platform, or channel from which the lead source originates.
      - `leadSource.campaign` (string,null)
        Campaign name of the lead source.
      - `leadSource.term` (string,null)
        Term associated with a lead source.
      - `leadSource.content` (string,null)
        Content contained in the lead source content.
For example, content could be graphics, video, and so on.
      - `leadSource.affiliate` (string,null)
        Individual or entity that is affiliated with the lead source.
      - `leadSource.subAffiliate` (string,null)
        Individual or entity that is associated with a lead source affiliate.
In other products, this field may also be referred to as sub ID or click ID in some.
      - `leadSource.salesAgent` (string,null)
        Name of the sales agent associated with the lead source.
      - `leadSource.clickId` (string,null)
        ID of the lead source click.
This value is passed in the ad click URL for tracking and campaign attribution.
      - `leadSource.path` (string,null)
        URL from which the lead source originates.
      - `leadSource.referrer` (string,null)
        Lead source [referrer URL](https://developer.mozilla.org/en-US/docs/Web/HTTP/Headers/Referer).
        Example: "https://www.rebilly.com"
    - BankReferenced:
      - `method` (string, required)
        Payment method of the token.
        Enum: same as `method` in "cash" (166 values)
      - `billingAddress` (object, required)
        Billing address object.
      - `billingAddress.firstName` (string,null)
        Contact's first name.
        Example: "Benjamin"
      - `billingAddress.lastName` (string,null)
        Contact's last name.
        Example: "Franklin"
      - `billingAddress.organization` (string,null)
        Contact's organization.
        Example: "Rebilly"
      - `billingAddress.address` (string,null)
        First line of the contact's street address.
        Example: "36 Craven St"
      - `billingAddress.address2` (string,null)
        Second line of the contact's street address.
      - `billingAddress.city` (string,null)
        Contact's city of residence.
        Example: "Austin"
      - `billingAddress.region` (string,null)
        Contact's region of residence.
        Example: "Texas"
      - `billingAddress.country` (string,null)
        Contact's country of residence in ISO 3166 alpha-2 country code.
For examples, see [ISO.org](https://www.iso.org/obp/ui/#search/code/).
        Example: "GB"
      - `billingAddress.postalCode` (string,null)
        Contact's postal code.
        Example: "WC2N 5NF"
      - `billingAddress.phoneNumbers` (array)
        List of phone numbers associated with the contact.
      - `billingAddress.phoneNumbers.label` (string, required)
        Phone number label or name.
        Example: "main"
      - `billingAddress.phoneNumbers.value` (string, required)
        Phone number value.
        Example: "1-512-777-0269"
      - `billingAddress.phoneNumbers.primary` (boolean)
        Specifies if the phone number is the contact's primary phone number.
        Example: true
      - `billingAddress.emails` (array)
        List of email addresses associated with the contact.
      - `billingAddress.emails.label` (string, required)
        Email label or name.
        Example: "main"
      - `billingAddress.emails.value` (string, required)
        Email address value.
        Example: "rebilly@example.com"
      - `billingAddress.emails.primary` (boolean)
        Specifies if the email address is the contact's primary email address.
        Example: true
      - `billingAddress.dob` (string,null)
        Contact's date of birth in ISO-8601 YYYY-MM-DD format.
        Example: "1980-04-01"
      - `billingAddress.jobTitle` (string,null)
        Contact's job title.
        Example: "CEO"
      - `riskMetadata` (any)
        - `ipAddress` (string,null)
          Customer's IP address.
          Example: "93.92.91.90"
        - `fingerprint` (string,null)
          Customer's device fingerprint.
A device fingerprint is a unique token that is used to identify the customer.
The device fingerprint is generated based on device attributes, such as: hardware,
software, IP address, language, browser, and more.
          Example: "pIUt3xbgX3l9g3YDiLbx"
        - `httpHeaders` (any)
        - `browserData` (object,null)
          Browser data used for 3D Secure and risk scoring.
        - `browserData.colorDepth` (integer, required)
          Browser color depth in bits per pixel.
This value is obtained using the screen.colorDepth property.
          Example: 24
        - `browserData.isJavaEnabled` (boolean, required)
          Specifies if Java is enabled in a browser.
This value is obtained from the navigator.javaEnabled property.
        - `browserData.language` (string, required)
          Browser language settings.
This value is obtained from the navigator.language property.
          Example: "en-US"
        - `browserData.screenWidth` (integer, required)
          Width of the browser screen.
This value is obtained from the screen.width property.
          Example: 1920
        - `browserData.screenHeight` (integer, required)
          Height of the browser screen.
This value is obtained from the screen.height property.
          Example: 1080
        - `browserData.timeZoneOffset` (integer, required)
          Browser time zone offset in minutes from UTC.
A positive offset indicates that the local time is behind UTC.
A negative offset indicates that the local time is ahead of UTC.
You can find this value using the (new Date()).getTimezoneOffset() property.
          Example: 300
        - `browserData.isAdBlockEnabled` (boolean)
          Specifies if the usage of ad block has been detected in the browser.
        - `extraData` (object,null)
          Third-party data used for risk scoring.
        - `extraData.kountFraudSessionId` (string)
          Alpha-numeric fraudSessionId as provided by the Kount SDK.
          Example: "abcdefg12345abababab123456789012"
        - `extraData.payPalMerchantSessionId` (string)
          PayPal MerchantSessionID as generated by the PayPal Fraudnet SDK.
          Example: "dd65ratxc5qv15iph3vyoq7l6davuowa"
        - `extraData.threatMetrixSessionId` (string)
          Temporary identifier that is unique to the visitor session and passed to ThreatMetrix.
          Example: "dd65ratxc5qv15iph3vyoq7l6davuowadd65ratxc5qv15iph3vyoq7l6davuowa"
      - `leadSource` (object)
        Lead source information.
      - `leadSource.medium` (string,null)
        Category of the lead source traffic.
For example, the medium could be organic search, Google ads, Display ads, and so on.
      - `leadSource.source` (string,null)
        Domain, platform, or channel from which the lead source originates.
      - `leadSource.campaign` (string,null)
        Campaign name of the lead source.
      - `leadSource.term` (string,null)
        Term associated with a lead source.
      - `leadSource.content` (string,null)
        Content contained in the lead source content.
For example, content could be graphics, video, and so on.
      - `leadSource.affiliate` (string,null)
        Individual or entity that is affiliated with the lead source.
      - `leadSource.subAffiliate` (string,null)
        Individual or entity that is associated with a lead source affiliate.
In other products, this field may also be referred to as sub ID or click ID in some.
      - `leadSource.salesAgent` (string,null)
        Name of the sales agent associated with the lead source.
      - `leadSource.clickId` (string,null)
        ID of the lead source click.
This value is passed in the ad click URL for tracking and campaign attribution.
      - `leadSource.path` (string,null)
        URL from which the lead source originates.
      - `leadSource.referrer` (string,null)
        Lead source [referrer URL](https://developer.mozilla.org/en-US/docs/Web/HTTP/Headers/Referer).
        Example: "https://www.rebilly.com"
    - bank-transfer:
      - `method` (string, required)
        Payment method of the token.
        Enum: same as `method` in "cash" (166 values)
      - `billingAddress` (object, required)
        Billing address object.
      - `billingAddress.firstName` (string,null)
        Contact's first name.
        Example: "Benjamin"
      - `billingAddress.lastName` (string,null)
        Contact's last name.
        Example: "Franklin"
      - `billingAddress.organization` (string,null)
        Contact's organization.
        Example: "Rebilly"
      - `billingAddress.address` (string,null)
        First line of the contact's street address.
        Example: "36 Craven St"
      - `billingAddress.address2` (string,null)
        Second line of the contact's street address.
      - `billingAddress.city` (string,null)
        Contact's city of residence.
        Example: "Austin"
      - `billingAddress.region` (string,null)
        Contact's region of residence.
        Example: "Texas"
      - `billingAddress.country` (string,null)
        Contact's country of residence in ISO 3166 alpha-2 country code.
For examples, see [ISO.org](https://www.iso.org/obp/ui/#search/code/).
        Example: "GB"
      - `billingAddress.postalCode` (string,null)
        Contact's postal code.
        Example: "WC2N 5NF"
      - `billingAddress.phoneNumbers` (array)
        List of phone numbers associated with the contact.
      - `billingAddress.phoneNumbers.label` (string, required)
        Phone number label or name.
        Example: "main"
      - `billingAddress.phoneNumbers.value` (string, required)
        Phone number value.
        Example: "1-512-777-0269"
      - `billingAddress.phoneNumbers.primary` (boolean)
        Specifies if the phone number is the contact's primary phone number.
        Example: true
      - `billingAddress.emails` (array)
        List of email addresses associated with the contact.
      - `billingAddress.emails.label` (string, required)
        Email label or name.
        Example: "main"
      - `billingAddress.emails.value` (string, required)
        Email address value.
        Example: "rebilly@example.com"
      - `billingAddress.emails.primary` (boolean)
        Specifies if the email address is the contact's primary email address.
        Example: true
      - `billingAddress.dob` (string,null)
        Contact's date of birth in ISO-8601 YYYY-MM-DD format.
        Example: "1980-04-01"
      - `billingAddress.jobTitle` (string,null)
        Contact's job title.
        Example: "CEO"
      - `riskMetadata` (any)
        - `ipAddress` (string,null)
          Customer's IP address.
          Example: "93.92.91.90"
        - `fingerprint` (string,null)
          Customer's device fingerprint.
A device fingerprint is a unique token that is used to identify the customer.
The device fingerprint is generated based on device attributes, such as: hardware,
software, IP address, language, browser, and more.
          Example: "pIUt3xbgX3l9g3YDiLbx"
        - `httpHeaders` (any)
        - `browserData` (object,null)
          Browser data used for 3D Secure and risk scoring.
        - `browserData.colorDepth` (integer, required)
          Browser color depth in bits per pixel.
This value is obtained using the screen.colorDepth property.
          Example: 24
        - `browserData.isJavaEnabled` (boolean, required)
          Specifies if Java is enabled in a browser.
This value is obtained from the navigator.javaEnabled property.
        - `browserData.language` (string, required)
          Browser language settings.
This value is obtained from the navigator.language property.
          Example: "en-US"
        - `browserData.screenWidth` (integer, required)
          Width of the browser screen.
This value is obtained from the screen.width property.
          Example: 1920
        - `browserData.screenHeight` (integer, required)
          Height of the browser screen.
This value is obtained from the screen.height property.
          Example: 1080
        - `browserData.timeZoneOffset` (integer, required)
          Browser time zone offset in minutes from UTC.
A positive offset indicates that the local time is behind UTC.
A negative offset indicates that the local time is ahead of UTC.
You can find this value using the (new Date()).getTimezoneOffset() property.
          Example: 300
        - `browserData.isAdBlockEnabled` (boolean)
          Specifies if the usage of ad block has been detected in the browser.
        - `extraData` (object,null)
          Third-party data used for risk scoring.
        - `extraData.kountFraudSessionId` (string)
          Alpha-numeric fraudSessionId as provided by the Kount SDK.
          Example: "abcdefg12345abababab123456789012"
        - `extraData.payPalMerchantSessionId` (string)
          PayPal MerchantSessionID as generated by the PayPal Fraudnet SDK.
          Example: "dd65ratxc5qv15iph3vyoq7l6davuowa"
        - `extraData.threatMetrixSessionId` (string)
          Temporary identifier that is unique to the visitor session and passed to ThreatMetrix.
          Example: "dd65ratxc5qv15iph3vyoq7l6davuowadd65ratxc5qv15iph3vyoq7l6davuowa"
      - `leadSource` (object)
        Lead source information.
      - `leadSource.medium` (string,null)
        Category of the lead source traffic.
For example, the medium could be organic search, Google ads, Display ads, and so on.
      - `leadSource.source` (string,null)
        Domain, platform, or channel from which the lead source originates.
      - `leadSource.campaign` (string,null)
        Campaign name of the lead source.
      - `leadSource.term` (string,null)
        Term associated with a lead source.
      - `leadSource.content` (string,null)
        Content contained in the lead source content.
For example, content could be graphics, video, and so on.
      - `leadSource.affiliate` (string,null)
        Individual or entity that is affiliated with the lead source.
      - `leadSource.subAffiliate` (string,null)
        Individual or entity that is associated with a lead source affiliate.
In other products, this field may also be referred to as sub ID or click ID in some.
      - `leadSource.salesAgent` (string,null)
        Name of the sales agent associated with the lead source.
      - `leadSource.clickId` (string,null)
        ID of the lead source click.
This value is passed in the ad click URL for tracking and campaign attribution.
      - `leadSource.path` (string,null)
        URL from which the lead source originates.
      - `leadSource.referrer` (string,null)
        Lead source [referrer URL](https://developer.mozilla.org/en-US/docs/Web/HTTP/Headers/Referer).
        Example: "https://www.rebilly.com"
    - bank-transfer-2:
      - `method` (string, required)
        Payment method of the token.
        Enum: same as `method` in "cash" (166 values)
      - `billingAddress` (object, required)
        Billing address object.
      - `billingAddress.firstName` (string,null)
        Contact's first name.
        Example: "Benjamin"
      - `billingAddress.lastName` (string,null)
        Contact's last name.
        Example: "Franklin"
      - `billingAddress.organization` (string,null)
        Contact's organization.
        Example: "Rebilly"
      - `billingAddress.address` (string,null)
        First line of the contact's street address.
        Example: "36 Craven St"
      - `billingAddress.address2` (string,null)
        Second line of the contact's street address.
      - `billingAddress.city` (string,null)
        Contact's city of residence.
        Example: "Austin"
      - `billingAddress.region` (string,null)
        Contact's region of residence.
        Example: "Texas"
      - `billingAddress.country` (string,null)
        Contact's country of residence in ISO 3166 alpha-2 country code.
For examples, see [ISO.org](https://www.iso.org/obp/ui/#search/code/).
        Example: "GB"
      - `billingAddress.postalCode` (string,null)
        Contact's postal code.
        Example: "WC2N 5NF"
      - `billingAddress.phoneNumbers` (array)
        List of phone numbers associated with the contact.
      - `billingAddress.phoneNumbers.label` (string, required)
        Phone number label or name.
        Example: "main"
      - `billingAddress.phoneNumbers.value` (string, required)
        Phone number value.
        Example: "1-512-777-0269"
      - `billingAddress.phoneNumbers.primary` (boolean)
        Specifies if the phone number is the contact's primary phone number.
        Example: true
      - `billingAddress.emails` (array)
        List of email addresses associated with the contact.
      - `billingAddress.emails.label` (string, required)
        Email label or name.
        Example: "main"
      - `billingAddress.emails.value` (string, required)
        Email address value.
        Example: "rebilly@example.com"
      - `billingAddress.emails.primary` (boolean)
        Specifies if the email address is the contact's primary email address.
        Example: true
      - `billingAddress.dob` (string,null)
        Contact's date of birth in ISO-8601 YYYY-MM-DD format.
        Example: "1980-04-01"
      - `billingAddress.jobTitle` (string,null)
        Contact's job title.
        Example: "CEO"
      - `riskMetadata` (any)
        - `ipAddress` (string,null)
          Customer's IP address.
          Example: "93.92.91.90"
        - `fingerprint` (string,null)
          Customer's device fingerprint.
A device fingerprint is a unique token that is used to identify the customer.
The device fingerprint is generated based on device attributes, such as: hardware,
software, IP address, language, browser, and more.
          Example: "pIUt3xbgX3l9g3YDiLbx"
        - `httpHeaders` (any)
        - `browserData` (object,null)
          Browser data used for 3D Secure and risk scoring.
        - `browserData.colorDepth` (integer, required)
          Browser color depth in bits per pixel.
This value is obtained using the screen.colorDepth property.
          Example: 24
        - `browserData.isJavaEnabled` (boolean, required)
          Specifies if Java is enabled in a browser.
This value is obtained from the navigator.javaEnabled property.
        - `browserData.language` (string, required)
          Browser language settings.
This value is obtained from the navigator.language property.
          Example: "en-US"
        - `browserData.screenWidth` (integer, required)
          Width of the browser screen.
This value is obtained from the screen.width property.
          Example: 1920
        - `browserData.screenHeight` (integer, required)
          Height of the browser screen.
This value is obtained from the screen.height property.
          Example: 1080
        - `browserData.timeZoneOffset` (integer, required)
          Browser time zone offset in minutes from UTC.
A positive offset indicates that the local time is behind UTC.
A negative offset indicates that the local time is ahead of UTC.
You can find this value using the (new Date()).getTimezoneOffset() property.
          Example: 300
        - `browserData.isAdBlockEnabled` (boolean)
          Specifies if the usage of ad block has been detected in the browser.
        - `extraData` (object,null)
          Third-party data used for risk scoring.
        - `extraData.kountFraudSessionId` (string)
          Alpha-numeric fraudSessionId as provided by the Kount SDK.
          Example: "abcdefg12345abababab123456789012"
        - `extraData.payPalMerchantSessionId` (string)
          PayPal MerchantSessionID as generated by the PayPal Fraudnet SDK.
          Example: "dd65ratxc5qv15iph3vyoq7l6davuowa"
        - `extraData.threatMetrixSessionId` (string)
          Temporary identifier that is unique to the visitor session and passed to ThreatMetrix.
          Example: "dd65ratxc5qv15iph3vyoq7l6davuowadd65ratxc5qv15iph3vyoq7l6davuowa"
      - `leadSource` (object)
        Lead source information.
      - `leadSource.medium` (string,null)
        Category of the lead source traffic.
For example, the medium could be organic search, Google ads, Display ads, and so on.
      - `leadSource.source` (string,null)
        Domain, platform, or channel from which the lead source originates.
      - `leadSource.campaign` (string,null)
        Campaign name of the lead source.
      - `leadSource.term` (string,null)
        Term associated with a lead source.
      - `leadSource.content` (string,null)
        Content contained in the lead source content.
For example, content could be graphics, video, and so on.
      - `leadSource.affiliate` (string,null)
        Individual or entity that is affiliated with the lead source.
      - `leadSource.subAffiliate` (string,null)
        Individual or entity that is associated with a lead source affiliate.
In other products, this field may also be referred to as sub ID or click ID in some.
      - `leadSource.salesAgent` (string,null)
        Name of the sales agent associated with the lead source.
      - `leadSource.clickId` (string,null)
        ID of the lead source click.
This value is passed in the ad click URL for tracking and campaign attribution.
      - `leadSource.path` (string,null)
        URL from which the lead source originates.
      - `leadSource.referrer` (string,null)
        Lead source [referrer URL](https://developer.mozilla.org/en-US/docs/Web/HTTP/Headers/Referer).
        Example: "https://www.rebilly.com"
    - bank-transfer-3:
      - `method` (string, required)
        Payment method of the token.
        Enum: same as `method` in "cash" (166 values)
      - `billingAddress` (object, required)
        Billing address object.
      - `billingAddress.firstName` (string,null)
        Contact's first name.
        Example: "Benjamin"
      - `billingAddress.lastName` (string,null)
        Contact's last name.
        Example: "Franklin"
      - `billingAddress.organization` (string,null)
        Contact's organization.
        Example: "Rebilly"
      - `billingAddress.address` (string,null)
        First line of the contact's street address.
        Example: "36 Craven St"
      - `billingAddress.address2` (string,null)
        Second line of the contact's street address.
      - `billingAddress.city` (string,null)
        Contact's city of residence.
        Example: "Austin"
      - `billingAddress.region` (string,null)
        Contact's region of residence.
        Example: "Texas"
      - `billingAddress.country` (string,null)
        Contact's country of residence in ISO 3166 alpha-2 country code.
For examples, see [ISO.org](https://www.iso.org/obp/ui/#search/code/).
        Example: "GB"
      - `billingAddress.postalCode` (string,null)
        Contact's postal code.
        Example: "WC2N 5NF"
      - `billingAddress.phoneNumbers` (array)
        List of phone numbers associated with the contact.
      - `billingAddress.phoneNumbers.label` (string, required)
        Phone number label or name.
        Example: "main"
      - `billingAddress.phoneNumbers.value` (string, required)
        Phone number value.
        Example: "1-512-777-0269"
      - `billingAddress.phoneNumbers.primary` (boolean)
        Specifies if the phone number is the contact's primary phone number.
        Example: true
      - `billingAddress.emails` (array)
        List of email addresses associated with the contact.
      - `billingAddress.emails.label` (string, required)
        Email label or name.
        Example: "main"
      - `billingAddress.emails.value` (string, required)
        Email address value.
        Example: "rebilly@example.com"
      - `billingAddress.emails.primary` (boolean)
        Specifies if the email address is the contact's primary email address.
        Example: true
      - `billingAddress.dob` (string,null)
        Contact's date of birth in ISO-8601 YYYY-MM-DD format.
        Example: "1980-04-01"
      - `billingAddress.jobTitle` (string,null)
        Contact's job title.
        Example: "CEO"
      - `riskMetadata` (any)
        - `ipAddress` (string,null)
          Customer's IP address.
          Example: "93.92.91.90"
        - `fingerprint` (string,null)
          Customer's device fingerprint.
A device fingerprint is a unique token that is used to identify the customer.
The device fingerprint is generated based on device attributes, such as: hardware,
software, IP address, language, browser, and more.
          Example: "pIUt3xbgX3l9g3YDiLbx"
        - `httpHeaders` (any)
        - `browserData` (object,null)
          Browser data used for 3D Secure and risk scoring.
        - `browserData.colorDepth` (integer, required)
          Browser color depth in bits per pixel.
This value is obtained using the screen.colorDepth property.
          Example: 24
        - `browserData.isJavaEnabled` (boolean, required)
          Specifies if Java is enabled in a browser.
This value is obtained from the navigator.javaEnabled property.
        - `browserData.language` (string, required)
          Browser language settings.
This value is obtained from the navigator.language property.
          Example: "en-US"
        - `browserData.screenWidth` (integer, required)
          Width of the browser screen.
This value is obtained from the screen.width property.
          Example: 1920
        - `browserData.screenHeight` (integer, required)
          Height of the browser screen.
This value is obtained from the screen.height property.
          Example: 1080
        - `browserData.timeZoneOffset` (integer, required)
          Browser time zone offset in minutes from UTC.
A positive offset indicates that the local time is behind UTC.
A negative offset indicates that the local time is ahead of UTC.
You can find this value using the (new Date()).getTimezoneOffset() property.
          Example: 300
        - `browserData.isAdBlockEnabled` (boolean)
          Specifies if the usage of ad block has been detected in the browser.
        - `extraData` (object,null)
          Third-party data used for risk scoring.
        - `extraData.kountFraudSessionId` (string)
          Alpha-numeric fraudSessionId as provided by the Kount SDK.
          Example: "abcdefg12345abababab123456789012"
        - `extraData.payPalMerchantSessionId` (string)
          PayPal MerchantSessionID as generated by the PayPal Fraudnet SDK.
          Example: "dd65ratxc5qv15iph3vyoq7l6davuowa"
        - `extraData.threatMetrixSessionId` (string)
          Temporary identifier that is unique to the visitor session and passed to ThreatMetrix.
          Example: "dd65ratxc5qv15iph3vyoq7l6davuowadd65ratxc5qv15iph3vyoq7l6davuowa"
      - `leadSource` (object)
        Lead source information.
      - `leadSource.medium` (string,null)
        Category of the lead source traffic.
For example, the medium could be organic search, Google ads, Display ads, and so on.
      - `leadSource.source` (string,null)
        Domain, platform, or channel from which the lead source originates.
      - `leadSource.campaign` (string,null)
        Campaign name of the lead source.
      - `leadSource.term` (string,null)
        Term associated with a lead source.
      - `leadSource.content` (string,null)
        Content contained in the lead source content.
For example, content could be graphics, video, and so on.
      - `leadSource.affiliate` (string,null)
        Individual or entity that is affiliated with the lead source.
      - `leadSource.subAffiliate` (string,null)
        Individual or entity that is associated with a lead source affiliate.
In other products, this field may also be referred to as sub ID or click ID in some.
      - `leadSource.salesAgent` (string,null)
        Name of the sales agent associated with the lead source.
      - `leadSource.clickId` (string,null)
        ID of the lead source click.
This value is passed in the ad click URL for tracking and campaign attribution.
      - `leadSource.path` (string,null)
        URL from which the lead source originates.
      - `leadSource.referrer` (string,null)
        Lead source [referrer URL](https://developer.mozilla.org/en-US/docs/Web/HTTP/Headers/Referer).
        Example: "https://www.rebilly.com"
    - bank-transfer-4:
      - `method` (string, required)
        Payment method of the token.
        Enum: same as `method` in "cash" (166 values)
      - `billingAddress` (object, required)
        Billing address object.
      - `billingAddress.firstName` (string,null)
        Contact's first name.
        Example: "Benjamin"
      - `billingAddress.lastName` (string,null)
        Contact's last name.
        Example: "Franklin"
      - `billingAddress.organization` (string,null)
        Contact's organization.
        Example: "Rebilly"
      - `billingAddress.address` (string,null)
        First line of the contact's street address.
        Example: "36 Craven St"
      - `billingAddress.address2` (string,null)
        Second line of the contact's street address.
      - `billingAddress.city` (string,null)
        Contact's city of residence.
        Example: "Austin"
      - `billingAddress.region` (string,null)
        Contact's region of residence.
        Example: "Texas"
      - `billingAddress.country` (string,null)
        Contact's country of residence in ISO 3166 alpha-2 country code.
For examples, see [ISO.org](https://www.iso.org/obp/ui/#search/code/).
        Example: "GB"
      - `billingAddress.postalCode` (string,null)
        Contact's postal code.
        Example: "WC2N 5NF"
      - `billingAddress.phoneNumbers` (array)
        List of phone numbers associated with the contact.
      - `billingAddress.phoneNumbers.label` (string, required)
        Phone number label or name.
        Example: "main"
      - `billingAddress.phoneNumbers.value` (string, required)
        Phone number value.
        Example: "1-512-777-0269"
      - `billingAddress.phoneNumbers.primary` (boolean)
        Specifies if the phone number is the contact's primary phone number.
        Example: true
      - `billingAddress.emails` (array)
        List of email addresses associated with the contact.
      - `billingAddress.emails.label` (string, required)
        Email label or name.
        Example: "main"
      - `billingAddress.emails.value` (string, required)
        Email address value.
        Example: "rebilly@example.com"
      - `billingAddress.emails.primary` (boolean)
        Specifies if the email address is the contact's primary email address.
        Example: true
      - `billingAddress.dob` (string,null)
        Contact's date of birth in ISO-8601 YYYY-MM-DD format.
        Example: "1980-04-01"
      - `billingAddress.jobTitle` (string,null)
        Contact's job title.
        Example: "CEO"
      - `riskMetadata` (any)
        - `ipAddress` (string,null)
          Customer's IP address.
          Example: "93.92.91.90"
        - `fingerprint` (string,null)
          Customer's device fingerprint.
A device fingerprint is a unique token that is used to identify the customer.
The device fingerprint is generated based on device attributes, such as: hardware,
software, IP address, language, browser, and more.
          Example: "pIUt3xbgX3l9g3YDiLbx"
        - `httpHeaders` (any)
        - `browserData` (object,null)
          Browser data used for 3D Secure and risk scoring.
        - `browserData.colorDepth` (integer, required)
          Browser color depth in bits per pixel.
This value is obtained using the screen.colorDepth property.
          Example: 24
        - `browserData.isJavaEnabled` (boolean, required)
          Specifies if Java is enabled in a browser.
This value is obtained from the navigator.javaEnabled property.
        - `browserData.language` (string, required)
          Browser language settings.
This value is obtained from the navigator.language property.
          Example: "en-US"
        - `browserData.screenWidth` (integer, required)
          Width of the browser screen.
This value is obtained from the screen.width property.
          Example: 1920
        - `browserData.screenHeight` (integer, required)
          Height of the browser screen.
This value is obtained from the screen.height property.
          Example: 1080
        - `browserData.timeZoneOffset` (integer, required)
          Browser time zone offset in minutes from UTC.
A positive offset indicates that the local time is behind UTC.
A negative offset indicates that the local time is ahead of UTC.
You can find this value using the (new Date()).getTimezoneOffset() property.
          Example: 300
        - `browserData.isAdBlockEnabled` (boolean)
          Specifies if the usage of ad block has been detected in the browser.
        - `extraData` (object,null)
          Third-party data used for risk scoring.
        - `extraData.kountFraudSessionId` (string)
          Alpha-numeric fraudSessionId as provided by the Kount SDK.
          Example: "abcdefg12345abababab123456789012"
        - `extraData.payPalMerchantSessionId` (string)
          PayPal MerchantSessionID as generated by the PayPal Fraudnet SDK.
          Example: "dd65ratxc5qv15iph3vyoq7l6davuowa"
        - `extraData.threatMetrixSessionId` (string)
          Temporary identifier that is unique to the visitor session and passed to ThreatMetrix.
          Example: "dd65ratxc5qv15iph3vyoq7l6davuowadd65ratxc5qv15iph3vyoq7l6davuowa"
      - `leadSource` (object)
        Lead source information.
      - `leadSource.medium` (string,null)
        Category of the lead source traffic.
For example, the medium could be organic search, Google ads, Display ads, and so on.
      - `leadSource.source` (string,null)
        Domain, platform, or channel from which the lead source originates.
      - `leadSource.campaign` (string,null)
        Campaign name of the lead source.
      - `leadSource.term` (string,null)
        Term associated with a lead source.
      - `leadSource.content` (string,null)
        Content contained in the lead source content.
For example, content could be graphics, video, and so on.
      - `leadSource.affiliate` (string,null)
        Individual or entity that is affiliated with the lead source.
      - `leadSource.subAffiliate` (string,null)
        Individual or entity that is associated with a lead source affiliate.
In other products, this field may also be referred to as sub ID or click ID in some.
      - `leadSource.salesAgent` (string,null)
        Name of the sales agent associated with the lead source.
      - `leadSource.clickId` (string,null)
        ID of the lead source click.
This value is passed in the ad click URL for tracking and campaign attribution.
      - `leadSource.path` (string,null)
        URL from which the lead source originates.
      - `leadSource.referrer` (string,null)
        Lead source [referrer URL](https://developer.mozilla.org/en-US/docs/Web/HTTP/Headers/Referer).
        Example: "https://www.rebilly.com"
    - bank-transfer-5:
      - `method` (string, required)
        Payment method of the token.
        Enum: same as `method` in "cash" (166 values)
      - `billingAddress` (object, required)
        Billing address object.
      - `billingAddress.firstName` (string,null)
        Contact's first name.
        Example: "Benjamin"
      - `billingAddress.lastName` (string,null)
        Contact's last name.
        Example: "Franklin"
      - `billingAddress.organization` (string,null)
        Contact's organization.
        Example: "Rebilly"
      - `billingAddress.address` (string,null)
        First line of the contact's street address.
        Example: "36 Craven St"
      - `billingAddress.address2` (string,null)
        Second line of the contact's street address.
      - `billingAddress.city` (string,null)
        Contact's city of residence.
        Example: "Austin"
      - `billingAddress.region` (string,null)
        Contact's region of residence.
        Example: "Texas"
      - `billingAddress.country` (string,null)
        Contact's country of residence in ISO 3166 alpha-2 country code.
For examples, see [ISO.org](https://www.iso.org/obp/ui/#search/code/).
        Example: "GB"
      - `billingAddress.postalCode` (string,null)
        Contact's postal code.
        Example: "WC2N 5NF"
      - `billingAddress.phoneNumbers` (array)
        List of phone numbers associated with the contact.
      - `billingAddress.phoneNumbers.label` (string, required)
        Phone number label or name.
        Example: "main"
      - `billingAddress.phoneNumbers.value` (string, required)
        Phone number value.
        Example: "1-512-777-0269"
      - `billingAddress.phoneNumbers.primary` (boolean)
        Specifies if the phone number is the contact's primary phone number.
        Example: true
      - `billingAddress.emails` (array)
        List of email addresses associated with the contact.
      - `billingAddress.emails.label` (string, required)
        Email label or name.
        Example: "main"
      - `billingAddress.emails.value` (string, required)
        Email address value.
        Example: "rebilly@example.com"
      - `billingAddress.emails.primary` (boolean)
        Specifies if the email address is the contact's primary email address.
        Example: true
      - `billingAddress.dob` (string,null)
        Contact's date of birth in ISO-8601 YYYY-MM-DD format.
        Example: "1980-04-01"
      - `billingAddress.jobTitle` (string,null)
        Contact's job title.
        Example: "CEO"
      - `riskMetadata` (any)
        - `ipAddress` (string,null)
          Customer's IP address.
          Example: "93.92.91.90"
        - `fingerprint` (string,null)
          Customer's device fingerprint.
A device fingerprint is a unique token that is used to identify the customer.
The device fingerprint is generated based on device attributes, such as: hardware,
software, IP address, language, browser, and more.
          Example: "pIUt3xbgX3l9g3YDiLbx"
        - `httpHeaders` (any)
        - `browserData` (object,null)
          Browser data used for 3D Secure and risk scoring.
        - `browserData.colorDepth` (integer, required)
          Browser color depth in bits per pixel.
This value is obtained using the screen.colorDepth property.
          Example: 24
        - `browserData.isJavaEnabled` (boolean, required)
          Specifies if Java is enabled in a browser.
This value is obtained from the navigator.javaEnabled property.
        - `browserData.language` (string, required)
          Browser language settings.
This value is obtained from the navigator.language property.
          Example: "en-US"
        - `browserData.screenWidth` (integer, required)
          Width of the browser screen.
This value is obtained from the screen.width property.
          Example: 1920
        - `browserData.screenHeight` (integer, required)
          Height of the browser screen.
This value is obtained from the screen.height property.
          Example: 1080
        - `browserData.timeZoneOffset` (integer, required)
          Browser time zone offset in minutes from UTC.
A positive offset indicates that the local time is behind UTC.
A negative offset indicates that the local time is ahead of UTC.
You can find this value using the (new Date()).getTimezoneOffset() property.
          Example: 300
        - `browserData.isAdBlockEnabled` (boolean)
          Specifies if the usage of ad block has been detected in the browser.
        - `extraData` (object,null)
          Third-party data used for risk scoring.
        - `extraData.kountFraudSessionId` (string)
          Alpha-numeric fraudSessionId as provided by the Kount SDK.
          Example: "abcdefg12345abababab123456789012"
        - `extraData.payPalMerchantSessionId` (string)
          PayPal MerchantSessionID as generated by the PayPal Fraudnet SDK.
          Example: "dd65ratxc5qv15iph3vyoq7l6davuowa"
        - `extraData.threatMetrixSessionId` (string)
          Temporary identifier that is unique to the visitor session and passed to ThreatMetrix.
          Example: "dd65ratxc5qv15iph3vyoq7l6davuowadd65ratxc5qv15iph3vyoq7l6davuowa"
      - `leadSource` (object)
        Lead source information.
      - `leadSource.medium` (string,null)
        Category of the lead source traffic.
For example, the medium could be organic search, Google ads, Display ads, and so on.
      - `leadSource.source` (string,null)
        Domain, platform, or channel from which the lead source originates.
      - `leadSource.campaign` (string,null)
        Campaign name of the lead source.
      - `leadSource.term` (string,null)
        Term associated with a lead source.
      - `leadSource.content` (string,null)
        Content contained in the lead source content.
For example, content could be graphics, video, and so on.
      - `leadSource.affiliate` (string,null)
        Individual or entity that is affiliated with the lead source.
      - `leadSource.subAffiliate` (string,null)
        Individual or entity that is associated with a lead source affiliate.
In other products, this field may also be referred to as sub ID or click ID in some.
      - `leadSource.salesAgent` (string,null)
        Name of the sales agent associated with the lead source.
      - `leadSource.clickId` (string,null)
        ID of the lead source click.
This value is passed in the ad click URL for tracking and campaign attribution.
      - `leadSource.path` (string,null)
        URL from which the lead source originates.
      - `leadSource.referrer` (string,null)
        Lead source [referrer URL](https://developer.mozilla.org/en-US/docs/Web/HTTP/Headers/Referer).
        Example: "https://www.rebilly.com"
    - bank-transfer-6:
      - `method` (string, required)
        Payment method of the token.
        Enum: same as `method` in "cash" (166 values)
      - `billingAddress` (object, required)
        Billing address object.
      - `billingAddress.firstName` (string,null)
        Contact's first name.
        Example: "Benjamin"
      - `billingAddress.lastName` (string,null)
        Contact's last name.
        Example: "Franklin"
      - `billingAddress.organization` (string,null)
        Contact's organization.
        Example: "Rebilly"
      - `billingAddress.address` (string,null)
        First line of the contact's street address.
        Example: "36 Craven St"
      - `billingAddress.address2` (string,null)
        Second line of the contact's street address.
      - `billingAddress.city` (string,null)
        Contact's city of residence.
        Example: "Austin"
      - `billingAddress.region` (string,null)
        Contact's region of residence.
        Example: "Texas"
      - `billingAddress.country` (string,null)
        Contact's country of residence in ISO 3166 alpha-2 country code.
For examples, see [ISO.org](https://www.iso.org/obp/ui/#search/code/).
        Example: "GB"
      - `billingAddress.postalCode` (string,null)
        Contact's postal code.
        Example: "WC2N 5NF"
      - `billingAddress.phoneNumbers` (array)
        List of phone numbers associated with the contact.
      - `billingAddress.phoneNumbers.label` (string, required)
        Phone number label or name.
        Example: "main"
      - `billingAddress.phoneNumbers.value` (string, required)
        Phone number value.
        Example: "1-512-777-0269"
      - `billingAddress.phoneNumbers.primary` (boolean)
        Specifies if the phone number is the contact's primary phone number.
        Example: true
      - `billingAddress.emails` (array)
        List of email addresses associated with the contact.
      - `billingAddress.emails.label` (string, required)
        Email label or name.
        Example: "main"
      - `billingAddress.emails.value` (string, required)
        Email address value.
        Example: "rebilly@example.com"
      - `billingAddress.emails.primary` (boolean)
        Specifies if the email address is the contact's primary email address.
        Example: true
      - `billingAddress.dob` (string,null)
        Contact's date of birth in ISO-8601 YYYY-MM-DD format.
        Example: "1980-04-01"
      - `billingAddress.jobTitle` (string,null)
        Contact's job title.
        Example: "CEO"
      - `riskMetadata` (any)
        - `ipAddress` (string,null)
          Customer's IP address.
          Example: "93.92.91.90"
        - `fingerprint` (string,null)
          Customer's device fingerprint.
A device fingerprint is a unique token that is used to identify the customer.
The device fingerprint is generated based on device attributes, such as: hardware,
software, IP address, language, browser, and more.
          Example: "pIUt3xbgX3l9g3YDiLbx"
        - `httpHeaders` (any)
        - `browserData` (object,null)
          Browser data used for 3D Secure and risk scoring.
        - `browserData.colorDepth` (integer, required)
          Browser color depth in bits per pixel.
This value is obtained using the screen.colorDepth property.
          Example: 24
        - `browserData.isJavaEnabled` (boolean, required)
          Specifies if Java is enabled in a browser.
This value is obtained from the navigator.javaEnabled property.
        - `browserData.language` (string, required)
          Browser language settings.
This value is obtained from the navigator.language property.
          Example: "en-US"
        - `browserData.screenWidth` (integer, required)
          Width of the browser screen.
This value is obtained from the screen.width property.
          Example: 1920
        - `browserData.screenHeight` (integer, required)
          Height of the browser screen.
This value is obtained from the screen.height property.
          Example: 1080
        - `browserData.timeZoneOffset` (integer, required)
          Browser time zone offset in minutes from UTC.
A positive offset indicates that the local time is behind UTC.
A negative offset indicates that the local time is ahead of UTC.
You can find this value using the (new Date()).getTimezoneOffset() property.
          Example: 300
        - `browserData.isAdBlockEnabled` (boolean)
          Specifies if the usage of ad block has been detected in the browser.
        - `extraData` (object,null)
          Third-party data used for risk scoring.
        - `extraData.kountFraudSessionId` (string)
          Alpha-numeric fraudSessionId as provided by the Kount SDK.
          Example: "abcdefg12345abababab123456789012"
        - `extraData.payPalMerchantSessionId` (string)
          PayPal MerchantSessionID as generated by the PayPal Fraudnet SDK.
          Example: "dd65ratxc5qv15iph3vyoq7l6davuowa"
        - `extraData.threatMetrixSessionId` (string)
          Temporary identifier that is unique to the visitor session and passed to ThreatMetrix.
          Example: "dd65ratxc5qv15iph3vyoq7l6davuowadd65ratxc5qv15iph3vyoq7l6davuowa"
      - `leadSource` (object)
        Lead source information.
      - `leadSource.medium` (string,null)
        Category of the lead source traffic.
For example, the medium could be organic search, Google ads, Display ads, and so on.
      - `leadSource.source` (string,null)
        Domain, platform, or channel from which the lead source originates.
      - `leadSource.campaign` (string,null)
        Campaign name of the lead source.
      - `leadSource.term` (string,null)
        Term associated with a lead source.
      - `leadSource.content` (string,null)
        Content contained in the lead source content.
For example, content could be graphics, video, and so on.
      - `leadSource.affiliate` (string,null)
        Individual or entity that is affiliated with the lead source.
      - `leadSource.subAffiliate` (string,null)
        Individual or entity that is associated with a lead source affiliate.
In other products, this field may also be referred to as sub ID or click ID in some.
      - `leadSource.salesAgent` (string,null)
        Name of the sales agent associated with the lead source.
      - `leadSource.clickId` (string,null)
        ID of the lead source click.
This value is passed in the ad click URL for tracking and campaign attribution.
      - `leadSource.path` (string,null)
        URL from which the lead source originates.
      - `leadSource.referrer` (string,null)
        Lead source [referrer URL](https://developer.mozilla.org/en-US/docs/Web/HTTP/Headers/Referer).
        Example: "https://www.rebilly.com"
    - bank-transfer-7:
      - `method` (string, required)
        Payment method of the token.
        Enum: same as `method` in "cash" (166 values)
      - `billingAddress` (object, required)
        Billing address object.
      - `billingAddress.firstName` (string,null)
        Contact's first name.
        Example: "Benjamin"
      - `billingAddress.lastName` (string,null)
        Contact's last name.
        Example: "Franklin"
      - `billingAddress.organization` (string,null)
        Contact's organization.
        Example: "Rebilly"
      - `billingAddress.address` (string,null)
        First line of the contact's street address.
        Example: "36 Craven St"
      - `billingAddress.address2` (string,null)
        Second line of the contact's street address.
      - `billingAddress.city` (string,null)
        Contact's city of residence.
        Example: "Austin"
      - `billingAddress.region` (string,null)
        Contact's region of residence.
        Example: "Texas"
      - `billingAddress.country` (string,null)
        Contact's country of residence in ISO 3166 alpha-2 country code.
For examples, see [ISO.org](https://www.iso.org/obp/ui/#search/code/).
        Example: "GB"
      - `billingAddress.postalCode` (string,null)
        Contact's postal code.
        Example: "WC2N 5NF"
      - `billingAddress.phoneNumbers` (array)
        List of phone numbers associated with the contact.
      - `billingAddress.phoneNumbers.label` (string, required)
        Phone number label or name.
        Example: "main"
      - `billingAddress.phoneNumbers.value` (string, required)
        Phone number value.
        Example: "1-512-777-0269"
      - `billingAddress.phoneNumbers.primary` (boolean)
        Specifies if the phone number is the contact's primary phone number.
        Example: true
      - `billingAddress.emails` (array)
        List of email addresses associated with the contact.
      - `billingAddress.emails.label` (string, required)
        Email label or name.
        Example: "main"
      - `billingAddress.emails.value` (string, required)
        Email address value.
        Example: "rebilly@example.com"
      - `billingAddress.emails.primary` (boolean)
        Specifies if the email address is the contact's primary email address.
        Example: true
      - `billingAddress.dob` (string,null)
        Contact's date of birth in ISO-8601 YYYY-MM-DD format.
        Example: "1980-04-01"
      - `billingAddress.jobTitle` (string,null)
        Contact's job title.
        Example: "CEO"
      - `riskMetadata` (any)
        - `ipAddress` (string,null)
          Customer's IP address.
          Example: "93.92.91.90"
        - `fingerprint` (string,null)
          Customer's device fingerprint.
A device fingerprint is a unique token that is used to identify the customer.
The device fingerprint is generated based on device attributes, such as: hardware,
software, IP address, language, browser, and more.
          Example: "pIUt3xbgX3l9g3YDiLbx"
        - `httpHeaders` (any)
        - `browserData` (object,null)
          Browser data used for 3D Secure and risk scoring.
        - `browserData.colorDepth` (integer, required)
          Browser color depth in bits per pixel.
This value is obtained using the screen.colorDepth property.
          Example: 24
        - `browserData.isJavaEnabled` (boolean, required)
          Specifies if Java is enabled in a browser.
This value is obtained from the navigator.javaEnabled property.
        - `browserData.language` (string, required)
          Browser language settings.
This value is obtained from the navigator.language property.
          Example: "en-US"
        - `browserData.screenWidth` (integer, required)
          Width of the browser screen.
This value is obtained from the screen.width property.
          Example: 1920
        - `browserData.screenHeight` (integer, required)
          Height of the browser screen.
This value is obtained from the screen.height property.
          Example: 1080
        - `browserData.timeZoneOffset` (integer, required)
          Browser time zone offset in minutes from UTC.
A positive offset indicates that the local time is behind UTC.
A negative offset indicates that the local time is ahead of UTC.
You can find this value using the (new Date()).getTimezoneOffset() property.
          Example: 300
        - `browserData.isAdBlockEnabled` (boolean)
          Specifies if the usage of ad block has been detected in the browser.
        - `extraData` (object,null)
          Third-party data used for risk scoring.
        - `extraData.kountFraudSessionId` (string)
          Alpha-numeric fraudSessionId as provided by the Kount SDK.
          Example: "abcdefg12345abababab123456789012"
        - `extraData.payPalMerchantSessionId` (string)
          PayPal MerchantSessionID as generated by the PayPal Fraudnet SDK.
          Example: "dd65ratxc5qv15iph3vyoq7l6davuowa"
        - `extraData.threatMetrixSessionId` (string)
          Temporary identifier that is unique to the visitor session and passed to ThreatMetrix.
          Example: "dd65ratxc5qv15iph3vyoq7l6davuowadd65ratxc5qv15iph3vyoq7l6davuowa"
      - `leadSource` (object)
        Lead source information.
      - `leadSource.medium` (string,null)
        Category of the lead source traffic.
For example, the medium could be organic search, Google ads, Display ads, and so on.
      - `leadSource.source` (string,null)
        Domain, platform, or channel from which the lead source originates.
      - `leadSource.campaign` (string,null)
        Campaign name of the lead source.
      - `leadSource.term` (string,null)
        Term associated with a lead source.
      - `leadSource.content` (string,null)
        Content contained in the lead source content.
For example, content could be graphics, video, and so on.
      - `leadSource.affiliate` (string,null)
        Individual or entity that is affiliated with the lead source.
      - `leadSource.subAffiliate` (string,null)
        Individual or entity that is associated with a lead source affiliate.
In other products, this field may also be referred to as sub ID or click ID in some.
      - `leadSource.salesAgent` (string,null)
        Name of the sales agent associated with the lead source.
      - `leadSource.clickId` (string,null)
        ID of the lead source click.
This value is passed in the ad click URL for tracking and campaign attribution.
      - `leadSource.path` (string,null)
        URL from which the lead source originates.
      - `leadSource.referrer` (string,null)
        Lead source [referrer URL](https://developer.mozilla.org/en-US/docs/Web/HTTP/Headers/Referer).
        Example: "https://www.rebilly.com"
    - bank-transfer-8:
      - `method` (string, required)
        Payment method of the token.
        Enum: same as `method` in "cash" (166 values)
      - `billingAddress` (object, required)
        Billing address object.
      - `billingAddress.firstName` (string,null)
        Contact's first name.
        Example: "Benjamin"
      - `billingAddress.lastName` (string,null)
        Contact's last name.
        Example: "Franklin"
      - `billingAddress.organization` (string,null)
        Contact's organization.
        Example: "Rebilly"
      - `billingAddress.address` (string,null)
        First line of the contact's street address.
        Example: "36 Craven St"
      - `billingAddress.address2` (string,null)
        Second line of the contact's street address.
      - `billingAddress.city` (string,null)
        Contact's city of residence.
        Example: "Austin"
      - `billingAddress.region` (string,null)
        Contact's region of residence.
        Example: "Texas"
      - `billingAddress.country` (string,null)
        Contact's country of residence in ISO 3166 alpha-2 country code.
For examples, see [ISO.org](https://www.iso.org/obp/ui/#search/code/).
        Example: "GB"
      - `billingAddress.postalCode` (string,null)
        Contact's postal code.
        Example: "WC2N 5NF"
      - `billingAddress.phoneNumbers` (array)
        List of phone numbers associated with the contact.
      - `billingAddress.phoneNumbers.label` (string, required)
        Phone number label or name.
        Example: "main"
      - `billingAddress.phoneNumbers.value` (string, required)
        Phone number value.
        Example: "1-512-777-0269"
      - `billingAddress.phoneNumbers.primary` (boolean)
        Specifies if the phone number is the contact's primary phone number.
        Example: true
      - `billingAddress.emails` (array)
        List of email addresses associated with the contact.
      - `billingAddress.emails.label` (string, required)
        Email label or name.
        Example: "main"
      - `billingAddress.emails.value` (string, required)
        Email address value.
        Example: "rebilly@example.com"
      - `billingAddress.emails.primary` (boolean)
        Specifies if the email address is the contact's primary email address.
        Example: true
      - `billingAddress.dob` (string,null)
        Contact's date of birth in ISO-8601 YYYY-MM-DD format.
        Example: "1980-04-01"
      - `billingAddress.jobTitle` (string,null)
        Contact's job title.
        Example: "CEO"
      - `riskMetadata` (any)
        - `ipAddress` (string,null)
          Customer's IP address.
          Example: "93.92.91.90"
        - `fingerprint` (string,null)
          Customer's device fingerprint.
A device fingerprint is a unique token that is used to identify the customer.
The device fingerprint is generated based on device attributes, such as: hardware,
software, IP address, language, browser, and more.
          Example: "pIUt3xbgX3l9g3YDiLbx"
        - `httpHeaders` (any)
        - `browserData` (object,null)
          Browser data used for 3D Secure and risk scoring.
        - `browserData.colorDepth` (integer, required)
          Browser color depth in bits per pixel.
This value is obtained using the screen.colorDepth property.
          Example: 24
        - `browserData.isJavaEnabled` (boolean, required)
          Specifies if Java is enabled in a browser.
This value is obtained from the navigator.javaEnabled property.
        - `browserData.language` (string, required)
          Browser language settings.
This value is obtained from the navigator.language property.
          Example: "en-US"
        - `browserData.screenWidth` (integer, required)
          Width of the browser screen.
This value is obtained from the screen.width property.
          Example: 1920
        - `browserData.screenHeight` (integer, required)
          Height of the browser screen.
This value is obtained from the screen.height property.
          Example: 1080
        - `browserData.timeZoneOffset` (integer, required)
          Browser time zone offset in minutes from UTC.
A positive offset indicates that the local time is behind UTC.
A negative offset indicates that the local time is ahead of UTC.
You can find this value using the (new Date()).getTimezoneOffset() property.
          Example: 300
        - `browserData.isAdBlockEnabled` (boolean)
          Specifies if the usage of ad block has been detected in the browser.
        - `extraData` (object,null)
          Third-party data used for risk scoring.
        - `extraData.kountFraudSessionId` (string)
          Alpha-numeric fraudSessionId as provided by the Kount SDK.
          Example: "abcdefg12345abababab123456789012"
        - `extraData.payPalMerchantSessionId` (string)
          PayPal MerchantSessionID as generated by the PayPal Fraudnet SDK.
          Example: "dd65ratxc5qv15iph3vyoq7l6davuowa"
        - `extraData.threatMetrixSessionId` (string)
          Temporary identifier that is unique to the visitor session and passed to ThreatMetrix.
          Example: "dd65ratxc5qv15iph3vyoq7l6davuowadd65ratxc5qv15iph3vyoq7l6davuowa"
      - `leadSource` (object)
        Lead source information.
      - `leadSource.medium` (string,null)
        Category of the lead source traffic.
For example, the medium could be organic search, Google ads, Display ads, and so on.
      - `leadSource.source` (string,null)
        Domain, platform, or channel from which the lead source originates.
      - `leadSource.campaign` (string,null)
        Campaign name of the lead source.
      - `leadSource.term` (string,null)
        Term associated with a lead source.
      - `leadSource.content` (string,null)
        Content contained in the lead source content.
For example, content could be graphics, video, and so on.
      - `leadSource.affiliate` (string,null)
        Individual or entity that is affiliated with the lead source.
      - `leadSource.subAffiliate` (string,null)
        Individual or entity that is associated with a lead source affiliate.
In other products, this field may also be referred to as sub ID or click ID in some.
      - `leadSource.salesAgent` (string,null)
        Name of the sales agent associated with the lead source.
      - `leadSource.clickId` (string,null)
        ID of the lead source click.
This value is passed in the ad click URL for tracking and campaign attribution.
      - `leadSource.path` (string,null)
        URL from which the lead source originates.
      - `leadSource.referrer` (string,null)
        Lead source [referrer URL](https://developer.mozilla.org/en-US/docs/Web/HTTP/Headers/Referer).
        Example: "https://www.rebilly.com"
    - bank-transfer-9:
      - `method` (string, required)
        Payment method of the token.
        Enum: same as `method` in "cash" (166 values)
      - `billingAddress` (object, required)
        Billing address object.
      - `billingAddress.firstName` (string,null)
        Contact's first name.
        Example: "Benjamin"
      - `billingAddress.lastName` (string,null)
        Contact's last name.
        Example: "Franklin"
      - `billingAddress.organization` (string,null)
        Contact's organization.
        Example: "Rebilly"
      - `billingAddress.address` (string,null)
        First line of the contact's street address.
        Example: "36 Craven St"
      - `billingAddress.address2` (string,null)
        Second line of the contact's street address.
      - `billingAddress.city` (string,null)
        Contact's city of residence.
        Example: "Austin"
      - `billingAddress.region` (string,null)
        Contact's region of residence.
        Example: "Texas"
      - `billingAddress.country` (string,null)
        Contact's country of residence in ISO 3166 alpha-2 country code.
For examples, see [ISO.org](https://www.iso.org/obp/ui/#search/code/).
        Example: "GB"
      - `billingAddress.postalCode` (string,null)
        Contact's postal code.
        Example: "WC2N 5NF"
      - `billingAddress.phoneNumbers` (array)
        List of phone numbers associated with the contact.
      - `billingAddress.phoneNumbers.label` (string, required)
        Phone number label or name.
        Example: "main"
      - `billingAddress.phoneNumbers.value` (string, required)
        Phone number value.
        Example: "1-512-777-0269"
      - `billingAddress.phoneNumbers.primary` (boolean)
        Specifies if the phone number is the contact's primary phone number.
        Example: true
      - `billingAddress.emails` (array)
        List of email addresses associated with the contact.
      - `billingAddress.emails.label` (string, required)
        Email label or name.
        Example: "main"
      - `billingAddress.emails.value` (string, required)
        Email address value.
        Example: "rebilly@example.com"
      - `billingAddress.emails.primary` (boolean)
        Specifies if the email address is the contact's primary email address.
        Example: true
      - `billingAddress.dob` (string,null)
        Contact's date of birth in ISO-8601 YYYY-MM-DD format.
        Example: "1980-04-01"
      - `billingAddress.jobTitle` (string,null)
        Contact's job title.
        Example: "CEO"
      - `riskMetadata` (any)
        - `ipAddress` (string,null)
          Customer's IP address.
          Example: "93.92.91.90"
        - `fingerprint` (string,null)
          Customer's device fingerprint.
A device fingerprint is a unique token that is used to identify the customer.
The device fingerprint is generated based on device attributes, such as: hardware,
software, IP address, language, browser, and more.
          Example: "pIUt3xbgX3l9g3YDiLbx"
        - `httpHeaders` (any)
        - `browserData` (object,null)
          Browser data used for 3D Secure and risk scoring.
        - `browserData.colorDepth` (integer, required)
          Browser color depth in bits per pixel.
This value is obtained using the screen.colorDepth property.
          Example: 24
        - `browserData.isJavaEnabled` (boolean, required)
          Specifies if Java is enabled in a browser.
This value is obtained from the navigator.javaEnabled property.
        - `browserData.language` (string, required)
          Browser language settings.
This value is obtained from the navigator.language property.
          Example: "en-US"
        - `browserData.screenWidth` (integer, required)
          Width of the browser screen.
This value is obtained from the screen.width property.
          Example: 1920
        - `browserData.screenHeight` (integer, required)
          Height of the browser screen.
This value is obtained from the screen.height property.
          Example: 1080
        - `browserData.timeZoneOffset` (integer, required)
          Browser time zone offset in minutes from UTC.
A positive offset indicates that the local time is behind UTC.
A negative offset indicates that the local time is ahead of UTC.
You can find this value using the (new Date()).getTimezoneOffset() property.
          Example: 300
        - `browserData.isAdBlockEnabled` (boolean)
          Specifies if the usage of ad block has been detected in the browser.
        - `extraData` (object,null)
          Third-party data used for risk scoring.
        - `extraData.kountFraudSessionId` (string)
          Alpha-numeric fraudSessionId as provided by the Kount SDK.
          Example: "abcdefg12345abababab123456789012"
        - `extraData.payPalMerchantSessionId` (string)
          PayPal MerchantSessionID as generated by the PayPal Fraudnet SDK.
          Example: "dd65ratxc5qv15iph3vyoq7l6davuowa"
        - `extraData.threatMetrixSessionId` (string)
          Temporary identifier that is unique to the visitor session and passed to ThreatMetrix.
          Example: "dd65ratxc5qv15iph3vyoq7l6davuowadd65ratxc5qv15iph3vyoq7l6davuowa"
      - `leadSource` (object)
        Lead source information.
      - `leadSource.medium` (string,null)
        Category of the lead source traffic.
For example, the medium could be organic search, Google ads, Display ads, and so on.
      - `leadSource.source` (string,null)
        Domain, platform, or channel from which the lead source originates.
      - `leadSource.campaign` (string,null)
        Campaign name of the lead source.
      - `leadSource.term` (string,null)
        Term associated with a lead source.
      - `leadSource.content` (string,null)
        Content contained in the lead source content.
For example, content could be graphics, video, and so on.
      - `leadSource.affiliate` (string,null)
        Individual or entity that is affiliated with the lead source.
      - `leadSource.subAffiliate` (string,null)
        Individual or entity that is associated with a lead source affiliate.
In other products, this field may also be referred to as sub ID or click ID in some.
      - `leadSource.salesAgent` (string,null)
        Name of the sales agent associated with the lead source.
      - `leadSource.clickId` (string,null)
        ID of the lead source click.
This value is passed in the ad click URL for tracking and campaign attribution.
      - `leadSource.path` (string,null)
        URL from which the lead source originates.
      - `leadSource.referrer` (string,null)
        Lead source [referrer URL](https://developer.mozilla.org/en-US/docs/Web/HTTP/Headers/Referer).
        Example: "https://www.rebilly.com"
    - Baloto:
      - `method` (string, required)
        Payment method of the token.
        Enum: same as `method` in "cash" (166 values)
      - `billingAddress` (object, required)
        Billing address object.
      - `billingAddress.firstName` (string,null)
        Contact's first name.
        Example: "Benjamin"
      - `billingAddress.lastName` (string,null)
        Contact's last name.
        Example: "Franklin"
      - `billingAddress.organization` (string,null)
        Contact's organization.
        Example: "Rebilly"
      - `billingAddress.address` (string,null)
        First line of the contact's street address.
        Example: "36 Craven St"
      - `billingAddress.address2` (string,null)
        Second line of the contact's street address.
      - `billingAddress.city` (string,null)
        Contact's city of residence.
        Example: "Austin"
      - `billingAddress.region` (string,null)
        Contact's region of residence.
        Example: "Texas"
      - `billingAddress.country` (string,null)
        Contact's country of residence in ISO 3166 alpha-2 country code.
For examples, see [ISO.org](https://www.iso.org/obp/ui/#search/code/).
        Example: "GB"
      - `billingAddress.postalCode` (string,null)
        Contact's postal code.
        Example: "WC2N 5NF"
      - `billingAddress.phoneNumbers` (array)
        List of phone numbers associated with the contact.
      - `billingAddress.phoneNumbers.label` (string, required)
        Phone number label or name.
        Example: "main"
      - `billingAddress.phoneNumbers.value` (string, required)
        Phone number value.
        Example: "1-512-777-0269"
      - `billingAddress.phoneNumbers.primary` (boolean)
        Specifies if the phone number is the contact's primary phone number.
        Example: true
      - `billingAddress.emails` (array)
        List of email addresses associated with the contact.
      - `billingAddress.emails.label` (string, required)
        Email label or name.
        Example: "main"
      - `billingAddress.emails.value` (string, required)
        Email address value.
        Example: "rebilly@example.com"
      - `billingAddress.emails.primary` (boolean)
        Specifies if the email address is the contact's primary email address.
        Example: true
      - `billingAddress.dob` (string,null)
        Contact's date of birth in ISO-8601 YYYY-MM-DD format.
        Example: "1980-04-01"
      - `billingAddress.jobTitle` (string,null)
        Contact's job title.
        Example: "CEO"
      - `riskMetadata` (any)
        - `ipAddress` (string,null)
          Customer's IP address.
          Example: "93.92.91.90"
        - `fingerprint` (string,null)
          Customer's device fingerprint.
A device fingerprint is a unique token that is used to identify the customer.
The device fingerprint is generated based on device attributes, such as: hardware,
software, IP address, language, browser, and more.
          Example: "pIUt3xbgX3l9g3YDiLbx"
        - `httpHeaders` (any)
        - `browserData` (object,null)
          Browser data used for 3D Secure and risk scoring.
        - `browserData.colorDepth` (integer, required)
          Browser color depth in bits per pixel.
This value is obtained using the screen.colorDepth property.
          Example: 24
        - `browserData.isJavaEnabled` (boolean, required)
          Specifies if Java is enabled in a browser.
This value is obtained from the navigator.javaEnabled property.
        - `browserData.language` (string, required)
          Browser language settings.
This value is obtained from the navigator.language property.
          Example: "en-US"
        - `browserData.screenWidth` (integer, required)
          Width of the browser screen.
This value is obtained from the screen.width property.
          Example: 1920
        - `browserData.screenHeight` (integer, required)
          Height of the browser screen.
This value is obtained from the screen.height property.
          Example: 1080
        - `browserData.timeZoneOffset` (integer, required)
          Browser time zone offset in minutes from UTC.
A positive offset indicates that the local time is behind UTC.
A negative offset indicates that the local time is ahead of UTC.
You can find this value using the (new Date()).getTimezoneOffset() property.
          Example: 300
        - `browserData.isAdBlockEnabled` (boolean)
          Specifies if the usage of ad block has been detected in the browser.
        - `extraData` (object,null)
          Third-party data used for risk scoring.
        - `extraData.kountFraudSessionId` (string)
          Alpha-numeric fraudSessionId as provided by the Kount SDK.
          Example: "abcdefg12345abababab123456789012"
        - `extraData.payPalMerchantSessionId` (string)
          PayPal MerchantSessionID as generated by the PayPal Fraudnet SDK.
          Example: "dd65ratxc5qv15iph3vyoq7l6davuowa"
        - `extraData.threatMetrixSessionId` (string)
          Temporary identifier that is unique to the visitor session and passed to ThreatMetrix.
          Example: "dd65ratxc5qv15iph3vyoq7l6davuowadd65ratxc5qv15iph3vyoq7l6davuowa"
      - `leadSource` (object)
        Lead source information.
      - `leadSource.medium` (string,null)
        Category of the lead source traffic.
For example, the medium could be organic search, Google ads, Display ads, and so on.
      - `leadSource.source` (string,null)
        Domain, platform, or channel from which the lead source originates.
      - `leadSource.campaign` (string,null)
        Campaign name of the lead source.
      - `leadSource.term` (string,null)
        Term associated with a lead source.
      - `leadSource.content` (string,null)
        Content contained in the lead source content.
For example, content could be graphics, video, and so on.
      - `leadSource.affiliate` (string,null)
        Individual or entity that is affiliated with the lead source.
      - `leadSource.subAffiliate` (string,null)
        Individual or entity that is associated with a lead source affiliate.
In other products, this field may also be referred to as sub ID or click ID in some.
      - `leadSource.salesAgent` (string,null)
        Name of the sales agent associated with the lead source.
      - `leadSource.clickId` (string,null)
        ID of the lead source click.
This value is passed in the ad click URL for tracking and campaign attribution.
      - `leadSource.path` (string,null)
        URL from which the lead source originates.
      - `leadSource.referrer` (string,null)
        Lead source [referrer URL](https://developer.mozilla.org/en-US/docs/Web/HTTP/Headers/Referer).
        Example: "https://www.rebilly.com"
    - Beeline:
      - `method` (string, required)
        Payment method of the token.
        Enum: same as `method` in "cash" (166 values)
      - `billingAddress` (object, required)
        Billing address object.
      - `billingAddress.firstName` (string,null)
        Contact's first name.
        Example: "Benjamin"
      - `billingAddress.lastName` (string,null)
        Contact's last name.
        Example: "Franklin"
      - `billingAddress.organization` (string,null)
        Contact's organization.
        Example: "Rebilly"
      - `billingAddress.address` (string,null)
        First line of the contact's street address.
        Example: "36 Craven St"
      - `billingAddress.address2` (string,null)
        Second line of the contact's street address.
      - `billingAddress.city` (string,null)
        Contact's city of residence.
        Example: "Austin"
      - `billingAddress.region` (string,null)
        Contact's region of residence.
        Example: "Texas"
      - `billingAddress.country` (string,null)
        Contact's country of residence in ISO 3166 alpha-2 country code.
For examples, see [ISO.org](https://www.iso.org/obp/ui/#search/code/).
        Example: "GB"
      - `billingAddress.postalCode` (string,null)
        Contact's postal code.
        Example: "WC2N 5NF"
      - `billingAddress.phoneNumbers` (array)
        List of phone numbers associated with the contact.
      - `billingAddress.phoneNumbers.label` (string, required)
        Phone number label or name.
        Example: "main"
      - `billingAddress.phoneNumbers.value` (string, required)
        Phone number value.
        Example: "1-512-777-0269"
      - `billingAddress.phoneNumbers.primary` (boolean)
        Specifies if the phone number is the contact's primary phone number.
        Example: true
      - `billingAddress.emails` (array)
        List of email addresses associated with the contact.
      - `billingAddress.emails.label` (string, required)
        Email label or name.
        Example: "main"
      - `billingAddress.emails.value` (string, required)
        Email address value.
        Example: "rebilly@example.com"
      - `billingAddress.emails.primary` (boolean)
        Specifies if the email address is the contact's primary email address.
        Example: true
      - `billingAddress.dob` (string,null)
        Contact's date of birth in ISO-8601 YYYY-MM-DD format.
        Example: "1980-04-01"
      - `billingAddress.jobTitle` (string,null)
        Contact's job title.
        Example: "CEO"
      - `riskMetadata` (any)
        - `ipAddress` (string,null)
          Customer's IP address.
          Example: "93.92.91.90"
        - `fingerprint` (string,null)
          Customer's device fingerprint.
A device fingerprint is a unique token that is used to identify the customer.
The device fingerprint is generated based on device attributes, such as: hardware,
software, IP address, language, browser, and more.
          Example: "pIUt3xbgX3l9g3YDiLbx"
        - `httpHeaders` (any)
        - `browserData` (object,null)
          Browser data used for 3D Secure and risk scoring.
        - `browserData.colorDepth` (integer, required)
          Browser color depth in bits per pixel.
This value is obtained using the screen.colorDepth property.
          Example: 24
        - `browserData.isJavaEnabled` (boolean, required)
          Specifies if Java is enabled in a browser.
This value is obtained from the navigator.javaEnabled property.
        - `browserData.language` (string, required)
          Browser language settings.
This value is obtained from the navigator.language property.
          Example: "en-US"
        - `browserData.screenWidth` (integer, required)
          Width of the browser screen.
This value is obtained from the screen.width property.
          Example: 1920
        - `browserData.screenHeight` (integer, required)
          Height of the browser screen.
This value is obtained from the screen.height property.
          Example: 1080
        - `browserData.timeZoneOffset` (integer, required)
          Browser time zone offset in minutes from UTC.
A positive offset indicates that the local time is behind UTC.
A negative offset indicates that the local time is ahead of UTC.
You can find this value using the (new Date()).getTimezoneOffset() property.
          Example: 300
        - `browserData.isAdBlockEnabled` (boolean)
          Specifies if the usage of ad block has been detected in the browser.
        - `extraData` (object,null)
          Third-party data used for risk scoring.
        - `extraData.kountFraudSessionId` (string)
          Alpha-numeric fraudSessionId as provided by the Kount SDK.
          Example: "abcdefg12345abababab123456789012"
        - `extraData.payPalMerchantSessionId` (string)
          PayPal MerchantSessionID as generated by the PayPal Fraudnet SDK.
          Example: "dd65ratxc5qv15iph3vyoq7l6davuowa"
        - `extraData.threatMetrixSessionId` (string)
          Temporary identifier that is unique to the visitor session and passed to ThreatMetrix.
          Example: "dd65ratxc5qv15iph3vyoq7l6davuowadd65ratxc5qv15iph3vyoq7l6davuowa"
      - `leadSource` (object)
        Lead source information.
      - `leadSource.medium` (string,null)
        Category of the lead source traffic.
For example, the medium could be organic search, Google ads, Display ads, and so on.
      - `leadSource.source` (string,null)
        Domain, platform, or channel from which the lead source originates.
      - `leadSource.campaign` (string,null)
        Campaign name of the lead source.
      - `leadSource.term` (string,null)
        Term associated with a lead source.
      - `leadSource.content` (string,null)
        Content contained in the lead source content.
For example, content could be graphics, video, and so on.
      - `leadSource.affiliate` (string,null)
        Individual or entity that is affiliated with the lead source.
      - `leadSource.subAffiliate` (string,null)
        Individual or entity that is associated with a lead source affiliate.
In other products, this field may also be referred to as sub ID or click ID in some.
      - `leadSource.salesAgent` (string,null)
        Name of the sales agent associated with the lead source.
      - `leadSource.clickId` (string,null)
        ID of the lead source click.
This value is passed in the ad click URL for tracking and campaign attribution.
      - `leadSource.path` (string,null)
        URL from which the lead source originates.
      - `leadSource.referrer` (string,null)
        Lead source [referrer URL](https://developer.mozilla.org/en-US/docs/Web/HTTP/Headers/Referer).
        Example: "https://www.rebilly.com"
    - Belfius-direct-net:
      - `method` (string, required)
        Payment method of the token.
        Enum: same as `method` in "cash" (166 values)
      - `billingAddress` (object, required)
        Billing address object.
      - `billingAddress.firstName` (string,null)
        Contact's first name.
        Example: "Benjamin"
      - `billingAddress.lastName` (string,null)
        Contact's last name.
        Example: "Franklin"
      - `billingAddress.organization` (string,null)
        Contact's organization.
        Example: "Rebilly"
      - `billingAddress.address` (string,null)
        First line of the contact's street address.
        Example: "36 Craven St"
      - `billingAddress.address2` (string,null)
        Second line of the contact's street address.
      - `billingAddress.city` (string,null)
        Contact's city of residence.
        Example: "Austin"
      - `billingAddress.region` (string,null)
        Contact's region of residence.
        Example: "Texas"
      - `billingAddress.country` (string,null)
        Contact's country of residence in ISO 3166 alpha-2 country code.
For examples, see [ISO.org](https://www.iso.org/obp/ui/#search/code/).
        Example: "GB"
      - `billingAddress.postalCode` (string,null)
        Contact's postal code.
        Example: "WC2N 5NF"
      - `billingAddress.phoneNumbers` (array)
        List of phone numbers associated with the contact.
      - `billingAddress.phoneNumbers.label` (string, required)
        Phone number label or name.
        Example: "main"
      - `billingAddress.phoneNumbers.value` (string, required)
        Phone number value.
        Example: "1-512-777-0269"
      - `billingAddress.phoneNumbers.primary` (boolean)
        Specifies if the phone number is the contact's primary phone number.
        Example: true
      - `billingAddress.emails` (array)
        List of email addresses associated with the contact.
      - `billingAddress.emails.label` (string, required)
        Email label or name.
        Example: "main"
      - `billingAddress.emails.value` (string, required)
        Email address value.
        Example: "rebilly@example.com"
      - `billingAddress.emails.primary` (boolean)
        Specifies if the email address is the contact's primary email address.
        Example: true
      - `billingAddress.dob` (string,null)
        Contact's date of birth in ISO-8601 YYYY-MM-DD format.
        Example: "1980-04-01"
      - `billingAddress.jobTitle` (string,null)
        Contact's job title.
        Example: "CEO"
      - `riskMetadata` (any)
        - `ipAddress` (string,null)
          Customer's IP address.
          Example: "93.92.91.90"
        - `fingerprint` (string,null)
          Customer's device fingerprint.
A device fingerprint is a unique token that is used to identify the customer.
The device fingerprint is generated based on device attributes, such as: hardware,
software, IP address, language, browser, and more.
          Example: "pIUt3xbgX3l9g3YDiLbx"
        - `httpHeaders` (any)
        - `browserData` (object,null)
          Browser data used for 3D Secure and risk scoring.
        - `browserData.colorDepth` (integer, required)
          Browser color depth in bits per pixel.
This value is obtained using the screen.colorDepth property.
          Example: 24
        - `browserData.isJavaEnabled` (boolean, required)
          Specifies if Java is enabled in a browser.
This value is obtained from the navigator.javaEnabled property.
        - `browserData.language` (string, required)
          Browser language settings.
This value is obtained from the navigator.language property.
          Example: "en-US"
        - `browserData.screenWidth` (integer, required)
          Width of the browser screen.
This value is obtained from the screen.width property.
          Example: 1920
        - `browserData.screenHeight` (integer, required)
          Height of the browser screen.
This value is obtained from the screen.height property.
          Example: 1080
        - `browserData.timeZoneOffset` (integer, required)
          Browser time zone offset in minutes from UTC.
A positive offset indicates that the local time is behind UTC.
A negative offset indicates that the local time is ahead of UTC.
You can find this value using the (new Date()).getTimezoneOffset() property.
          Example: 300
        - `browserData.isAdBlockEnabled` (boolean)
          Specifies if the usage of ad block has been detected in the browser.
        - `extraData` (object,null)
          Third-party data used for risk scoring.
        - `extraData.kountFraudSessionId` (string)
          Alpha-numeric fraudSessionId as provided by the Kount SDK.
          Example: "abcdefg12345abababab123456789012"
        - `extraData.payPalMerchantSessionId` (string)
          PayPal MerchantSessionID as generated by the PayPal Fraudnet SDK.
          Example: "dd65ratxc5qv15iph3vyoq7l6davuowa"
        - `extraData.threatMetrixSessionId` (string)
          Temporary identifier that is unique to the visitor session and passed to ThreatMetrix.
          Example: "dd65ratxc5qv15iph3vyoq7l6davuowadd65ratxc5qv15iph3vyoq7l6davuowa"
      - `leadSource` (object)
        Lead source information.
      - `leadSource.medium` (string,null)
        Category of the lead source traffic.
For example, the medium could be organic search, Google ads, Display ads, and so on.
      - `leadSource.source` (string,null)
        Domain, platform, or channel from which the lead source originates.
      - `leadSource.campaign` (string,null)
        Campaign name of the lead source.
      - `leadSource.term` (string,null)
        Term associated with a lead source.
      - `leadSource.content` (string,null)
        Content contained in the lead source content.
For example, content could be graphics, video, and so on.
      - `leadSource.affiliate` (string,null)
        Individual or entity that is affiliated with the lead source.
      - `leadSource.subAffiliate` (string,null)
        Individual or entity that is associated with a lead source affiliate.
In other products, this field may also be referred to as sub ID or click ID in some.
      - `leadSource.salesAgent` (string,null)
        Name of the sales agent associated with the lead source.
      - `leadSource.clickId` (string,null)
        ID of the lead source click.
This value is passed in the ad click URL for tracking and campaign attribution.
      - `leadSource.path` (string,null)
        URL from which the lead source originates.
      - `leadSource.referrer` (string,null)
        Lead source [referrer URL](https://developer.mozilla.org/en-US/docs/Web/HTTP/Headers/Referer).
        Example: "https://www.rebilly.com"
    - bitcoin:
      - `method` (string, required)
        Payment method of the token.
        Enum: same as `method` in "cash" (166 values)
      - `billingAddress` (object, required)
        Billing address object.
      - `billingAddress.firstName` (string,null)
        Contact's first name.
        Example: "Benjamin"
      - `billingAddress.lastName` (string,null)
        Contact's last name.
        Example: "Franklin"
      - `billingAddress.organization` (string,null)
        Contact's organization.
        Example: "Rebilly"
      - `billingAddress.address` (string,null)
        First line of the contact's street address.
        Example: "36 Craven St"
      - `billingAddress.address2` (string,null)
        Second line of the contact's street address.
      - `billingAddress.city` (string,null)
        Contact's city of residence.
        Example: "Austin"
      - `billingAddress.region` (string,null)
        Contact's region of residence.
        Example: "Texas"
      - `billingAddress.country` (string,null)
        Contact's country of residence in ISO 3166 alpha-2 country code.
For examples, see [ISO.org](https://www.iso.org/obp/ui/#search/code/).
        Example: "GB"
      - `billingAddress.postalCode` (string,null)
        Contact's postal code.
        Example: "WC2N 5NF"
      - `billingAddress.phoneNumbers` (array)
        List of phone numbers associated with the contact.
      - `billingAddress.phoneNumbers.label` (string, required)
        Phone number label or name.
        Example: "main"
      - `billingAddress.phoneNumbers.value` (string, required)
        Phone number value.
        Example: "1-512-777-0269"
      - `billingAddress.phoneNumbers.primary` (boolean)
        Specifies if the phone number is the contact's primary phone number.
        Example: true
      - `billingAddress.emails` (array)
        List of email addresses associated with the contact.
      - `billingAddress.emails.label` (string, required)
        Email label or name.
        Example: "main"
      - `billingAddress.emails.value` (string, required)
        Email address value.
        Example: "rebilly@example.com"
      - `billingAddress.emails.primary` (boolean)
        Specifies if the email address is the contact's primary email address.
        Example: true
      - `billingAddress.dob` (string,null)
        Contact's date of birth in ISO-8601 YYYY-MM-DD format.
        Example: "1980-04-01"
      - `billingAddress.jobTitle` (string,null)
        Contact's job title.
        Example: "CEO"
      - `riskMetadata` (any)
        - `ipAddress` (string,null)
          Customer's IP address.
          Example: "93.92.91.90"
        - `fingerprint` (string,null)
          Customer's device fingerprint.
A device fingerprint is a unique token that is used to identify the customer.
The device fingerprint is generated based on device attributes, such as: hardware,
software, IP address, language, browser, and more.
          Example: "pIUt3xbgX3l9g3YDiLbx"
        - `httpHeaders` (any)
        - `browserData` (object,null)
          Browser data used for 3D Secure and risk scoring.
        - `browserData.colorDepth` (integer, required)
          Browser color depth in bits per pixel.
This value is obtained using the screen.colorDepth property.
          Example: 24
        - `browserData.isJavaEnabled` (boolean, required)
          Specifies if Java is enabled in a browser.
This value is obtained from the navigator.javaEnabled property.
        - `browserData.language` (string, required)
          Browser language settings.
This value is obtained from the navigator.language property.
          Example: "en-US"
        - `browserData.screenWidth` (integer, required)
          Width of the browser screen.
This value is obtained from the screen.width property.
          Example: 1920
        - `browserData.screenHeight` (integer, required)
          Height of the browser screen.
This value is obtained from the screen.height property.
          Example: 1080
        - `browserData.timeZoneOffset` (integer, required)
          Browser time zone offset in minutes from UTC.
A positive offset indicates that the local time is behind UTC.
A negative offset indicates that the local time is ahead of UTC.
You can find this value using the (new Date()).getTimezoneOffset() property.
          Example: 300
        - `browserData.isAdBlockEnabled` (boolean)
          Specifies if the usage of ad block has been detected in the browser.
        - `extraData` (object,null)
          Third-party data used for risk scoring.
        - `extraData.kountFraudSessionId` (string)
          Alpha-numeric fraudSessionId as provided by the Kount SDK.
          Example: "abcdefg12345abababab123456789012"
        - `extraData.payPalMerchantSessionId` (string)
          PayPal MerchantSessionID as generated by the PayPal Fraudnet SDK.
          Example: "dd65ratxc5qv15iph3vyoq7l6davuowa"
        - `extraData.threatMetrixSessionId` (string)
          Temporary identifier that is unique to the visitor session and passed to ThreatMetrix.
          Example: "dd65ratxc5qv15iph3vyoq7l6davuowadd65ratxc5qv15iph3vyoq7l6davuowa"
      - `leadSource` (object)
        Lead source information.
      - `leadSource.medium` (string,null)
        Category of the lead source traffic.
For example, the medium could be organic search, Google ads, Display ads, and so on.
      - `leadSource.source` (string,null)
        Domain, platform, or channel from which the lead source originates.
      - `leadSource.campaign` (string,null)
        Campaign name of the lead source.
      - `leadSource.term` (string,null)
        Term associated with a lead source.
      - `leadSource.content` (string,null)
        Content contained in the lead source content.
For example, content could be graphics, video, and so on.
      - `leadSource.affiliate` (string,null)
        Individual or entity that is affiliated with the lead source.
      - `leadSource.subAffiliate` (string,null)
        Individual or entity that is associated with a lead source affiliate.
In other products, this field may also be referred to as sub ID or click ID in some.
      - `leadSource.salesAgent` (string,null)
        Name of the sales agent associated with the lead source.
      - `leadSource.clickId` (string,null)
        ID of the lead source click.
This value is passed in the ad click URL for tracking and campaign attribution.
      - `leadSource.path` (string,null)
        URL from which the lead source originates.
      - `leadSource.referrer` (string,null)
        Lead source [referrer URL](https://developer.mozilla.org/en-US/docs/Web/HTTP/Headers/Referer).
        Example: "https://www.rebilly.com"
    - Bizum:
      - `method` (string, required)
        Payment method of the token.
        Enum: same as `method` in "cash" (166 values)
      - `billingAddress` (object, required)
        Billing address object.
      - `billingAddress.firstName` (string,null)
        Contact's first name.
        Example: "Benjamin"
      - `billingAddress.lastName` (string,null)
        Contact's last name.
        Example: "Franklin"
      - `billingAddress.organization` (string,null)
        Contact's organization.
        Example: "Rebilly"
      - `billingAddress.address` (string,null)
        First line of the contact's street address.
        Example: "36 Craven St"
      - `billingAddress.address2` (string,null)
        Second line of the contact's street address.
      - `billingAddress.city` (string,null)
        Contact's city of residence.
        Example: "Austin"
      - `billingAddress.region` (string,null)
        Contact's region of residence.
        Example: "Texas"
      - `billingAddress.country` (string,null)
        Contact's country of residence in ISO 3166 alpha-2 country code.
For examples, see [ISO.org](https://www.iso.org/obp/ui/#search/code/).
        Example: "GB"
      - `billingAddress.postalCode` (string,null)
        Contact's postal code.
        Example: "WC2N 5NF"
      - `billingAddress.phoneNumbers` (array)
        List of phone numbers associated with the contact.
      - `billingAddress.phoneNumbers.label` (string, required)
        Phone number label or name.
        Example: "main"
      - `billingAddress.phoneNumbers.value` (string, required)
        Phone number value.
        Example: "1-512-777-0269"
      - `billingAddress.phoneNumbers.primary` (boolean)
        Specifies if the phone number is the contact's primary phone number.
        Example: true
      - `billingAddress.emails` (array)
        List of email addresses associated with the contact.
      - `billingAddress.emails.label` (string, required)
        Email label or name.
        Example: "main"
      - `billingAddress.emails.value` (string, required)
        Email address value.
        Example: "rebilly@example.com"
      - `billingAddress.emails.primary` (boolean)
        Specifies if the email address is the contact's primary email address.
        Example: true
      - `billingAddress.dob` (string,null)
        Contact's date of birth in ISO-8601 YYYY-MM-DD format.
        Example: "1980-04-01"
      - `billingAddress.jobTitle` (string,null)
        Contact's job title.
        Example: "CEO"
      - `riskMetadata` (any)
        - `ipAddress` (string,null)
          Customer's IP address.
          Example: "93.92.91.90"
        - `fingerprint` (string,null)
          Customer's device fingerprint.
A device fingerprint is a unique token that is used to identify the customer.
The device fingerprint is generated based on device attributes, such as: hardware,
software, IP address, language, browser, and more.
          Example: "pIUt3xbgX3l9g3YDiLbx"
        - `httpHeaders` (any)
        - `browserData` (object,null)
          Browser data used for 3D Secure and risk scoring.
        - `browserData.colorDepth` (integer, required)
          Browser color depth in bits per pixel.
This value is obtained using the screen.colorDepth property.
          Example: 24
        - `browserData.isJavaEnabled` (boolean, required)
          Specifies if Java is enabled in a browser.
This value is obtained from the navigator.javaEnabled property.
        - `browserData.language` (string, required)
          Browser language settings.
This value is obtained from the navigator.language property.
          Example: "en-US"
        - `browserData.screenWidth` (integer, required)
          Width of the browser screen.
This value is obtained from the screen.width property.
          Example: 1920
        - `browserData.screenHeight` (integer, required)
          Height of the browser screen.
This value is obtained from the screen.height property.
          Example: 1080
        - `browserData.timeZoneOffset` (integer, required)
          Browser time zone offset in minutes from UTC.
A positive offset indicates that the local time is behind UTC.
A negative offset indicates that the local time is ahead of UTC.
You can find this value using the (new Date()).getTimezoneOffset() property.
          Example: 300
        - `browserData.isAdBlockEnabled` (boolean)
          Specifies if the usage of ad block has been detected in the browser.
        - `extraData` (object,null)
          Third-party data used for risk scoring.
        - `extraData.kountFraudSessionId` (string)
          Alpha-numeric fraudSessionId as provided by the Kount SDK.
          Example: "abcdefg12345abababab123456789012"
        - `extraData.payPalMerchantSessionId` (string)
          PayPal MerchantSessionID as generated by the PayPal Fraudnet SDK.
          Example: "dd65ratxc5qv15iph3vyoq7l6davuowa"
        - `extraData.threatMetrixSessionId` (string)
          Temporary identifier that is unique to the visitor session and passed to ThreatMetrix.
          Example: "dd65ratxc5qv15iph3vyoq7l6davuowadd65ratxc5qv15iph3vyoq7l6davuowa"
      - `leadSource` (object)
        Lead source information.
      - `leadSource.medium` (string,null)
        Category of the lead source traffic.
For example, the medium could be organic search, Google ads, Display ads, and so on.
      - `leadSource.source` (string,null)
        Domain, platform, or channel from which the lead source originates.
      - `leadSource.campaign` (string,null)
        Campaign name of the lead source.
      - `leadSource.term` (string,null)
        Term associated with a lead source.
      - `leadSource.content` (string,null)
        Content contained in the lead source content.
For example, content could be graphics, video, and so on.
      - `leadSource.affiliate` (string,null)
        Individual or entity that is affiliated with the lead source.
      - `leadSource.subAffiliate` (string,null)
        Individual or entity that is associated with a lead source affiliate.
In other products, this field may also be referred to as sub ID or click ID in some.
      - `leadSource.salesAgent` (string,null)
        Name of the sales agent associated with the lead source.
      - `leadSource.clickId` (string,null)
        ID of the lead source click.
This value is passed in the ad click URL for tracking and campaign attribution.
      - `leadSource.path` (string,null)
        URL from which the lead source originates.
      - `leadSource.referrer` (string,null)
        Lead source [referrer URL](https://developer.mozilla.org/en-US/docs/Web/HTTP/Headers/Referer).
        Example: "https://www.rebilly.com"
    - Boleto:
      - `method` (string, required)
        Payment method of the token.
        Enum: same as `method` in "cash" (166 values)
      - `billingAddress` (object, required)
        Billing address object.
      - `billingAddress.firstName` (string,null)
        Contact's first name.
        Example: "Benjamin"
      - `billingAddress.lastName` (string,null)
        Contact's last name.
        Example: "Franklin"
      - `billingAddress.organization` (string,null)
        Contact's organization.
        Example: "Rebilly"
      - `billingAddress.address` (string,null)
        First line of the contact's street address.
        Example: "36 Craven St"
      - `billingAddress.address2` (string,null)
        Second line of the contact's street address.
      - `billingAddress.city` (string,null)
        Contact's city of residence.
        Example: "Austin"
      - `billingAddress.region` (string,null)
        Contact's region of residence.
        Example: "Texas"
      - `billingAddress.country` (string,null)
        Contact's country of residence in ISO 3166 alpha-2 country code.
For examples, see [ISO.org](https://www.iso.org/obp/ui/#search/code/).
        Example: "GB"
      - `billingAddress.postalCode` (string,null)
        Contact's postal code.
        Example: "WC2N 5NF"
      - `billingAddress.phoneNumbers` (array)
        List of phone numbers associated with the contact.
      - `billingAddress.phoneNumbers.label` (string, required)
        Phone number label or name.
        Example: "main"
      - `billingAddress.phoneNumbers.value` (string, required)
        Phone number value.
        Example: "1-512-777-0269"
      - `billingAddress.phoneNumbers.primary` (boolean)
        Specifies if the phone number is the contact's primary phone number.
        Example: true
      - `billingAddress.emails` (array)
        List of email addresses associated with the contact.
      - `billingAddress.emails.label` (string, required)
        Email label or name.
        Example: "main"
      - `billingAddress.emails.value` (string, required)
        Email address value.
        Example: "rebilly@example.com"
      - `billingAddress.emails.primary` (boolean)
        Specifies if the email address is the contact's primary email address.
        Example: true
      - `billingAddress.dob` (string,null)
        Contact's date of birth in ISO-8601 YYYY-MM-DD format.
        Example: "1980-04-01"
      - `billingAddress.jobTitle` (string,null)
        Contact's job title.
        Example: "CEO"
      - `riskMetadata` (any)
        - `ipAddress` (string,null)
          Customer's IP address.
          Example: "93.92.91.90"
        - `fingerprint` (string,null)
          Customer's device fingerprint.
A device fingerprint is a unique token that is used to identify the customer.
The device fingerprint is generated based on device attributes, such as: hardware,
software, IP address, language, browser, and more.
          Example: "pIUt3xbgX3l9g3YDiLbx"
        - `httpHeaders` (any)
        - `browserData` (object,null)
          Browser data used for 3D Secure and risk scoring.
        - `browserData.colorDepth` (integer, required)
          Browser color depth in bits per pixel.
This value is obtained using the screen.colorDepth property.
          Example: 24
        - `browserData.isJavaEnabled` (boolean, required)
          Specifies if Java is enabled in a browser.
This value is obtained from the navigator.javaEnabled property.
        - `browserData.language` (string, required)
          Browser language settings.
This value is obtained from the navigator.language property.
          Example: "en-US"
        - `browserData.screenWidth` (integer, required)
          Width of the browser screen.
This value is obtained from the screen.width property.
          Example: 1920
        - `browserData.screenHeight` (integer, required)
          Height of the browser screen.
This value is obtained from the screen.height property.
          Example: 1080
        - `browserData.timeZoneOffset` (integer, required)
          Browser time zone offset in minutes from UTC.
A positive offset indicates that the local time is behind UTC.
A negative offset indicates that the local time is ahead of UTC.
You can find this value using the (new Date()).getTimezoneOffset() property.
          Example: 300
        - `browserData.isAdBlockEnabled` (boolean)
          Specifies if the usage of ad block has been detected in the browser.
        - `extraData` (object,null)
          Third-party data used for risk scoring.
        - `extraData.kountFraudSessionId` (string)
          Alpha-numeric fraudSessionId as provided by the Kount SDK.
          Example: "abcdefg12345abababab123456789012"
        - `extraData.payPalMerchantSessionId` (string)
          PayPal MerchantSessionID as generated by the PayPal Fraudnet SDK.
          Example: "dd65ratxc5qv15iph3vyoq7l6davuowa"
        - `extraData.threatMetrixSessionId` (string)
          Temporary identifier that is unique to the visitor session and passed to ThreatMetrix.
          Example: "dd65ratxc5qv15iph3vyoq7l6davuowadd65ratxc5qv15iph3vyoq7l6davuowa"
      - `leadSource` (object)
        Lead source information.
      - `leadSource.medium` (string,null)
        Category of the lead source traffic.
For example, the medium could be organic search, Google ads, Display ads, and so on.
      - `leadSource.source` (string,null)
        Domain, platform, or channel from which the lead source originates.
      - `leadSource.campaign` (string,null)
        Campaign name of the lead source.
      - `leadSource.term` (string,null)
        Term associated with a lead source.
      - `leadSource.content` (string,null)
        Content contained in the lead source content.
For example, content could be graphics, video, and so on.
      - `leadSource.affiliate` (string,null)
        Individual or entity that is affiliated with the lead source.
      - `leadSource.subAffiliate` (string,null)
        Individual or entity that is associated with a lead source affiliate.
In other products, this field may also be referred to as sub ID or click ID in some.
      - `leadSource.salesAgent` (string,null)
        Name of the sales agent associated with the lead source.
      - `leadSource.clickId` (string,null)
        ID of the lead source click.
This value is passed in the ad click URL for tracking and campaign attribution.
      - `leadSource.path` (string,null)
        URL from which the lead source originates.
      - `leadSource.referrer` (string,null)
        Lead source [referrer URL](https://developer.mozilla.org/en-US/docs/Web/HTTP/Headers/Referer).
        Example: "https://www.rebilly.com"
    - cash-deposit:
      - `method` (string, required)
        Payment method of the token.
        Enum: same as `method` in "cash" (166 values)
      - `billingAddress` (object, required)
        Billing address object.
      - `billingAddress.firstName` (string,null)
        Contact's first name.
        Example: "Benjamin"
      - `billingAddress.lastName` (string,null)
        Contact's last name.
        Example: "Franklin"
      - `billingAddress.organization` (string,null)
        Contact's organization.
        Example: "Rebilly"
      - `billingAddress.address` (string,null)
        First line of the contact's street address.
        Example: "36 Craven St"
      - `billingAddress.address2` (string,null)
        Second line of the contact's street address.
      - `billingAddress.city` (string,null)
        Contact's city of residence.
        Example: "Austin"
      - `billingAddress.region` (string,null)
        Contact's region of residence.
        Example: "Texas"
      - `billingAddress.country` (string,null)
        Contact's country of residence in ISO 3166 alpha-2 country code.
For examples, see [ISO.org](https://www.iso.org/obp/ui/#search/code/).
        Example: "GB"
      - `billingAddress.postalCode` (string,null)
        Contact's postal code.
        Example: "WC2N 5NF"
      - `billingAddress.phoneNumbers` (array)
        List of phone numbers associated with the contact.
      - `billingAddress.phoneNumbers.label` (string, required)
        Phone number label or name.
        Example: "main"
      - `billingAddress.phoneNumbers.value` (string, required)
        Phone number value.
        Example: "1-512-777-0269"
      - `billingAddress.phoneNumbers.primary` (boolean)
        Specifies if the phone number is the contact's primary phone number.
        Example: true
      - `billingAddress.emails` (array)
        List of email addresses associated with the contact.
      - `billingAddress.emails.label` (string, required)
        Email label or name.
        Example: "main"
      - `billingAddress.emails.value` (string, required)
        Email address value.
        Example: "rebilly@example.com"
      - `billingAddress.emails.primary` (boolean)
        Specifies if the email address is the contact's primary email address.
        Example: true
      - `billingAddress.dob` (string,null)
        Contact's date of birth in ISO-8601 YYYY-MM-DD format.
        Example: "1980-04-01"
      - `billingAddress.jobTitle` (string,null)
        Contact's job title.
        Example: "CEO"
      - `riskMetadata` (any)
        - `ipAddress` (string,null)
          Customer's IP address.
          Example: "93.92.91.90"
        - `fingerprint` (string,null)
          Customer's device fingerprint.
A device fingerprint is a unique token that is used to identify the customer.
The device fingerprint is generated based on device attributes, such as: hardware,
software, IP address, language, browser, and more.
          Example: "pIUt3xbgX3l9g3YDiLbx"
        - `httpHeaders` (any)
        - `browserData` (object,null)
          Browser data used for 3D Secure and risk scoring.
        - `browserData.colorDepth` (integer, required)
          Browser color depth in bits per pixel.
This value is obtained using the screen.colorDepth property.
          Example: 24
        - `browserData.isJavaEnabled` (boolean, required)
          Specifies if Java is enabled in a browser.
This value is obtained from the navigator.javaEnabled property.
        - `browserData.language` (string, required)
          Browser language settings.
This value is obtained from the navigator.language property.
          Example: "en-US"
        - `browserData.screenWidth` (integer, required)
          Width of the browser screen.
This value is obtained from the screen.width property.
          Example: 1920
        - `browserData.screenHeight` (integer, required)
          Height of the browser screen.
This value is obtained from the screen.height property.
          Example: 1080
        - `browserData.timeZoneOffset` (integer, required)
          Browser time zone offset in minutes from UTC.
A positive offset indicates that the local time is behind UTC.
A negative offset indicates that the local time is ahead of UTC.
You can find this value using the (new Date()).getTimezoneOffset() property.
          Example: 300
        - `browserData.isAdBlockEnabled` (boolean)
          Specifies if the usage of ad block has been detected in the browser.
        - `extraData` (object,null)
          Third-party data used for risk scoring.
        - `extraData.kountFraudSessionId` (string)
          Alpha-numeric fraudSessionId as provided by the Kount SDK.
          Example: "abcdefg12345abababab123456789012"
        - `extraData.payPalMerchantSessionId` (string)
          PayPal MerchantSessionID as generated by the PayPal Fraudnet SDK.
          Example: "dd65ratxc5qv15iph3vyoq7l6davuowa"
        - `extraData.threatMetrixSessionId` (string)
          Temporary identifier that is unique to the visitor session and passed to ThreatMetrix.
          Example: "dd65ratxc5qv15iph3vyoq7l6davuowadd65ratxc5qv15iph3vyoq7l6davuowa"
      - `leadSource` (object)
        Lead source information.
      - `leadSource.medium` (string,null)
        Category of the lead source traffic.
For example, the medium could be organic search, Google ads, Display ads, and so on.
      - `leadSource.source` (string,null)
        Domain, platform, or channel from which the lead source originates.
      - `leadSource.campaign` (string,null)
        Campaign name of the lead source.
      - `leadSource.term` (string,null)
        Term associated with a lead source.
      - `leadSource.content` (string,null)
        Content contained in the lead source content.
For example, content could be graphics, video, and so on.
      - `leadSource.affiliate` (string,null)
        Individual or entity that is affiliated with the lead source.
      - `leadSource.subAffiliate` (string,null)
        Individual or entity that is associated with a lead source affiliate.
In other products, this field may also be referred to as sub ID or click ID in some.
      - `leadSource.salesAgent` (string,null)
        Name of the sales agent associated with the lead source.
      - `leadSource.clickId` (string,null)
        ID of the lead source click.
This value is passed in the ad click URL for tracking and campaign attribution.
      - `leadSource.path` (string,null)
        URL from which the lead source originates.
      - `leadSource.referrer` (string,null)
        Lead source [referrer URL](https://developer.mozilla.org/en-US/docs/Web/HTTP/Headers/Referer).
        Example: "https://www.rebilly.com"
    - CASHlib:
      - `method` (string, required)
        Payment method of the token.
        Enum: same as `method` in "cash" (166 values)
      - `billingAddress` (object, required)
        Billing address object.
      - `billingAddress.firstName` (string,null)
        Contact's first name.
        Example: "Benjamin"
      - `billingAddress.lastName` (string,null)
        Contact's last name.
        Example: "Franklin"
      - `billingAddress.organization` (string,null)
        Contact's organization.
        Example: "Rebilly"
      - `billingAddress.address` (string,null)
        First line of the contact's street address.
        Example: "36 Craven St"
      - `billingAddress.address2` (string,null)
        Second line of the contact's street address.
      - `billingAddress.city` (string,null)
        Contact's city of residence.
        Example: "Austin"
      - `billingAddress.region` (string,null)
        Contact's region of residence.
        Example: "Texas"
      - `billingAddress.country` (string,null)
        Contact's country of residence in ISO 3166 alpha-2 country code.
For examples, see [ISO.org](https://www.iso.org/obp/ui/#search/code/).
        Example: "GB"
      - `billingAddress.postalCode` (string,null)
        Contact's postal code.
        Example: "WC2N 5NF"
      - `billingAddress.phoneNumbers` (array)
        List of phone numbers associated with the contact.
      - `billingAddress.phoneNumbers.label` (string, required)
        Phone number label or name.
        Example: "main"
      - `billingAddress.phoneNumbers.value` (string, required)
        Phone number value.
        Example: "1-512-777-0269"
      - `billingAddress.phoneNumbers.primary` (boolean)
        Specifies if the phone number is the contact's primary phone number.
        Example: true
      - `billingAddress.emails` (array)
        List of email addresses associated with the contact.
      - `billingAddress.emails.label` (string, required)
        Email label or name.
        Example: "main"
      - `billingAddress.emails.value` (string, required)
        Email address value.
        Example: "rebilly@example.com"
      - `billingAddress.emails.primary` (boolean)
        Specifies if the email address is the contact's primary email address.
        Example: true
      - `billingAddress.dob` (string,null)
        Contact's date of birth in ISO-8601 YYYY-MM-DD format.
        Example: "1980-04-01"
      - `billingAddress.jobTitle` (string,null)
        Contact's job title.
        Example: "CEO"
      - `riskMetadata` (any)
        - `ipAddress` (string,null)
          Customer's IP address.
          Example: "93.92.91.90"
        - `fingerprint` (string,null)
          Customer's device fingerprint.
A device fingerprint is a unique token that is used to identify the customer.
The device fingerprint is generated based on device attributes, such as: hardware,
software, IP address, language, browser, and more.
          Example: "pIUt3xbgX3l9g3YDiLbx"
        - `httpHeaders` (any)
        - `browserData` (object,null)
          Browser data used for 3D Secure and risk scoring.
        - `browserData.colorDepth` (integer, required)
          Browser color depth in bits per pixel.
This value is obtained using the screen.colorDepth property.
          Example: 24
        - `browserData.isJavaEnabled` (boolean, required)
          Specifies if Java is enabled in a browser.
This value is obtained from the navigator.javaEnabled property.
        - `browserData.language` (string, required)
          Browser language settings.
This value is obtained from the navigator.language property.
          Example: "en-US"
        - `browserData.screenWidth` (integer, required)
          Width of the browser screen.
This value is obtained from the screen.width property.
          Example: 1920
        - `browserData.screenHeight` (integer, required)
          Height of the browser screen.
This value is obtained from the screen.height property.
          Example: 1080
        - `browserData.timeZoneOffset` (integer, required)
          Browser time zone offset in minutes from UTC.
A positive offset indicates that the local time is behind UTC.
A negative offset indicates that the local time is ahead of UTC.
You can find this value using the (new Date()).getTimezoneOffset() property.
          Example: 300
        - `browserData.isAdBlockEnabled` (boolean)
          Specifies if the usage of ad block has been detected in the browser.
        - `extraData` (object,null)
          Third-party data used for risk scoring.
        - `extraData.kountFraudSessionId` (string)
          Alpha-numeric fraudSessionId as provided by the Kount SDK.
          Example: "abcdefg12345abababab123456789012"
        - `extraData.payPalMerchantSessionId` (string)
          PayPal MerchantSessionID as generated by the PayPal Fraudnet SDK.
          Example: "dd65ratxc5qv15iph3vyoq7l6davuowa"
        - `extraData.threatMetrixSessionId` (string)
          Temporary identifier that is unique to the visitor session and passed to ThreatMetrix.
          Example: "dd65ratxc5qv15iph3vyoq7l6davuowadd65ratxc5qv15iph3vyoq7l6davuowa"
      - `leadSource` (object)
        Lead source information.
      - `leadSource.medium` (string,null)
        Category of the lead source traffic.
For example, the medium could be organic search, Google ads, Display ads, and so on.
      - `leadSource.source` (string,null)
        Domain, platform, or channel from which the lead source originates.
      - `leadSource.campaign` (string,null)
        Campaign name of the lead source.
      - `leadSource.term` (string,null)
        Term associated with a lead source.
      - `leadSource.content` (string,null)
        Content contained in the lead source content.
For example, content could be graphics, video, and so on.
      - `leadSource.affiliate` (string,null)
        Individual or entity that is affiliated with the lead source.
      - `leadSource.subAffiliate` (string,null)
        Individual or entity that is associated with a lead source affiliate.
In other products, this field may also be referred to as sub ID or click ID in some.
      - `leadSource.salesAgent` (string,null)
        Name of the sales agent associated with the lead source.
      - `leadSource.clickId` (string,null)
        ID of the lead source click.
This value is passed in the ad click URL for tracking and campaign attribution.
      - `leadSource.path` (string,null)
        URL from which the lead source originates.
      - `leadSource.referrer` (string,null)
        Lead source [referrer URL](https://developer.mozilla.org/en-US/docs/Web/HTTP/Headers/Referer).
        Example: "https://www.rebilly.com"
    - CashToCode:
      - `method` (string, required)
        Payment method of the token.
        Enum: same as `method` in "cash" (166 values)
      - `billingAddress` (object, required)
        Billing address object.
      - `billingAddress.firstName` (string,null)
        Contact's first name.
        Example: "Benjamin"
      - `billingAddress.lastName` (string,null)
        Contact's last name.
        Example: "Franklin"
      - `billingAddress.organization` (string,null)
        Contact's organization.
        Example: "Rebilly"
      - `billingAddress.address` (string,null)
        First line of the contact's street address.
        Example: "36 Craven St"
      - `billingAddress.address2` (string,null)
        Second line of the contact's street address.
      - `billingAddress.city` (string,null)
        Contact's city of residence.
        Example: "Austin"
      - `billingAddress.region` (string,null)
        Contact's region of residence.
        Example: "Texas"
      - `billingAddress.country` (string,null)
        Contact's country of residence in ISO 3166 alpha-2 country code.
For examples, see [ISO.org](https://www.iso.org/obp/ui/#search/code/).
        Example: "GB"
      - `billingAddress.postalCode` (string,null)
        Contact's postal code.
        Example: "WC2N 5NF"
      - `billingAddress.phoneNumbers` (array)
        List of phone numbers associated with the contact.
      - `billingAddress.phoneNumbers.label` (string, required)
        Phone number label or name.
        Example: "main"
      - `billingAddress.phoneNumbers.value` (string, required)
        Phone number value.
        Example: "1-512-777-0269"
      - `billingAddress.phoneNumbers.primary` (boolean)
        Specifies if the phone number is the contact's primary phone number.
        Example: true
      - `billingAddress.emails` (array)
        List of email addresses associated with the contact.
      - `billingAddress.emails.label` (string, required)
        Email label or name.
        Example: "main"
      - `billingAddress.emails.value` (string, required)
        Email address value.
        Example: "rebilly@example.com"
      - `billingAddress.emails.primary` (boolean)
        Specifies if the email address is the contact's primary email address.
        Example: true
      - `billingAddress.dob` (string,null)
        Contact's date of birth in ISO-8601 YYYY-MM-DD format.
        Example: "1980-04-01"
      - `billingAddress.jobTitle` (string,null)
        Contact's job title.
        Example: "CEO"
      - `riskMetadata` (any)
        - `ipAddress` (string,null)
          Customer's IP address.
          Example: "93.92.91.90"
        - `fingerprint` (string,null)
          Customer's device fingerprint.
A device fingerprint is a unique token that is used to identify the customer.
The device fingerprint is generated based on device attributes, such as: hardware,
software, IP address, language, browser, and more.
          Example: "pIUt3xbgX3l9g3YDiLbx"
        - `httpHeaders` (any)
        - `browserData` (object,null)
          Browser data used for 3D Secure and risk scoring.
        - `browserData.colorDepth` (integer, required)
          Browser color depth in bits per pixel.
This value is obtained using the screen.colorDepth property.
          Example: 24
        - `browserData.isJavaEnabled` (boolean, required)
          Specifies if Java is enabled in a browser.
This value is obtained from the navigator.javaEnabled property.
        - `browserData.language` (string, required)
          Browser language settings.
This value is obtained from the navigator.language property.
          Example: "en-US"
        - `browserData.screenWidth` (integer, required)
          Width of the browser screen.
This value is obtained from the screen.width property.
          Example: 1920
        - `browserData.screenHeight` (integer, required)
          Height of the browser screen.
This value is obtained from the screen.height property.
          Example: 1080
        - `browserData.timeZoneOffset` (integer, required)
          Browser time zone offset in minutes from UTC.
A positive offset indicates that the local time is behind UTC.
A negative offset indicates that the local time is ahead of UTC.
You can find this value using the (new Date()).getTimezoneOffset() property.
          Example: 300
        - `browserData.isAdBlockEnabled` (boolean)
          Specifies if the usage of ad block has been detected in the browser.
        - `extraData` (object,null)
          Third-party data used for risk scoring.
        - `extraData.kountFraudSessionId` (string)
          Alpha-numeric fraudSessionId as provided by the Kount SDK.
          Example: "abcdefg12345abababab123456789012"
        - `extraData.payPalMerchantSessionId` (string)
          PayPal MerchantSessionID as generated by the PayPal Fraudnet SDK.
          Example: "dd65ratxc5qv15iph3vyoq7l6davuowa"
        - `extraData.threatMetrixSessionId` (string)
          Temporary identifier that is unique to the visitor session and passed to ThreatMetrix.
          Example: "dd65ratxc5qv15iph3vyoq7l6davuowadd65ratxc5qv15iph3vyoq7l6davuowa"
      - `leadSource` (object)
        Lead source information.
      - `leadSource.medium` (string,null)
        Category of the lead source traffic.
For example, the medium could be organic search, Google ads, Display ads, and so on.
      - `leadSource.source` (string,null)
        Domain, platform, or channel from which the lead source originates.
      - `leadSource.campaign` (string,null)
        Campaign name of the lead source.
      - `leadSource.term` (string,null)
        Term associated with a lead source.
      - `leadSource.content` (string,null)
        Content contained in the lead source content.
For example, content could be graphics, video, and so on.
      - `leadSource.affiliate` (string,null)
        Individual or entity that is affiliated with the lead source.
      - `leadSource.subAffiliate` (string,null)
        Individual or entity that is associated with a lead source affiliate.
In other products, this field may also be referred to as sub ID or click ID in some.
      - `leadSource.salesAgent` (string,null)
        Name of the sales agent associated with the lead source.
      - `leadSource.clickId` (string,null)
        ID of the lead source click.
This value is passed in the ad click URL for tracking and campaign attribution.
      - `leadSource.path` (string,null)
        URL from which the lead source originates.
      - `leadSource.referrer` (string,null)
        Lead source [referrer URL](https://developer.mozilla.org/en-US/docs/Web/HTTP/Headers/Referer).
        Example: "https://www.rebilly.com"
    - China UnionPay:
      - `method` (string, required)
        Payment method of the token.
        Enum: same as `method` in "cash" (166 values)
      - `billingAddress` (object, required)
        Billing address object.
      - `billingAddress.firstName` (string,null)
        Contact's first name.
        Example: "Benjamin"
      - `billingAddress.lastName` (string,null)
        Contact's last name.
        Example: "Franklin"
      - `billingAddress.organization` (string,null)
        Contact's organization.
        Example: "Rebilly"
      - `billingAddress.address` (string,null)
        First line of the contact's street address.
        Example: "36 Craven St"
      - `billingAddress.address2` (string,null)
        Second line of the contact's street address.
      - `billingAddress.city` (string,null)
        Contact's city of residence.
        Example: "Austin"
      - `billingAddress.region` (string,null)
        Contact's region of residence.
        Example: "Texas"
      - `billingAddress.country` (string,null)
        Contact's country of residence in ISO 3166 alpha-2 country code.
For examples, see [ISO.org](https://www.iso.org/obp/ui/#search/code/).
        Example: "GB"
      - `billingAddress.postalCode` (string,null)
        Contact's postal code.
        Example: "WC2N 5NF"
      - `billingAddress.phoneNumbers` (array)
        List of phone numbers associated with the contact.
      - `billingAddress.phoneNumbers.label` (string, required)
        Phone number label or name.
        Example: "main"
      - `billingAddress.phoneNumbers.value` (string, required)
        Phone number value.
        Example: "1-512-777-0269"
      - `billingAddress.phoneNumbers.primary` (boolean)
        Specifies if the phone number is the contact's primary phone number.
        Example: true
      - `billingAddress.emails` (array)
        List of email addresses associated with the contact.
      - `billingAddress.emails.label` (string, required)
        Email label or name.
        Example: "main"
      - `billingAddress.emails.value` (string, required)
        Email address value.
        Example: "rebilly@example.com"
      - `billingAddress.emails.primary` (boolean)
        Specifies if the email address is the contact's primary email address.
        Example: true
      - `billingAddress.dob` (string,null)
        Contact's date of birth in ISO-8601 YYYY-MM-DD format.
        Example: "1980-04-01"
      - `billingAddress.jobTitle` (string,null)
        Contact's job title.
        Example: "CEO"
      - `riskMetadata` (any)
        - `ipAddress` (string,null)
          Customer's IP address.
          Example: "93.92.91.90"
        - `fingerprint` (string,null)
          Customer's device fingerprint.
A device fingerprint is a unique token that is used to identify the customer.
The device fingerprint is generated based on device attributes, such as: hardware,
software, IP address, language, browser, and more.
          Example: "pIUt3xbgX3l9g3YDiLbx"
        - `httpHeaders` (any)
        - `browserData` (object,null)
          Browser data used for 3D Secure and risk scoring.
        - `browserData.colorDepth` (integer, required)
          Browser color depth in bits per pixel.
This value is obtained using the screen.colorDepth property.
          Example: 24
        - `browserData.isJavaEnabled` (boolean, required)
          Specifies if Java is enabled in a browser.
This value is obtained from the navigator.javaEnabled property.
        - `browserData.language` (string, required)
          Browser language settings.
This value is obtained from the navigator.language property.
          Example: "en-US"
        - `browserData.screenWidth` (integer, required)
          Width of the browser screen.
This value is obtained from the screen.width property.
          Example: 1920
        - `browserData.screenHeight` (integer, required)
          Height of the browser screen.
This value is obtained from the screen.height property.
          Example: 1080
        - `browserData.timeZoneOffset` (integer, required)
          Browser time zone offset in minutes from UTC.
A positive offset indicates that the local time is behind UTC.
A negative offset indicates that the local time is ahead of UTC.
You can find this value using the (new Date()).getTimezoneOffset() property.
          Example: 300
        - `browserData.isAdBlockEnabled` (boolean)
          Specifies if the usage of ad block has been detected in the browser.
        - `extraData` (object,null)
          Third-party data used for risk scoring.
        - `extraData.kountFraudSessionId` (string)
          Alpha-numeric fraudSessionId as provided by the Kount SDK.
          Example: "abcdefg12345abababab123456789012"
        - `extraData.payPalMerchantSessionId` (string)
          PayPal MerchantSessionID as generated by the PayPal Fraudnet SDK.
          Example: "dd65ratxc5qv15iph3vyoq7l6davuowa"
        - `extraData.threatMetrixSessionId` (string)
          Temporary identifier that is unique to the visitor session and passed to ThreatMetrix.
          Example: "dd65ratxc5qv15iph3vyoq7l6davuowadd65ratxc5qv15iph3vyoq7l6davuowa"
      - `leadSource` (object)
        Lead source information.
      - `leadSource.medium` (string,null)
        Category of the lead source traffic.
For example, the medium could be organic search, Google ads, Display ads, and so on.
      - `leadSource.source` (string,null)
        Domain, platform, or channel from which the lead source originates.
      - `leadSource.campaign` (string,null)
        Campaign name of the lead source.
      - `leadSource.term` (string,null)
        Term associated with a lead source.
      - `leadSource.content` (string,null)
        Content contained in the lead source content.
For example, content could be graphics, video, and so on.
      - `leadSource.affiliate` (string,null)
        Individual or entity that is affiliated with the lead source.
      - `leadSource.subAffiliate` (string,null)
        Individual or entity that is associated with a lead source affiliate.
In other products, this field may also be referred to as sub ID or click ID in some.
      - `leadSource.salesAgent` (string,null)
        Name of the sales agent associated with the lead source.
      - `leadSource.clickId` (string,null)
        ID of the lead source click.
This value is passed in the ad click URL for tracking and campaign attribution.
      - `leadSource.path` (string,null)
        URL from which the lead source originates.
      - `leadSource.referrer` (string,null)
        Lead source [referrer URL](https://developer.mozilla.org/en-US/docs/Web/HTTP/Headers/Referer).
        Example: "https://www.rebilly.com"
    - Cleo:
      - `method` (string, required)
        Payment method of the token.
        Enum: same as `method` in "cash" (166 values)
      - `billingAddress` (object, required)
        Billing address object.
      - `billingAddress.firstName` (string,null)
        Contact's first name.
        Example: "Benjamin"
      - `billingAddress.lastName` (string,null)
        Contact's last name.
        Example: "Franklin"
      - `billingAddress.organization` (string,null)
        Contact's organization.
        Example: "Rebilly"
      - `billingAddress.address` (string,null)
        First line of the contact's street address.
        Example: "36 Craven St"
      - `billingAddress.address2` (string,null)
        Second line of the contact's street address.
      - `billingAddress.city` (string,null)
        Contact's city of residence.
        Example: "Austin"
      - `billingAddress.region` (string,null)
        Contact's region of residence.
        Example: "Texas"
      - `billingAddress.country` (string,null)
        Contact's country of residence in ISO 3166 alpha-2 country code.
For examples, see [ISO.org](https://www.iso.org/obp/ui/#search/code/).
        Example: "GB"
      - `billingAddress.postalCode` (string,null)
        Contact's postal code.
        Example: "WC2N 5NF"
      - `billingAddress.phoneNumbers` (array)
        List of phone numbers associated with the contact.
      - `billingAddress.phoneNumbers.label` (string, required)
        Phone number label or name.
        Example: "main"
      - `billingAddress.phoneNumbers.value` (string, required)
        Phone number value.
        Example: "1-512-777-0269"
      - `billingAddress.phoneNumbers.primary` (boolean)
        Specifies if the phone number is the contact's primary phone number.
        Example: true
      - `billingAddress.emails` (array)
        List of email addresses associated with the contact.
      - `billingAddress.emails.label` (string, required)
        Email label or name.
        Example: "main"
      - `billingAddress.emails.value` (string, required)
        Email address value.
        Example: "rebilly@example.com"
      - `billingAddress.emails.primary` (boolean)
        Specifies if the email address is the contact's primary email address.
        Example: true
      - `billingAddress.dob` (string,null)
        Contact's date of birth in ISO-8601 YYYY-MM-DD format.
        Example: "1980-04-01"
      - `billingAddress.jobTitle` (string,null)
        Contact's job title.
        Example: "CEO"
      - `riskMetadata` (any)
        - `ipAddress` (string,null)
          Customer's IP address.
          Example: "93.92.91.90"
        - `fingerprint` (string,null)
          Customer's device fingerprint.
A device fingerprint is a unique token that is used to identify the customer.
The device fingerprint is generated based on device attributes, such as: hardware,
software, IP address, language, browser, and more.
          Example: "pIUt3xbgX3l9g3YDiLbx"
        - `httpHeaders` (any)
        - `browserData` (object,null)
          Browser data used for 3D Secure and risk scoring.
        - `browserData.colorDepth` (integer, required)
          Browser color depth in bits per pixel.
This value is obtained using the screen.colorDepth property.
          Example: 24
        - `browserData.isJavaEnabled` (boolean, required)
          Specifies if Java is enabled in a browser.
This value is obtained from the navigator.javaEnabled property.
        - `browserData.language` (string, required)
          Browser language settings.
This value is obtained from the navigator.language property.
          Example: "en-US"
        - `browserData.screenWidth` (integer, required)
          Width of the browser screen.
This value is obtained from the screen.width property.
          Example: 1920
        - `browserData.screenHeight` (integer, required)
          Height of the browser screen.
This value is obtained from the screen.height property.
          Example: 1080
        - `browserData.timeZoneOffset` (integer, required)
          Browser time zone offset in minutes from UTC.
A positive offset indicates that the local time is behind UTC.
A negative offset indicates that the local time is ahead of UTC.
You can find this value using the (new Date()).getTimezoneOffset() property.
          Example: 300
        - `browserData.isAdBlockEnabled` (boolean)
          Specifies if the usage of ad block has been detected in the browser.
        - `extraData` (object,null)
          Third-party data used for risk scoring.
        - `extraData.kountFraudSessionId` (string)
          Alpha-numeric fraudSessionId as provided by the Kount SDK.
          Example: "abcdefg12345abababab123456789012"
        - `extraData.payPalMerchantSessionId` (string)
          PayPal MerchantSessionID as generated by the PayPal Fraudnet SDK.
          Example: "dd65ratxc5qv15iph3vyoq7l6davuowa"
        - `extraData.threatMetrixSessionId` (string)
          Temporary identifier that is unique to the visitor session and passed to ThreatMetrix.
          Example: "dd65ratxc5qv15iph3vyoq7l6davuowadd65ratxc5qv15iph3vyoq7l6davuowa"
      - `leadSource` (object)
        Lead source information.
      - `leadSource.medium` (string,null)
        Category of the lead source traffic.
For example, the medium could be organic search, Google ads, Display ads, and so on.
      - `leadSource.source` (string,null)
        Domain, platform, or channel from which the lead source originates.
      - `leadSource.campaign` (string,null)
        Campaign name of the lead source.
      - `leadSource.term` (string,null)
        Term associated with a lead source.
      - `leadSource.content` (string,null)
        Content contained in the lead source content.
For example, content could be graphics, video, and so on.
      - `leadSource.affiliate` (string,null)
        Individual or entity that is affiliated with the lead source.
      - `leadSource.subAffiliate` (string,null)
        Individual or entity that is associated with a lead source affiliate.
In other products, this field may also be referred to as sub ID or click ID in some.
      - `leadSource.salesAgent` (string,null)
        Name of the sales agent associated with the lead source.
      - `leadSource.clickId` (string,null)
        ID of the lead source click.
This value is passed in the ad click URL for tracking and campaign attribution.
      - `leadSource.path` (string,null)
        URL from which the lead source originates.
      - `leadSource.referrer` (string,null)
        Lead source [referrer URL](https://developer.mozilla.org/en-US/docs/Web/HTTP/Headers/Referer).
        Example: "https://www.rebilly.com"
    - CODVoucher:
      - `method` (string, required)
        Payment method of the token.
        Enum: same as `method` in "cash" (166 values)
      - `billingAddress` (object, required)
        Billing address object.
      - `billingAddress.firstName` (string,null)
        Contact's first name.
        Example: "Benjamin"
      - `billingAddress.lastName` (string,null)
        Contact's last name.
        Example: "Franklin"
      - `billingAddress.organization` (string,null)
        Contact's organization.
        Example: "Rebilly"
      - `billingAddress.address` (string,null)
        First line of the contact's street address.
        Example: "36 Craven St"
      - `billingAddress.address2` (string,null)
        Second line of the contact's street address.
      - `billingAddress.city` (string,null)
        Contact's city of residence.
        Example: "Austin"
      - `billingAddress.region` (string,null)
        Contact's region of residence.
        Example: "Texas"
      - `billingAddress.country` (string,null)
        Contact's country of residence in ISO 3166 alpha-2 country code.
For examples, see [ISO.org](https://www.iso.org/obp/ui/#search/code/).
        Example: "GB"
      - `billingAddress.postalCode` (string,null)
        Contact's postal code.
        Example: "WC2N 5NF"
      - `billingAddress.phoneNumbers` (array)
        List of phone numbers associated with the contact.
      - `billingAddress.phoneNumbers.label` (string, required)
        Phone number label or name.
        Example: "main"
      - `billingAddress.phoneNumbers.value` (string, required)
        Phone number value.
        Example: "1-512-777-0269"
      - `billingAddress.phoneNumbers.primary` (boolean)
        Specifies if the phone number is the contact's primary phone number.
        Example: true
      - `billingAddress.emails` (array)
        List of email addresses associated with the contact.
      - `billingAddress.emails.label` (string, required)
        Email label or name.
        Example: "main"
      - `billingAddress.emails.value` (string, required)
        Email address value.
        Example: "rebilly@example.com"
      - `billingAddress.emails.primary` (boolean)
        Specifies if the email address is the contact's primary email address.
        Example: true
      - `billingAddress.dob` (string,null)
        Contact's date of birth in ISO-8601 YYYY-MM-DD format.
        Example: "1980-04-01"
      - `billingAddress.jobTitle` (string,null)
        Contact's job title.
        Example: "CEO"
      - `riskMetadata` (any)
        - `ipAddress` (string,null)
          Customer's IP address.
          Example: "93.92.91.90"
        - `fingerprint` (string,null)
          Customer's device fingerprint.
A device fingerprint is a unique token that is used to identify the customer.
The device fingerprint is generated based on device attributes, such as: hardware,
software, IP address, language, browser, and more.
          Example: "pIUt3xbgX3l9g3YDiLbx"
        - `httpHeaders` (any)
        - `browserData` (object,null)
          Browser data used for 3D Secure and risk scoring.
        - `browserData.colorDepth` (integer, required)
          Browser color depth in bits per pixel.
This value is obtained using the screen.colorDepth property.
          Example: 24
        - `browserData.isJavaEnabled` (boolean, required)
          Specifies if Java is enabled in a browser.
This value is obtained from the navigator.javaEnabled property.
        - `browserData.language` (string, required)
          Browser language settings.
This value is obtained from the navigator.language property.
          Example: "en-US"
        - `browserData.screenWidth` (integer, required)
          Width of the browser screen.
This value is obtained from the screen.width property.
          Example: 1920
        - `browserData.screenHeight` (integer, required)
          Height of the browser screen.
This value is obtained from the screen.height property.
          Example: 1080
        - `browserData.timeZoneOffset` (integer, required)
          Browser time zone offset in minutes from UTC.
A positive offset indicates that the local time is behind UTC.
A negative offset indicates that the local time is ahead of UTC.
You can find this value using the (new Date()).getTimezoneOffset() property.
          Example: 300
        - `browserData.isAdBlockEnabled` (boolean)
          Specifies if the usage of ad block has been detected in the browser.
        - `extraData` (object,null)
          Third-party data used for risk scoring.
        - `extraData.kountFraudSessionId` (string)
          Alpha-numeric fraudSessionId as provided by the Kount SDK.
          Example: "abcdefg12345abababab123456789012"
        - `extraData.payPalMerchantSessionId` (string)
          PayPal MerchantSessionID as generated by the PayPal Fraudnet SDK.
          Example: "dd65ratxc5qv15iph3vyoq7l6davuowa"
        - `extraData.threatMetrixSessionId` (string)
          Temporary identifier that is unique to the visitor session and passed to ThreatMetrix.
          Example: "dd65ratxc5qv15iph3vyoq7l6davuowadd65ratxc5qv15iph3vyoq7l6davuowa"
      - `leadSource` (object)
        Lead source information.
      - `leadSource.medium` (string,null)
        Category of the lead source traffic.
For example, the medium could be organic search, Google ads, Display ads, and so on.
      - `leadSource.source` (string,null)
        Domain, platform, or channel from which the lead source originates.
      - `leadSource.campaign` (string,null)
        Campaign name of the lead source.
      - `leadSource.term` (string,null)
        Term associated with a lead source.
      - `leadSource.content` (string,null)
        Content contained in the lead source content.
For example, content could be graphics, video, and so on.
      - `leadSource.affiliate` (string,null)
        Individual or entity that is affiliated with the lead source.
      - `leadSource.subAffiliate` (string,null)
        Individual or entity that is associated with a lead source affiliate.
In other products, this field may also be referred to as sub ID or click ID in some.
      - `leadSource.salesAgent` (string,null)
        Name of the sales agent associated with the lead source.
      - `leadSource.clickId` (string,null)
        ID of the lead source click.
This value is passed in the ad click URL for tracking and campaign attribution.
      - `leadSource.path` (string,null)
        URL from which the lead source originates.
      - `leadSource.referrer` (string,null)
        Lead source [referrer URL](https://developer.mozilla.org/en-US/docs/Web/HTTP/Headers/Referer).
        Example: "https://www.rebilly.com"
    - Conekta-oxxo:
      - `method` (string, required)
        Payment method of the token.
        Enum: same as `method` in "cash" (166 values)
      - `billingAddress` (object, required)
        Billing address object.
      - `billingAddress.firstName` (string,null)
        Contact's first name.
        Example: "Benjamin"
      - `billingAddress.lastName` (string,null)
        Contact's last name.
        Example: "Franklin"
      - `billingAddress.organization` (string,null)
        Contact's organization.
        Example: "Rebilly"
      - `billingAddress.address` (string,null)
        First line of the contact's street address.
        Example: "36 Craven St"
      - `billingAddress.address2` (string,null)
        Second line of the contact's street address.
      - `billingAddress.city` (string,null)
        Contact's city of residence.
        Example: "Austin"
      - `billingAddress.region` (string,null)
        Contact's region of residence.
        Example: "Texas"
      - `billingAddress.country` (string,null)
        Contact's country of residence in ISO 3166 alpha-2 country code.
For examples, see [ISO.org](https://www.iso.org/obp/ui/#search/code/).
        Example: "GB"
      - `billingAddress.postalCode` (string,null)
        Contact's postal code.
        Example: "WC2N 5NF"
      - `billingAddress.phoneNumbers` (array)
        List of phone numbers associated with the contact.
      - `billingAddress.phoneNumbers.label` (string, required)
        Phone number label or name.
        Example: "main"
      - `billingAddress.phoneNumbers.value` (string, required)
        Phone number value.
        Example: "1-512-777-0269"
      - `billingAddress.phoneNumbers.primary` (boolean)
        Specifies if the phone number is the contact's primary phone number.
        Example: true
      - `billingAddress.emails` (array)
        List of email addresses associated with the contact.
      - `billingAddress.emails.label` (string, required)
        Email label or name.
        Example: "main"
      - `billingAddress.emails.value` (string, required)
        Email address value.
        Example: "rebilly@example.com"
      - `billingAddress.emails.primary` (boolean)
        Specifies if the email address is the contact's primary email address.
        Example: true
      - `billingAddress.dob` (string,null)
        Contact's date of birth in ISO-8601 YYYY-MM-DD format.
        Example: "1980-04-01"
      - `billingAddress.jobTitle` (string,null)
        Contact's job title.
        Example: "CEO"
      - `riskMetadata` (any)
        - `ipAddress` (string,null)
          Customer's IP address.
          Example: "93.92.91.90"
        - `fingerprint` (string,null)
          Customer's device fingerprint.
A device fingerprint is a unique token that is used to identify the customer.
The device fingerprint is generated based on device attributes, such as: hardware,
software, IP address, language, browser, and more.
          Example: "pIUt3xbgX3l9g3YDiLbx"
        - `httpHeaders` (any)
        - `browserData` (object,null)
          Browser data used for 3D Secure and risk scoring.
        - `browserData.colorDepth` (integer, required)
          Browser color depth in bits per pixel.
This value is obtained using the screen.colorDepth property.
          Example: 24
        - `browserData.isJavaEnabled` (boolean, required)
          Specifies if Java is enabled in a browser.
This value is obtained from the navigator.javaEnabled property.
        - `browserData.language` (string, required)
          Browser language settings.
This value is obtained from the navigator.language property.
          Example: "en-US"
        - `browserData.screenWidth` (integer, required)
          Width of the browser screen.
This value is obtained from the screen.width property.
          Example: 1920
        - `browserData.screenHeight` (integer, required)
          Height of the browser screen.
This value is obtained from the screen.height property.
          Example: 1080
        - `browserData.timeZoneOffset` (integer, required)
          Browser time zone offset in minutes from UTC.
A positive offset indicates that the local time is behind UTC.
A negative offset indicates that the local time is ahead of UTC.
You can find this value using the (new Date()).getTimezoneOffset() property.
          Example: 300
        - `browserData.isAdBlockEnabled` (boolean)
          Specifies if the usage of ad block has been detected in the browser.
        - `extraData` (object,null)
          Third-party data used for risk scoring.
        - `extraData.kountFraudSessionId` (string)
          Alpha-numeric fraudSessionId as provided by the Kount SDK.
          Example: "abcdefg12345abababab123456789012"
        - `extraData.payPalMerchantSessionId` (string)
          PayPal MerchantSessionID as generated by the PayPal Fraudnet SDK.
          Example: "dd65ratxc5qv15iph3vyoq7l6davuowa"
        - `extraData.threatMetrixSessionId` (string)
          Temporary identifier that is unique to the visitor session and passed to ThreatMetrix.
          Example: "dd65ratxc5qv15iph3vyoq7l6davuowadd65ratxc5qv15iph3vyoq7l6davuowa"
      - `leadSource` (object)
        Lead source information.
      - `leadSource.medium` (string,null)
        Category of the lead source traffic.
For example, the medium could be organic search, Google ads, Display ads, and so on.
      - `leadSource.source` (string,null)
        Domain, platform, or channel from which the lead source originates.
      - `leadSource.campaign` (string,null)
        Campaign name of the lead source.
      - `leadSource.term` (string,null)
        Term associated with a lead source.
      - `leadSource.content` (string,null)
        Content contained in the lead source content.
For example, content could be graphics, video, and so on.
      - `leadSource.affiliate` (string,null)
        Individual or entity that is affiliated with the lead source.
      - `leadSource.subAffiliate` (string,null)
        Individual or entity that is associated with a lead source affiliate.
In other products, this field may also be referred to as sub ID or click ID in some.
      - `leadSource.salesAgent` (string,null)
        Name of the sales agent associated with the lead source.
      - `leadSource.clickId` (string,null)
        ID of the lead source click.
This value is passed in the ad click URL for tracking and campaign attribution.
      - `leadSource.path` (string,null)
        URL from which the lead source originates.
      - `leadSource.referrer` (string,null)
        Lead source [referrer URL](https://developer.mozilla.org/en-US/docs/Web/HTTP/Headers/Referer).
        Example: "https://www.rebilly.com"
    - Cupon-de-pagos:
      - `method` (string, required)
        Payment method of the token.
        Enum: same as `method` in "cash" (166 values)
      - `billingAddress` (object, required)
        Billing address object.
      - `billingAddress.firstName` (string,null)
        Contact's first name.
        Example: "Benjamin"
      - `billingAddress.lastName` (string,null)
        Contact's last name.
        Example: "Franklin"
      - `billingAddress.organization` (string,null)
        Contact's organization.
        Example: "Rebilly"
      - `billingAddress.address` (string,null)
        First line of the contact's street address.
        Example: "36 Craven St"
      - `billingAddress.address2` (string,null)
        Second line of the contact's street address.
      - `billingAddress.city` (string,null)
        Contact's city of residence.
        Example: "Austin"
      - `billingAddress.region` (string,null)
        Contact's region of residence.
        Example: "Texas"
      - `billingAddress.country` (string,null)
        Contact's country of residence in ISO 3166 alpha-2 country code.
For examples, see [ISO.org](https://www.iso.org/obp/ui/#search/code/).
        Example: "GB"
      - `billingAddress.postalCode` (string,null)
        Contact's postal code.
        Example: "WC2N 5NF"
      - `billingAddress.phoneNumbers` (array)
        List of phone numbers associated with the contact.
      - `billingAddress.phoneNumbers.label` (string, required)
        Phone number label or name.
        Example: "main"
      - `billingAddress.phoneNumbers.value` (string, required)
        Phone number value.
        Example: "1-512-777-0269"
      - `billingAddress.phoneNumbers.primary` (boolean)
        Specifies if the phone number is the contact's primary phone number.
        Example: true
      - `billingAddress.emails` (array)
        List of email addresses associated with the contact.
      - `billingAddress.emails.label` (string, required)
        Email label or name.
        Example: "main"
      - `billingAddress.emails.value` (string, required)
        Email address value.
        Example: "rebilly@example.com"
      - `billingAddress.emails.primary` (boolean)
        Specifies if the email address is the contact's primary email address.
        Example: true
      - `billingAddress.dob` (string,null)
        Contact's date of birth in ISO-8601 YYYY-MM-DD format.
        Example: "1980-04-01"
      - `billingAddress.jobTitle` (string,null)
        Contact's job title.
        Example: "CEO"
      - `riskMetadata` (any)
        - `ipAddress` (string,null)
          Customer's IP address.
          Example: "93.92.91.90"
        - `fingerprint` (string,null)
          Customer's device fingerprint.
A device fingerprint is a unique token that is used to identify the customer.
The device fingerprint is generated based on device attributes, such as: hardware,
software, IP address, language, browser, and more.
          Example: "pIUt3xbgX3l9g3YDiLbx"
        - `httpHeaders` (any)
        - `browserData` (object,null)
          Browser data used for 3D Secure and risk scoring.
        - `browserData.colorDepth` (integer, required)
          Browser color depth in bits per pixel.
This value is obtained using the screen.colorDepth property.
          Example: 24
        - `browserData.isJavaEnabled` (boolean, required)
          Specifies if Java is enabled in a browser.
This value is obtained from the navigator.javaEnabled property.
        - `browserData.language` (string, required)
          Browser language settings.
This value is obtained from the navigator.language property.
          Example: "en-US"
        - `browserData.screenWidth` (integer, required)
          Width of the browser screen.
This value is obtained from the screen.width property.
          Example: 1920
        - `browserData.screenHeight` (integer, required)
          Height of the browser screen.
This value is obtained from the screen.height property.
          Example: 1080
        - `browserData.timeZoneOffset` (integer, required)
          Browser time zone offset in minutes from UTC.
A positive offset indicates that the local time is behind UTC.
A negative offset indicates that the local time is ahead of UTC.
You can find this value using the (new Date()).getTimezoneOffset() property.
          Example: 300
        - `browserData.isAdBlockEnabled` (boolean)
          Specifies if the usage of ad block has been detected in the browser.
        - `extraData` (object,null)
          Third-party data used for risk scoring.
        - `extraData.kountFraudSessionId` (string)
          Alpha-numeric fraudSessionId as provided by the Kount SDK.
          Example: "abcdefg12345abababab123456789012"
        - `extraData.payPalMerchantSessionId` (string)
          PayPal MerchantSessionID as generated by the PayPal Fraudnet SDK.
          Example: "dd65ratxc5qv15iph3vyoq7l6davuowa"
        - `extraData.threatMetrixSessionId` (string)
          Temporary identifier that is unique to the visitor session and passed to ThreatMetrix.
          Example: "dd65ratxc5qv15iph3vyoq7l6davuowadd65ratxc5qv15iph3vyoq7l6davuowa"
      - `leadSource` (object)
        Lead source information.
      - `leadSource.medium` (string,null)
        Category of the lead source traffic.
For example, the medium could be organic search, Google ads, Display ads, and so on.
      - `leadSource.source` (string,null)
        Domain, platform, or channel from which the lead source originates.
      - `leadSource.campaign` (string,null)
        Campaign name of the lead source.
      - `leadSource.term` (string,null)
        Term associated with a lead source.
      - `leadSource.content` (string,null)
        Content contained in the lead source content.
For example, content could be graphics, video, and so on.
      - `leadSource.affiliate` (string,null)
        Individual or entity that is affiliated with the lead source.
      - `leadSource.subAffiliate` (string,null)
        Individual or entity that is associated with a lead source affiliate.
In other products, this field may also be referred to as sub ID or click ID in some.
      - `leadSource.salesAgent` (string,null)
        Name of the sales agent associated with the lead source.
      - `leadSource.clickId` (string,null)
        ID of the lead source click.
This value is passed in the ad click URL for tracking and campaign attribution.
      - `leadSource.path` (string,null)
        URL from which the lead source originates.
      - `leadSource.referrer` (string,null)
        Lead source [referrer URL](https://developer.mozilla.org/en-US/docs/Web/HTTP/Headers/Referer).
        Example: "https://www.rebilly.com"
    - cryptocurrency:
      - `method` (string, required)
        Payment method of the token.
        Enum: "cryptocurrency"
      - `walletName` (string,null)
        Name of the crypto wallet.
      - `walletAddress` (string,null)
        Address of the crypto wallet.
      - `walletCurrency` (string,null)
        Currency of the crypto wallet.
      - `walletNetwork` (string,null)
        Network of the crypto wallet.
      - `billingAddress` (any)
        Billing address object.
        - `firstName` (string,null)
          Contact's first name.
          Example: "Benjamin"
        - `lastName` (string,null)
          Contact's last name.
          Example: "Franklin"
        - `organization` (string,null)
          Contact's organization.
          Example: "Rebilly"
        - `address` (string,null)
          First line of the contact's street address.
          Example: "36 Craven St"
        - `address2` (string,null)
          Second line of the contact's street address.
        - `city` (string,null)
          Contact's city of residence.
          Example: "Austin"
        - `region` (string,null)
          Contact's region of residence.
          Example: "Texas"
        - `country` (string,null)
          Contact's country of residence in ISO 3166 alpha-2 country code.
For examples, see [ISO.org](https://www.iso.org/obp/ui/#search/code/).
          Example: "GB"
        - `postalCode` (string,null)
          Contact's postal code.
          Example: "WC2N 5NF"
        - `phoneNumbers` (array)
          List of phone numbers associated with the contact.
        - `phoneNumbers.label` (string, required)
          Phone number label or name.
          Example: "main"
        - `phoneNumbers.value` (string, required)
          Phone number value.
          Example: "1-512-777-0269"
        - `phoneNumbers.primary` (boolean)
          Specifies if the phone number is the contact's primary phone number.
          Example: true
        - `emails` (array)
          List of email addresses associated with the contact.
        - `emails.label` (string, required)
          Email label or name.
          Example: "main"
        - `emails.value` (string, required)
          Email address value.
          Example: "rebilly@example.com"
        - `emails.primary` (boolean)
          Specifies if the email address is the contact's primary email address.
          Example: true
        - `dob` (string,null)
          Contact's date of birth in ISO-8601 YYYY-MM-DD format.
          Example: "1980-04-01"
        - `jobTitle` (string,null)
          Contact's job title.
          Example: "CEO"
      - `riskMetadata` (any)
        - `ipAddress` (string,null)
          Customer's IP address.
          Example: "93.92.91.90"
        - `fingerprint` (string,null)
          Customer's device fingerprint.
A device fingerprint is a unique token that is used to identify the customer.
The device fingerprint is generated based on device attributes, such as: hardware,
software, IP address, language, browser, and more.
          Example: "pIUt3xbgX3l9g3YDiLbx"
        - `httpHeaders` (any)
        - `browserData` (object,null)
          Browser data used for 3D Secure and risk scoring.
        - `browserData.colorDepth` (integer, required)
          Browser color depth in bits per pixel.
This value is obtained using the screen.colorDepth property.
          Example: 24
        - `browserData.isJavaEnabled` (boolean, required)
          Specifies if Java is enabled in a browser.
This value is obtained from the navigator.javaEnabled property.
        - `browserData.language` (string, required)
          Browser language settings.
This value is obtained from the navigator.language property.
          Example: "en-US"
        - `browserData.screenWidth` (integer, required)
          Width of the browser screen.
This value is obtained from the screen.width property.
          Example: 1920
        - `browserData.screenHeight` (integer, required)
          Height of the browser screen.
This value is obtained from the screen.height property.
          Example: 1080
        - `browserData.timeZoneOffset` (integer, required)
          Browser time zone offset in minutes from UTC.
A positive offset indicates that the local time is behind UTC.
A negative offset indicates that the local time is ahead of UTC.
You can find this value using the (new Date()).getTimezoneOffset() property.
          Example: 300
        - `browserData.isAdBlockEnabled` (boolean)
          Specifies if the usage of ad block has been detected in the browser.
        - `extraData` (object,null)
          Third-party data used for risk scoring.
        - `extraData.kountFraudSessionId` (string)
          Alpha-numeric fraudSessionId as provided by the Kount SDK.
          Example: "abcdefg12345abababab123456789012"
        - `extraData.payPalMerchantSessionId` (string)
          PayPal MerchantSessionID as generated by the PayPal Fraudnet SDK.
          Example: "dd65ratxc5qv15iph3vyoq7l6davuowa"
        - `extraData.threatMetrixSessionId` (string)
          Temporary identifier that is unique to the visitor session and passed to ThreatMetrix.
          Example: "dd65ratxc5qv15iph3vyoq7l6davuowadd65ratxc5qv15iph3vyoq7l6davuowa"
      - `leadSource` (object)
        Lead source information.
      - `leadSource.medium` (string,null)
        Category of the lead source traffic.
For example, the medium could be organic search, Google ads, Display ads, and so on.
      - `leadSource.source` (string,null)
        Domain, platform, or channel from which the lead source originates.
      - `leadSource.campaign` (string,null)
        Campaign name of the lead source.
      - `leadSource.term` (string,null)
        Term associated with a lead source.
      - `leadSource.content` (string,null)
        Content contained in the lead source content.
For example, content could be graphics, video, and so on.
      - `leadSource.affiliate` (string,null)
        Individual or entity that is affiliated with the lead source.
      - `leadSource.subAffiliate` (string,null)
        Individual or entity that is associated with a lead source affiliate.
In other products, this field may also be referred to as sub ID or click ID in some.
      - `leadSource.salesAgent` (string,null)
        Name of the sales agent associated with the lead source.
      - `leadSource.clickId` (string,null)
        ID of the lead source click.
This value is passed in the ad click URL for tracking and campaign attribution.
      - `leadSource.path` (string,null)
        URL from which the lead source originates.
      - `leadSource.referrer` (string,null)
        Lead source [referrer URL](https://developer.mozilla.org/en-US/docs/Web/HTTP/Headers/Referer).
        Example: "https://www.rebilly.com"
    - domestic-cards:
      - `method` (string, required)
        Payment method of the token.
        Enum: same as `method` in "cash" (166 values)
      - `billingAddress` (object, required)
        Billing address object.
      - `billingAddress.firstName` (string,null)
        Contact's first name.
        Example: "Benjamin"
      - `billingAddress.lastName` (string,null)
        Contact's last name.
        Example: "Franklin"
      - `billingAddress.organization` (string,null)
        Contact's organization.
        Example: "Rebilly"
      - `billingAddress.address` (string,null)
        First line of the contact's street address.
        Example: "36 Craven St"
      - `billingAddress.address2` (string,null)
        Second line of the contact's street address.
      - `billingAddress.city` (string,null)
        Contact's city of residence.
        Example: "Austin"
      - `billingAddress.region` (string,null)
        Contact's region of residence.
        Example: "Texas"
      - `billingAddress.country` (string,null)
        Contact's country of residence in ISO 3166 alpha-2 country code.
For examples, see [ISO.org](https://www.iso.org/obp/ui/#search/code/).
        Example: "GB"
      - `billingAddress.postalCode` (string,null)
        Contact's postal code.
        Example: "WC2N 5NF"
      - `billingAddress.phoneNumbers` (array)
        List of phone numbers associated with the contact.
      - `billingAddress.phoneNumbers.label` (string, required)
        Phone number label or name.
        Example: "main"
      - `billingAddress.phoneNumbers.value` (string, required)
        Phone number value.
        Example: "1-512-777-0269"
      - `billingAddress.phoneNumbers.primary` (boolean)
        Specifies if the phone number is the contact's primary phone number.
        Example: true
      - `billingAddress.emails` (array)
        List of email addresses associated with the contact.
      - `billingAddress.emails.label` (string, required)
        Email label or name.
        Example: "main"
      - `billingAddress.emails.value` (string, required)
        Email address value.
        Example: "rebilly@example.com"
      - `billingAddress.emails.primary` (boolean)
        Specifies if the email address is the contact's primary email address.
        Example: true
      - `billingAddress.dob` (string,null)
        Contact's date of birth in ISO-8601 YYYY-MM-DD format.
        Example: "1980-04-01"
      - `billingAddress.jobTitle` (string,null)
        Contact's job title.
        Example: "CEO"
      - `riskMetadata` (any)
        - `ipAddress` (string,null)
          Customer's IP address.
          Example: "93.92.91.90"
        - `fingerprint` (string,null)
          Customer's device fingerprint.
A device fingerprint is a unique token that is used to identify the customer.
The device fingerprint is generated based on device attributes, such as: hardware,
software, IP address, language, browser, and more.
          Example: "pIUt3xbgX3l9g3YDiLbx"
        - `httpHeaders` (any)
        - `browserData` (object,null)
          Browser data used for 3D Secure and risk scoring.
        - `browserData.colorDepth` (integer, required)
          Browser color depth in bits per pixel.
This value is obtained using the screen.colorDepth property.
          Example: 24
        - `browserData.isJavaEnabled` (boolean, required)
          Specifies if Java is enabled in a browser.
This value is obtained from the navigator.javaEnabled property.
        - `browserData.language` (string, required)
          Browser language settings.
This value is obtained from the navigator.language property.
          Example: "en-US"
        - `browserData.screenWidth` (integer, required)
          Width of the browser screen.
This value is obtained from the screen.width property.
          Example: 1920
        - `browserData.screenHeight` (integer, required)
          Height of the browser screen.
This value is obtained from the screen.height property.
          Example: 1080
        - `browserData.timeZoneOffset` (integer, required)
          Browser time zone offset in minutes from UTC.
A positive offset indicates that the local time is behind UTC.
A negative offset indicates that the local time is ahead of UTC.
You can find this value using the (new Date()).getTimezoneOffset() property.
          Example: 300
        - `browserData.isAdBlockEnabled` (boolean)
          Specifies if the usage of ad block has been detected in the browser.
        - `extraData` (object,null)
          Third-party data used for risk scoring.
        - `extraData.kountFraudSessionId` (string)
          Alpha-numeric fraudSessionId as provided by the Kount SDK.
          Example: "abcdefg12345abababab123456789012"
        - `extraData.payPalMerchantSessionId` (string)
          PayPal MerchantSessionID as generated by the PayPal Fraudnet SDK.
          Example: "dd65ratxc5qv15iph3vyoq7l6davuowa"
        - `extraData.threatMetrixSessionId` (string)
          Temporary identifier that is unique to the visitor session and passed to ThreatMetrix.
          Example: "dd65ratxc5qv15iph3vyoq7l6davuowadd65ratxc5qv15iph3vyoq7l6davuowa"
      - `leadSource` (object)
        Lead source information.
      - `leadSource.medium` (string,null)
        Category of the lead source traffic.
For example, the medium could be organic search, Google ads, Display ads, and so on.
      - `leadSource.source` (string,null)
        Domain, platform, or channel from which the lead source originates.
      - `leadSource.campaign` (string,null)
        Campaign name of the lead source.
      - `leadSource.term` (string,null)
        Term associated with a lead source.
      - `leadSource.content` (string,null)
        Content contained in the lead source content.
For example, content could be graphics, video, and so on.
      - `leadSource.affiliate` (string,null)
        Individual or entity that is affiliated with the lead source.
      - `leadSource.subAffiliate` (string,null)
        Individual or entity that is associated with a lead source affiliate.
In other products, this field may also be referred to as sub ID or click ID in some.
      - `leadSource.salesAgent` (string,null)
        Name of the sales agent associated with the lead source.
      - `leadSource.clickId` (string,null)
        ID of the lead source click.
This value is passed in the ad click URL for tracking and campaign attribution.
      - `leadSource.path` (string,null)
        URL from which the lead source originates.
      - `leadSource.referrer` (string,null)
        Lead source [referrer URL](https://developer.mozilla.org/en-US/docs/Web/HTTP/Headers/Referer).
        Example: "https://www.rebilly.com"
    - ecoPayz:
      - `method` (string, required)
        Payment method of the token.
        Enum: same as `method` in "cash" (166 values)
      - `billingAddress` (object, required)
        Billing address object.
      - `billingAddress.firstName` (string,null)
        Contact's first name.
        Example: "Benjamin"
      - `billingAddress.lastName` (string,null)
        Contact's last name.
        Example: "Franklin"
      - `billingAddress.organization` (string,null)
        Contact's organization.
        Example: "Rebilly"
      - `billingAddress.address` (string,null)
        First line of the contact's street address.
        Example: "36 Craven St"
      - `billingAddress.address2` (string,null)
        Second line of the contact's street address.
      - `billingAddress.city` (string,null)
        Contact's city of residence.
        Example: "Austin"
      - `billingAddress.region` (string,null)
        Contact's region of residence.
        Example: "Texas"
      - `billingAddress.country` (string,null)
        Contact's country of residence in ISO 3166 alpha-2 country code.
For examples, see [ISO.org](https://www.iso.org/obp/ui/#search/code/).
        Example: "GB"
      - `billingAddress.postalCode` (string,null)
        Contact's postal code.
        Example: "WC2N 5NF"
      - `billingAddress.phoneNumbers` (array)
        List of phone numbers associated with the contact.
      - `billingAddress.phoneNumbers.label` (string, required)
        Phone number label or name.
        Example: "main"
      - `billingAddress.phoneNumbers.value` (string, required)
        Phone number value.
        Example: "1-512-777-0269"
      - `billingAddress.phoneNumbers.primary` (boolean)
        Specifies if the phone number is the contact's primary phone number.
        Example: true
      - `billingAddress.emails` (array)
        List of email addresses associated with the contact.
      - `billingAddress.emails.label` (string, required)
        Email label or name.
        Example: "main"
      - `billingAddress.emails.value` (string, required)
        Email address value.
        Example: "rebilly@example.com"
      - `billingAddress.emails.primary` (boolean)
        Specifies if the email address is the contact's primary email address.
        Example: true
      - `billingAddress.dob` (string,null)
        Contact's date of birth in ISO-8601 YYYY-MM-DD format.
        Example: "1980-04-01"
      - `billingAddress.jobTitle` (string,null)
        Contact's job title.
        Example: "CEO"
      - `riskMetadata` (any)
        - `ipAddress` (string,null)
          Customer's IP address.
          Example: "93.92.91.90"
        - `fingerprint` (string,null)
          Customer's device fingerprint.
A device fingerprint is a unique token that is used to identify the customer.
The device fingerprint is generated based on device attributes, such as: hardware,
software, IP address, language, browser, and more.
          Example: "pIUt3xbgX3l9g3YDiLbx"
        - `httpHeaders` (any)
        - `browserData` (object,null)
          Browser data used for 3D Secure and risk scoring.
        - `browserData.colorDepth` (integer, required)
          Browser color depth in bits per pixel.
This value is obtained using the screen.colorDepth property.
          Example: 24
        - `browserData.isJavaEnabled` (boolean, required)
          Specifies if Java is enabled in a browser.
This value is obtained from the navigator.javaEnabled property.
        - `browserData.language` (string, required)
          Browser language settings.
This value is obtained from the navigator.language property.
          Example: "en-US"
        - `browserData.screenWidth` (integer, required)
          Width of the browser screen.
This value is obtained from the screen.width property.
          Example: 1920
        - `browserData.screenHeight` (integer, required)
          Height of the browser screen.
This value is obtained from the screen.height property.
          Example: 1080
        - `browserData.timeZoneOffset` (integer, required)
          Browser time zone offset in minutes from UTC.
A positive offset indicates that the local time is behind UTC.
A negative offset indicates that the local time is ahead of UTC.
You can find this value using the (new Date()).getTimezoneOffset() property.
          Example: 300
        - `browserData.isAdBlockEnabled` (boolean)
          Specifies if the usage of ad block has been detected in the browser.
        - `extraData` (object,null)
          Third-party data used for risk scoring.
        - `extraData.kountFraudSessionId` (string)
          Alpha-numeric fraudSessionId as provided by the Kount SDK.
          Example: "abcdefg12345abababab123456789012"
        - `extraData.payPalMerchantSessionId` (string)
          PayPal MerchantSessionID as generated by the PayPal Fraudnet SDK.
          Example: "dd65ratxc5qv15iph3vyoq7l6davuowa"
        - `extraData.threatMetrixSessionId` (string)
          Temporary identifier that is unique to the visitor session and passed to ThreatMetrix.
          Example: "dd65ratxc5qv15iph3vyoq7l6davuowadd65ratxc5qv15iph3vyoq7l6davuowa"
      - `leadSource` (object)
        Lead source information.
      - `leadSource.medium` (string,null)
        Category of the lead source traffic.
For example, the medium could be organic search, Google ads, Display ads, and so on.
      - `leadSource.source` (string,null)
        Domain, platform, or channel from which the lead source originates.
      - `leadSource.campaign` (string,null)
        Campaign name of the lead source.
      - `leadSource.term` (string,null)
        Term associated with a lead source.
      - `leadSource.content` (string,null)
        Content contained in the lead source content.
For example, content could be graphics, video, and so on.
      - `leadSource.affiliate` (string,null)
        Individual or entity that is affiliated with the lead source.
      - `leadSource.subAffiliate` (string,null)
        Individual or entity that is associated with a lead source affiliate.
In other products, this field may also be referred to as sub ID or click ID in some.
      - `leadSource.salesAgent` (string,null)
        Name of the sales agent associated with the lead source.
      - `leadSource.clickId` (string,null)
        ID of the lead source click.
This value is passed in the ad click URL for tracking and campaign attribution.
      - `leadSource.path` (string,null)
        URL from which the lead source originates.
      - `leadSource.referrer` (string,null)
        Lead source [referrer URL](https://developer.mozilla.org/en-US/docs/Web/HTTP/Headers/Referer).
        Example: "https://www.rebilly.com"
    - ecoVoucher:
      - `method` (string, required)
        Payment method of the token.
        Enum: same as `method` in "cash" (166 values)
      - `billingAddress` (object, required)
        Billing address object.
      - `billingAddress.firstName` (string,null)
        Contact's first name.
        Example: "Benjamin"
      - `billingAddress.lastName` (string,null)
        Contact's last name.
        Example: "Franklin"
      - `billingAddress.organization` (string,null)
        Contact's organization.
        Example: "Rebilly"
      - `billingAddress.address` (string,null)
        First line of the contact's street address.
        Example: "36 Craven St"
      - `billingAddress.address2` (string,null)
        Second line of the contact's street address.
      - `billingAddress.city` (string,null)
        Contact's city of residence.
        Example: "Austin"
      - `billingAddress.region` (string,null)
        Contact's region of residence.
        Example: "Texas"
      - `billingAddress.country` (string,null)
        Contact's country of residence in ISO 3166 alpha-2 country code.
For examples, see [ISO.org](https://www.iso.org/obp/ui/#search/code/).
        Example: "GB"
      - `billingAddress.postalCode` (string,null)
        Contact's postal code.
        Example: "WC2N 5NF"
      - `billingAddress.phoneNumbers` (array)
        List of phone numbers associated with the contact.
      - `billingAddress.phoneNumbers.label` (string, required)
        Phone number label or name.
        Example: "main"
      - `billingAddress.phoneNumbers.value` (string, required)
        Phone number value.
        Example: "1-512-777-0269"
      - `billingAddress.phoneNumbers.primary` (boolean)
        Specifies if the phone number is the contact's primary phone number.
        Example: true
      - `billingAddress.emails` (array)
        List of email addresses associated with the contact.
      - `billingAddress.emails.label` (string, required)
        Email label or name.
        Example: "main"
      - `billingAddress.emails.value` (string, required)
        Email address value.
        Example: "rebilly@example.com"
      - `billingAddress.emails.primary` (boolean)
        Specifies if the email address is the contact's primary email address.
        Example: true
      - `billingAddress.dob` (string,null)
        Contact's date of birth in ISO-8601 YYYY-MM-DD format.
        Example: "1980-04-01"
      - `billingAddress.jobTitle` (string,null)
        Contact's job title.
        Example: "CEO"
      - `riskMetadata` (any)
        - `ipAddress` (string,null)
          Customer's IP address.
          Example: "93.92.91.90"
        - `fingerprint` (string,null)
          Customer's device fingerprint.
A device fingerprint is a unique token that is used to identify the customer.
The device fingerprint is generated based on device attributes, such as: hardware,
software, IP address, language, browser, and more.
          Example: "pIUt3xbgX3l9g3YDiLbx"
        - `httpHeaders` (any)
        - `browserData` (object,null)
          Browser data used for 3D Secure and risk scoring.
        - `browserData.colorDepth` (integer, required)
          Browser color depth in bits per pixel.
This value is obtained using the screen.colorDepth property.
          Example: 24
        - `browserData.isJavaEnabled` (boolean, required)
          Specifies if Java is enabled in a browser.
This value is obtained from the navigator.javaEnabled property.
        - `browserData.language` (string, required)
          Browser language settings.
This value is obtained from the navigator.language property.
          Example: "en-US"
        - `browserData.screenWidth` (integer, required)
          Width of the browser screen.
This value is obtained from the screen.width property.
          Example: 1920
        - `browserData.screenHeight` (integer, required)
          Height of the browser screen.
This value is obtained from the screen.height property.
          Example: 1080
        - `browserData.timeZoneOffset` (integer, required)
          Browser time zone offset in minutes from UTC.
A positive offset indicates that the local time is behind UTC.
A negative offset indicates that the local time is ahead of UTC.
You can find this value using the (new Date()).getTimezoneOffset() property.
          Example: 300
        - `browserData.isAdBlockEnabled` (boolean)
          Specifies if the usage of ad block has been detected in the browser.
        - `extraData` (object,null)
          Third-party data used for risk scoring.
        - `extraData.kountFraudSessionId` (string)
          Alpha-numeric fraudSessionId as provided by the Kount SDK.
          Example: "abcdefg12345abababab123456789012"
        - `extraData.payPalMerchantSessionId` (string)
          PayPal MerchantSessionID as generated by the PayPal Fraudnet SDK.
          Example: "dd65ratxc5qv15iph3vyoq7l6davuowa"
        - `extraData.threatMetrixSessionId` (string)
          Temporary identifier that is unique to the visitor session and passed to ThreatMetrix.
          Example: "dd65ratxc5qv15iph3vyoq7l6davuowadd65ratxc5qv15iph3vyoq7l6davuowa"
      - `leadSource` (object)
        Lead source information.
      - `leadSource.medium` (string,null)
        Category of the lead source traffic.
For example, the medium could be organic search, Google ads, Display ads, and so on.
      - `leadSource.source` (string,null)
        Domain, platform, or channel from which the lead source originates.
      - `leadSource.campaign` (string,null)
        Campaign name of the lead source.
      - `leadSource.term` (string,null)
        Term associated with a lead source.
      - `leadSource.content` (string,null)
        Content contained in the lead source content.
For example, content could be graphics, video, and so on.
      - `leadSource.affiliate` (string,null)
        Individual or entity that is affiliated with the lead source.
      - `leadSource.subAffiliate` (string,null)
        Individual or entity that is associated with a lead source affiliate.
In other products, this field may also be referred to as sub ID or click ID in some.
      - `leadSource.salesAgent` (string,null)
        Name of the sales agent associated with the lead source.
      - `leadSource.clickId` (string,null)
        ID of the lead source click.
This value is passed in the ad click URL for tracking and campaign attribution.
      - `leadSource.path` (string,null)
        URL from which the lead source originates.
      - `leadSource.referrer` (string,null)
        Lead source [referrer URL](https://developer.mozilla.org/en-US/docs/Web/HTTP/Headers/Referer).
        Example: "https://www.rebilly.com"
    - Efecty:
      - `method` (string, required)
        Payment method of the token.
        Enum: same as `method` in "cash" (166 values)
      - `billingAddress` (object, required)
        Billing address object.
      - `billingAddress.firstName` (string,null)
        Contact's first name.
        Example: "Benjamin"
      - `billingAddress.lastName` (string,null)
        Contact's last name.
        Example: "Franklin"
      - `billingAddress.organization` (string,null)
        Contact's organization.
        Example: "Rebilly"
      - `billingAddress.address` (string,null)
        First line of the contact's street address.
        Example: "36 Craven St"
      - `billingAddress.address2` (string,null)
        Second line of the contact's street address.
      - `billingAddress.city` (string,null)
        Contact's city of residence.
        Example: "Austin"
      - `billingAddress.region` (string,null)
        Contact's region of residence.
        Example: "Texas"
      - `billingAddress.country` (string,null)
        Contact's country of residence in ISO 3166 alpha-2 country code.
For examples, see [ISO.org](https://www.iso.org/obp/ui/#search/code/).
        Example: "GB"
      - `billingAddress.postalCode` (string,null)
        Contact's postal code.
        Example: "WC2N 5NF"
      - `billingAddress.phoneNumbers` (array)
        List of phone numbers associated with the contact.
      - `billingAddress.phoneNumbers.label` (string, required)
        Phone number label or name.
        Example: "main"
      - `billingAddress.phoneNumbers.value` (string, required)
        Phone number value.
        Example: "1-512-777-0269"
      - `billingAddress.phoneNumbers.primary` (boolean)
        Specifies if the phone number is the contact's primary phone number.
        Example: true
      - `billingAddress.emails` (array)
        List of email addresses associated with the contact.
      - `billingAddress.emails.label` (string, required)
        Email label or name.
        Example: "main"
      - `billingAddress.emails.value` (string, required)
        Email address value.
        Example: "rebilly@example.com"
      - `billingAddress.emails.primary` (boolean)
        Specifies if the email address is the contact's primary email address.
        Example: true
      - `billingAddress.dob` (string,null)
        Contact's date of birth in ISO-8601 YYYY-MM-DD format.
        Example: "1980-04-01"
      - `billingAddress.jobTitle` (string,null)
        Contact's job title.
        Example: "CEO"
      - `riskMetadata` (any)
        - `ipAddress` (string,null)
          Customer's IP address.
          Example: "93.92.91.90"
        - `fingerprint` (string,null)
          Customer's device fingerprint.
A device fingerprint is a unique token that is used to identify the customer.
The device fingerprint is generated based on device attributes, such as: hardware,
software, IP address, language, browser, and more.
          Example: "pIUt3xbgX3l9g3YDiLbx"
        - `httpHeaders` (any)
        - `browserData` (object,null)
          Browser data used for 3D Secure and risk scoring.
        - `browserData.colorDepth` (integer, required)
          Browser color depth in bits per pixel.
This value is obtained using the screen.colorDepth property.
          Example: 24
        - `browserData.isJavaEnabled` (boolean, required)
          Specifies if Java is enabled in a browser.
This value is obtained from the navigator.javaEnabled property.
        - `browserData.language` (string, required)
          Browser language settings.
This value is obtained from the navigator.language property.
          Example: "en-US"
        - `browserData.screenWidth` (integer, required)
          Width of the browser screen.
This value is obtained from the screen.width property.
          Example: 1920
        - `browserData.screenHeight` (integer, required)
          Height of the browser screen.
This value is obtained from the screen.height property.
          Example: 1080
        - `browserData.timeZoneOffset` (integer, required)
          Browser time zone offset in minutes from UTC.
A positive offset indicates that the local time is behind UTC.
A negative offset indicates that the local time is ahead of UTC.
You can find this value using the (new Date()).getTimezoneOffset() property.
          Example: 300
        - `browserData.isAdBlockEnabled` (boolean)
          Specifies if the usage of ad block has been detected in the browser.
        - `extraData` (object,null)
          Third-party data used for risk scoring.
        - `extraData.kountFraudSessionId` (string)
          Alpha-numeric fraudSessionId as provided by the Kount SDK.
          Example: "abcdefg12345abababab123456789012"
        - `extraData.payPalMerchantSessionId` (string)
          PayPal MerchantSessionID as generated by the PayPal Fraudnet SDK.
          Example: "dd65ratxc5qv15iph3vyoq7l6davuowa"
        - `extraData.threatMetrixSessionId` (string)
          Temporary identifier that is unique to the visitor session and passed to ThreatMetrix.
          Example: "dd65ratxc5qv15iph3vyoq7l6davuowadd65ratxc5qv15iph3vyoq7l6davuowa"
      - `leadSource` (object)
        Lead source information.
      - `leadSource.medium` (string,null)
        Category of the lead source traffic.
For example, the medium could be organic search, Google ads, Display ads, and so on.
      - `leadSource.source` (string,null)
        Domain, platform, or channel from which the lead source originates.
      - `leadSource.campaign` (string,null)
        Campaign name of the lead source.
      - `leadSource.term` (string,null)
        Term associated with a lead source.
      - `leadSource.content` (string,null)
        Content contained in the lead source content.
For example, content could be graphics, video, and so on.
      - `leadSource.affiliate` (string,null)
        Individual or entity that is affiliated with the lead source.
      - `leadSource.subAffiliate` (string,null)
        Individual or entity that is associated with a lead source affiliate.
In other products, this field may also be referred to as sub ID or click ID in some.
      - `leadSource.salesAgent` (string,null)
        Name of the sales agent associated with the lead source.
      - `leadSource.clickId` (string,null)
        ID of the lead source click.
This value is passed in the ad click URL for tracking and campaign attribution.
      - `leadSource.path` (string,null)
        URL from which the lead source originates.
      - `leadSource.referrer` (string,null)
        Lead source [referrer URL](https://developer.mozilla.org/en-US/docs/Web/HTTP/Headers/Referer).
        Example: "https://www.rebilly.com"
    - EPS:
      - `method` (string, required)
        Payment method of the token.
        Enum: same as `method` in "cash" (166 values)
      - `billingAddress` (object, required)
        Billing address object.
      - `billingAddress.firstName` (string,null)
        Contact's first name.
        Example: "Benjamin"
      - `billingAddress.lastName` (string,null)
        Contact's last name.
        Example: "Franklin"
      - `billingAddress.organization` (string,null)
        Contact's organization.
        Example: "Rebilly"
      - `billingAddress.address` (string,null)
        First line of the contact's street address.
        Example: "36 Craven St"
      - `billingAddress.address2` (string,null)
        Second line of the contact's street address.
      - `billingAddress.city` (string,null)
        Contact's city of residence.
        Example: "Austin"
      - `billingAddress.region` (string,null)
        Contact's region of residence.
        Example: "Texas"
      - `billingAddress.country` (string,null)
        Contact's country of residence in ISO 3166 alpha-2 country code.
For examples, see [ISO.org](https://www.iso.org/obp/ui/#search/code/).
        Example: "GB"
      - `billingAddress.postalCode` (string,null)
        Contact's postal code.
        Example: "WC2N 5NF"
      - `billingAddress.phoneNumbers` (array)
        List of phone numbers associated with the contact.
      - `billingAddress.phoneNumbers.label` (string, required)
        Phone number label or name.
        Example: "main"
      - `billingAddress.phoneNumbers.value` (string, required)
        Phone number value.
        Example: "1-512-777-0269"
      - `billingAddress.phoneNumbers.primary` (boolean)
        Specifies if the phone number is the contact's primary phone number.
        Example: true
      - `billingAddress.emails` (array)
        List of email addresses associated with the contact.
      - `billingAddress.emails.label` (string, required)
        Email label or name.
        Example: "main"
      - `billingAddress.emails.value` (string, required)
        Email address value.
        Example: "rebilly@example.com"
      - `billingAddress.emails.primary` (boolean)
        Specifies if the email address is the contact's primary email address.
        Example: true
      - `billingAddress.dob` (string,null)
        Contact's date of birth in ISO-8601 YYYY-MM-DD format.
        Example: "1980-04-01"
      - `billingAddress.jobTitle` (string,null)
        Contact's job title.
        Example: "CEO"
      - `riskMetadata` (any)
        - `ipAddress` (string,null)
          Customer's IP address.
          Example: "93.92.91.90"
        - `fingerprint` (string,null)
          Customer's device fingerprint.
A device fingerprint is a unique token that is used to identify the customer.
The device fingerprint is generated based on device attributes, such as: hardware,
software, IP address, language, browser, and more.
          Example: "pIUt3xbgX3l9g3YDiLbx"
        - `httpHeaders` (any)
        - `browserData` (object,null)
          Browser data used for 3D Secure and risk scoring.
        - `browserData.colorDepth` (integer, required)
          Browser color depth in bits per pixel.
This value is obtained using the screen.colorDepth property.
          Example: 24
        - `browserData.isJavaEnabled` (boolean, required)
          Specifies if Java is enabled in a browser.
This value is obtained from the navigator.javaEnabled property.
        - `browserData.language` (string, required)
          Browser language settings.
This value is obtained from the navigator.language property.
          Example: "en-US"
        - `browserData.screenWidth` (integer, required)
          Width of the browser screen.
This value is obtained from the screen.width property.
          Example: 1920
        - `browserData.screenHeight` (integer, required)
          Height of the browser screen.
This value is obtained from the screen.height property.
          Example: 1080
        - `browserData.timeZoneOffset` (integer, required)
          Browser time zone offset in minutes from UTC.
A positive offset indicates that the local time is behind UTC.
A negative offset indicates that the local time is ahead of UTC.
You can find this value using the (new Date()).getTimezoneOffset() property.
          Example: 300
        - `browserData.isAdBlockEnabled` (boolean)
          Specifies if the usage of ad block has been detected in the browser.
        - `extraData` (object,null)
          Third-party data used for risk scoring.
        - `extraData.kountFraudSessionId` (string)
          Alpha-numeric fraudSessionId as provided by the Kount SDK.
          Example: "abcdefg12345abababab123456789012"
        - `extraData.payPalMerchantSessionId` (string)
          PayPal MerchantSessionID as generated by the PayPal Fraudnet SDK.
          Example: "dd65ratxc5qv15iph3vyoq7l6davuowa"
        - `extraData.threatMetrixSessionId` (string)
          Temporary identifier that is unique to the visitor session and passed to ThreatMetrix.
          Example: "dd65ratxc5qv15iph3vyoq7l6davuowadd65ratxc5qv15iph3vyoq7l6davuowa"
      - `leadSource` (object)
        Lead source information.
      - `leadSource.medium` (string,null)
        Category of the lead source traffic.
For example, the medium could be organic search, Google ads, Display ads, and so on.
      - `leadSource.source` (string,null)
        Domain, platform, or channel from which the lead source originates.
      - `leadSource.campaign` (string,null)
        Campaign name of the lead source.
      - `leadSource.term` (string,null)
        Term associated with a lead source.
      - `leadSource.content` (string,null)
        Content contained in the lead source content.
For example, content could be graphics, video, and so on.
      - `leadSource.affiliate` (string,null)
        Individual or entity that is affiliated with the lead source.
      - `leadSource.subAffiliate` (string,null)
        Individual or entity that is associated with a lead source affiliate.
In other products, this field may also be referred to as sub ID or click ID in some.
      - `leadSource.salesAgent` (string,null)
        Name of the sales agent associated with the lead source.
      - `leadSource.clickId` (string,null)
        ID of the lead source click.
This value is passed in the ad click URL for tracking and campaign attribution.
      - `leadSource.path` (string,null)
        URL from which the lead source originates.
      - `leadSource.referrer` (string,null)
        Lead source [referrer URL](https://developer.mozilla.org/en-US/docs/Web/HTTP/Headers/Referer).
        Example: "https://www.rebilly.com"
    - ePay.bg:
      - `method` (string, required)
        Payment method of the token.
        Enum: same as `method` in "cash" (166 values)
      - `billingAddress` (object, required)
        Billing address object.
      - `billingAddress.firstName` (string,null)
        Contact's first name.
        Example: "Benjamin"
      - `billingAddress.lastName` (string,null)
        Contact's last name.
        Example: "Franklin"
      - `billingAddress.organization` (string,null)
        Contact's organization.
        Example: "Rebilly"
      - `billingAddress.address` (string,null)
        First line of the contact's street address.
        Example: "36 Craven St"
      - `billingAddress.address2` (string,null)
        Second line of the contact's street address.
      - `billingAddress.city` (string,null)
        Contact's city of residence.
        Example: "Austin"
      - `billingAddress.region` (string,null)
        Contact's region of residence.
        Example: "Texas"
      - `billingAddress.country` (string,null)
        Contact's country of residence in ISO 3166 alpha-2 country code.
For examples, see [ISO.org](https://www.iso.org/obp/ui/#search/code/).
        Example: "GB"
      - `billingAddress.postalCode` (string,null)
        Contact's postal code.
        Example: "WC2N 5NF"
      - `billingAddress.phoneNumbers` (array)
        List of phone numbers associated with the contact.
      - `billingAddress.phoneNumbers.label` (string, required)
        Phone number label or name.
        Example: "main"
      - `billingAddress.phoneNumbers.value` (string, required)
        Phone number value.
        Example: "1-512-777-0269"
      - `billingAddress.phoneNumbers.primary` (boolean)
        Specifies if the phone number is the contact's primary phone number.
        Example: true
      - `billingAddress.emails` (array)
        List of email addresses associated with the contact.
      - `billingAddress.emails.label` (string, required)
        Email label or name.
        Example: "main"
      - `billingAddress.emails.value` (string, required)
        Email address value.
        Example: "rebilly@example.com"
      - `billingAddress.emails.primary` (boolean)
        Specifies if the email address is the contact's primary email address.
        Example: true
      - `billingAddress.dob` (string,null)
        Contact's date of birth in ISO-8601 YYYY-MM-DD format.
        Example: "1980-04-01"
      - `billingAddress.jobTitle` (string,null)
        Contact's job title.
        Example: "CEO"
      - `riskMetadata` (any)
        - `ipAddress` (string,null)
          Customer's IP address.
          Example: "93.92.91.90"
        - `fingerprint` (string,null)
          Customer's device fingerprint.
A device fingerprint is a unique token that is used to identify the customer.
The device fingerprint is generated based on device attributes, such as: hardware,
software, IP address, language, browser, and more.
          Example: "pIUt3xbgX3l9g3YDiLbx"
        - `httpHeaders` (any)
        - `browserData` (object,null)
          Browser data used for 3D Secure and risk scoring.
        - `browserData.colorDepth` (integer, required)
          Browser color depth in bits per pixel.
This value is obtained using the screen.colorDepth property.
          Example: 24
        - `browserData.isJavaEnabled` (boolean, required)
          Specifies if Java is enabled in a browser.
This value is obtained from the navigator.javaEnabled property.
        - `browserData.language` (string, required)
          Browser language settings.
This value is obtained from the navigator.language property.
          Example: "en-US"
        - `browserData.screenWidth` (integer, required)
          Width of the browser screen.
This value is obtained from the screen.width property.
          Example: 1920
        - `browserData.screenHeight` (integer, required)
          Height of the browser screen.
This value is obtained from the screen.height property.
          Example: 1080
        - `browserData.timeZoneOffset` (integer, required)
          Browser time zone offset in minutes from UTC.
A positive offset indicates that the local time is behind UTC.
A negative offset indicates that the local time is ahead of UTC.
You can find this value using the (new Date()).getTimezoneOffset() property.
          Example: 300
        - `browserData.isAdBlockEnabled` (boolean)
          Specifies if the usage of ad block has been detected in the browser.
        - `extraData` (object,null)
          Third-party data used for risk scoring.
        - `extraData.kountFraudSessionId` (string)
          Alpha-numeric fraudSessionId as provided by the Kount SDK.
          Example: "abcdefg12345abababab123456789012"
        - `extraData.payPalMerchantSessionId` (string)
          PayPal MerchantSessionID as generated by the PayPal Fraudnet SDK.
          Example: "dd65ratxc5qv15iph3vyoq7l6davuowa"
        - `extraData.threatMetrixSessionId` (string)
          Temporary identifier that is unique to the visitor session and passed to ThreatMetrix.
          Example: "dd65ratxc5qv15iph3vyoq7l6davuowadd65ratxc5qv15iph3vyoq7l6davuowa"
      - `leadSource` (object)
        Lead source information.
      - `leadSource.medium` (string,null)
        Category of the lead source traffic.
For example, the medium could be organic search, Google ads, Display ads, and so on.
      - `leadSource.source` (string,null)
        Domain, platform, or channel from which the lead source originates.
      - `leadSource.campaign` (string,null)
        Campaign name of the lead source.
      - `leadSource.term` (string,null)
        Term associated with a lead source.
      - `leadSource.content` (string,null)
        Content contained in the lead source content.
For example, content could be graphics, video, and so on.
      - `leadSource.affiliate` (string,null)
        Individual or entity that is affiliated with the lead source.
      - `leadSource.subAffiliate` (string,null)
        Individual or entity that is associated with a lead source affiliate.
In other products, this field may also be referred to as sub ID or click ID in some.
      - `leadSource.salesAgent` (string,null)
        Name of the sales agent associated with the lead source.
      - `leadSource.clickId` (string,null)
        ID of the lead source click.
This value is passed in the ad click URL for tracking and campaign attribution.
      - `leadSource.path` (string,null)
        URL from which the lead source originates.
      - `leadSource.referrer` (string,null)
        Lead source [referrer URL](https://developer.mozilla.org/en-US/docs/Web/HTTP/Headers/Referer).
        Example: "https://www.rebilly.com"
    - eZeeWallet:
      - `method` (string, required)
        Payment method of the token.
        Enum: same as `method` in "cash" (166 values)
      - `billingAddress` (object, required)
        Billing address object.
      - `billingAddress.firstName` (string,null)
        Contact's first name.
        Example: "Benjamin"
      - `billingAddress.lastName` (string,null)
        Contact's last name.
        Example: "Franklin"
      - `billingAddress.organization` (string,null)
        Contact's organization.
        Example: "Rebilly"
      - `billingAddress.address` (string,null)
        First line of the contact's street address.
        Example: "36 Craven St"
      - `billingAddress.address2` (string,null)
        Second line of the contact's street address.
      - `billingAddress.city` (string,null)
        Contact's city of residence.
        Example: "Austin"
      - `billingAddress.region` (string,null)
        Contact's region of residence.
        Example: "Texas"
      - `billingAddress.country` (string,null)
        Contact's country of residence in ISO 3166 alpha-2 country code.
For examples, see [ISO.org](https://www.iso.org/obp/ui/#search/code/).
        Example: "GB"
      - `billingAddress.postalCode` (string,null)
        Contact's postal code.
        Example: "WC2N 5NF"
      - `billingAddress.phoneNumbers` (array)
        List of phone numbers associated with the contact.
      - `billingAddress.phoneNumbers.label` (string, required)
        Phone number label or name.
        Example: "main"
      - `billingAddress.phoneNumbers.value` (string, required)
        Phone number value.
        Example: "1-512-777-0269"
      - `billingAddress.phoneNumbers.primary` (boolean)
        Specifies if the phone number is the contact's primary phone number.
        Example: true
      - `billingAddress.emails` (array)
        List of email addresses associated with the contact.
      - `billingAddress.emails.label` (string, required)
        Email label or name.
        Example: "main"
      - `billingAddress.emails.value` (string, required)
        Email address value.
        Example: "rebilly@example.com"
      - `billingAddress.emails.primary` (boolean)
        Specifies if the email address is the contact's primary email address.
        Example: true
      - `billingAddress.dob` (string,null)
        Contact's date of birth in ISO-8601 YYYY-MM-DD format.
        Example: "1980-04-01"
      - `billingAddress.jobTitle` (string,null)
        Contact's job title.
        Example: "CEO"
      - `riskMetadata` (any)
        - `ipAddress` (string,null)
          Customer's IP address.
          Example: "93.92.91.90"
        - `fingerprint` (string,null)
          Customer's device fingerprint.
A device fingerprint is a unique token that is used to identify the customer.
The device fingerprint is generated based on device attributes, such as: hardware,
software, IP address, language, browser, and more.
          Example: "pIUt3xbgX3l9g3YDiLbx"
        - `httpHeaders` (any)
        - `browserData` (object,null)
          Browser data used for 3D Secure and risk scoring.
        - `browserData.colorDepth` (integer, required)
          Browser color depth in bits per pixel.
This value is obtained using the screen.colorDepth property.
          Example: 24
        - `browserData.isJavaEnabled` (boolean, required)
          Specifies if Java is enabled in a browser.
This value is obtained from the navigator.javaEnabled property.
        - `browserData.language` (string, required)
          Browser language settings.
This value is obtained from the navigator.language property.
          Example: "en-US"
        - `browserData.screenWidth` (integer, required)
          Width of the browser screen.
This value is obtained from the screen.width property.
          Example: 1920
        - `browserData.screenHeight` (integer, required)
          Height of the browser screen.
This value is obtained from the screen.height property.
          Example: 1080
        - `browserData.timeZoneOffset` (integer, required)
          Browser time zone offset in minutes from UTC.
A positive offset indicates that the local time is behind UTC.
A negative offset indicates that the local time is ahead of UTC.
You can find this value using the (new Date()).getTimezoneOffset() property.
          Example: 300
        - `browserData.isAdBlockEnabled` (boolean)
          Specifies if the usage of ad block has been detected in the browser.
        - `extraData` (object,null)
          Third-party data used for risk scoring.
        - `extraData.kountFraudSessionId` (string)
          Alpha-numeric fraudSessionId as provided by the Kount SDK.
          Example: "abcdefg12345abababab123456789012"
        - `extraData.payPalMerchantSessionId` (string)
          PayPal MerchantSessionID as generated by the PayPal Fraudnet SDK.
          Example: "dd65ratxc5qv15iph3vyoq7l6davuowa"
        - `extraData.threatMetrixSessionId` (string)
          Temporary identifier that is unique to the visitor session and passed to ThreatMetrix.
          Example: "dd65ratxc5qv15iph3vyoq7l6davuowadd65ratxc5qv15iph3vyoq7l6davuowa"
      - `leadSource` (object)
        Lead source information.
      - `leadSource.medium` (string,null)
        Category of the lead source traffic.
For example, the medium could be organic search, Google ads, Display ads, and so on.
      - `leadSource.source` (string,null)
        Domain, platform, or channel from which the lead source originates.
      - `leadSource.campaign` (string,null)
        Campaign name of the lead source.
      - `leadSource.term` (string,null)
        Term associated with a lead source.
      - `leadSource.content` (string,null)
        Content contained in the lead source content.
For example, content could be graphics, video, and so on.
      - `leadSource.affiliate` (string,null)
        Individual or entity that is affiliated with the lead source.
      - `leadSource.subAffiliate` (string,null)
        Individual or entity that is associated with a lead source affiliate.
In other products, this field may also be referred to as sub ID or click ID in some.
      - `leadSource.salesAgent` (string,null)
        Name of the sales agent associated with the lead source.
      - `leadSource.clickId` (string,null)
        ID of the lead source click.
This value is passed in the ad click URL for tracking and campaign attribution.
      - `leadSource.path` (string,null)
        URL from which the lead source originates.
      - `leadSource.referrer` (string,null)
        Lead source [referrer URL](https://developer.mozilla.org/en-US/docs/Web/HTTP/Headers/Referer).
        Example: "https://www.rebilly.com"
    - FasterPay:
      - `method` (string, required)
        Payment method of the token.
        Enum: same as `method` in "cash" (166 values)
      - `billingAddress` (object, required)
        Billing address object.
      - `billingAddress.firstName` (string,null)
        Contact's first name.
        Example: "Benjamin"
      - `billingAddress.lastName` (string,null)
        Contact's last name.
        Example: "Franklin"
      - `billingAddress.organization` (string,null)
        Contact's organization.
        Example: "Rebilly"
      - `billingAddress.address` (string,null)
        First line of the contact's street address.
        Example: "36 Craven St"
      - `billingAddress.address2` (string,null)
        Second line of the contact's street address.
      - `billingAddress.city` (string,null)
        Contact's city of residence.
        Example: "Austin"
      - `billingAddress.region` (string,null)
        Contact's region of residence.
        Example: "Texas"
      - `billingAddress.country` (string,null)
        Contact's country of residence in ISO 3166 alpha-2 country code.
For examples, see [ISO.org](https://www.iso.org/obp/ui/#search/code/).
        Example: "GB"
      - `billingAddress.postalCode` (string,null)
        Contact's postal code.
        Example: "WC2N 5NF"
      - `billingAddress.phoneNumbers` (array)
        List of phone numbers associated with the contact.
      - `billingAddress.phoneNumbers.label` (string, required)
        Phone number label or name.
        Example: "main"
      - `billingAddress.phoneNumbers.value` (string, required)
        Phone number value.
        Example: "1-512-777-0269"
      - `billingAddress.phoneNumbers.primary` (boolean)
        Specifies if the phone number is the contact's primary phone number.
        Example: true
      - `billingAddress.emails` (array)
        List of email addresses associated with the contact.
      - `billingAddress.emails.label` (string, required)
        Email label or name.
        Example: "main"
      - `billingAddress.emails.value` (string, required)
        Email address value.
        Example: "rebilly@example.com"
      - `billingAddress.emails.primary` (boolean)
        Specifies if the email address is the contact's primary email address.
        Example: true
      - `billingAddress.dob` (string,null)
        Contact's date of birth in ISO-8601 YYYY-MM-DD format.
        Example: "1980-04-01"
      - `billingAddress.jobTitle` (string,null)
        Contact's job title.
        Example: "CEO"
      - `riskMetadata` (any)
        - `ipAddress` (string,null)
          Customer's IP address.
          Example: "93.92.91.90"
        - `fingerprint` (string,null)
          Customer's device fingerprint.
A device fingerprint is a unique token that is used to identify the customer.
The device fingerprint is generated based on device attributes, such as: hardware,
software, IP address, language, browser, and more.
          Example: "pIUt3xbgX3l9g3YDiLbx"
        - `httpHeaders` (any)
        - `browserData` (object,null)
          Browser data used for 3D Secure and risk scoring.
        - `browserData.colorDepth` (integer, required)
          Browser color depth in bits per pixel.
This value is obtained using the screen.colorDepth property.
          Example: 24
        - `browserData.isJavaEnabled` (boolean, required)
          Specifies if Java is enabled in a browser.
This value is obtained from the navigator.javaEnabled property.
        - `browserData.language` (string, required)
          Browser language settings.
This value is obtained from the navigator.language property.
          Example: "en-US"
        - `browserData.screenWidth` (integer, required)
          Width of the browser screen.
This value is obtained from the screen.width property.
          Example: 1920
        - `browserData.screenHeight` (integer, required)
          Height of the browser screen.
This value is obtained from the screen.height property.
          Example: 1080
        - `browserData.timeZoneOffset` (integer, required)
          Browser time zone offset in minutes from UTC.
A positive offset indicates that the local time is behind UTC.
A negative offset indicates that the local time is ahead of UTC.
You can find this value using the (new Date()).getTimezoneOffset() property.
          Example: 300
        - `browserData.isAdBlockEnabled` (boolean)
          Specifies if the usage of ad block has been detected in the browser.
        - `extraData` (object,null)
          Third-party data used for risk scoring.
        - `extraData.kountFraudSessionId` (string)
          Alpha-numeric fraudSessionId as provided by the Kount SDK.
          Example: "abcdefg12345abababab123456789012"
        - `extraData.payPalMerchantSessionId` (string)
          PayPal MerchantSessionID as generated by the PayPal Fraudnet SDK.
          Example: "dd65ratxc5qv15iph3vyoq7l6davuowa"
        - `extraData.threatMetrixSessionId` (string)
          Temporary identifier that is unique to the visitor session and passed to ThreatMetrix.
          Example: "dd65ratxc5qv15iph3vyoq7l6davuowadd65ratxc5qv15iph3vyoq7l6davuowa"
      - `leadSource` (object)
        Lead source information.
      - `leadSource.medium` (string,null)
        Category of the lead source traffic.
For example, the medium could be organic search, Google ads, Display ads, and so on.
      - `leadSource.source` (string,null)
        Domain, platform, or channel from which the lead source originates.
      - `leadSource.campaign` (string,null)
        Campaign name of the lead source.
      - `leadSource.term` (string,null)
        Term associated with a lead source.
      - `leadSource.content` (string,null)
        Content contained in the lead source content.
For example, content could be graphics, video, and so on.
      - `leadSource.affiliate` (string,null)
        Individual or entity that is affiliated with the lead source.
      - `leadSource.subAffiliate` (string,null)
        Individual or entity that is associated with a lead source affiliate.
In other products, this field may also be referred to as sub ID or click ID in some.
      - `leadSource.salesAgent` (string,null)
        Name of the sales agent associated with the lead source.
      - `leadSource.clickId` (string,null)
        ID of the lead source click.
This value is passed in the ad click URL for tracking and campaign attribution.
      - `leadSource.path` (string,null)
        URL from which the lead source originates.
      - `leadSource.referrer` (string,null)
        Lead source [referrer URL](https://developer.mozilla.org/en-US/docs/Web/HTTP/Headers/Referer).
        Example: "https://www.rebilly.com"
    - Flexepin:
      - `method` (string, required)
        Payment method of the token.
        Enum: same as `method` in "cash" (166 values)
      - `billingAddress` (object, required)
        Billing address object.
      - `billingAddress.firstName` (string,null)
        Contact's first name.
        Example: "Benjamin"
      - `billingAddress.lastName` (string,null)
        Contact's last name.
        Example: "Franklin"
      - `billingAddress.organization` (string,null)
        Contact's organization.
        Example: "Rebilly"
      - `billingAddress.address` (string,null)
        First line of the contact's street address.
        Example: "36 Craven St"
      - `billingAddress.address2` (string,null)
        Second line of the contact's street address.
      - `billingAddress.city` (string,null)
        Contact's city of residence.
        Example: "Austin"
      - `billingAddress.region` (string,null)
        Contact's region of residence.
        Example: "Texas"
      - `billingAddress.country` (string,null)
        Contact's country of residence in ISO 3166 alpha-2 country code.
For examples, see [ISO.org](https://www.iso.org/obp/ui/#search/code/).
        Example: "GB"
      - `billingAddress.postalCode` (string,null)
        Contact's postal code.
        Example: "WC2N 5NF"
      - `billingAddress.phoneNumbers` (array)
        List of phone numbers associated with the contact.
      - `billingAddress.phoneNumbers.label` (string, required)
        Phone number label or name.
        Example: "main"
      - `billingAddress.phoneNumbers.value` (string, required)
        Phone number value.
        Example: "1-512-777-0269"
      - `billingAddress.phoneNumbers.primary` (boolean)
        Specifies if the phone number is the contact's primary phone number.
        Example: true
      - `billingAddress.emails` (array)
        List of email addresses associated with the contact.
      - `billingAddress.emails.label` (string, required)
        Email label or name.
        Example: "main"
      - `billingAddress.emails.value` (string, required)
        Email address value.
        Example: "rebilly@example.com"
      - `billingAddress.emails.primary` (boolean)
        Specifies if the email address is the contact's primary email address.
        Example: true
      - `billingAddress.dob` (string,null)
        Contact's date of birth in ISO-8601 YYYY-MM-DD format.
        Example: "1980-04-01"
      - `billingAddress.jobTitle` (string,null)
        Contact's job title.
        Example: "CEO"
      - `riskMetadata` (any)
        - `ipAddress` (string,null)
          Customer's IP address.
          Example: "93.92.91.90"
        - `fingerprint` (string,null)
          Customer's device fingerprint.
A device fingerprint is a unique token that is used to identify the customer.
The device fingerprint is generated based on device attributes, such as: hardware,
software, IP address, language, browser, and more.
          Example: "pIUt3xbgX3l9g3YDiLbx"
        - `httpHeaders` (any)
        - `browserData` (object,null)
          Browser data used for 3D Secure and risk scoring.
        - `browserData.colorDepth` (integer, required)
          Browser color depth in bits per pixel.
This value is obtained using the screen.colorDepth property.
          Example: 24
        - `browserData.isJavaEnabled` (boolean, required)
          Specifies if Java is enabled in a browser.
This value is obtained from the navigator.javaEnabled property.
        - `browserData.language` (string, required)
          Browser language settings.
This value is obtained from the navigator.language property.
          Example: "en-US"
        - `browserData.screenWidth` (integer, required)
          Width of the browser screen.
This value is obtained from the screen.width property.
          Example: 1920
        - `browserData.screenHeight` (integer, required)
          Height of the browser screen.
This value is obtained from the screen.height property.
          Example: 1080
        - `browserData.timeZoneOffset` (integer, required)
          Browser time zone offset in minutes from UTC.
A positive offset indicates that the local time is behind UTC.
A negative offset indicates that the local time is ahead of UTC.
You can find this value using the (new Date()).getTimezoneOffset() property.
          Example: 300
        - `browserData.isAdBlockEnabled` (boolean)
          Specifies if the usage of ad block has been detected in the browser.
        - `extraData` (object,null)
          Third-party data used for risk scoring.
        - `extraData.kountFraudSessionId` (string)
          Alpha-numeric fraudSessionId as provided by the Kount SDK.
          Example: "abcdefg12345abababab123456789012"
        - `extraData.payPalMerchantSessionId` (string)
          PayPal MerchantSessionID as generated by the PayPal Fraudnet SDK.
          Example: "dd65ratxc5qv15iph3vyoq7l6davuowa"
        - `extraData.threatMetrixSessionId` (string)
          Temporary identifier that is unique to the visitor session and passed to ThreatMetrix.
          Example: "dd65ratxc5qv15iph3vyoq7l6davuowadd65ratxc5qv15iph3vyoq7l6davuowa"
      - `leadSource` (object)
        Lead source information.
      - `leadSource.medium` (string,null)
        Category of the lead source traffic.
For example, the medium could be organic search, Google ads, Display ads, and so on.
      - `leadSource.source` (string,null)
        Domain, platform, or channel from which the lead source originates.
      - `leadSource.campaign` (string,null)
        Campaign name of the lead source.
      - `leadSource.term` (string,null)
        Term associated with a lead source.
      - `leadSource.content` (string,null)
        Content contained in the lead source content.
For example, content could be graphics, video, and so on.
      - `leadSource.affiliate` (string,null)
        Individual or entity that is affiliated with the lead source.
      - `leadSource.subAffiliate` (string,null)
        Individual or entity that is associated with a lead source affiliate.
In other products, this field may also be referred to as sub ID or click ID in some.
      - `leadSource.salesAgent` (string,null)
        Name of the sales agent associated with the lead source.
      - `leadSource.clickId` (string,null)
        ID of the lead source click.
This value is passed in the ad click URL for tracking and campaign attribution.
      - `leadSource.path` (string,null)
        URL from which the lead source originates.
      - `leadSource.referrer` (string,null)
        Lead source [referrer URL](https://developer.mozilla.org/en-US/docs/Web/HTTP/Headers/Referer).
        Example: "https://www.rebilly.com"
    - Giropay:
      - `method` (string, required)
        Payment method of the token.
        Enum: same as `method` in "cash" (166 values)
      - `billingAddress` (object, required)
        Billing address object.
      - `billingAddress.firstName` (string,null)
        Contact's first name.
        Example: "Benjamin"
      - `billingAddress.lastName` (string,null)
        Contact's last name.
        Example: "Franklin"
      - `billingAddress.organization` (string,null)
        Contact's organization.
        Example: "Rebilly"
      - `billingAddress.address` (string,null)
        First line of the contact's street address.
        Example: "36 Craven St"
      - `billingAddress.address2` (string,null)
        Second line of the contact's street address.
      - `billingAddress.city` (string,null)
        Contact's city of residence.
        Example: "Austin"
      - `billingAddress.region` (string,null)
        Contact's region of residence.
        Example: "Texas"
      - `billingAddress.country` (string,null)
        Contact's country of residence in ISO 3166 alpha-2 country code.
For examples, see [ISO.org](https://www.iso.org/obp/ui/#search/code/).
        Example: "GB"
      - `billingAddress.postalCode` (string,null)
        Contact's postal code.
        Example: "WC2N 5NF"
      - `billingAddress.phoneNumbers` (array)
        List of phone numbers associated with the contact.
      - `billingAddress.phoneNumbers.label` (string, required)
        Phone number label or name.
        Example: "main"
      - `billingAddress.phoneNumbers.value` (string, required)
        Phone number value.
        Example: "1-512-777-0269"
      - `billingAddress.phoneNumbers.primary` (boolean)
        Specifies if the phone number is the contact's primary phone number.
        Example: true
      - `billingAddress.emails` (array)
        List of email addresses associated with the contact.
      - `billingAddress.emails.label` (string, required)
        Email label or name.
        Example: "main"
      - `billingAddress.emails.value` (string, required)
        Email address value.
        Example: "rebilly@example.com"
      - `billingAddress.emails.primary` (boolean)
        Specifies if the email address is the contact's primary email address.
        Example: true
      - `billingAddress.dob` (string,null)
        Contact's date of birth in ISO-8601 YYYY-MM-DD format.
        Example: "1980-04-01"
      - `billingAddress.jobTitle` (string,null)
        Contact's job title.
        Example: "CEO"
      - `riskMetadata` (any)
        - `ipAddress` (string,null)
          Customer's IP address.
          Example: "93.92.91.90"
        - `fingerprint` (string,null)
          Customer's device fingerprint.
A device fingerprint is a unique token that is used to identify the customer.
The device fingerprint is generated based on device attributes, such as: hardware,
software, IP address, language, browser, and more.
          Example: "pIUt3xbgX3l9g3YDiLbx"
        - `httpHeaders` (any)
        - `browserData` (object,null)
          Browser data used for 3D Secure and risk scoring.
        - `browserData.colorDepth` (integer, required)
          Browser color depth in bits per pixel.
This value is obtained using the screen.colorDepth property.
          Example: 24
        - `browserData.isJavaEnabled` (boolean, required)
          Specifies if Java is enabled in a browser.
This value is obtained from the navigator.javaEnabled property.
        - `browserData.language` (string, required)
          Browser language settings.
This value is obtained from the navigator.language property.
          Example: "en-US"
        - `browserData.screenWidth` (integer, required)
          Width of the browser screen.
This value is obtained from the screen.width property.
          Example: 1920
        - `browserData.screenHeight` (integer, required)
          Height of the browser screen.
This value is obtained from the screen.height property.
          Example: 1080
        - `browserData.timeZoneOffset` (integer, required)
          Browser time zone offset in minutes from UTC.
A positive offset indicates that the local time is behind UTC.
A negative offset indicates that the local time is ahead of UTC.
You can find this value using the (new Date()).getTimezoneOffset() property.
          Example: 300
        - `browserData.isAdBlockEnabled` (boolean)
          Specifies if the usage of ad block has been detected in the browser.
        - `extraData` (object,null)
          Third-party data used for risk scoring.
        - `extraData.kountFraudSessionId` (string)
          Alpha-numeric fraudSessionId as provided by the Kount SDK.
          Example: "abcdefg12345abababab123456789012"
        - `extraData.payPalMerchantSessionId` (string)
          PayPal MerchantSessionID as generated by the PayPal Fraudnet SDK.
          Example: "dd65ratxc5qv15iph3vyoq7l6davuowa"
        - `extraData.threatMetrixSessionId` (string)
          Temporary identifier that is unique to the visitor session and passed to ThreatMetrix.
          Example: "dd65ratxc5qv15iph3vyoq7l6davuowadd65ratxc5qv15iph3vyoq7l6davuowa"
      - `leadSource` (object)
        Lead source information.
      - `leadSource.medium` (string,null)
        Category of the lead source traffic.
For example, the medium could be organic search, Google ads, Display ads, and so on.
      - `leadSource.source` (string,null)
        Domain, platform, or channel from which the lead source originates.
      - `leadSource.campaign` (string,null)
        Campaign name of the lead source.
      - `leadSource.term` (string,null)
        Term associated with a lead source.
      - `leadSource.content` (string,null)
        Content contained in the lead source content.
For example, content could be graphics, video, and so on.
      - `leadSource.affiliate` (string,null)
        Individual or entity that is affiliated with the lead source.
      - `leadSource.subAffiliate` (string,null)
        Individual or entity that is associated with a lead source affiliate.
In other products, this field may also be referred to as sub ID or click ID in some.
      - `leadSource.salesAgent` (string,null)
        Name of the sales agent associated with the lead source.
      - `leadSource.clickId` (string,null)
        ID of the lead source click.
This value is passed in the ad click URL for tracking and campaign attribution.
      - `leadSource.path` (string,null)
        URL from which the lead source originates.
      - `leadSource.referrer` (string,null)
        Lead source [referrer URL](https://developer.mozilla.org/en-US/docs/Web/HTTP/Headers/Referer).
        Example: "https://www.rebilly.com"
    - Gpaysafe:
      - `method` (string, required)
        Payment method of the token.
        Enum: same as `method` in "cash" (166 values)
      - `billingAddress` (object, required)
        Billing address object.
      - `billingAddress.firstName` (string,null)
        Contact's first name.
        Example: "Benjamin"
      - `billingAddress.lastName` (string,null)
        Contact's last name.
        Example: "Franklin"
      - `billingAddress.organization` (string,null)
        Contact's organization.
        Example: "Rebilly"
      - `billingAddress.address` (string,null)
        First line of the contact's street address.
        Example: "36 Craven St"
      - `billingAddress.address2` (string,null)
        Second line of the contact's street address.
      - `billingAddress.city` (string,null)
        Contact's city of residence.
        Example: "Austin"
      - `billingAddress.region` (string,null)
        Contact's region of residence.
        Example: "Texas"
      - `billingAddress.country` (string,null)
        Contact's country of residence in ISO 3166 alpha-2 country code.
For examples, see [ISO.org](https://www.iso.org/obp/ui/#search/code/).
        Example: "GB"
      - `billingAddress.postalCode` (string,null)
        Contact's postal code.
        Example: "WC2N 5NF"
      - `billingAddress.phoneNumbers` (array)
        List of phone numbers associated with the contact.
      - `billingAddress.phoneNumbers.label` (string, required)
        Phone number label or name.
        Example: "main"
      - `billingAddress.phoneNumbers.value` (string, required)
        Phone number value.
        Example: "1-512-777-0269"
      - `billingAddress.phoneNumbers.primary` (boolean)
        Specifies if the phone number is the contact's primary phone number.
        Example: true
      - `billingAddress.emails` (array)
        List of email addresses associated with the contact.
      - `billingAddress.emails.label` (string, required)
        Email label or name.
        Example: "main"
      - `billingAddress.emails.value` (string, required)
        Email address value.
        Example: "rebilly@example.com"
      - `billingAddress.emails.primary` (boolean)
        Specifies if the email address is the contact's primary email address.
        Example: true
      - `billingAddress.dob` (string,null)
        Contact's date of birth in ISO-8601 YYYY-MM-DD format.
        Example: "1980-04-01"
      - `billingAddress.jobTitle` (string,null)
        Contact's job title.
        Example: "CEO"
      - `riskMetadata` (any)
        - `ipAddress` (string,null)
          Customer's IP address.
          Example: "93.92.91.90"
        - `fingerprint` (string,null)
          Customer's device fingerprint.
A device fingerprint is a unique token that is used to identify the customer.
The device fingerprint is generated based on device attributes, such as: hardware,
software, IP address, language, browser, and more.
          Example: "pIUt3xbgX3l9g3YDiLbx"
        - `httpHeaders` (any)
        - `browserData` (object,null)
          Browser data used for 3D Secure and risk scoring.
        - `browserData.colorDepth` (integer, required)
          Browser color depth in bits per pixel.
This value is obtained using the screen.colorDepth property.
          Example: 24
        - `browserData.isJavaEnabled` (boolean, required)
          Specifies if Java is enabled in a browser.
This value is obtained from the navigator.javaEnabled property.
        - `browserData.language` (string, required)
          Browser language settings.
This value is obtained from the navigator.language property.
          Example: "en-US"
        - `browserData.screenWidth` (integer, required)
          Width of the browser screen.
This value is obtained from the screen.width property.
          Example: 1920
        - `browserData.screenHeight` (integer, required)
          Height of the browser screen.
This value is obtained from the screen.height property.
          Example: 1080
        - `browserData.timeZoneOffset` (integer, required)
          Browser time zone offset in minutes from UTC.
A positive offset indicates that the local time is behind UTC.
A negative offset indicates that the local time is ahead of UTC.
You can find this value using the (new Date()).getTimezoneOffset() property.
          Example: 300
        - `browserData.isAdBlockEnabled` (boolean)
          Specifies if the usage of ad block has been detected in the browser.
        - `extraData` (object,null)
          Third-party data used for risk scoring.
        - `extraData.kountFraudSessionId` (string)
          Alpha-numeric fraudSessionId as provided by the Kount SDK.
          Example: "abcdefg12345abababab123456789012"
        - `extraData.payPalMerchantSessionId` (string)
          PayPal MerchantSessionID as generated by the PayPal Fraudnet SDK.
          Example: "dd65ratxc5qv15iph3vyoq7l6davuowa"
        - `extraData.threatMetrixSessionId` (string)
          Temporary identifier that is unique to the visitor session and passed to ThreatMetrix.
          Example: "dd65ratxc5qv15iph3vyoq7l6davuowadd65ratxc5qv15iph3vyoq7l6davuowa"
      - `leadSource` (object)
        Lead source information.
      - `leadSource.medium` (string,null)
        Category of the lead source traffic.
For example, the medium could be organic search, Google ads, Display ads, and so on.
      - `leadSource.source` (string,null)
        Domain, platform, or channel from which the lead source originates.
      - `leadSource.campaign` (string,null)
        Campaign name of the lead source.
      - `leadSource.term` (string,null)
        Term associated with a lead source.
      - `leadSource.content` (string,null)
        Content contained in the lead source content.
For example, content could be graphics, video, and so on.
      - `leadSource.affiliate` (string,null)
        Individual or entity that is affiliated with the lead source.
      - `leadSource.subAffiliate` (string,null)
        Individual or entity that is associated with a lead source affiliate.
In other products, this field may also be referred to as sub ID or click ID in some.
      - `leadSource.salesAgent` (string,null)
        Name of the sales agent associated with the lead source.
      - `leadSource.clickId` (string,null)
        ID of the lead source click.
This value is passed in the ad click URL for tracking and campaign attribution.
      - `leadSource.path` (string,null)
        URL from which the lead source originates.
      - `leadSource.referrer` (string,null)
        Lead source [referrer URL](https://developer.mozilla.org/en-US/docs/Web/HTTP/Headers/Referer).
        Example: "https://www.rebilly.com"
    - Google Pay:
      - `method` (string, required)
        Payment method of the token.
        Enum: same as `method` in "cash" (166 values)
      - `billingAddress` (object, required)
        Billing address object.
      - `billingAddress.firstName` (string,null)
        Contact's first name.
        Example: "Benjamin"
      - `billingAddress.lastName` (string,null)
        Contact's last name.
        Example: "Franklin"
      - `billingAddress.organization` (string,null)
        Contact's organization.
        Example: "Rebilly"
      - `billingAddress.address` (string,null)
        First line of the contact's street address.
        Example: "36 Craven St"
      - `billingAddress.address2` (string,null)
        Second line of the contact's street address.
      - `billingAddress.city` (string,null)
        Contact's city of residence.
        Example: "Austin"
      - `billingAddress.region` (string,null)
        Contact's region of residence.
        Example: "Texas"
      - `billingAddress.country` (string,null)
        Contact's country of residence in ISO 3166 alpha-2 country code.
For examples, see [ISO.org](https://www.iso.org/obp/ui/#search/code/).
        Example: "GB"
      - `billingAddress.postalCode` (string,null)
        Contact's postal code.
        Example: "WC2N 5NF"
      - `billingAddress.phoneNumbers` (array)
        List of phone numbers associated with the contact.
      - `billingAddress.phoneNumbers.label` (string, required)
        Phone number label or name.
        Example: "main"
      - `billingAddress.phoneNumbers.value` (string, required)
        Phone number value.
        Example: "1-512-777-0269"
      - `billingAddress.phoneNumbers.primary` (boolean)
        Specifies if the phone number is the contact's primary phone number.
        Example: true
      - `billingAddress.emails` (array)
        List of email addresses associated with the contact.
      - `billingAddress.emails.label` (string, required)
        Email label or name.
        Example: "main"
      - `billingAddress.emails.value` (string, required)
        Email address value.
        Example: "rebilly@example.com"
      - `billingAddress.emails.primary` (boolean)
        Specifies if the email address is the contact's primary email address.
        Example: true
      - `billingAddress.dob` (string,null)
        Contact's date of birth in ISO-8601 YYYY-MM-DD format.
        Example: "1980-04-01"
      - `billingAddress.jobTitle` (string,null)
        Contact's job title.
        Example: "CEO"
      - `riskMetadata` (any)
        - `ipAddress` (string,null)
          Customer's IP address.
          Example: "93.92.91.90"
        - `fingerprint` (string,null)
          Customer's device fingerprint.
A device fingerprint is a unique token that is used to identify the customer.
The device fingerprint is generated based on device attributes, such as: hardware,
software, IP address, language, browser, and more.
          Example: "pIUt3xbgX3l9g3YDiLbx"
        - `httpHeaders` (any)
        - `browserData` (object,null)
          Browser data used for 3D Secure and risk scoring.
        - `browserData.colorDepth` (integer, required)
          Browser color depth in bits per pixel.
This value is obtained using the screen.colorDepth property.
          Example: 24
        - `browserData.isJavaEnabled` (boolean, required)
          Specifies if Java is enabled in a browser.
This value is obtained from the navigator.javaEnabled property.
        - `browserData.language` (string, required)
          Browser language settings.
This value is obtained from the navigator.language property.
          Example: "en-US"
        - `browserData.screenWidth` (integer, required)
          Width of the browser screen.
This value is obtained from the screen.width property.
          Example: 1920
        - `browserData.screenHeight` (integer, required)
          Height of the browser screen.
This value is obtained from the screen.height property.
          Example: 1080
        - `browserData.timeZoneOffset` (integer, required)
          Browser time zone offset in minutes from UTC.
A positive offset indicates that the local time is behind UTC.
A negative offset indicates that the local time is ahead of UTC.
You can find this value using the (new Date()).getTimezoneOffset() property.
          Example: 300
        - `browserData.isAdBlockEnabled` (boolean)
          Specifies if the usage of ad block has been detected in the browser.
        - `extraData` (object,null)
          Third-party data used for risk scoring.
        - `extraData.kountFraudSessionId` (string)
          Alpha-numeric fraudSessionId as provided by the Kount SDK.
          Example: "abcdefg12345abababab123456789012"
        - `extraData.payPalMerchantSessionId` (string)
          PayPal MerchantSessionID as generated by the PayPal Fraudnet SDK.
          Example: "dd65ratxc5qv15iph3vyoq7l6davuowa"
        - `extraData.threatMetrixSessionId` (string)
          Temporary identifier that is unique to the visitor session and passed to ThreatMetrix.
          Example: "dd65ratxc5qv15iph3vyoq7l6davuowadd65ratxc5qv15iph3vyoq7l6davuowa"
      - `leadSource` (object)
        Lead source information.
      - `leadSource.medium` (string,null)
        Category of the lead source traffic.
For example, the medium could be organic search, Google ads, Display ads, and so on.
      - `leadSource.source` (string,null)
        Domain, platform, or channel from which the lead source originates.
      - `leadSource.campaign` (string,null)
        Campaign name of the lead source.
      - `leadSource.term` (string,null)
        Term associated with a lead source.
      - `leadSource.content` (string,null)
        Content contained in the lead source content.
For example, content could be graphics, video, and so on.
      - `leadSource.affiliate` (string,null)
        Individual or entity that is affiliated with the lead source.
      - `leadSource.subAffiliate` (string,null)
        Individual or entity that is associated with a lead source affiliate.
In other products, this field may also be referred to as sub ID or click ID in some.
      - `leadSource.salesAgent` (string,null)
        Name of the sales agent associated with the lead source.
      - `leadSource.clickId` (string,null)
        ID of the lead source click.
This value is passed in the ad click URL for tracking and campaign attribution.
      - `leadSource.path` (string,null)
        URL from which the lead source originates.
      - `leadSource.referrer` (string,null)
        Lead source [referrer URL](https://developer.mozilla.org/en-US/docs/Web/HTTP/Headers/Referer).
        Example: "https://www.rebilly.com"
    - iDebit:
      - `method` (string, required)
        Payment method of the token.
        Enum: same as `method` in "cash" (166 values)
      - `billingAddress` (object, required)
        Billing address object.
      - `billingAddress.firstName` (string,null)
        Contact's first name.
        Example: "Benjamin"
      - `billingAddress.lastName` (string,null)
        Contact's last name.
        Example: "Franklin"
      - `billingAddress.organization` (string,null)
        Contact's organization.
        Example: "Rebilly"
      - `billingAddress.address` (string,null)
        First line of the contact's street address.
        Example: "36 Craven St"
      - `billingAddress.address2` (string,null)
        Second line of the contact's street address.
      - `billingAddress.city` (string,null)
        Contact's city of residence.
        Example: "Austin"
      - `billingAddress.region` (string,null)
        Contact's region of residence.
        Example: "Texas"
      - `billingAddress.country` (string,null)
        Contact's country of residence in ISO 3166 alpha-2 country code.
For examples, see [ISO.org](https://www.iso.org/obp/ui/#search/code/).
        Example: "GB"
      - `billingAddress.postalCode` (string,null)
        Contact's postal code.
        Example: "WC2N 5NF"
      - `billingAddress.phoneNumbers` (array)
        List of phone numbers associated with the contact.
      - `billingAddress.phoneNumbers.label` (string, required)
        Phone number label or name.
        Example: "main"
      - `billingAddress.phoneNumbers.value` (string, required)
        Phone number value.
        Example: "1-512-777-0269"
      - `billingAddress.phoneNumbers.primary` (boolean)
        Specifies if the phone number is the contact's primary phone number.
        Example: true
      - `billingAddress.emails` (array)
        List of email addresses associated with the contact.
      - `billingAddress.emails.label` (string, required)
        Email label or name.
        Example: "main"
      - `billingAddress.emails.value` (string, required)
        Email address value.
        Example: "rebilly@example.com"
      - `billingAddress.emails.primary` (boolean)
        Specifies if the email address is the contact's primary email address.
        Example: true
      - `billingAddress.dob` (string,null)
        Contact's date of birth in ISO-8601 YYYY-MM-DD format.
        Example: "1980-04-01"
      - `billingAddress.jobTitle` (string,null)
        Contact's job title.
        Example: "CEO"
      - `riskMetadata` (any)
        - `ipAddress` (string,null)
          Customer's IP address.
          Example: "93.92.91.90"
        - `fingerprint` (string,null)
          Customer's device fingerprint.
A device fingerprint is a unique token that is used to identify the customer.
The device fingerprint is generated based on device attributes, such as: hardware,
software, IP address, language, browser, and more.
          Example: "pIUt3xbgX3l9g3YDiLbx"
        - `httpHeaders` (any)
        - `browserData` (object,null)
          Browser data used for 3D Secure and risk scoring.
        - `browserData.colorDepth` (integer, required)
          Browser color depth in bits per pixel.
This value is obtained using the screen.colorDepth property.
          Example: 24
        - `browserData.isJavaEnabled` (boolean, required)
          Specifies if Java is enabled in a browser.
This value is obtained from the navigator.javaEnabled property.
        - `browserData.language` (string, required)
          Browser language settings.
This value is obtained from the navigator.language property.
          Example: "en-US"
        - `browserData.screenWidth` (integer, required)
          Width of the browser screen.
This value is obtained from the screen.width property.
          Example: 1920
        - `browserData.screenHeight` (integer, required)
          Height of the browser screen.
This value is obtained from the screen.height property.
          Example: 1080
        - `browserData.timeZoneOffset` (integer, required)
          Browser time zone offset in minutes from UTC.
A positive offset indicates that the local time is behind UTC.
A negative offset indicates that the local time is ahead of UTC.
You can find this value using the (new Date()).getTimezoneOffset() property.
          Example: 300
        - `browserData.isAdBlockEnabled` (boolean)
          Specifies if the usage of ad block has been detected in the browser.
        - `extraData` (object,null)
          Third-party data used for risk scoring.
        - `extraData.kountFraudSessionId` (string)
          Alpha-numeric fraudSessionId as provided by the Kount SDK.
          Example: "abcdefg12345abababab123456789012"
        - `extraData.payPalMerchantSessionId` (string)
          PayPal MerchantSessionID as generated by the PayPal Fraudnet SDK.
          Example: "dd65ratxc5qv15iph3vyoq7l6davuowa"
        - `extraData.threatMetrixSessionId` (string)
          Temporary identifier that is unique to the visitor session and passed to ThreatMetrix.
          Example: "dd65ratxc5qv15iph3vyoq7l6davuowadd65ratxc5qv15iph3vyoq7l6davuowa"
      - `leadSource` (object)
        Lead source information.
      - `leadSource.medium` (string,null)
        Category of the lead source traffic.
For example, the medium could be organic search, Google ads, Display ads, and so on.
      - `leadSource.source` (string,null)
        Domain, platform, or channel from which the lead source originates.
      - `leadSource.campaign` (string,null)
        Campaign name of the lead source.
      - `leadSource.term` (string,null)
        Term associated with a lead source.
      - `leadSource.content` (string,null)
        Content contained in the lead source content.
For example, content could be graphics, video, and so on.
      - `leadSource.affiliate` (string,null)
        Individual or entity that is affiliated with the lead source.
      - `leadSource.subAffiliate` (string,null)
        Individual or entity that is associated with a lead source affiliate.
In other products, this field may also be referred to as sub ID or click ID in some.
      - `leadSource.salesAgent` (string,null)
        Name of the sales agent associated with the lead source.
      - `leadSource.clickId` (string,null)
        ID of the lead source click.
This value is passed in the ad click URL for tracking and campaign attribution.
      - `leadSource.path` (string,null)
        URL from which the lead source originates.
      - `leadSource.referrer` (string,null)
        Lead source [referrer URL](https://developer.mozilla.org/en-US/docs/Web/HTTP/Headers/Referer).
        Example: "https://www.rebilly.com"
    - iDEAL:
      - `method` (string, required)
        Payment method of the token.
        Enum: same as `method` in "cash" (166 values)
      - `billingAddress` (object, required)
        Billing address object.
      - `billingAddress.firstName` (string,null)
        Contact's first name.
        Example: "Benjamin"
      - `billingAddress.lastName` (string,null)
        Contact's last name.
        Example: "Franklin"
      - `billingAddress.organization` (string,null)
        Contact's organization.
        Example: "Rebilly"
      - `billingAddress.address` (string,null)
        First line of the contact's street address.
        Example: "36 Craven St"
      - `billingAddress.address2` (string,null)
        Second line of the contact's street address.
      - `billingAddress.city` (string,null)
        Contact's city of residence.
        Example: "Austin"
      - `billingAddress.region` (string,null)
        Contact's region of residence.
        Example: "Texas"
      - `billingAddress.country` (string,null)
        Contact's country of residence in ISO 3166 alpha-2 country code.
For examples, see [ISO.org](https://www.iso.org/obp/ui/#search/code/).
        Example: "GB"
      - `billingAddress.postalCode` (string,null)
        Contact's postal code.
        Example: "WC2N 5NF"
      - `billingAddress.phoneNumbers` (array)
        List of phone numbers associated with the contact.
      - `billingAddress.phoneNumbers.label` (string, required)
        Phone number label or name.
        Example: "main"
      - `billingAddress.phoneNumbers.value` (string, required)
        Phone number value.
        Example: "1-512-777-0269"
      - `billingAddress.phoneNumbers.primary` (boolean)
        Specifies if the phone number is the contact's primary phone number.
        Example: true
      - `billingAddress.emails` (array)
        List of email addresses associated with the contact.
      - `billingAddress.emails.label` (string, required)
        Email label or name.
        Example: "main"
      - `billingAddress.emails.value` (string, required)
        Email address value.
        Example: "rebilly@example.com"
      - `billingAddress.emails.primary` (boolean)
        Specifies if the email address is the contact's primary email address.
        Example: true
      - `billingAddress.dob` (string,null)
        Contact's date of birth in ISO-8601 YYYY-MM-DD format.
        Example: "1980-04-01"
      - `billingAddress.jobTitle` (string,null)
        Contact's job title.
        Example: "CEO"
      - `riskMetadata` (any)
        - `ipAddress` (string,null)
          Customer's IP address.
          Example: "93.92.91.90"
        - `fingerprint` (string,null)
          Customer's device fingerprint.
A device fingerprint is a unique token that is used to identify the customer.
The device fingerprint is generated based on device attributes, such as: hardware,
software, IP address, language, browser, and more.
          Example: "pIUt3xbgX3l9g3YDiLbx"
        - `httpHeaders` (any)
        - `browserData` (object,null)
          Browser data used for 3D Secure and risk scoring.
        - `browserData.colorDepth` (integer, required)
          Browser color depth in bits per pixel.
This value is obtained using the screen.colorDepth property.
          Example: 24
        - `browserData.isJavaEnabled` (boolean, required)
          Specifies if Java is enabled in a browser.
This value is obtained from the navigator.javaEnabled property.
        - `browserData.language` (string, required)
          Browser language settings.
This value is obtained from the navigator.language property.
          Example: "en-US"
        - `browserData.screenWidth` (integer, required)
          Width of the browser screen.
This value is obtained from the screen.width property.
          Example: 1920
        - `browserData.screenHeight` (integer, required)
          Height of the browser screen.
This value is obtained from the screen.height property.
          Example: 1080
        - `browserData.timeZoneOffset` (integer, required)
          Browser time zone offset in minutes from UTC.
A positive offset indicates that the local time is behind UTC.
A negative offset indicates that the local time is ahead of UTC.
You can find this value using the (new Date()).getTimezoneOffset() property.
          Example: 300
        - `browserData.isAdBlockEnabled` (boolean)
          Specifies if the usage of ad block has been detected in the browser.
        - `extraData` (object,null)
          Third-party data used for risk scoring.
        - `extraData.kountFraudSessionId` (string)
          Alpha-numeric fraudSessionId as provided by the Kount SDK.
          Example: "abcdefg12345abababab123456789012"
        - `extraData.payPalMerchantSessionId` (string)
          PayPal MerchantSessionID as generated by the PayPal Fraudnet SDK.
          Example: "dd65ratxc5qv15iph3vyoq7l6davuowa"
        - `extraData.threatMetrixSessionId` (string)
          Temporary identifier that is unique to the visitor session and passed to ThreatMetrix.
          Example: "dd65ratxc5qv15iph3vyoq7l6davuowadd65ratxc5qv15iph3vyoq7l6davuowa"
      - `leadSource` (object)
        Lead source information.
      - `leadSource.medium` (string,null)
        Category of the lead source traffic.
For example, the medium could be organic search, Google ads, Display ads, and so on.
      - `leadSource.source` (string,null)
        Domain, platform, or channel from which the lead source originates.
      - `leadSource.campaign` (string,null)
        Campaign name of the lead source.
      - `leadSource.term` (string,null)
        Term associated with a lead source.
      - `leadSource.content` (string,null)
        Content contained in the lead source content.
For example, content could be graphics, video, and so on.
      - `leadSource.affiliate` (string,null)
        Individual or entity that is affiliated with the lead source.
      - `leadSource.subAffiliate` (string,null)
        Individual or entity that is associated with a lead source affiliate.
In other products, this field may also be referred to as sub ID or click ID in some.
      - `leadSource.salesAgent` (string,null)
        Name of the sales agent associated with the lead source.
      - `leadSource.clickId` (string,null)
        ID of the lead source click.
This value is passed in the ad click URL for tracking and campaign attribution.
      - `leadSource.path` (string,null)
        URL from which the lead source originates.
      - `leadSource.referrer` (string,null)
        Lead source [referrer URL](https://developer.mozilla.org/en-US/docs/Web/HTTP/Headers/Referer).
        Example: "https://www.rebilly.com"
    - ING-homepay:
      - `method` (string, required)
        Payment method of the token.
        Enum: same as `method` in "cash" (166 values)
      - `billingAddress` (object, required)
        Billing address object.
      - `billingAddress.firstName` (string,null)
        Contact's first name.
        Example: "Benjamin"
      - `billingAddress.lastName` (string,null)
        Contact's last name.
        Example: "Franklin"
      - `billingAddress.organization` (string,null)
        Contact's organization.
        Example: "Rebilly"
      - `billingAddress.address` (string,null)
        First line of the contact's street address.
        Example: "36 Craven St"
      - `billingAddress.address2` (string,null)
        Second line of the contact's street address.
      - `billingAddress.city` (string,null)
        Contact's city of residence.
        Example: "Austin"
      - `billingAddress.region` (string,null)
        Contact's region of residence.
        Example: "Texas"
      - `billingAddress.country` (string,null)
        Contact's country of residence in ISO 3166 alpha-2 country code.
For examples, see [ISO.org](https://www.iso.org/obp/ui/#search/code/).
        Example: "GB"
      - `billingAddress.postalCode` (string,null)
        Contact's postal code.
        Example: "WC2N 5NF"
      - `billingAddress.phoneNumbers` (array)
        List of phone numbers associated with the contact.
      - `billingAddress.phoneNumbers.label` (string, required)
        Phone number label or name.
        Example: "main"
      - `billingAddress.phoneNumbers.value` (string, required)
        Phone number value.
        Example: "1-512-777-0269"
      - `billingAddress.phoneNumbers.primary` (boolean)
        Specifies if the phone number is the contact's primary phone number.
        Example: true
      - `billingAddress.emails` (array)
        List of email addresses associated with the contact.
      - `billingAddress.emails.label` (string, required)
        Email label or name.
        Example: "main"
      - `billingAddress.emails.value` (string, required)
        Email address value.
        Example: "rebilly@example.com"
      - `billingAddress.emails.primary` (boolean)
        Specifies if the email address is the contact's primary email address.
        Example: true
      - `billingAddress.dob` (string,null)
        Contact's date of birth in ISO-8601 YYYY-MM-DD format.
        Example: "1980-04-01"
      - `billingAddress.jobTitle` (string,null)
        Contact's job title.
        Example: "CEO"
      - `riskMetadata` (any)
        - `ipAddress` (string,null)
          Customer's IP address.
          Example: "93.92.91.90"
        - `fingerprint` (string,null)
          Customer's device fingerprint.
A device fingerprint is a unique token that is used to identify the customer.
The device fingerprint is generated based on device attributes, such as: hardware,
software, IP address, language, browser, and more.
          Example: "pIUt3xbgX3l9g3YDiLbx"
        - `httpHeaders` (any)
        - `browserData` (object,null)
          Browser data used for 3D Secure and risk scoring.
        - `browserData.colorDepth` (integer, required)
          Browser color depth in bits per pixel.
This value is obtained using the screen.colorDepth property.
          Example: 24
        - `browserData.isJavaEnabled` (boolean, required)
          Specifies if Java is enabled in a browser.
This value is obtained from the navigator.javaEnabled property.
        - `browserData.language` (string, required)
          Browser language settings.
This value is obtained from the navigator.language property.
          Example: "en-US"
        - `browserData.screenWidth` (integer, required)
          Width of the browser screen.
This value is obtained from the screen.width property.
          Example: 1920
        - `browserData.screenHeight` (integer, required)
          Height of the browser screen.
This value is obtained from the screen.height property.
          Example: 1080
        - `browserData.timeZoneOffset` (integer, required)
          Browser time zone offset in minutes from UTC.
A positive offset indicates that the local time is behind UTC.
A negative offset indicates that the local time is ahead of UTC.
You can find this value using the (new Date()).getTimezoneOffset() property.
          Example: 300
        - `browserData.isAdBlockEnabled` (boolean)
          Specifies if the usage of ad block has been detected in the browser.
        - `extraData` (object,null)
          Third-party data used for risk scoring.
        - `extraData.kountFraudSessionId` (string)
          Alpha-numeric fraudSessionId as provided by the Kount SDK.
          Example: "abcdefg12345abababab123456789012"
        - `extraData.payPalMerchantSessionId` (string)
          PayPal MerchantSessionID as generated by the PayPal Fraudnet SDK.
          Example: "dd65ratxc5qv15iph3vyoq7l6davuowa"
        - `extraData.threatMetrixSessionId` (string)
          Temporary identifier that is unique to the visitor session and passed to ThreatMetrix.
          Example: "dd65ratxc5qv15iph3vyoq7l6davuowadd65ratxc5qv15iph3vyoq7l6davuowa"
      - `leadSource` (object)
        Lead source information.
      - `leadSource.medium` (string,null)
        Category of the lead source traffic.
For example, the medium could be organic search, Google ads, Display ads, and so on.
      - `leadSource.source` (string,null)
        Domain, platform, or channel from which the lead source originates.
      - `leadSource.campaign` (string,null)
        Campaign name of the lead source.
      - `leadSource.term` (string,null)
        Term associated with a lead source.
      - `leadSource.content` (string,null)
        Content contained in the lead source content.
For example, content could be graphics, video, and so on.
      - `leadSource.affiliate` (string,null)
        Individual or entity that is affiliated with the lead source.
      - `leadSource.subAffiliate` (string,null)
        Individual or entity that is associated with a lead source affiliate.
In other products, this field may also be referred to as sub ID or click ID in some.
      - `leadSource.salesAgent` (string,null)
        Name of the sales agent associated with the lead source.
      - `leadSource.clickId` (string,null)
        ID of the lead source click.
This value is passed in the ad click URL for tracking and campaign attribution.
      - `leadSource.path` (string,null)
        URL from which the lead source originates.
      - `leadSource.referrer` (string,null)
        Lead source [referrer URL](https://developer.mozilla.org/en-US/docs/Web/HTTP/Headers/Referer).
        Example: "https://www.rebilly.com"
    - INOVAPAY-pin:
      - `method` (string, required)
        Payment method of the token.
        Enum: same as `method` in "cash" (166 values)
      - `billingAddress` (object, required)
        Billing address object.
      - `billingAddress.firstName` (string,null)
        Contact's first name.
        Example: "Benjamin"
      - `billingAddress.lastName` (string,null)
        Contact's last name.
        Example: "Franklin"
      - `billingAddress.organization` (string,null)
        Contact's organization.
        Example: "Rebilly"
      - `billingAddress.address` (string,null)
        First line of the contact's street address.
        Example: "36 Craven St"
      - `billingAddress.address2` (string,null)
        Second line of the contact's street address.
      - `billingAddress.city` (string,null)
        Contact's city of residence.
        Example: "Austin"
      - `billingAddress.region` (string,null)
        Contact's region of residence.
        Example: "Texas"
      - `billingAddress.country` (string,null)
        Contact's country of residence in ISO 3166 alpha-2 country code.
For examples, see [ISO.org](https://www.iso.org/obp/ui/#search/code/).
        Example: "GB"
      - `billingAddress.postalCode` (string,null)
        Contact's postal code.
        Example: "WC2N 5NF"
      - `billingAddress.phoneNumbers` (array)
        List of phone numbers associated with the contact.
      - `billingAddress.phoneNumbers.label` (string, required)
        Phone number label or name.
        Example: "main"
      - `billingAddress.phoneNumbers.value` (string, required)
        Phone number value.
        Example: "1-512-777-0269"
      - `billingAddress.phoneNumbers.primary` (boolean)
        Specifies if the phone number is the contact's primary phone number.
        Example: true
      - `billingAddress.emails` (array)
        List of email addresses associated with the contact.
      - `billingAddress.emails.label` (string, required)
        Email label or name.
        Example: "main"
      - `billingAddress.emails.value` (string, required)
        Email address value.
        Example: "rebilly@example.com"
      - `billingAddress.emails.primary` (boolean)
        Specifies if the email address is the contact's primary email address.
        Example: true
      - `billingAddress.dob` (string,null)
        Contact's date of birth in ISO-8601 YYYY-MM-DD format.
        Example: "1980-04-01"
      - `billingAddress.jobTitle` (string,null)
        Contact's job title.
        Example: "CEO"
      - `riskMetadata` (any)
        - `ipAddress` (string,null)
          Customer's IP address.
          Example: "93.92.91.90"
        - `fingerprint` (string,null)
          Customer's device fingerprint.
A device fingerprint is a unique token that is used to identify the customer.
The device fingerprint is generated based on device attributes, such as: hardware,
software, IP address, language, browser, and more.
          Example: "pIUt3xbgX3l9g3YDiLbx"
        - `httpHeaders` (any)
        - `browserData` (object,null)
          Browser data used for 3D Secure and risk scoring.
        - `browserData.colorDepth` (integer, required)
          Browser color depth in bits per pixel.
This value is obtained using the screen.colorDepth property.
          Example: 24
        - `browserData.isJavaEnabled` (boolean, required)
          Specifies if Java is enabled in a browser.
This value is obtained from the navigator.javaEnabled property.
        - `browserData.language` (string, required)
          Browser language settings.
This value is obtained from the navigator.language property.
          Example: "en-US"
        - `browserData.screenWidth` (integer, required)
          Width of the browser screen.
This value is obtained from the screen.width property.
          Example: 1920
        - `browserData.screenHeight` (integer, required)
          Height of the browser screen.
This value is obtained from the screen.height property.
          Example: 1080
        - `browserData.timeZoneOffset` (integer, required)
          Browser time zone offset in minutes from UTC.
A positive offset indicates that the local time is behind UTC.
A negative offset indicates that the local time is ahead of UTC.
You can find this value using the (new Date()).getTimezoneOffset() property.
          Example: 300
        - `browserData.isAdBlockEnabled` (boolean)
          Specifies if the usage of ad block has been detected in the browser.
        - `extraData` (object,null)
          Third-party data used for risk scoring.
        - `extraData.kountFraudSessionId` (string)
          Alpha-numeric fraudSessionId as provided by the Kount SDK.
          Example: "abcdefg12345abababab123456789012"
        - `extraData.payPalMerchantSessionId` (string)
          PayPal MerchantSessionID as generated by the PayPal Fraudnet SDK.
          Example: "dd65ratxc5qv15iph3vyoq7l6davuowa"
        - `extraData.threatMetrixSessionId` (string)
          Temporary identifier that is unique to the visitor session and passed to ThreatMetrix.
          Example: "dd65ratxc5qv15iph3vyoq7l6davuowadd65ratxc5qv15iph3vyoq7l6davuowa"
      - `leadSource` (object)
        Lead source information.
      - `leadSource.medium` (string,null)
        Category of the lead source traffic.
For example, the medium could be organic search, Google ads, Display ads, and so on.
      - `leadSource.source` (string,null)
        Domain, platform, or channel from which the lead source originates.
      - `leadSource.campaign` (string,null)
        Campaign name of the lead source.
      - `leadSource.term` (string,null)
        Term associated with a lead source.
      - `leadSource.content` (string,null)
        Content contained in the lead source content.
For example, content could be graphics, video, and so on.
      - `leadSource.affiliate` (string,null)
        Individual or entity that is affiliated with the lead source.
      - `leadSource.subAffiliate` (string,null)
        Individual or entity that is associated with a lead source affiliate.
In other products, this field may also be referred to as sub ID or click ID in some.
      - `leadSource.salesAgent` (string,null)
        Name of the sales agent associated with the lead source.
      - `leadSource.clickId` (string,null)
        ID of the lead source click.
This value is passed in the ad click URL for tracking and campaign attribution.
      - `leadSource.path` (string,null)
        URL from which the lead source originates.
      - `leadSource.referrer` (string,null)
        Lead source [referrer URL](https://developer.mozilla.org/en-US/docs/Web/HTTP/Headers/Referer).
        Example: "https://www.rebilly.com"
    - INOVAPAY-wallet:
      - `method` (string, required)
        Payment method of the token.
        Enum: same as `method` in "cash" (166 values)
      - `billingAddress` (object, required)
        Billing address object.
      - `billingAddress.firstName` (string,null)
        Contact's first name.
        Example: "Benjamin"
      - `billingAddress.lastName` (string,null)
        Contact's last name.
        Example: "Franklin"
      - `billingAddress.organization` (string,null)
        Contact's organization.
        Example: "Rebilly"
      - `billingAddress.address` (string,null)
        First line of the contact's street address.
        Example: "36 Craven St"
      - `billingAddress.address2` (string,null)
        Second line of the contact's street address.
      - `billingAddress.city` (string,null)
        Contact's city of residence.
        Example: "Austin"
      - `billingAddress.region` (string,null)
        Contact's region of residence.
        Example: "Texas"
      - `billingAddress.country` (string,null)
        Contact's country of residence in ISO 3166 alpha-2 country code.
For examples, see [ISO.org](https://www.iso.org/obp/ui/#search/code/).
        Example: "GB"
      - `billingAddress.postalCode` (string,null)
        Contact's postal code.
        Example: "WC2N 5NF"
      - `billingAddress.phoneNumbers` (array)
        List of phone numbers associated with the contact.
      - `billingAddress.phoneNumbers.label` (string, required)
        Phone number label or name.
        Example: "main"
      - `billingAddress.phoneNumbers.value` (string, required)
        Phone number value.
        Example: "1-512-777-0269"
      - `billingAddress.phoneNumbers.primary` (boolean)
        Specifies if the phone number is the contact's primary phone number.
        Example: true
      - `billingAddress.emails` (array)
        List of email addresses associated with the contact.
      - `billingAddress.emails.label` (string, required)
        Email label or name.
        Example: "main"
      - `billingAddress.emails.value` (string, required)
        Email address value.
        Example: "rebilly@example.com"
      - `billingAddress.emails.primary` (boolean)
        Specifies if the email address is the contact's primary email address.
        Example: true
      - `billingAddress.dob` (string,null)
        Contact's date of birth in ISO-8601 YYYY-MM-DD format.
        Example: "1980-04-01"
      - `billingAddress.jobTitle` (string,null)
        Contact's job title.
        Example: "CEO"
      - `riskMetadata` (any)
        - `ipAddress` (string,null)
          Customer's IP address.
          Example: "93.92.91.90"
        - `fingerprint` (string,null)
          Customer's device fingerprint.
A device fingerprint is a unique token that is used to identify the customer.
The device fingerprint is generated based on device attributes, such as: hardware,
software, IP address, language, browser, and more.
          Example: "pIUt3xbgX3l9g3YDiLbx"
        - `httpHeaders` (any)
        - `browserData` (object,null)
          Browser data used for 3D Secure and risk scoring.
        - `browserData.colorDepth` (integer, required)
          Browser color depth in bits per pixel.
This value is obtained using the screen.colorDepth property.
          Example: 24
        - `browserData.isJavaEnabled` (boolean, required)
          Specifies if Java is enabled in a browser.
This value is obtained from the navigator.javaEnabled property.
        - `browserData.language` (string, required)
          Browser language settings.
This value is obtained from the navigator.language property.
          Example: "en-US"
        - `browserData.screenWidth` (integer, required)
          Width of the browser screen.
This value is obtained from the screen.width property.
          Example: 1920
        - `browserData.screenHeight` (integer, required)
          Height of the browser screen.
This value is obtained from the screen.height property.
          Example: 1080
        - `browserData.timeZoneOffset` (integer, required)
          Browser time zone offset in minutes from UTC.
A positive offset indicates that the local time is behind UTC.
A negative offset indicates that the local time is ahead of UTC.
You can find this value using the (new Date()).getTimezoneOffset() property.
          Example: 300
        - `browserData.isAdBlockEnabled` (boolean)
          Specifies if the usage of ad block has been detected in the browser.
        - `extraData` (object,null)
          Third-party data used for risk scoring.
        - `extraData.kountFraudSessionId` (string)
          Alpha-numeric fraudSessionId as provided by the Kount SDK.
          Example: "abcdefg12345abababab123456789012"
        - `extraData.payPalMerchantSessionId` (string)
          PayPal MerchantSessionID as generated by the PayPal Fraudnet SDK.
          Example: "dd65ratxc5qv15iph3vyoq7l6davuowa"
        - `extraData.threatMetrixSessionId` (string)
          Temporary identifier that is unique to the visitor session and passed to ThreatMetrix.
          Example: "dd65ratxc5qv15iph3vyoq7l6davuowadd65ratxc5qv15iph3vyoq7l6davuowa"
      - `leadSource` (object)
        Lead source information.
      - `leadSource.medium` (string,null)
        Category of the lead source traffic.
For example, the medium could be organic search, Google ads, Display ads, and so on.
      - `leadSource.source` (string,null)
        Domain, platform, or channel from which the lead source originates.
      - `leadSource.campaign` (string,null)
        Campaign name of the lead source.
      - `leadSource.term` (string,null)
        Term associated with a lead source.
      - `leadSource.content` (string,null)
        Content contained in the lead source content.
For example, content could be graphics, video, and so on.
      - `leadSource.affiliate` (string,null)
        Individual or entity that is affiliated with the lead source.
      - `leadSource.subAffiliate` (string,null)
        Individual or entity that is associated with a lead source affiliate.
In other products, this field may also be referred to as sub ID or click ID in some.
      - `leadSource.salesAgent` (string,null)
        Name of the sales agent associated with the lead source.
      - `leadSource.clickId` (string,null)
        ID of the lead source click.
This value is passed in the ad click URL for tracking and campaign attribution.
      - `leadSource.path` (string,null)
        URL from which the lead source originates.
      - `leadSource.referrer` (string,null)
        Lead source [referrer URL](https://developer.mozilla.org/en-US/docs/Web/HTTP/Headers/Referer).
        Example: "https://www.rebilly.com"
    - InstaDebit:
      - `method` (string, required)
        Payment method of the token.
        Enum: same as `method` in "cash" (166 values)
      - `billingAddress` (object, required)
        Billing address object.
      - `billingAddress.firstName` (string,null)
        Contact's first name.
        Example: "Benjamin"
      - `billingAddress.lastName` (string,null)
        Contact's last name.
        Example: "Franklin"
      - `billingAddress.organization` (string,null)
        Contact's organization.
        Example: "Rebilly"
      - `billingAddress.address` (string,null)
        First line of the contact's street address.
        Example: "36 Craven St"
      - `billingAddress.address2` (string,null)
        Second line of the contact's street address.
      - `billingAddress.city` (string,null)
        Contact's city of residence.
        Example: "Austin"
      - `billingAddress.region` (string,null)
        Contact's region of residence.
        Example: "Texas"
      - `billingAddress.country` (string,null)
        Contact's country of residence in ISO 3166 alpha-2 country code.
For examples, see [ISO.org](https://www.iso.org/obp/ui/#search/code/).
        Example: "GB"
      - `billingAddress.postalCode` (string,null)
        Contact's postal code.
        Example: "WC2N 5NF"
      - `billingAddress.phoneNumbers` (array)
        List of phone numbers associated with the contact.
      - `billingAddress.phoneNumbers.label` (string, required)
        Phone number label or name.
        Example: "main"
      - `billingAddress.phoneNumbers.value` (string, required)
        Phone number value.
        Example: "1-512-777-0269"
      - `billingAddress.phoneNumbers.primary` (boolean)
        Specifies if the phone number is the contact's primary phone number.
        Example: true
      - `billingAddress.emails` (array)
        List of email addresses associated with the contact.
      - `billingAddress.emails.label` (string, required)
        Email label or name.
        Example: "main"
      - `billingAddress.emails.value` (string, required)
        Email address value.
        Example: "rebilly@example.com"
      - `billingAddress.emails.primary` (boolean)
        Specifies if the email address is the contact's primary email address.
        Example: true
      - `billingAddress.dob` (string,null)
        Contact's date of birth in ISO-8601 YYYY-MM-DD format.
        Example: "1980-04-01"
      - `billingAddress.jobTitle` (string,null)
        Contact's job title.
        Example: "CEO"
      - `riskMetadata` (any)
        - `ipAddress` (string,null)
          Customer's IP address.
          Example: "93.92.91.90"
        - `fingerprint` (string,null)
          Customer's device fingerprint.
A device fingerprint is a unique token that is used to identify the customer.
The device fingerprint is generated based on device attributes, such as: hardware,
software, IP address, language, browser, and more.
          Example: "pIUt3xbgX3l9g3YDiLbx"
        - `httpHeaders` (any)
        - `browserData` (object,null)
          Browser data used for 3D Secure and risk scoring.
        - `browserData.colorDepth` (integer, required)
          Browser color depth in bits per pixel.
This value is obtained using the screen.colorDepth property.
          Example: 24
        - `browserData.isJavaEnabled` (boolean, required)
          Specifies if Java is enabled in a browser.
This value is obtained from the navigator.javaEnabled property.
        - `browserData.language` (string, required)
          Browser language settings.
This value is obtained from the navigator.language property.
          Example: "en-US"
        - `browserData.screenWidth` (integer, required)
          Width of the browser screen.
This value is obtained from the screen.width property.
          Example: 1920
        - `browserData.screenHeight` (integer, required)
          Height of the browser screen.
This value is obtained from the screen.height property.
          Example: 1080
        - `browserData.timeZoneOffset` (integer, required)
          Browser time zone offset in minutes from UTC.
A positive offset indicates that the local time is behind UTC.
A negative offset indicates that the local time is ahead of UTC.
You can find this value using the (new Date()).getTimezoneOffset() property.
          Example: 300
        - `browserData.isAdBlockEnabled` (boolean)
          Specifies if the usage of ad block has been detected in the browser.
        - `extraData` (object,null)
          Third-party data used for risk scoring.
        - `extraData.kountFraudSessionId` (string)
          Alpha-numeric fraudSessionId as provided by the Kount SDK.
          Example: "abcdefg12345abababab123456789012"
        - `extraData.payPalMerchantSessionId` (string)
          PayPal MerchantSessionID as generated by the PayPal Fraudnet SDK.
          Example: "dd65ratxc5qv15iph3vyoq7l6davuowa"
        - `extraData.threatMetrixSessionId` (string)
          Temporary identifier that is unique to the visitor session and passed to ThreatMetrix.
          Example: "dd65ratxc5qv15iph3vyoq7l6davuowadd65ratxc5qv15iph3vyoq7l6davuowa"
      - `leadSource` (object)
        Lead source information.
      - `leadSource.medium` (string,null)
        Category of the lead source traffic.
For example, the medium could be organic search, Google ads, Display ads, and so on.
      - `leadSource.source` (string,null)
        Domain, platform, or channel from which the lead source originates.
      - `leadSource.campaign` (string,null)
        Campaign name of the lead source.
      - `leadSource.term` (string,null)
        Term associated with a lead source.
      - `leadSource.content` (string,null)
        Content contained in the lead source content.
For example, content could be graphics, video, and so on.
      - `leadSource.affiliate` (string,null)
        Individual or entity that is affiliated with the lead source.
      - `leadSource.subAffiliate` (string,null)
        Individual or entity that is associated with a lead source affiliate.
In other products, this field may also be referred to as sub ID or click ID in some.
      - `leadSource.salesAgent` (string,null)
        Name of the sales agent associated with the lead source.
      - `leadSource.clickId` (string,null)
        ID of the lead source click.
This value is passed in the ad click URL for tracking and campaign attribution.
      - `leadSource.path` (string,null)
        URL from which the lead source originates.
      - `leadSource.referrer` (string,null)
        Lead source [referrer URL](https://developer.mozilla.org/en-US/docs/Web/HTTP/Headers/Referer).
        Example: "https://www.rebilly.com"
    - instant-bank-transfer:
      - `method` (string, required)
        Payment method of the token.
        Enum: same as `method` in "cash" (166 values)
      - `billingAddress` (object, required)
        Billing address object.
      - `billingAddress.firstName` (string,null)
        Contact's first name.
        Example: "Benjamin"
      - `billingAddress.lastName` (string,null)
        Contact's last name.
        Example: "Franklin"
      - `billingAddress.organization` (string,null)
        Contact's organization.
        Example: "Rebilly"
      - `billingAddress.address` (string,null)
        First line of the contact's street address.
        Example: "36 Craven St"
      - `billingAddress.address2` (string,null)
        Second line of the contact's street address.
      - `billingAddress.city` (string,null)
        Contact's city of residence.
        Example: "Austin"
      - `billingAddress.region` (string,null)
        Contact's region of residence.
        Example: "Texas"
      - `billingAddress.country` (string,null)
        Contact's country of residence in ISO 3166 alpha-2 country code.
For examples, see [ISO.org](https://www.iso.org/obp/ui/#search/code/).
        Example: "GB"
      - `billingAddress.postalCode` (string,null)
        Contact's postal code.
        Example: "WC2N 5NF"
      - `billingAddress.phoneNumbers` (array)
        List of phone numbers associated with the contact.
      - `billingAddress.phoneNumbers.label` (string, required)
        Phone number label or name.
        Example: "main"
      - `billingAddress.phoneNumbers.value` (string, required)
        Phone number value.
        Example: "1-512-777-0269"
      - `billingAddress.phoneNumbers.primary` (boolean)
        Specifies if the phone number is the contact's primary phone number.
        Example: true
      - `billingAddress.emails` (array)
        List of email addresses associated with the contact.
      - `billingAddress.emails.label` (string, required)
        Email label or name.
        Example: "main"
      - `billingAddress.emails.value` (string, required)
        Email address value.
        Example: "rebilly@example.com"
      - `billingAddress.emails.primary` (boolean)
        Specifies if the email address is the contact's primary email address.
        Example: true
      - `billingAddress.dob` (string,null)
        Contact's date of birth in ISO-8601 YYYY-MM-DD format.
        Example: "1980-04-01"
      - `billingAddress.jobTitle` (string,null)
        Contact's job title.
        Example: "CEO"
      - `riskMetadata` (any)
        - `ipAddress` (string,null)
          Customer's IP address.
          Example: "93.92.91.90"
        - `fingerprint` (string,null)
          Customer's device fingerprint.
A device fingerprint is a unique token that is used to identify the customer.
The device fingerprint is generated based on device attributes, such as: hardware,
software, IP address, language, browser, and more.
          Example: "pIUt3xbgX3l9g3YDiLbx"
        - `httpHeaders` (any)
        - `browserData` (object,null)
          Browser data used for 3D Secure and risk scoring.
        - `browserData.colorDepth` (integer, required)
          Browser color depth in bits per pixel.
This value is obtained using the screen.colorDepth property.
          Example: 24
        - `browserData.isJavaEnabled` (boolean, required)
          Specifies if Java is enabled in a browser.
This value is obtained from the navigator.javaEnabled property.
        - `browserData.language` (string, required)
          Browser language settings.
This value is obtained from the navigator.language property.
          Example: "en-US"
        - `browserData.screenWidth` (integer, required)
          Width of the browser screen.
This value is obtained from the screen.width property.
          Example: 1920
        - `browserData.screenHeight` (integer, required)
          Height of the browser screen.
This value is obtained from the screen.height property.
          Example: 1080
        - `browserData.timeZoneOffset` (integer, required)
          Browser time zone offset in minutes from UTC.
A positive offset indicates that the local time is behind UTC.
A negative offset indicates that the local time is ahead of UTC.
You can find this value using the (new Date()).getTimezoneOffset() property.
          Example: 300
        - `browserData.isAdBlockEnabled` (boolean)
          Specifies if the usage of ad block has been detected in the browser.
        - `extraData` (object,null)
          Third-party data used for risk scoring.
        - `extraData.kountFraudSessionId` (string)
          Alpha-numeric fraudSessionId as provided by the Kount SDK.
          Example: "abcdefg12345abababab123456789012"
        - `extraData.payPalMerchantSessionId` (string)
          PayPal MerchantSessionID as generated by the PayPal Fraudnet SDK.
          Example: "dd65ratxc5qv15iph3vyoq7l6davuowa"
        - `extraData.threatMetrixSessionId` (string)
          Temporary identifier that is unique to the visitor session and passed to ThreatMetrix.
          Example: "dd65ratxc5qv15iph3vyoq7l6davuowadd65ratxc5qv15iph3vyoq7l6davuowa"
      - `leadSource` (object)
        Lead source information.
      - `leadSource.medium` (string,null)
        Category of the lead source traffic.
For example, the medium could be organic search, Google ads, Display ads, and so on.
      - `leadSource.source` (string,null)
        Domain, platform, or channel from which the lead source originates.
      - `leadSource.campaign` (string,null)
        Campaign name of the lead source.
      - `leadSource.term` (string,null)
        Term associated with a lead source.
      - `leadSource.content` (string,null)
        Content contained in the lead source content.
For example, content could be graphics, video, and so on.
      - `leadSource.affiliate` (string,null)
        Individual or entity that is affiliated with the lead source.
      - `leadSource.subAffiliate` (string,null)
        Individual or entity that is associated with a lead source affiliate.
In other products, this field may also be referred to as sub ID or click ID in some.
      - `leadSource.salesAgent` (string,null)
        Name of the sales agent associated with the lead source.
      - `leadSource.clickId` (string,null)
        ID of the lead source click.
This value is passed in the ad click URL for tracking and campaign attribution.
      - `leadSource.path` (string,null)
        URL from which the lead source originates.
      - `leadSource.referrer` (string,null)
        Lead source [referrer URL](https://developer.mozilla.org/en-US/docs/Web/HTTP/Headers/Referer).
        Example: "https://www.rebilly.com"
    - InstantPayments:
      - `method` (string, required)
        Payment method of the token.
        Enum: same as `method` in "cash" (166 values)
      - `billingAddress` (object, required)
        Billing address object.
      - `billingAddress.firstName` (string,null)
        Contact's first name.
        Example: "Benjamin"
      - `billingAddress.lastName` (string,null)
        Contact's last name.
        Example: "Franklin"
      - `billingAddress.organization` (string,null)
        Contact's organization.
        Example: "Rebilly"
      - `billingAddress.address` (string,null)
        First line of the contact's street address.
        Example: "36 Craven St"
      - `billingAddress.address2` (string,null)
        Second line of the contact's street address.
      - `billingAddress.city` (string,null)
        Contact's city of residence.
        Example: "Austin"
      - `billingAddress.region` (string,null)
        Contact's region of residence.
        Example: "Texas"
      - `billingAddress.country` (string,null)
        Contact's country of residence in ISO 3166 alpha-2 country code.
For examples, see [ISO.org](https://www.iso.org/obp/ui/#search/code/).
        Example: "GB"
      - `billingAddress.postalCode` (string,null)
        Contact's postal code.
        Example: "WC2N 5NF"
      - `billingAddress.phoneNumbers` (array)
        List of phone numbers associated with the contact.
      - `billingAddress.phoneNumbers.label` (string, required)
        Phone number label or name.
        Example: "main"
      - `billingAddress.phoneNumbers.value` (string, required)
        Phone number value.
        Example: "1-512-777-0269"
      - `billingAddress.phoneNumbers.primary` (boolean)
        Specifies if the phone number is the contact's primary phone number.
        Example: true
      - `billingAddress.emails` (array)
        List of email addresses associated with the contact.
      - `billingAddress.emails.label` (string, required)
        Email label or name.
        Example: "main"
      - `billingAddress.emails.value` (string, required)
        Email address value.
        Example: "rebilly@example.com"
      - `billingAddress.emails.primary` (boolean)
        Specifies if the email address is the contact's primary email address.
        Example: true
      - `billingAddress.dob` (string,null)
        Contact's date of birth in ISO-8601 YYYY-MM-DD format.
        Example: "1980-04-01"
      - `billingAddress.jobTitle` (string,null)
        Contact's job title.
        Example: "CEO"
      - `riskMetadata` (any)
        - `ipAddress` (string,null)
          Customer's IP address.
          Example: "93.92.91.90"
        - `fingerprint` (string,null)
          Customer's device fingerprint.
A device fingerprint is a unique token that is used to identify the customer.
The device fingerprint is generated based on device attributes, such as: hardware,
software, IP address, language, browser, and more.
          Example: "pIUt3xbgX3l9g3YDiLbx"
        - `httpHeaders` (any)
        - `browserData` (object,null)
          Browser data used for 3D Secure and risk scoring.
        - `browserData.colorDepth` (integer, required)
          Browser color depth in bits per pixel.
This value is obtained using the screen.colorDepth property.
          Example: 24
        - `browserData.isJavaEnabled` (boolean, required)
          Specifies if Java is enabled in a browser.
This value is obtained from the navigator.javaEnabled property.
        - `browserData.language` (string, required)
          Browser language settings.
This value is obtained from the navigator.language property.
          Example: "en-US"
        - `browserData.screenWidth` (integer, required)
          Width of the browser screen.
This value is obtained from the screen.width property.
          Example: 1920
        - `browserData.screenHeight` (integer, required)
          Height of the browser screen.
This value is obtained from the screen.height property.
          Example: 1080
        - `browserData.timeZoneOffset` (integer, required)
          Browser time zone offset in minutes from UTC.
A positive offset indicates that the local time is behind UTC.
A negative offset indicates that the local time is ahead of UTC.
You can find this value using the (new Date()).getTimezoneOffset() property.
          Example: 300
        - `browserData.isAdBlockEnabled` (boolean)
          Specifies if the usage of ad block has been detected in the browser.
        - `extraData` (object,null)
          Third-party data used for risk scoring.
        - `extraData.kountFraudSessionId` (string)
          Alpha-numeric fraudSessionId as provided by the Kount SDK.
          Example: "abcdefg12345abababab123456789012"
        - `extraData.payPalMerchantSessionId` (string)
          PayPal MerchantSessionID as generated by the PayPal Fraudnet SDK.
          Example: "dd65ratxc5qv15iph3vyoq7l6davuowa"
        - `extraData.threatMetrixSessionId` (string)
          Temporary identifier that is unique to the visitor session and passed to ThreatMetrix.
          Example: "dd65ratxc5qv15iph3vyoq7l6davuowadd65ratxc5qv15iph3vyoq7l6davuowa"
      - `leadSource` (object)
        Lead source information.
      - `leadSource.medium` (string,null)
        Category of the lead source traffic.
For example, the medium could be organic search, Google ads, Display ads, and so on.
      - `leadSource.source` (string,null)
        Domain, platform, or channel from which the lead source originates.
      - `leadSource.campaign` (string,null)
        Campaign name of the lead source.
      - `leadSource.term` (string,null)
        Term associated with a lead source.
      - `leadSource.content` (string,null)
        Content contained in the lead source content.
For example, content could be graphics, video, and so on.
      - `leadSource.affiliate` (string,null)
        Individual or entity that is affiliated with the lead source.
      - `leadSource.subAffiliate` (string,null)
        Individual or entity that is associated with a lead source affiliate.
In other products, this field may also be referred to as sub ID or click ID in some.
      - `leadSource.salesAgent` (string,null)
        Name of the sales agent associated with the lead source.
      - `leadSource.clickId` (string,null)
        ID of the lead source click.
This value is passed in the ad click URL for tracking and campaign attribution.
      - `leadSource.path` (string,null)
        URL from which the lead source originates.
      - `leadSource.referrer` (string,null)
        Lead source [referrer URL](https://developer.mozilla.org/en-US/docs/Web/HTTP/Headers/Referer).
        Example: "https://www.rebilly.com"
    - Interac:
      - `method` (string, required)
        Payment method of the token.
        Enum: same as `method` in "cash" (166 values)
      - `billingAddress` (object, required)
        Billing address object.
      - `billingAddress.firstName` (string,null)
        Contact's first name.
        Example: "Benjamin"
      - `billingAddress.lastName` (string,null)
        Contact's last name.
        Example: "Franklin"
      - `billingAddress.organization` (string,null)
        Contact's organization.
        Example: "Rebilly"
      - `billingAddress.address` (string,null)
        First line of the contact's street address.
        Example: "36 Craven St"
      - `billingAddress.address2` (string,null)
        Second line of the contact's street address.
      - `billingAddress.city` (string,null)
        Contact's city of residence.
        Example: "Austin"
      - `billingAddress.region` (string,null)
        Contact's region of residence.
        Example: "Texas"
      - `billingAddress.country` (string,null)
        Contact's country of residence in ISO 3166 alpha-2 country code.
For examples, see [ISO.org](https://www.iso.org/obp/ui/#search/code/).
        Example: "GB"
      - `billingAddress.postalCode` (string,null)
        Contact's postal code.
        Example: "WC2N 5NF"
      - `billingAddress.phoneNumbers` (array)
        List of phone numbers associated with the contact.
      - `billingAddress.phoneNumbers.label` (string, required)
        Phone number label or name.
        Example: "main"
      - `billingAddress.phoneNumbers.value` (string, required)
        Phone number value.
        Example: "1-512-777-0269"
      - `billingAddress.phoneNumbers.primary` (boolean)
        Specifies if the phone number is the contact's primary phone number.
        Example: true
      - `billingAddress.emails` (array)
        List of email addresses associated with the contact.
      - `billingAddress.emails.label` (string, required)
        Email label or name.
        Example: "main"
      - `billingAddress.emails.value` (string, required)
        Email address value.
        Example: "rebilly@example.com"
      - `billingAddress.emails.primary` (boolean)
        Specifies if the email address is the contact's primary email address.
        Example: true
      - `billingAddress.dob` (string,null)
        Contact's date of birth in ISO-8601 YYYY-MM-DD format.
        Example: "1980-04-01"
      - `billingAddress.jobTitle` (string,null)
        Contact's job title.
        Example: "CEO"
      - `riskMetadata` (any)
        - `ipAddress` (string,null)
          Customer's IP address.
          Example: "93.92.91.90"
        - `fingerprint` (string,null)
          Customer's device fingerprint.
A device fingerprint is a unique token that is used to identify the customer.
The device fingerprint is generated based on device attributes, such as: hardware,
software, IP address, language, browser, and more.
          Example: "pIUt3xbgX3l9g3YDiLbx"
        - `httpHeaders` (any)
        - `browserData` (object,null)
          Browser data used for 3D Secure and risk scoring.
        - `browserData.colorDepth` (integer, required)
          Browser color depth in bits per pixel.
This value is obtained using the screen.colorDepth property.
          Example: 24
        - `browserData.isJavaEnabled` (boolean, required)
          Specifies if Java is enabled in a browser.
This value is obtained from the navigator.javaEnabled property.
        - `browserData.language` (string, required)
          Browser language settings.
This value is obtained from the navigator.language property.
          Example: "en-US"
        - `browserData.screenWidth` (integer, required)
          Width of the browser screen.
This value is obtained from the screen.width property.
          Example: 1920
        - `browserData.screenHeight` (integer, required)
          Height of the browser screen.
This value is obtained from the screen.height property.
          Example: 1080
        - `browserData.timeZoneOffset` (integer, required)
          Browser time zone offset in minutes from UTC.
A positive offset indicates that the local time is behind UTC.
A negative offset indicates that the local time is ahead of UTC.
You can find this value using the (new Date()).getTimezoneOffset() property.
          Example: 300
        - `browserData.isAdBlockEnabled` (boolean)
          Specifies if the usage of ad block has been detected in the browser.
        - `extraData` (object,null)
          Third-party data used for risk scoring.
        - `extraData.kountFraudSessionId` (string)
          Alpha-numeric fraudSessionId as provided by the Kount SDK.
          Example: "abcdefg12345abababab123456789012"
        - `extraData.payPalMerchantSessionId` (string)
          PayPal MerchantSessionID as generated by the PayPal Fraudnet SDK.
          Example: "dd65ratxc5qv15iph3vyoq7l6davuowa"
        - `extraData.threatMetrixSessionId` (string)
          Temporary identifier that is unique to the visitor session and passed to ThreatMetrix.
          Example: "dd65ratxc5qv15iph3vyoq7l6davuowadd65ratxc5qv15iph3vyoq7l6davuowa"
      - `leadSource` (object)
        Lead source information.
      - `leadSource.medium` (string,null)
        Category of the lead source traffic.
For example, the medium could be organic search, Google ads, Display ads, and so on.
      - `leadSource.source` (string,null)
        Domain, platform, or channel from which the lead source originates.
      - `leadSource.campaign` (string,null)
        Campaign name of the lead source.
      - `leadSource.term` (string,null)
        Term associated with a lead source.
      - `leadSource.content` (string,null)
        Content contained in the lead source content.
For example, content could be graphics, video, and so on.
      - `leadSource.affiliate` (string,null)
        Individual or entity that is affiliated with the lead source.
      - `leadSource.subAffiliate` (string,null)
        Individual or entity that is associated with a lead source affiliate.
In other products, this field may also be referred to as sub ID or click ID in some.
      - `leadSource.salesAgent` (string,null)
        Name of the sales agent associated with the lead source.
      - `leadSource.clickId` (string,null)
        ID of the lead source click.
This value is passed in the ad click URL for tracking and campaign attribution.
      - `leadSource.path` (string,null)
        URL from which the lead source originates.
      - `leadSource.referrer` (string,null)
        Lead source [referrer URL](https://developer.mozilla.org/en-US/docs/Web/HTTP/Headers/Referer).
        Example: "https://www.rebilly.com"
    - Interac-online:
      - `method` (string, required)
        Payment method of the token.
        Enum: same as `method` in "cash" (166 values)
      - `billingAddress` (object, required)
        Billing address object.
      - `billingAddress.firstName` (string,null)
        Contact's first name.
        Example: "Benjamin"
      - `billingAddress.lastName` (string,null)
        Contact's last name.
        Example: "Franklin"
      - `billingAddress.organization` (string,null)
        Contact's organization.
        Example: "Rebilly"
      - `billingAddress.address` (string,null)
        First line of the contact's street address.
        Example: "36 Craven St"
      - `billingAddress.address2` (string,null)
        Second line of the contact's street address.
      - `billingAddress.city` (string,null)
        Contact's city of residence.
        Example: "Austin"
      - `billingAddress.region` (string,null)
        Contact's region of residence.
        Example: "Texas"
      - `billingAddress.country` (string,null)
        Contact's country of residence in ISO 3166 alpha-2 country code.
For examples, see [ISO.org](https://www.iso.org/obp/ui/#search/code/).
        Example: "GB"
      - `billingAddress.postalCode` (string,null)
        Contact's postal code.
        Example: "WC2N 5NF"
      - `billingAddress.phoneNumbers` (array)
        List of phone numbers associated with the contact.
      - `billingAddress.phoneNumbers.label` (string, required)
        Phone number label or name.
        Example: "main"
      - `billingAddress.phoneNumbers.value` (string, required)
        Phone number value.
        Example: "1-512-777-0269"
      - `billingAddress.phoneNumbers.primary` (boolean)
        Specifies if the phone number is the contact's primary phone number.
        Example: true
      - `billingAddress.emails` (array)
        List of email addresses associated with the contact.
      - `billingAddress.emails.label` (string, required)
        Email label or name.
        Example: "main"
      - `billingAddress.emails.value` (string, required)
        Email address value.
        Example: "rebilly@example.com"
      - `billingAddress.emails.primary` (boolean)
        Specifies if the email address is the contact's primary email address.
        Example: true
      - `billingAddress.dob` (string,null)
        Contact's date of birth in ISO-8601 YYYY-MM-DD format.
        Example: "1980-04-01"
      - `billingAddress.jobTitle` (string,null)
        Contact's job title.
        Example: "CEO"
      - `riskMetadata` (any)
        - `ipAddress` (string,null)
          Customer's IP address.
          Example: "93.92.91.90"
        - `fingerprint` (string,null)
          Customer's device fingerprint.
A device fingerprint is a unique token that is used to identify the customer.
The device fingerprint is generated based on device attributes, such as: hardware,
software, IP address, language, browser, and more.
          Example: "pIUt3xbgX3l9g3YDiLbx"
        - `httpHeaders` (any)
        - `browserData` (object,null)
          Browser data used for 3D Secure and risk scoring.
        - `browserData.colorDepth` (integer, required)
          Browser color depth in bits per pixel.
This value is obtained using the screen.colorDepth property.
          Example: 24
        - `browserData.isJavaEnabled` (boolean, required)
          Specifies if Java is enabled in a browser.
This value is obtained from the navigator.javaEnabled property.
        - `browserData.language` (string, required)
          Browser language settings.
This value is obtained from the navigator.language property.
          Example: "en-US"
        - `browserData.screenWidth` (integer, required)
          Width of the browser screen.
This value is obtained from the screen.width property.
          Example: 1920
        - `browserData.screenHeight` (integer, required)
          Height of the browser screen.
This value is obtained from the screen.height property.
          Example: 1080
        - `browserData.timeZoneOffset` (integer, required)
          Browser time zone offset in minutes from UTC.
A positive offset indicates that the local time is behind UTC.
A negative offset indicates that the local time is ahead of UTC.
You can find this value using the (new Date()).getTimezoneOffset() property.
          Example: 300
        - `browserData.isAdBlockEnabled` (boolean)
          Specifies if the usage of ad block has been detected in the browser.
        - `extraData` (object,null)
          Third-party data used for risk scoring.
        - `extraData.kountFraudSessionId` (string)
          Alpha-numeric fraudSessionId as provided by the Kount SDK.
          Example: "abcdefg12345abababab123456789012"
        - `extraData.payPalMerchantSessionId` (string)
          PayPal MerchantSessionID as generated by the PayPal Fraudnet SDK.
          Example: "dd65ratxc5qv15iph3vyoq7l6davuowa"
        - `extraData.threatMetrixSessionId` (string)
          Temporary identifier that is unique to the visitor session and passed to ThreatMetrix.
          Example: "dd65ratxc5qv15iph3vyoq7l6davuowadd65ratxc5qv15iph3vyoq7l6davuowa"
      - `leadSource` (object)
        Lead source information.
      - `leadSource.medium` (string,null)
        Category of the lead source traffic.
For example, the medium could be organic search, Google ads, Display ads, and so on.
      - `leadSource.source` (string,null)
        Domain, platform, or channel from which the lead source originates.
      - `leadSource.campaign` (string,null)
        Campaign name of the lead source.
      - `leadSource.term` (string,null)
        Term associated with a lead source.
      - `leadSource.content` (string,null)
        Content contained in the lead source content.
For example, content could be graphics, video, and so on.
      - `leadSource.affiliate` (string,null)
        Individual or entity that is affiliated with the lead source.
      - `leadSource.subAffiliate` (string,null)
        Individual or entity that is associated with a lead source affiliate.
In other products, this field may also be referred to as sub ID or click ID in some.
      - `leadSource.salesAgent` (string,null)
        Name of the sales agent associated with the lead source.
      - `leadSource.clickId` (string,null)
        ID of the lead source click.
This value is passed in the ad click URL for tracking and campaign attribution.
      - `leadSource.path` (string,null)
        URL from which the lead source originates.
      - `leadSource.referrer` (string,null)
        Lead source [referrer URL](https://developer.mozilla.org/en-US/docs/Web/HTTP/Headers/Referer).
        Example: "https://www.rebilly.com"
    - Interac-eTransfer:
      - `method` (string, required)
        Payment method of the token.
        Enum: same as `method` in "cash" (166 values)
      - `billingAddress` (object, required)
        Billing address object.
      - `billingAddress.firstName` (string,null)
        Contact's first name.
        Example: "Benjamin"
      - `billingAddress.lastName` (string,null)
        Contact's last name.
        Example: "Franklin"
      - `billingAddress.organization` (string,null)
        Contact's organization.
        Example: "Rebilly"
      - `billingAddress.address` (string,null)
        First line of the contact's street address.
        Example: "36 Craven St"
      - `billingAddress.address2` (string,null)
        Second line of the contact's street address.
      - `billingAddress.city` (string,null)
        Contact's city of residence.
        Example: "Austin"
      - `billingAddress.region` (string,null)
        Contact's region of residence.
        Example: "Texas"
      - `billingAddress.country` (string,null)
        Contact's country of residence in ISO 3166 alpha-2 country code.
For examples, see [ISO.org](https://www.iso.org/obp/ui/#search/code/).
        Example: "GB"
      - `billingAddress.postalCode` (string,null)
        Contact's postal code.
        Example: "WC2N 5NF"
      - `billingAddress.phoneNumbers` (array)
        List of phone numbers associated with the contact.
      - `billingAddress.phoneNumbers.label` (string, required)
        Phone number label or name.
        Example: "main"
      - `billingAddress.phoneNumbers.value` (string, required)
        Phone number value.
        Example: "1-512-777-0269"
      - `billingAddress.phoneNumbers.primary` (boolean)
        Specifies if the phone number is the contact's primary phone number.
        Example: true
      - `billingAddress.emails` (array)
        List of email addresses associated with the contact.
      - `billingAddress.emails.label` (string, required)
        Email label or name.
        Example: "main"
      - `billingAddress.emails.value` (string, required)
        Email address value.
        Example: "rebilly@example.com"
      - `billingAddress.emails.primary` (boolean)
        Specifies if the email address is the contact's primary email address.
        Example: true
      - `billingAddress.dob` (string,null)
        Contact's date of birth in ISO-8601 YYYY-MM-DD format.
        Example: "1980-04-01"
      - `billingAddress.jobTitle` (string,null)
        Contact's job title.
        Example: "CEO"
      - `riskMetadata` (any)
        - `ipAddress` (string,null)
          Customer's IP address.
          Example: "93.92.91.90"
        - `fingerprint` (string,null)
          Customer's device fingerprint.
A device fingerprint is a unique token that is used to identify the customer.
The device fingerprint is generated based on device attributes, such as: hardware,
software, IP address, language, browser, and more.
          Example: "pIUt3xbgX3l9g3YDiLbx"
        - `httpHeaders` (any)
        - `browserData` (object,null)
          Browser data used for 3D Secure and risk scoring.
        - `browserData.colorDepth` (integer, required)
          Browser color depth in bits per pixel.
This value is obtained using the screen.colorDepth property.
          Example: 24
        - `browserData.isJavaEnabled` (boolean, required)
          Specifies if Java is enabled in a browser.
This value is obtained from the navigator.javaEnabled property.
        - `browserData.language` (string, required)
          Browser language settings.
This value is obtained from the navigator.language property.
          Example: "en-US"
        - `browserData.screenWidth` (integer, required)
          Width of the browser screen.
This value is obtained from the screen.width property.
          Example: 1920
        - `browserData.screenHeight` (integer, required)
          Height of the browser screen.
This value is obtained from the screen.height property.
          Example: 1080
        - `browserData.timeZoneOffset` (integer, required)
          Browser time zone offset in minutes from UTC.
A positive offset indicates that the local time is behind UTC.
A negative offset indicates that the local time is ahead of UTC.
You can find this value using the (new Date()).getTimezoneOffset() property.
          Example: 300
        - `browserData.isAdBlockEnabled` (boolean)
          Specifies if the usage of ad block has been detected in the browser.
        - `extraData` (object,null)
          Third-party data used for risk scoring.
        - `extraData.kountFraudSessionId` (string)
          Alpha-numeric fraudSessionId as provided by the Kount SDK.
          Example: "abcdefg12345abababab123456789012"
        - `extraData.payPalMerchantSessionId` (string)
          PayPal MerchantSessionID as generated by the PayPal Fraudnet SDK.
          Example: "dd65ratxc5qv15iph3vyoq7l6davuowa"
        - `extraData.threatMetrixSessionId` (string)
          Temporary identifier that is unique to the visitor session and passed to ThreatMetrix.
          Example: "dd65ratxc5qv15iph3vyoq7l6davuowadd65ratxc5qv15iph3vyoq7l6davuowa"
      - `leadSource` (object)
        Lead source information.
      - `leadSource.medium` (string,null)
        Category of the lead source traffic.
For example, the medium could be organic search, Google ads, Display ads, and so on.
      - `leadSource.source` (string,null)
        Domain, platform, or channel from which the lead source originates.
      - `leadSource.campaign` (string,null)
        Campaign name of the lead source.
      - `leadSource.term` (string,null)
        Term associated with a lead source.
      - `leadSource.content` (string,null)
        Content contained in the lead source content.
For example, content could be graphics, video, and so on.
      - `leadSource.affiliate` (string,null)
        Individual or entity that is affiliated with the lead source.
      - `leadSource.subAffiliate` (string,null)
        Individual or entity that is associated with a lead source affiliate.
In other products, this field may also be referred to as sub ID or click ID in some.
      - `leadSource.salesAgent` (string,null)
        Name of the sales agent associated with the lead source.
      - `leadSource.clickId` (string,null)
        ID of the lead source click.
This value is passed in the ad click URL for tracking and campaign attribution.
      - `leadSource.path` (string,null)
        URL from which the lead source originates.
      - `leadSource.referrer` (string,null)
        Lead source [referrer URL](https://developer.mozilla.org/en-US/docs/Web/HTTP/Headers/Referer).
        Example: "https://www.rebilly.com"
    - invoice:
      - `method` (string, required)
        Payment method of the token.
        Enum: same as `method` in "cash" (166 values)
      - `billingAddress` (object, required)
        Billing address object.
      - `billingAddress.firstName` (string,null)
        Contact's first name.
        Example: "Benjamin"
      - `billingAddress.lastName` (string,null)
        Contact's last name.
        Example: "Franklin"
      - `billingAddress.organization` (string,null)
        Contact's organization.
        Example: "Rebilly"
      - `billingAddress.address` (string,null)
        First line of the contact's street address.
        Example: "36 Craven St"
      - `billingAddress.address2` (string,null)
        Second line of the contact's street address.
      - `billingAddress.city` (string,null)
        Contact's city of residence.
        Example: "Austin"
      - `billingAddress.region` (string,null)
        Contact's region of residence.
        Example: "Texas"
      - `billingAddress.country` (string,null)
        Contact's country of residence in ISO 3166 alpha-2 country code.
For examples, see [ISO.org](https://www.iso.org/obp/ui/#search/code/).
        Example: "GB"
      - `billingAddress.postalCode` (string,null)
        Contact's postal code.
        Example: "WC2N 5NF"
      - `billingAddress.phoneNumbers` (array)
        List of phone numbers associated with the contact.
      - `billingAddress.phoneNumbers.label` (string, required)
        Phone number label or name.
        Example: "main"
      - `billingAddress.phoneNumbers.value` (string, required)
        Phone number value.
        Example: "1-512-777-0269"
      - `billingAddress.phoneNumbers.primary` (boolean)
        Specifies if the phone number is the contact's primary phone number.
        Example: true
      - `billingAddress.emails` (array)
        List of email addresses associated with the contact.
      - `billingAddress.emails.label` (string, required)
        Email label or name.
        Example: "main"
      - `billingAddress.emails.value` (string, required)
        Email address value.
        Example: "rebilly@example.com"
      - `billingAddress.emails.primary` (boolean)
        Specifies if the email address is the contact's primary email address.
        Example: true
      - `billingAddress.dob` (string,null)
        Contact's date of birth in ISO-8601 YYYY-MM-DD format.
        Example: "1980-04-01"
      - `billingAddress.jobTitle` (string,null)
        Contact's job title.
        Example: "CEO"
      - `riskMetadata` (any)
        - `ipAddress` (string,null)
          Customer's IP address.
          Example: "93.92.91.90"
        - `fingerprint` (string,null)
          Customer's device fingerprint.
A device fingerprint is a unique token that is used to identify the customer.
The device fingerprint is generated based on device attributes, such as: hardware,
software, IP address, language, browser, and more.
          Example: "pIUt3xbgX3l9g3YDiLbx"
        - `httpHeaders` (any)
        - `browserData` (object,null)
          Browser data used for 3D Secure and risk scoring.
        - `browserData.colorDepth` (integer, required)
          Browser color depth in bits per pixel.
This value is obtained using the screen.colorDepth property.
          Example: 24
        - `browserData.isJavaEnabled` (boolean, required)
          Specifies if Java is enabled in a browser.
This value is obtained from the navigator.javaEnabled property.
        - `browserData.language` (string, required)
          Browser language settings.
This value is obtained from the navigator.language property.
          Example: "en-US"
        - `browserData.screenWidth` (integer, required)
          Width of the browser screen.
This value is obtained from the screen.width property.
          Example: 1920
        - `browserData.screenHeight` (integer, required)
          Height of the browser screen.
This value is obtained from the screen.height property.
          Example: 1080
        - `browserData.timeZoneOffset` (integer, required)
          Browser time zone offset in minutes from UTC.
A positive offset indicates that the local time is behind UTC.
A negative offset indicates that the local time is ahead of UTC.
You can find this value using the (new Date()).getTimezoneOffset() property.
          Example: 300
        - `browserData.isAdBlockEnabled` (boolean)
          Specifies if the usage of ad block has been detected in the browser.
        - `extraData` (object,null)
          Third-party data used for risk scoring.
        - `extraData.kountFraudSessionId` (string)
          Alpha-numeric fraudSessionId as provided by the Kount SDK.
          Example: "abcdefg12345abababab123456789012"
        - `extraData.payPalMerchantSessionId` (string)
          PayPal MerchantSessionID as generated by the PayPal Fraudnet SDK.
          Example: "dd65ratxc5qv15iph3vyoq7l6davuowa"
        - `extraData.threatMetrixSessionId` (string)
          Temporary identifier that is unique to the visitor session and passed to ThreatMetrix.
          Example: "dd65ratxc5qv15iph3vyoq7l6davuowadd65ratxc5qv15iph3vyoq7l6davuowa"
      - `leadSource` (object)
        Lead source information.
      - `leadSource.medium` (string,null)
        Category of the lead source traffic.
For example, the medium could be organic search, Google ads, Display ads, and so on.
      - `leadSource.source` (string,null)
        Domain, platform, or channel from which the lead source originates.
      - `leadSource.campaign` (string,null)
        Campaign name of the lead source.
      - `leadSource.term` (string,null)
        Term associated with a lead source.
      - `leadSource.content` (string,null)
        Content contained in the lead source content.
For example, content could be graphics, video, and so on.
      - `leadSource.affiliate` (string,null)
        Individual or entity that is affiliated with the lead source.
      - `leadSource.subAffiliate` (string,null)
        Individual or entity that is associated with a lead source affiliate.
In other products, this field may also be referred to as sub ID or click ID in some.
      - `leadSource.salesAgent` (string,null)
        Name of the sales agent associated with the lead source.
      - `leadSource.clickId` (string,null)
        ID of the lead source click.
This value is passed in the ad click URL for tracking and campaign attribution.
      - `leadSource.path` (string,null)
        URL from which the lead source originates.
      - `leadSource.referrer` (string,null)
        Lead source [referrer URL](https://developer.mozilla.org/en-US/docs/Web/HTTP/Headers/Referer).
        Example: "https://www.rebilly.com"
    - iWallet:
      - `method` (string, required)
        Payment method of the token.
        Enum: same as `method` in "cash" (166 values)
      - `billingAddress` (object, required)
        Billing address object.
      - `billingAddress.firstName` (string,null)
        Contact's first name.
        Example: "Benjamin"
      - `billingAddress.lastName` (string,null)
        Contact's last name.
        Example: "Franklin"
      - `billingAddress.organization` (string,null)
        Contact's organization.
        Example: "Rebilly"
      - `billingAddress.address` (string,null)
        First line of the contact's street address.
        Example: "36 Craven St"
      - `billingAddress.address2` (string,null)
        Second line of the contact's street address.
      - `billingAddress.city` (string,null)
        Contact's city of residence.
        Example: "Austin"
      - `billingAddress.region` (string,null)
        Contact's region of residence.
        Example: "Texas"
      - `billingAddress.country` (string,null)
        Contact's country of residence in ISO 3166 alpha-2 country code.
For examples, see [ISO.org](https://www.iso.org/obp/ui/#search/code/).
        Example: "GB"
      - `billingAddress.postalCode` (string,null)
        Contact's postal code.
        Example: "WC2N 5NF"
      - `billingAddress.phoneNumbers` (array)
        List of phone numbers associated with the contact.
      - `billingAddress.phoneNumbers.label` (string, required)
        Phone number label or name.
        Example: "main"
      - `billingAddress.phoneNumbers.value` (string, required)
        Phone number value.
        Example: "1-512-777-0269"
      - `billingAddress.phoneNumbers.primary` (boolean)
        Specifies if the phone number is the contact's primary phone number.
        Example: true
      - `billingAddress.emails` (array)
        List of email addresses associated with the contact.
      - `billingAddress.emails.label` (string, required)
        Email label or name.
        Example: "main"
      - `billingAddress.emails.value` (string, required)
        Email address value.
        Example: "rebilly@example.com"
      - `billingAddress.emails.primary` (boolean)
        Specifies if the email address is the contact's primary email address.
        Example: true
      - `billingAddress.dob` (string,null)
        Contact's date of birth in ISO-8601 YYYY-MM-DD format.
        Example: "1980-04-01"
      - `billingAddress.jobTitle` (string,null)
        Contact's job title.
        Example: "CEO"
      - `riskMetadata` (any)
        - `ipAddress` (string,null)
          Customer's IP address.
          Example: "93.92.91.90"
        - `fingerprint` (string,null)
          Customer's device fingerprint.
A device fingerprint is a unique token that is used to identify the customer.
The device fingerprint is generated based on device attributes, such as: hardware,
software, IP address, language, browser, and more.
          Example: "pIUt3xbgX3l9g3YDiLbx"
        - `httpHeaders` (any)
        - `browserData` (object,null)
          Browser data used for 3D Secure and risk scoring.
        - `browserData.colorDepth` (integer, required)
          Browser color depth in bits per pixel.
This value is obtained using the screen.colorDepth property.
          Example: 24
        - `browserData.isJavaEnabled` (boolean, required)
          Specifies if Java is enabled in a browser.
This value is obtained from the navigator.javaEnabled property.
        - `browserData.language` (string, required)
          Browser language settings.
This value is obtained from the navigator.language property.
          Example: "en-US"
        - `browserData.screenWidth` (integer, required)
          Width of the browser screen.
This value is obtained from the screen.width property.
          Example: 1920
        - `browserData.screenHeight` (integer, required)
          Height of the browser screen.
This value is obtained from the screen.height property.
          Example: 1080
        - `browserData.timeZoneOffset` (integer, required)
          Browser time zone offset in minutes from UTC.
A positive offset indicates that the local time is behind UTC.
A negative offset indicates that the local time is ahead of UTC.
You can find this value using the (new Date()).getTimezoneOffset() property.
          Example: 300
        - `browserData.isAdBlockEnabled` (boolean)
          Specifies if the usage of ad block has been detected in the browser.
        - `extraData` (object,null)
          Third-party data used for risk scoring.
        - `extraData.kountFraudSessionId` (string)
          Alpha-numeric fraudSessionId as provided by the Kount SDK.
          Example: "abcdefg12345abababab123456789012"
        - `extraData.payPalMerchantSessionId` (string)
          PayPal MerchantSessionID as generated by the PayPal Fraudnet SDK.
          Example: "dd65ratxc5qv15iph3vyoq7l6davuowa"
        - `extraData.threatMetrixSessionId` (string)
          Temporary identifier that is unique to the visitor session and passed to ThreatMetrix.
          Example: "dd65ratxc5qv15iph3vyoq7l6davuowadd65ratxc5qv15iph3vyoq7l6davuowa"
      - `leadSource` (object)
        Lead source information.
      - `leadSource.medium` (string,null)
        Category of the lead source traffic.
For example, the medium could be organic search, Google ads, Display ads, and so on.
      - `leadSource.source` (string,null)
        Domain, platform, or channel from which the lead source originates.
      - `leadSource.campaign` (string,null)
        Campaign name of the lead source.
      - `leadSource.term` (string,null)
        Term associated with a lead source.
      - `leadSource.content` (string,null)
        Content contained in the lead source content.
For example, content could be graphics, video, and so on.
      - `leadSource.affiliate` (string,null)
        Individual or entity that is affiliated with the lead source.
      - `leadSource.subAffiliate` (string,null)
        Individual or entity that is associated with a lead source affiliate.
In other products, this field may also be referred to as sub ID or click ID in some.
      - `leadSource.salesAgent` (string,null)
        Name of the sales agent associated with the lead source.
      - `leadSource.clickId` (string,null)
        ID of the lead source click.
This value is passed in the ad click URL for tracking and campaign attribution.
      - `leadSource.path` (string,null)
        URL from which the lead source originates.
      - `leadSource.referrer` (string,null)
        Lead source [referrer URL](https://developer.mozilla.org/en-US/docs/Web/HTTP/Headers/Referer).
        Example: "https://www.rebilly.com"
    - Jeton:
      - `method` (string, required)
        Payment method of the token.
        Enum: same as `method` in "cash" (166 values)
      - `billingAddress` (object, required)
        Billing address object.
      - `billingAddress.firstName` (string,null)
        Contact's first name.
        Example: "Benjamin"
      - `billingAddress.lastName` (string,null)
        Contact's last name.
        Example: "Franklin"
      - `billingAddress.organization` (string,null)
        Contact's organization.
        Example: "Rebilly"
      - `billingAddress.address` (string,null)
        First line of the contact's street address.
        Example: "36 Craven St"
      - `billingAddress.address2` (string,null)
        Second line of the contact's street address.
      - `billingAddress.city` (string,null)
        Contact's city of residence.
        Example: "Austin"
      - `billingAddress.region` (string,null)
        Contact's region of residence.
        Example: "Texas"
      - `billingAddress.country` (string,null)
        Contact's country of residence in ISO 3166 alpha-2 country code.
For examples, see [ISO.org](https://www.iso.org/obp/ui/#search/code/).
        Example: "GB"
      - `billingAddress.postalCode` (string,null)
        Contact's postal code.
        Example: "WC2N 5NF"
      - `billingAddress.phoneNumbers` (array)
        List of phone numbers associated with the contact.
      - `billingAddress.phoneNumbers.label` (string, required)
        Phone number label or name.
        Example: "main"
      - `billingAddress.phoneNumbers.value` (string, required)
        Phone number value.
        Example: "1-512-777-0269"
      - `billingAddress.phoneNumbers.primary` (boolean)
        Specifies if the phone number is the contact's primary phone number.
        Example: true
      - `billingAddress.emails` (array)
        List of email addresses associated with the contact.
      - `billingAddress.emails.label` (string, required)
        Email label or name.
        Example: "main"
      - `billingAddress.emails.value` (string, required)
        Email address value.
        Example: "rebilly@example.com"
      - `billingAddress.emails.primary` (boolean)
        Specifies if the email address is the contact's primary email address.
        Example: true
      - `billingAddress.dob` (string,null)
        Contact's date of birth in ISO-8601 YYYY-MM-DD format.
        Example: "1980-04-01"
      - `billingAddress.jobTitle` (string,null)
        Contact's job title.
        Example: "CEO"
      - `riskMetadata` (any)
        - `ipAddress` (string,null)
          Customer's IP address.
          Example: "93.92.91.90"
        - `fingerprint` (string,null)
          Customer's device fingerprint.
A device fingerprint is a unique token that is used to identify the customer.
The device fingerprint is generated based on device attributes, such as: hardware,
software, IP address, language, browser, and more.
          Example: "pIUt3xbgX3l9g3YDiLbx"
        - `httpHeaders` (any)
        - `browserData` (object,null)
          Browser data used for 3D Secure and risk scoring.
        - `browserData.colorDepth` (integer, required)
          Browser color depth in bits per pixel.
This value is obtained using the screen.colorDepth property.
          Example: 24
        - `browserData.isJavaEnabled` (boolean, required)
          Specifies if Java is enabled in a browser.
This value is obtained from the navigator.javaEnabled property.
        - `browserData.language` (string, required)
          Browser language settings.
This value is obtained from the navigator.language property.
          Example: "en-US"
        - `browserData.screenWidth` (integer, required)
          Width of the browser screen.
This value is obtained from the screen.width property.
          Example: 1920
        - `browserData.screenHeight` (integer, required)
          Height of the browser screen.
This value is obtained from the screen.height property.
          Example: 1080
        - `browserData.timeZoneOffset` (integer, required)
          Browser time zone offset in minutes from UTC.
A positive offset indicates that the local time is behind UTC.
A negative offset indicates that the local time is ahead of UTC.
You can find this value using the (new Date()).getTimezoneOffset() property.
          Example: 300
        - `browserData.isAdBlockEnabled` (boolean)
          Specifies if the usage of ad block has been detected in the browser.
        - `extraData` (object,null)
          Third-party data used for risk scoring.
        - `extraData.kountFraudSessionId` (string)
          Alpha-numeric fraudSessionId as provided by the Kount SDK.
          Example: "abcdefg12345abababab123456789012"
        - `extraData.payPalMerchantSessionId` (string)
          PayPal MerchantSessionID as generated by the PayPal Fraudnet SDK.
          Example: "dd65ratxc5qv15iph3vyoq7l6davuowa"
        - `extraData.threatMetrixSessionId` (string)
          Temporary identifier that is unique to the visitor session and passed to ThreatMetrix.
          Example: "dd65ratxc5qv15iph3vyoq7l6davuowadd65ratxc5qv15iph3vyoq7l6davuowa"
      - `leadSource` (object)
        Lead source information.
      - `leadSource.medium` (string,null)
        Category of the lead source traffic.
For example, the medium could be organic search, Google ads, Display ads, and so on.
      - `leadSource.source` (string,null)
        Domain, platform, or channel from which the lead source originates.
      - `leadSource.campaign` (string,null)
        Campaign name of the lead source.
      - `leadSource.term` (string,null)
        Term associated with a lead source.
      - `leadSource.content` (string,null)
        Content contained in the lead source content.
For example, content could be graphics, video, and so on.
      - `leadSource.affiliate` (string,null)
        Individual or entity that is affiliated with the lead source.
      - `leadSource.subAffiliate` (string,null)
        Individual or entity that is associated with a lead source affiliate.
In other products, this field may also be referred to as sub ID or click ID in some.
      - `leadSource.salesAgent` (string,null)
        Name of the sales agent associated with the lead source.
      - `leadSource.clickId` (string,null)
        ID of the lead source click.
This value is passed in the ad click URL for tracking and campaign attribution.
      - `leadSource.path` (string,null)
        URL from which the lead source originates.
      - `leadSource.referrer` (string,null)
        Lead source [referrer URL](https://developer.mozilla.org/en-US/docs/Web/HTTP/Headers/Referer).
        Example: "https://www.rebilly.com"
    - jpay:
      - `method` (string, required)
        Payment method of the token.
        Enum: same as `method` in "cash" (166 values)
      - `billingAddress` (object, required)
        Billing address object.
      - `billingAddress.firstName` (string,null)
        Contact's first name.
        Example: "Benjamin"
      - `billingAddress.lastName` (string,null)
        Contact's last name.
        Example: "Franklin"
      - `billingAddress.organization` (string,null)
        Contact's organization.
        Example: "Rebilly"
      - `billingAddress.address` (string,null)
        First line of the contact's street address.
        Example: "36 Craven St"
      - `billingAddress.address2` (string,null)
        Second line of the contact's street address.
      - `billingAddress.city` (string,null)
        Contact's city of residence.
        Example: "Austin"
      - `billingAddress.region` (string,null)
        Contact's region of residence.
        Example: "Texas"
      - `billingAddress.country` (string,null)
        Contact's country of residence in ISO 3166 alpha-2 country code.
For examples, see [ISO.org](https://www.iso.org/obp/ui/#search/code/).
        Example: "GB"
      - `billingAddress.postalCode` (string,null)
        Contact's postal code.
        Example: "WC2N 5NF"
      - `billingAddress.phoneNumbers` (array)
        List of phone numbers associated with the contact.
      - `billingAddress.phoneNumbers.label` (string, required)
        Phone number label or name.
        Example: "main"
      - `billingAddress.phoneNumbers.value` (string, required)
        Phone number value.
        Example: "1-512-777-0269"
      - `billingAddress.phoneNumbers.primary` (boolean)
        Specifies if the phone number is the contact's primary phone number.
        Example: true
      - `billingAddress.emails` (array)
        List of email addresses associated with the contact.
      - `billingAddress.emails.label` (string, required)
        Email label or name.
        Example: "main"
      - `billingAddress.emails.value` (string, required)
        Email address value.
        Example: "rebilly@example.com"
      - `billingAddress.emails.primary` (boolean)
        Specifies if the email address is the contact's primary email address.
        Example: true
      - `billingAddress.dob` (string,null)
        Contact's date of birth in ISO-8601 YYYY-MM-DD format.
        Example: "1980-04-01"
      - `billingAddress.jobTitle` (string,null)
        Contact's job title.
        Example: "CEO"
      - `riskMetadata` (any)
        - `ipAddress` (string,null)
          Customer's IP address.
          Example: "93.92.91.90"
        - `fingerprint` (string,null)
          Customer's device fingerprint.
A device fingerprint is a unique token that is used to identify the customer.
The device fingerprint is generated based on device attributes, such as: hardware,
software, IP address, language, browser, and more.
          Example: "pIUt3xbgX3l9g3YDiLbx"
        - `httpHeaders` (any)
        - `browserData` (object,null)
          Browser data used for 3D Secure and risk scoring.
        - `browserData.colorDepth` (integer, required)
          Browser color depth in bits per pixel.
This value is obtained using the screen.colorDepth property.
          Example: 24
        - `browserData.isJavaEnabled` (boolean, required)
          Specifies if Java is enabled in a browser.
This value is obtained from the navigator.javaEnabled property.
        - `browserData.language` (string, required)
          Browser language settings.
This value is obtained from the navigator.language property.
          Example: "en-US"
        - `browserData.screenWidth` (integer, required)
          Width of the browser screen.
This value is obtained from the screen.width property.
          Example: 1920
        - `browserData.screenHeight` (integer, required)
          Height of the browser screen.
This value is obtained from the screen.height property.
          Example: 1080
        - `browserData.timeZoneOffset` (integer, required)
          Browser time zone offset in minutes from UTC.
A positive offset indicates that the local time is behind UTC.
A negative offset indicates that the local time is ahead of UTC.
You can find this value using the (new Date()).getTimezoneOffset() property.
          Example: 300
        - `browserData.isAdBlockEnabled` (boolean)
          Specifies if the usage of ad block has been detected in the browser.
        - `extraData` (object,null)
          Third-party data used for risk scoring.
        - `extraData.kountFraudSessionId` (string)
          Alpha-numeric fraudSessionId as provided by the Kount SDK.
          Example: "abcdefg12345abababab123456789012"
        - `extraData.payPalMerchantSessionId` (string)
          PayPal MerchantSessionID as generated by the PayPal Fraudnet SDK.
          Example: "dd65ratxc5qv15iph3vyoq7l6davuowa"
        - `extraData.threatMetrixSessionId` (string)
          Temporary identifier that is unique to the visitor session and passed to ThreatMetrix.
          Example: "dd65ratxc5qv15iph3vyoq7l6davuowadd65ratxc5qv15iph3vyoq7l6davuowa"
      - `leadSource` (object)
        Lead source information.
      - `leadSource.medium` (string,null)
        Category of the lead source traffic.
For example, the medium could be organic search, Google ads, Display ads, and so on.
      - `leadSource.source` (string,null)
        Domain, platform, or channel from which the lead source originates.
      - `leadSource.campaign` (string,null)
        Campaign name of the lead source.
      - `leadSource.term` (string,null)
        Term associated with a lead source.
      - `leadSource.content` (string,null)
        Content contained in the lead source content.
For example, content could be graphics, video, and so on.
      - `leadSource.affiliate` (string,null)
        Individual or entity that is affiliated with the lead source.
      - `leadSource.subAffiliate` (string,null)
        Individual or entity that is associated with a lead source affiliate.
In other products, this field may also be referred to as sub ID or click ID in some.
      - `leadSource.salesAgent` (string,null)
        Name of the sales agent associated with the lead source.
      - `leadSource.clickId` (string,null)
        ID of the lead source click.
This value is passed in the ad click URL for tracking and campaign attribution.
      - `leadSource.path` (string,null)
        URL from which the lead source originates.
      - `leadSource.referrer` (string,null)
        Lead source [referrer URL](https://developer.mozilla.org/en-US/docs/Web/HTTP/Headers/Referer).
        Example: "https://www.rebilly.com"
    - KNOT:
      - `method` (string, required)
        Payment method of the token.
        Enum: same as `method` in "cash" (166 values)
      - `billingAddress` (object, required)
        Billing address object.
      - `billingAddress.firstName` (string,null)
        Contact's first name.
        Example: "Benjamin"
      - `billingAddress.lastName` (string,null)
        Contact's last name.
        Example: "Franklin"
      - `billingAddress.organization` (string,null)
        Contact's organization.
        Example: "Rebilly"
      - `billingAddress.address` (string,null)
        First line of the contact's street address.
        Example: "36 Craven St"
      - `billingAddress.address2` (string,null)
        Second line of the contact's street address.
      - `billingAddress.city` (string,null)
        Contact's city of residence.
        Example: "Austin"
      - `billingAddress.region` (string,null)
        Contact's region of residence.
        Example: "Texas"
      - `billingAddress.country` (string,null)
        Contact's country of residence in ISO 3166 alpha-2 country code.
For examples, see [ISO.org](https://www.iso.org/obp/ui/#search/code/).
        Example: "GB"
      - `billingAddress.postalCode` (string,null)
        Contact's postal code.
        Example: "WC2N 5NF"
      - `billingAddress.phoneNumbers` (array)
        List of phone numbers associated with the contact.
      - `billingAddress.phoneNumbers.label` (string, required)
        Phone number label or name.
        Example: "main"
      - `billingAddress.phoneNumbers.value` (string, required)
        Phone number value.
        Example: "1-512-777-0269"
      - `billingAddress.phoneNumbers.primary` (boolean)
        Specifies if the phone number is the contact's primary phone number.
        Example: true
      - `billingAddress.emails` (array)
        List of email addresses associated with the contact.
      - `billingAddress.emails.label` (string, required)
        Email label or name.
        Example: "main"
      - `billingAddress.emails.value` (string, required)
        Email address value.
        Example: "rebilly@example.com"
      - `billingAddress.emails.primary` (boolean)
        Specifies if the email address is the contact's primary email address.
        Example: true
      - `billingAddress.dob` (string,null)
        Contact's date of birth in ISO-8601 YYYY-MM-DD format.
        Example: "1980-04-01"
      - `billingAddress.jobTitle` (string,null)
        Contact's job title.
        Example: "CEO"
      - `riskMetadata` (any)
        - `ipAddress` (string,null)
          Customer's IP address.
          Example: "93.92.91.90"
        - `fingerprint` (string,null)
          Customer's device fingerprint.
A device fingerprint is a unique token that is used to identify the customer.
The device fingerprint is generated based on device attributes, such as: hardware,
software, IP address, language, browser, and more.
          Example: "pIUt3xbgX3l9g3YDiLbx"
        - `httpHeaders` (any)
        - `browserData` (object,null)
          Browser data used for 3D Secure and risk scoring.
        - `browserData.colorDepth` (integer, required)
          Browser color depth in bits per pixel.
This value is obtained using the screen.colorDepth property.
          Example: 24
        - `browserData.isJavaEnabled` (boolean, required)
          Specifies if Java is enabled in a browser.
This value is obtained from the navigator.javaEnabled property.
        - `browserData.language` (string, required)
          Browser language settings.
This value is obtained from the navigator.language property.
          Example: "en-US"
        - `browserData.screenWidth` (integer, required)
          Width of the browser screen.
This value is obtained from the screen.width property.
          Example: 1920
        - `browserData.screenHeight` (integer, required)
          Height of the browser screen.
This value is obtained from the screen.height property.
          Example: 1080
        - `browserData.timeZoneOffset` (integer, required)
          Browser time zone offset in minutes from UTC.
A positive offset indicates that the local time is behind UTC.
A negative offset indicates that the local time is ahead of UTC.
You can find this value using the (new Date()).getTimezoneOffset() property.
          Example: 300
        - `browserData.isAdBlockEnabled` (boolean)
          Specifies if the usage of ad block has been detected in the browser.
        - `extraData` (object,null)
          Third-party data used for risk scoring.
        - `extraData.kountFraudSessionId` (string)
          Alpha-numeric fraudSessionId as provided by the Kount SDK.
          Example: "abcdefg12345abababab123456789012"
        - `extraData.payPalMerchantSessionId` (string)
          PayPal MerchantSessionID as generated by the PayPal Fraudnet SDK.
          Example: "dd65ratxc5qv15iph3vyoq7l6davuowa"
        - `extraData.threatMetrixSessionId` (string)
          Temporary identifier that is unique to the visitor session and passed to ThreatMetrix.
          Example: "dd65ratxc5qv15iph3vyoq7l6davuowadd65ratxc5qv15iph3vyoq7l6davuowa"
      - `leadSource` (object)
        Lead source information.
      - `leadSource.medium` (string,null)
        Category of the lead source traffic.
For example, the medium could be organic search, Google ads, Display ads, and so on.
      - `leadSource.source` (string,null)
        Domain, platform, or channel from which the lead source originates.
      - `leadSource.campaign` (string,null)
        Campaign name of the lead source.
      - `leadSource.term` (string,null)
        Term associated with a lead source.
      - `leadSource.content` (string,null)
        Content contained in the lead source content.
For example, content could be graphics, video, and so on.
      - `leadSource.affiliate` (string,null)
        Individual or entity that is affiliated with the lead source.
      - `leadSource.subAffiliate` (string,null)
        Individual or entity that is associated with a lead source affiliate.
In other products, this field may also be referred to as sub ID or click ID in some.
      - `leadSource.salesAgent` (string,null)
        Name of the sales agent associated with the lead source.
      - `leadSource.clickId` (string,null)
        ID of the lead source click.
This value is passed in the ad click URL for tracking and campaign attribution.
      - `leadSource.path` (string,null)
        URL from which the lead source originates.
      - `leadSource.referrer` (string,null)
        Lead source [referrer URL](https://developer.mozilla.org/en-US/docs/Web/HTTP/Headers/Referer).
        Example: "https://www.rebilly.com"
    - loonie:
      - `method` (string, required)
        Payment method of the token.
        Enum: same as `method` in "cash" (166 values)
      - `billingAddress` (object, required)
        Billing address object.
      - `billingAddress.firstName` (string,null)
        Contact's first name.
        Example: "Benjamin"
      - `billingAddress.lastName` (string,null)
        Contact's last name.
        Example: "Franklin"
      - `billingAddress.organization` (string,null)
        Contact's organization.
        Example: "Rebilly"
      - `billingAddress.address` (string,null)
        First line of the contact's street address.
        Example: "36 Craven St"
      - `billingAddress.address2` (string,null)
        Second line of the contact's street address.
      - `billingAddress.city` (string,null)
        Contact's city of residence.
        Example: "Austin"
      - `billingAddress.region` (string,null)
        Contact's region of residence.
        Example: "Texas"
      - `billingAddress.country` (string,null)
        Contact's country of residence in ISO 3166 alpha-2 country code.
For examples, see [ISO.org](https://www.iso.org/obp/ui/#search/code/).
        Example: "GB"
      - `billingAddress.postalCode` (string,null)
        Contact's postal code.
        Example: "WC2N 5NF"
      - `billingAddress.phoneNumbers` (array)
        List of phone numbers associated with the contact.
      - `billingAddress.phoneNumbers.label` (string, required)
        Phone number label or name.
        Example: "main"
      - `billingAddress.phoneNumbers.value` (string, required)
        Phone number value.
        Example: "1-512-777-0269"
      - `billingAddress.phoneNumbers.primary` (boolean)
        Specifies if the phone number is the contact's primary phone number.
        Example: true
      - `billingAddress.emails` (array)
        List of email addresses associated with the contact.
      - `billingAddress.emails.label` (string, required)
        Email label or name.
        Example: "main"
      - `billingAddress.emails.value` (string, required)
        Email address value.
        Example: "rebilly@example.com"
      - `billingAddress.emails.primary` (boolean)
        Specifies if the email address is the contact's primary email address.
        Example: true
      - `billingAddress.dob` (string,null)
        Contact's date of birth in ISO-8601 YYYY-MM-DD format.
        Example: "1980-04-01"
      - `billingAddress.jobTitle` (string,null)
        Contact's job title.
        Example: "CEO"
      - `riskMetadata` (any)
        - `ipAddress` (string,null)
          Customer's IP address.
          Example: "93.92.91.90"
        - `fingerprint` (string,null)
          Customer's device fingerprint.
A device fingerprint is a unique token that is used to identify the customer.
The device fingerprint is generated based on device attributes, such as: hardware,
software, IP address, language, browser, and more.
          Example: "pIUt3xbgX3l9g3YDiLbx"
        - `httpHeaders` (any)
        - `browserData` (object,null)
          Browser data used for 3D Secure and risk scoring.
        - `browserData.colorDepth` (integer, required)
          Browser color depth in bits per pixel.
This value is obtained using the screen.colorDepth property.
          Example: 24
        - `browserData.isJavaEnabled` (boolean, required)
          Specifies if Java is enabled in a browser.
This value is obtained from the navigator.javaEnabled property.
        - `browserData.language` (string, required)
          Browser language settings.
This value is obtained from the navigator.language property.
          Example: "en-US"
        - `browserData.screenWidth` (integer, required)
          Width of the browser screen.
This value is obtained from the screen.width property.
          Example: 1920
        - `browserData.screenHeight` (integer, required)
          Height of the browser screen.
This value is obtained from the screen.height property.
          Example: 1080
        - `browserData.timeZoneOffset` (integer, required)
          Browser time zone offset in minutes from UTC.
A positive offset indicates that the local time is behind UTC.
A negative offset indicates that the local time is ahead of UTC.
You can find this value using the (new Date()).getTimezoneOffset() property.
          Example: 300
        - `browserData.isAdBlockEnabled` (boolean)
          Specifies if the usage of ad block has been detected in the browser.
        - `extraData` (object,null)
          Third-party data used for risk scoring.
        - `extraData.kountFraudSessionId` (string)
          Alpha-numeric fraudSessionId as provided by the Kount SDK.
          Example: "abcdefg12345abababab123456789012"
        - `extraData.payPalMerchantSessionId` (string)
          PayPal MerchantSessionID as generated by the PayPal Fraudnet SDK.
          Example: "dd65ratxc5qv15iph3vyoq7l6davuowa"
        - `extraData.threatMetrixSessionId` (string)
          Temporary identifier that is unique to the visitor session and passed to ThreatMetrix.
          Example: "dd65ratxc5qv15iph3vyoq7l6davuowadd65ratxc5qv15iph3vyoq7l6davuowa"
      - `leadSource` (object)
        Lead source information.
      - `leadSource.medium` (string,null)
        Category of the lead source traffic.
For example, the medium could be organic search, Google ads, Display ads, and so on.
      - `leadSource.source` (string,null)
        Domain, platform, or channel from which the lead source originates.
      - `leadSource.campaign` (string,null)
        Campaign name of the lead source.
      - `leadSource.term` (string,null)
        Term associated with a lead source.
      - `leadSource.content` (string,null)
        Content contained in the lead source content.
For example, content could be graphics, video, and so on.
      - `leadSource.affiliate` (string,null)
        Individual or entity that is affiliated with the lead source.
      - `leadSource.subAffiliate` (string,null)
        Individual or entity that is associated with a lead source affiliate.
In other products, this field may also be referred to as sub ID or click ID in some.
      - `leadSource.salesAgent` (string,null)
        Name of the sales agent associated with the lead source.
      - `leadSource.clickId` (string,null)
        ID of the lead source click.
This value is passed in the ad click URL for tracking and campaign attribution.
      - `leadSource.path` (string,null)
        URL from which the lead source originates.
      - `leadSource.referrer` (string,null)
        Lead source [referrer URL](https://developer.mozilla.org/en-US/docs/Web/HTTP/Headers/Referer).
        Example: "https://www.rebilly.com"
    - Matrix:
      - `method` (string, required)
        Payment method of the token.
        Enum: same as `method` in "cash" (166 values)
      - `billingAddress` (object, required)
        Billing address object.
      - `billingAddress.firstName` (string,null)
        Contact's first name.
        Example: "Benjamin"
      - `billingAddress.lastName` (string,null)
        Contact's last name.
        Example: "Franklin"
      - `billingAddress.organization` (string,null)
        Contact's organization.
        Example: "Rebilly"
      - `billingAddress.address` (string,null)
        First line of the contact's street address.
        Example: "36 Craven St"
      - `billingAddress.address2` (string,null)
        Second line of the contact's street address.
      - `billingAddress.city` (string,null)
        Contact's city of residence.
        Example: "Austin"
      - `billingAddress.region` (string,null)
        Contact's region of residence.
        Example: "Texas"
      - `billingAddress.country` (string,null)
        Contact's country of residence in ISO 3166 alpha-2 country code.
For examples, see [ISO.org](https://www.iso.org/obp/ui/#search/code/).
        Example: "GB"
      - `billingAddress.postalCode` (string,null)
        Contact's postal code.
        Example: "WC2N 5NF"
      - `billingAddress.phoneNumbers` (array)
        List of phone numbers associated with the contact.
      - `billingAddress.phoneNumbers.label` (string, required)
        Phone number label or name.
        Example: "main"
      - `billingAddress.phoneNumbers.value` (string, required)
        Phone number value.
        Example: "1-512-777-0269"
      - `billingAddress.phoneNumbers.primary` (boolean)
        Specifies if the phone number is the contact's primary phone number.
        Example: true
      - `billingAddress.emails` (array)
        List of email addresses associated with the contact.
      - `billingAddress.emails.label` (string, required)
        Email label or name.
        Example: "main"
      - `billingAddress.emails.value` (string, required)
        Email address value.
        Example: "rebilly@example.com"
      - `billingAddress.emails.primary` (boolean)
        Specifies if the email address is the contact's primary email address.
        Example: true
      - `billingAddress.dob` (string,null)
        Contact's date of birth in ISO-8601 YYYY-MM-DD format.
        Example: "1980-04-01"
      - `billingAddress.jobTitle` (string,null)
        Contact's job title.
        Example: "CEO"
      - `riskMetadata` (any)
        - `ipAddress` (string,null)
          Customer's IP address.
          Example: "93.92.91.90"
        - `fingerprint` (string,null)
          Customer's device fingerprint.
A device fingerprint is a unique token that is used to identify the customer.
The device fingerprint is generated based on device attributes, such as: hardware,
software, IP address, language, browser, and more.
          Example: "pIUt3xbgX3l9g3YDiLbx"
        - `httpHeaders` (any)
        - `browserData` (object,null)
          Browser data used for 3D Secure and risk scoring.
        - `browserData.colorDepth` (integer, required)
          Browser color depth in bits per pixel.
This value is obtained using the screen.colorDepth property.
          Example: 24
        - `browserData.isJavaEnabled` (boolean, required)
          Specifies if Java is enabled in a browser.
This value is obtained from the navigator.javaEnabled property.
        - `browserData.language` (string, required)
          Browser language settings.
This value is obtained from the navigator.language property.
          Example: "en-US"
        - `browserData.screenWidth` (integer, required)
          Width of the browser screen.
This value is obtained from the screen.width property.
          Example: 1920
        - `browserData.screenHeight` (integer, required)
          Height of the browser screen.
This value is obtained from the screen.height property.
          Example: 1080
        - `browserData.timeZoneOffset` (integer, required)
          Browser time zone offset in minutes from UTC.
A positive offset indicates that the local time is behind UTC.
A negative offset indicates that the local time is ahead of UTC.
You can find this value using the (new Date()).getTimezoneOffset() property.
          Example: 300
        - `browserData.isAdBlockEnabled` (boolean)
          Specifies if the usage of ad block has been detected in the browser.
        - `extraData` (object,null)
          Third-party data used for risk scoring.
        - `extraData.kountFraudSessionId` (string)
          Alpha-numeric fraudSessionId as provided by the Kount SDK.
          Example: "abcdefg12345abababab123456789012"
        - `extraData.payPalMerchantSessionId` (string)
          PayPal MerchantSessionID as generated by the PayPal Fraudnet SDK.
          Example: "dd65ratxc5qv15iph3vyoq7l6davuowa"
        - `extraData.threatMetrixSessionId` (string)
          Temporary identifier that is unique to the visitor session and passed to ThreatMetrix.
          Example: "dd65ratxc5qv15iph3vyoq7l6davuowadd65ratxc5qv15iph3vyoq7l6davuowa"
      - `leadSource` (object)
        Lead source information.
      - `leadSource.medium` (string,null)
        Category of the lead source traffic.
For example, the medium could be organic search, Google ads, Display ads, and so on.
      - `leadSource.source` (string,null)
        Domain, platform, or channel from which the lead source originates.
      - `leadSource.campaign` (string,null)
        Campaign name of the lead source.
      - `leadSource.term` (string,null)
        Term associated with a lead source.
      - `leadSource.content` (string,null)
        Content contained in the lead source content.
For example, content could be graphics, video, and so on.
      - `leadSource.affiliate` (string,null)
        Individual or entity that is affiliated with the lead source.
      - `leadSource.subAffiliate` (string,null)
        Individual or entity that is associated with a lead source affiliate.
In other products, this field may also be referred to as sub ID or click ID in some.
      - `leadSource.salesAgent` (string,null)
        Name of the sales agent associated with the lead source.
      - `leadSource.clickId` (string,null)
        ID of the lead source click.
This value is passed in the ad click URL for tracking and campaign attribution.
      - `leadSource.path` (string,null)
        URL from which the lead source originates.
      - `leadSource.referrer` (string,null)
        Lead source [referrer URL](https://developer.mozilla.org/en-US/docs/Web/HTTP/Headers/Referer).
        Example: "https://www.rebilly.com"
    - MaxiCash:
      - `method` (string, required)
        Payment method of the token.
        Enum: same as `method` in "cash" (166 values)
      - `billingAddress` (object, required)
        Billing address object.
      - `billingAddress.firstName` (string,null)
        Contact's first name.
        Example: "Benjamin"
      - `billingAddress.lastName` (string,null)
        Contact's last name.
        Example: "Franklin"
      - `billingAddress.organization` (string,null)
        Contact's organization.
        Example: "Rebilly"
      - `billingAddress.address` (string,null)
        First line of the contact's street address.
        Example: "36 Craven St"
      - `billingAddress.address2` (string,null)
        Second line of the contact's street address.
      - `billingAddress.city` (string,null)
        Contact's city of residence.
        Example: "Austin"
      - `billingAddress.region` (string,null)
        Contact's region of residence.
        Example: "Texas"
      - `billingAddress.country` (string,null)
        Contact's country of residence in ISO 3166 alpha-2 country code.
For examples, see [ISO.org](https://www.iso.org/obp/ui/#search/code/).
        Example: "GB"
      - `billingAddress.postalCode` (string,null)
        Contact's postal code.
        Example: "WC2N 5NF"
      - `billingAddress.phoneNumbers` (array)
        List of phone numbers associated with the contact.
      - `billingAddress.phoneNumbers.label` (string, required)
        Phone number label or name.
        Example: "main"
      - `billingAddress.phoneNumbers.value` (string, required)
        Phone number value.
        Example: "1-512-777-0269"
      - `billingAddress.phoneNumbers.primary` (boolean)
        Specifies if the phone number is the contact's primary phone number.
        Example: true
      - `billingAddress.emails` (array)
        List of email addresses associated with the contact.
      - `billingAddress.emails.label` (string, required)
        Email label or name.
        Example: "main"
      - `billingAddress.emails.value` (string, required)
        Email address value.
        Example: "rebilly@example.com"
      - `billingAddress.emails.primary` (boolean)
        Specifies if the email address is the contact's primary email address.
        Example: true
      - `billingAddress.dob` (string,null)
        Contact's date of birth in ISO-8601 YYYY-MM-DD format.
        Example: "1980-04-01"
      - `billingAddress.jobTitle` (string,null)
        Contact's job title.
        Example: "CEO"
      - `riskMetadata` (any)
        - `ipAddress` (string,null)
          Customer's IP address.
          Example: "93.92.91.90"
        - `fingerprint` (string,null)
          Customer's device fingerprint.
A device fingerprint is a unique token that is used to identify the customer.
The device fingerprint is generated based on device attributes, such as: hardware,
software, IP address, language, browser, and more.
          Example: "pIUt3xbgX3l9g3YDiLbx"
        - `httpHeaders` (any)
        - `browserData` (object,null)
          Browser data used for 3D Secure and risk scoring.
        - `browserData.colorDepth` (integer, required)
          Browser color depth in bits per pixel.
This value is obtained using the screen.colorDepth property.
          Example: 24
        - `browserData.isJavaEnabled` (boolean, required)
          Specifies if Java is enabled in a browser.
This value is obtained from the navigator.javaEnabled property.
        - `browserData.language` (string, required)
          Browser language settings.
This value is obtained from the navigator.language property.
          Example: "en-US"
        - `browserData.screenWidth` (integer, required)
          Width of the browser screen.
This value is obtained from the screen.width property.
          Example: 1920
        - `browserData.screenHeight` (integer, required)
          Height of the browser screen.
This value is obtained from the screen.height property.
          Example: 1080
        - `browserData.timeZoneOffset` (integer, required)
          Browser time zone offset in minutes from UTC.
A positive offset indicates that the local time is behind UTC.
A negative offset indicates that the local time is ahead of UTC.
You can find this value using the (new Date()).getTimezoneOffset() property.
          Example: 300
        - `browserData.isAdBlockEnabled` (boolean)
          Specifies if the usage of ad block has been detected in the browser.
        - `extraData` (object,null)
          Third-party data used for risk scoring.
        - `extraData.kountFraudSessionId` (string)
          Alpha-numeric fraudSessionId as provided by the Kount SDK.
          Example: "abcdefg12345abababab123456789012"
        - `extraData.payPalMerchantSessionId` (string)
          PayPal MerchantSessionID as generated by the PayPal Fraudnet SDK.
          Example: "dd65ratxc5qv15iph3vyoq7l6davuowa"
        - `extraData.threatMetrixSessionId` (string)
          Temporary identifier that is unique to the visitor session and passed to ThreatMetrix.
          Example: "dd65ratxc5qv15iph3vyoq7l6davuowadd65ratxc5qv15iph3vyoq7l6davuowa"
      - `leadSource` (object)
        Lead source information.
      - `leadSource.medium` (string,null)
        Category of the lead source traffic.
For example, the medium could be organic search, Google ads, Display ads, and so on.
      - `leadSource.source` (string,null)
        Domain, platform, or channel from which the lead source originates.
      - `leadSource.campaign` (string,null)
        Campaign name of the lead source.
      - `leadSource.term` (string,null)
        Term associated with a lead source.
      - `leadSource.content` (string,null)
        Content contained in the lead source content.
For example, content could be graphics, video, and so on.
      - `leadSource.affiliate` (string,null)
        Individual or entity that is affiliated with the lead source.
      - `leadSource.subAffiliate` (string,null)
        Individual or entity that is associated with a lead source affiliate.
In other products, this field may also be referred to as sub ID or click ID in some.
      - `leadSource.salesAgent` (string,null)
        Name of the sales agent associated with the lead source.
      - `leadSource.clickId` (string,null)
        ID of the lead source click.
This value is passed in the ad click URL for tracking and campaign attribution.
      - `leadSource.path` (string,null)
        URL from which the lead source originates.
      - `leadSource.referrer` (string,null)
        Lead source [referrer URL](https://developer.mozilla.org/en-US/docs/Web/HTTP/Headers/Referer).
        Example: "https://www.rebilly.com"
    - Megafon:
      - `method` (string, required)
        Payment method of the token.
        Enum: same as `method` in "cash" (166 values)
      - `billingAddress` (object, required)
        Billing address object.
      - `billingAddress.firstName` (string,null)
        Contact's first name.
        Example: "Benjamin"
      - `billingAddress.lastName` (string,null)
        Contact's last name.
        Example: "Franklin"
      - `billingAddress.organization` (string,null)
        Contact's organization.
        Example: "Rebilly"
      - `billingAddress.address` (string,null)
        First line of the contact's street address.
        Example: "36 Craven St"
      - `billingAddress.address2` (string,null)
        Second line of the contact's street address.
      - `billingAddress.city` (string,null)
        Contact's city of residence.
        Example: "Austin"
      - `billingAddress.region` (string,null)
        Contact's region of residence.
        Example: "Texas"
      - `billingAddress.country` (string,null)
        Contact's country of residence in ISO 3166 alpha-2 country code.
For examples, see [ISO.org](https://www.iso.org/obp/ui/#search/code/).
        Example: "GB"
      - `billingAddress.postalCode` (string,null)
        Contact's postal code.
        Example: "WC2N 5NF"
      - `billingAddress.phoneNumbers` (array)
        List of phone numbers associated with the contact.
      - `billingAddress.phoneNumbers.label` (string, required)
        Phone number label or name.
        Example: "main"
      - `billingAddress.phoneNumbers.value` (string, required)
        Phone number value.
        Example: "1-512-777-0269"
      - `billingAddress.phoneNumbers.primary` (boolean)
        Specifies if the phone number is the contact's primary phone number.
        Example: true
      - `billingAddress.emails` (array)
        List of email addresses associated with the contact.
      - `billingAddress.emails.label` (string, required)
        Email label or name.
        Example: "main"
      - `billingAddress.emails.value` (string, required)
        Email address value.
        Example: "rebilly@example.com"
      - `billingAddress.emails.primary` (boolean)
        Specifies if the email address is the contact's primary email address.
        Example: true
      - `billingAddress.dob` (string,null)
        Contact's date of birth in ISO-8601 YYYY-MM-DD format.
        Example: "1980-04-01"
      - `billingAddress.jobTitle` (string,null)
        Contact's job title.
        Example: "CEO"
      - `riskMetadata` (any)
        - `ipAddress` (string,null)
          Customer's IP address.
          Example: "93.92.91.90"
        - `fingerprint` (string,null)
          Customer's device fingerprint.
A device fingerprint is a unique token that is used to identify the customer.
The device fingerprint is generated based on device attributes, such as: hardware,
software, IP address, language, browser, and more.
          Example: "pIUt3xbgX3l9g3YDiLbx"
        - `httpHeaders` (any)
        - `browserData` (object,null)
          Browser data used for 3D Secure and risk scoring.
        - `browserData.colorDepth` (integer, required)
          Browser color depth in bits per pixel.
This value is obtained using the screen.colorDepth property.
          Example: 24
        - `browserData.isJavaEnabled` (boolean, required)
          Specifies if Java is enabled in a browser.
This value is obtained from the navigator.javaEnabled property.
        - `browserData.language` (string, required)
          Browser language settings.
This value is obtained from the navigator.language property.
          Example: "en-US"
        - `browserData.screenWidth` (integer, required)
          Width of the browser screen.
This value is obtained from the screen.width property.
          Example: 1920
        - `browserData.screenHeight` (integer, required)
          Height of the browser screen.
This value is obtained from the screen.height property.
          Example: 1080
        - `browserData.timeZoneOffset` (integer, required)
          Browser time zone offset in minutes from UTC.
A positive offset indicates that the local time is behind UTC.
A negative offset indicates that the local time is ahead of UTC.
You can find this value using the (new Date()).getTimezoneOffset() property.
          Example: 300
        - `browserData.isAdBlockEnabled` (boolean)
          Specifies if the usage of ad block has been detected in the browser.
        - `extraData` (object,null)
          Third-party data used for risk scoring.
        - `extraData.kountFraudSessionId` (string)
          Alpha-numeric fraudSessionId as provided by the Kount SDK.
          Example: "abcdefg12345abababab123456789012"
        - `extraData.payPalMerchantSessionId` (string)
          PayPal MerchantSessionID as generated by the PayPal Fraudnet SDK.
          Example: "dd65ratxc5qv15iph3vyoq7l6davuowa"
        - `extraData.threatMetrixSessionId` (string)
          Temporary identifier that is unique to the visitor session and passed to ThreatMetrix.
          Example: "dd65ratxc5qv15iph3vyoq7l6davuowadd65ratxc5qv15iph3vyoq7l6davuowa"
      - `leadSource` (object)
        Lead source information.
      - `leadSource.medium` (string,null)
        Category of the lead source traffic.
For example, the medium could be organic search, Google ads, Display ads, and so on.
      - `leadSource.source` (string,null)
        Domain, platform, or channel from which the lead source originates.
      - `leadSource.campaign` (string,null)
        Campaign name of the lead source.
      - `leadSource.term` (string,null)
        Term associated with a lead source.
      - `leadSource.content` (string,null)
        Content contained in the lead source content.
For example, content could be graphics, video, and so on.
      - `leadSource.affiliate` (string,null)
        Individual or entity that is affiliated with the lead source.
      - `leadSource.subAffiliate` (string,null)
        Individual or entity that is associated with a lead source affiliate.
In other products, this field may also be referred to as sub ID or click ID in some.
      - `leadSource.salesAgent` (string,null)
        Name of the sales agent associated with the lead source.
      - `leadSource.clickId` (string,null)
        ID of the lead source click.
This value is passed in the ad click URL for tracking and campaign attribution.
      - `leadSource.path` (string,null)
        URL from which the lead source originates.
      - `leadSource.referrer` (string,null)
        Lead source [referrer URL](https://developer.mozilla.org/en-US/docs/Web/HTTP/Headers/Referer).
        Example: "https://www.rebilly.com"
    - MiFinity-eWallet:
      - `method` (string, required)
        Payment method of the token.
        Enum: same as `method` in "cash" (166 values)
      - `billingAddress` (object, required)
        Billing address object.
      - `billingAddress.firstName` (string,null)
        Contact's first name.
        Example: "Benjamin"
      - `billingAddress.lastName` (string,null)
        Contact's last name.
        Example: "Franklin"
      - `billingAddress.organization` (string,null)
        Contact's organization.
        Example: "Rebilly"
      - `billingAddress.address` (string,null)
        First line of the contact's street address.
        Example: "36 Craven St"
      - `billingAddress.address2` (string,null)
        Second line of the contact's street address.
      - `billingAddress.city` (string,null)
        Contact's city of residence.
        Example: "Austin"
      - `billingAddress.region` (string,null)
        Contact's region of residence.
        Example: "Texas"
      - `billingAddress.country` (string,null)
        Contact's country of residence in ISO 3166 alpha-2 country code.
For examples, see [ISO.org](https://www.iso.org/obp/ui/#search/code/).
        Example: "GB"
      - `billingAddress.postalCode` (string,null)
        Contact's postal code.
        Example: "WC2N 5NF"
      - `billingAddress.phoneNumbers` (array)
        List of phone numbers associated with the contact.
      - `billingAddress.phoneNumbers.label` (string, required)
        Phone number label or name.
        Example: "main"
      - `billingAddress.phoneNumbers.value` (string, required)
        Phone number value.
        Example: "1-512-777-0269"
      - `billingAddress.phoneNumbers.primary` (boolean)
        Specifies if the phone number is the contact's primary phone number.
        Example: true
      - `billingAddress.emails` (array)
        List of email addresses associated with the contact.
      - `billingAddress.emails.label` (string, required)
        Email label or name.
        Example: "main"
      - `billingAddress.emails.value` (string, required)
        Email address value.
        Example: "rebilly@example.com"
      - `billingAddress.emails.primary` (boolean)
        Specifies if the email address is the contact's primary email address.
        Example: true
      - `billingAddress.dob` (string,null)
        Contact's date of birth in ISO-8601 YYYY-MM-DD format.
        Example: "1980-04-01"
      - `billingAddress.jobTitle` (string,null)
        Contact's job title.
        Example: "CEO"
      - `riskMetadata` (any)
        - `ipAddress` (string,null)
          Customer's IP address.
          Example: "93.92.91.90"
        - `fingerprint` (string,null)
          Customer's device fingerprint.
A device fingerprint is a unique token that is used to identify the customer.
The device fingerprint is generated based on device attributes, such as: hardware,
software, IP address, language, browser, and more.
          Example: "pIUt3xbgX3l9g3YDiLbx"
        - `httpHeaders` (any)
        - `browserData` (object,null)
          Browser data used for 3D Secure and risk scoring.
        - `browserData.colorDepth` (integer, required)
          Browser color depth in bits per pixel.
This value is obtained using the screen.colorDepth property.
          Example: 24
        - `browserData.isJavaEnabled` (boolean, required)
          Specifies if Java is enabled in a browser.
This value is obtained from the navigator.javaEnabled property.
        - `browserData.language` (string, required)
          Browser language settings.
This value is obtained from the navigator.language property.
          Example: "en-US"
        - `browserData.screenWidth` (integer, required)
          Width of the browser screen.
This value is obtained from the screen.width property.
          Example: 1920
        - `browserData.screenHeight` (integer, required)
          Height of the browser screen.
This value is obtained from the screen.height property.
          Example: 1080
        - `browserData.timeZoneOffset` (integer, required)
          Browser time zone offset in minutes from UTC.
A positive offset indicates that the local time is behind UTC.
A negative offset indicates that the local time is ahead of UTC.
You can find this value using the (new Date()).getTimezoneOffset() property.
          Example: 300
        - `browserData.isAdBlockEnabled` (boolean)
          Specifies if the usage of ad block has been detected in the browser.
        - `extraData` (object,null)
          Third-party data used for risk scoring.
        - `extraData.kountFraudSessionId` (string)
          Alpha-numeric fraudSessionId as provided by the Kount SDK.
          Example: "abcdefg12345abababab123456789012"
        - `extraData.payPalMerchantSessionId` (string)
          PayPal MerchantSessionID as generated by the PayPal Fraudnet SDK.
          Example: "dd65ratxc5qv15iph3vyoq7l6davuowa"
        - `extraData.threatMetrixSessionId` (string)
          Temporary identifier that is unique to the visitor session and passed to ThreatMetrix.
          Example: "dd65ratxc5qv15iph3vyoq7l6davuowadd65ratxc5qv15iph3vyoq7l6davuowa"
      - `leadSource` (object)
        Lead source information.
      - `leadSource.medium` (string,null)
        Category of the lead source traffic.
For example, the medium could be organic search, Google ads, Display ads, and so on.
      - `leadSource.source` (string,null)
        Domain, platform, or channel from which the lead source originates.
      - `leadSource.campaign` (string,null)
        Campaign name of the lead source.
      - `leadSource.term` (string,null)
        Term associated with a lead source.
      - `leadSource.content` (string,null)
        Content contained in the lead source content.
For example, content could be graphics, video, and so on.
      - `leadSource.affiliate` (string,null)
        Individual or entity that is affiliated with the lead source.
      - `leadSource.subAffiliate` (string,null)
        Individual or entity that is associated with a lead source affiliate.
In other products, this field may also be referred to as sub ID or click ID in some.
      - `leadSource.salesAgent` (string,null)
        Name of the sales agent associated with the lead source.
      - `leadSource.clickId` (string,null)
        ID of the lead source click.
This value is passed in the ad click URL for tracking and campaign attribution.
      - `leadSource.path` (string,null)
        URL from which the lead source originates.
      - `leadSource.referrer` (string,null)
        Lead source [referrer URL](https://developer.mozilla.org/en-US/docs/Web/HTTP/Headers/Referer).
        Example: "https://www.rebilly.com"
    - miscellaneous:
      - `method` (string, required)
        Payment method of the token.
        Enum: same as `method` in "cash" (166 values)
      - `billingAddress` (object, required)
        Billing address object.
      - `billingAddress.firstName` (string,null)
        Contact's first name.
        Example: "Benjamin"
      - `billingAddress.lastName` (string,null)
        Contact's last name.
        Example: "Franklin"
      - `billingAddress.organization` (string,null)
        Contact's organization.
        Example: "Rebilly"
      - `billingAddress.address` (string,null)
        First line of the contact's street address.
        Example: "36 Craven St"
      - `billingAddress.address2` (string,null)
        Second line of the contact's street address.
      - `billingAddress.city` (string,null)
        Contact's city of residence.
        Example: "Austin"
      - `billingAddress.region` (string,null)
        Contact's region of residence.
        Example: "Texas"
      - `billingAddress.country` (string,null)
        Contact's country of residence in ISO 3166 alpha-2 country code.
For examples, see [ISO.org](https://www.iso.org/obp/ui/#search/code/).
        Example: "GB"
      - `billingAddress.postalCode` (string,null)
        Contact's postal code.
        Example: "WC2N 5NF"
      - `billingAddress.phoneNumbers` (array)
        List of phone numbers associated with the contact.
      - `billingAddress.phoneNumbers.label` (string, required)
        Phone number label or name.
        Example: "main"
      - `billingAddress.phoneNumbers.value` (string, required)
        Phone number value.
        Example: "1-512-777-0269"
      - `billingAddress.phoneNumbers.primary` (boolean)
        Specifies if the phone number is the contact's primary phone number.
        Example: true
      - `billingAddress.emails` (array)
        List of email addresses associated with the contact.
      - `billingAddress.emails.label` (string, required)
        Email label or name.
        Example: "main"
      - `billingAddress.emails.value` (string, required)
        Email address value.
        Example: "rebilly@example.com"
      - `billingAddress.emails.primary` (boolean)
        Specifies if the email address is the contact's primary email address.
        Example: true
      - `billingAddress.dob` (string,null)
        Contact's date of birth in ISO-8601 YYYY-MM-DD format.
        Example: "1980-04-01"
      - `billingAddress.jobTitle` (string,null)
        Contact's job title.
        Example: "CEO"
      - `riskMetadata` (any)
        - `ipAddress` (string,null)
          Customer's IP address.
          Example: "93.92.91.90"
        - `fingerprint` (string,null)
          Customer's device fingerprint.
A device fingerprint is a unique token that is used to identify the customer.
The device fingerprint is generated based on device attributes, such as: hardware,
software, IP address, language, browser, and more.
          Example: "pIUt3xbgX3l9g3YDiLbx"
        - `httpHeaders` (any)
        - `browserData` (object,null)
          Browser data used for 3D Secure and risk scoring.
        - `browserData.colorDepth` (integer, required)
          Browser color depth in bits per pixel.
This value is obtained using the screen.colorDepth property.
          Example: 24
        - `browserData.isJavaEnabled` (boolean, required)
          Specifies if Java is enabled in a browser.
This value is obtained from the navigator.javaEnabled property.
        - `browserData.language` (string, required)
          Browser language settings.
This value is obtained from the navigator.language property.
          Example: "en-US"
        - `browserData.screenWidth` (integer, required)
          Width of the browser screen.
This value is obtained from the screen.width property.
          Example: 1920
        - `browserData.screenHeight` (integer, required)
          Height of the browser screen.
This value is obtained from the screen.height property.
          Example: 1080
        - `browserData.timeZoneOffset` (integer, required)
          Browser time zone offset in minutes from UTC.
A positive offset indicates that the local time is behind UTC.
A negative offset indicates that the local time is ahead of UTC.
You can find this value using the (new Date()).getTimezoneOffset() property.
          Example: 300
        - `browserData.isAdBlockEnabled` (boolean)
          Specifies if the usage of ad block has been detected in the browser.
        - `extraData` (object,null)
          Third-party data used for risk scoring.
        - `extraData.kountFraudSessionId` (string)
          Alpha-numeric fraudSessionId as provided by the Kount SDK.
          Example: "abcdefg12345abababab123456789012"
        - `extraData.payPalMerchantSessionId` (string)
          PayPal MerchantSessionID as generated by the PayPal Fraudnet SDK.
          Example: "dd65ratxc5qv15iph3vyoq7l6davuowa"
        - `extraData.threatMetrixSessionId` (string)
          Temporary identifier that is unique to the visitor session and passed to ThreatMetrix.
          Example: "dd65ratxc5qv15iph3vyoq7l6davuowadd65ratxc5qv15iph3vyoq7l6davuowa"
      - `leadSource` (object)
        Lead source information.
      - `leadSource.medium` (string,null)
        Category of the lead source traffic.
For example, the medium could be organic search, Google ads, Display ads, and so on.
      - `leadSource.source` (string,null)
        Domain, platform, or channel from which the lead source originates.
      - `leadSource.campaign` (string,null)
        Campaign name of the lead source.
      - `leadSource.term` (string,null)
        Term associated with a lead source.
      - `leadSource.content` (string,null)
        Content contained in the lead source content.
For example, content could be graphics, video, and so on.
      - `leadSource.affiliate` (string,null)
        Individual or entity that is affiliated with the lead source.
      - `leadSource.subAffiliate` (string,null)
        Individual or entity that is associated with a lead source affiliate.
In other products, this field may also be referred to as sub ID or click ID in some.
      - `leadSource.salesAgent` (string,null)
        Name of the sales agent associated with the lead source.
      - `leadSource.clickId` (string,null)
        ID of the lead source click.
This value is passed in the ad click URL for tracking and campaign attribution.
      - `leadSource.path` (string,null)
        URL from which the lead source originates.
      - `leadSource.referrer` (string,null)
        Lead source [referrer URL](https://developer.mozilla.org/en-US/docs/Web/HTTP/Headers/Referer).
        Example: "https://www.rebilly.com"
    - Bancontact:
      - `method` (string, required)
        Payment method of the token.
        Enum: same as `method` in "cash" (166 values)
      - `billingAddress` (object, required)
        Billing address object.
      - `billingAddress.firstName` (string,null)
        Contact's first name.
        Example: "Benjamin"
      - `billingAddress.lastName` (string,null)
        Contact's last name.
        Example: "Franklin"
      - `billingAddress.organization` (string,null)
        Contact's organization.
        Example: "Rebilly"
      - `billingAddress.address` (string,null)
        First line of the contact's street address.
        Example: "36 Craven St"
      - `billingAddress.address2` (string,null)
        Second line of the contact's street address.
      - `billingAddress.city` (string,null)
        Contact's city of residence.
        Example: "Austin"
      - `billingAddress.region` (string,null)
        Contact's region of residence.
        Example: "Texas"
      - `billingAddress.country` (string,null)
        Contact's country of residence in ISO 3166 alpha-2 country code.
For examples, see [ISO.org](https://www.iso.org/obp/ui/#search/code/).
        Example: "GB"
      - `billingAddress.postalCode` (string,null)
        Contact's postal code.
        Example: "WC2N 5NF"
      - `billingAddress.phoneNumbers` (array)
        List of phone numbers associated with the contact.
      - `billingAddress.phoneNumbers.label` (string, required)
        Phone number label or name.
        Example: "main"
      - `billingAddress.phoneNumbers.value` (string, required)
        Phone number value.
        Example: "1-512-777-0269"
      - `billingAddress.phoneNumbers.primary` (boolean)
        Specifies if the phone number is the contact's primary phone number.
        Example: true
      - `billingAddress.emails` (array)
        List of email addresses associated with the contact.
      - `billingAddress.emails.label` (string, required)
        Email label or name.
        Example: "main"
      - `billingAddress.emails.value` (string, required)
        Email address value.
        Example: "rebilly@example.com"
      - `billingAddress.emails.primary` (boolean)
        Specifies if the email address is the contact's primary email address.
        Example: true
      - `billingAddress.dob` (string,null)
        Contact's date of birth in ISO-8601 YYYY-MM-DD format.
        Example: "1980-04-01"
      - `billingAddress.jobTitle` (string,null)
        Contact's job title.
        Example: "CEO"
      - `riskMetadata` (any)
        - `ipAddress` (string,null)
          Customer's IP address.
          Example: "93.92.91.90"
        - `fingerprint` (string,null)
          Customer's device fingerprint.
A device fingerprint is a unique token that is used to identify the customer.
The device fingerprint is generated based on device attributes, such as: hardware,
software, IP address, language, browser, and more.
          Example: "pIUt3xbgX3l9g3YDiLbx"
        - `httpHeaders` (any)
        - `browserData` (object,null)
          Browser data used for 3D Secure and risk scoring.
        - `browserData.colorDepth` (integer, required)
          Browser color depth in bits per pixel.
This value is obtained using the screen.colorDepth property.
          Example: 24
        - `browserData.isJavaEnabled` (boolean, required)
          Specifies if Java is enabled in a browser.
This value is obtained from the navigator.javaEnabled property.
        - `browserData.language` (string, required)
          Browser language settings.
This value is obtained from the navigator.language property.
          Example: "en-US"
        - `browserData.screenWidth` (integer, required)
          Width of the browser screen.
This value is obtained from the screen.width property.
          Example: 1920
        - `browserData.screenHeight` (integer, required)
          Height of the browser screen.
This value is obtained from the screen.height property.
          Example: 1080
        - `browserData.timeZoneOffset` (integer, required)
          Browser time zone offset in minutes from UTC.
A positive offset indicates that the local time is behind UTC.
A negative offset indicates that the local time is ahead of UTC.
You can find this value using the (new Date()).getTimezoneOffset() property.
          Example: 300
        - `browserData.isAdBlockEnabled` (boolean)
          Specifies if the usage of ad block has been detected in the browser.
        - `extraData` (object,null)
          Third-party data used for risk scoring.
        - `extraData.kountFraudSessionId` (string)
          Alpha-numeric fraudSessionId as provided by the Kount SDK.
          Example: "abcdefg12345abababab123456789012"
        - `extraData.payPalMerchantSessionId` (string)
          PayPal MerchantSessionID as generated by the PayPal Fraudnet SDK.
          Example: "dd65ratxc5qv15iph3vyoq7l6davuowa"
        - `extraData.threatMetrixSessionId` (string)
          Temporary identifier that is unique to the visitor session and passed to ThreatMetrix.
          Example: "dd65ratxc5qv15iph3vyoq7l6davuowadd65ratxc5qv15iph3vyoq7l6davuowa"
      - `leadSource` (object)
        Lead source information.
      - `leadSource.medium` (string,null)
        Category of the lead source traffic.
For example, the medium could be organic search, Google ads, Display ads, and so on.
      - `leadSource.source` (string,null)
        Domain, platform, or channel from which the lead source originates.
      - `leadSource.campaign` (string,null)
        Campaign name of the lead source.
      - `leadSource.term` (string,null)
        Term associated with a lead source.
      - `leadSource.content` (string,null)
        Content contained in the lead source content.
For example, content could be graphics, video, and so on.
      - `leadSource.affiliate` (string,null)
        Individual or entity that is affiliated with the lead source.
      - `leadSource.subAffiliate` (string,null)
        Individual or entity that is associated with a lead source affiliate.
In other products, this field may also be referred to as sub ID or click ID in some.
      - `leadSource.salesAgent` (string,null)
        Name of the sales agent associated with the lead source.
      - `leadSource.clickId` (string,null)
        ID of the lead source click.
This value is passed in the ad click URL for tracking and campaign attribution.
      - `leadSource.path` (string,null)
        URL from which the lead source originates.
      - `leadSource.referrer` (string,null)
        Lead source [referrer URL](https://developer.mozilla.org/en-US/docs/Web/HTTP/Headers/Referer).
        Example: "https://www.rebilly.com"
    - Bancontact-mobile:
      - `method` (string, required)
        Payment method of the token.
        Enum: same as `method` in "cash" (166 values)
      - `billingAddress` (object, required)
        Billing address object.
      - `billingAddress.firstName` (string,null)
        Contact's first name.
        Example: "Benjamin"
      - `billingAddress.lastName` (string,null)
        Contact's last name.
        Example: "Franklin"
      - `billingAddress.organization` (string,null)
        Contact's organization.
        Example: "Rebilly"
      - `billingAddress.address` (string,null)
        First line of the contact's street address.
        Example: "36 Craven St"
      - `billingAddress.address2` (string,null)
        Second line of the contact's street address.
      - `billingAddress.city` (string,null)
        Contact's city of residence.
        Example: "Austin"
      - `billingAddress.region` (string,null)
        Contact's region of residence.
        Example: "Texas"
      - `billingAddress.country` (string,null)
        Contact's country of residence in ISO 3166 alpha-2 country code.
For examples, see [ISO.org](https://www.iso.org/obp/ui/#search/code/).
        Example: "GB"
      - `billingAddress.postalCode` (string,null)
        Contact's postal code.
        Example: "WC2N 5NF"
      - `billingAddress.phoneNumbers` (array)
        List of phone numbers associated with the contact.
      - `billingAddress.phoneNumbers.label` (string, required)
        Phone number label or name.
        Example: "main"
      - `billingAddress.phoneNumbers.value` (string, required)
        Phone number value.
        Example: "1-512-777-0269"
      - `billingAddress.phoneNumbers.primary` (boolean)
        Specifies if the phone number is the contact's primary phone number.
        Example: true
      - `billingAddress.emails` (array)
        List of email addresses associated with the contact.
      - `billingAddress.emails.label` (string, required)
        Email label or name.
        Example: "main"
      - `billingAddress.emails.value` (string, required)
        Email address value.
        Example: "rebilly@example.com"
      - `billingAddress.emails.primary` (boolean)
        Specifies if the email address is the contact's primary email address.
        Example: true
      - `billingAddress.dob` (string,null)
        Contact's date of birth in ISO-8601 YYYY-MM-DD format.
        Example: "1980-04-01"
      - `billingAddress.jobTitle` (string,null)
        Contact's job title.
        Example: "CEO"
      - `riskMetadata` (any)
        - `ipAddress` (string,null)
          Customer's IP address.
          Example: "93.92.91.90"
        - `fingerprint` (string,null)
          Customer's device fingerprint.
A device fingerprint is a unique token that is used to identify the customer.
The device fingerprint is generated based on device attributes, such as: hardware,
software, IP address, language, browser, and more.
          Example: "pIUt3xbgX3l9g3YDiLbx"
        - `httpHeaders` (any)
        - `browserData` (object,null)
          Browser data used for 3D Secure and risk scoring.
        - `browserData.colorDepth` (integer, required)
          Browser color depth in bits per pixel.
This value is obtained using the screen.colorDepth property.
          Example: 24
        - `browserData.isJavaEnabled` (boolean, required)
          Specifies if Java is enabled in a browser.
This value is obtained from the navigator.javaEnabled property.
        - `browserData.language` (string, required)
          Browser language settings.
This value is obtained from the navigator.language property.
          Example: "en-US"
        - `browserData.screenWidth` (integer, required)
          Width of the browser screen.
This value is obtained from the screen.width property.
          Example: 1920
        - `browserData.screenHeight` (integer, required)
          Height of the browser screen.
This value is obtained from the screen.height property.
          Example: 1080
        - `browserData.timeZoneOffset` (integer, required)
          Browser time zone offset in minutes from UTC.
A positive offset indicates that the local time is behind UTC.
A negative offset indicates that the local time is ahead of UTC.
You can find this value using the (new Date()).getTimezoneOffset() property.
          Example: 300
        - `browserData.isAdBlockEnabled` (boolean)
          Specifies if the usage of ad block has been detected in the browser.
        - `extraData` (object,null)
          Third-party data used for risk scoring.
        - `extraData.kountFraudSessionId` (string)
          Alpha-numeric fraudSessionId as provided by the Kount SDK.
          Example: "abcdefg12345abababab123456789012"
        - `extraData.payPalMerchantSessionId` (string)
          PayPal MerchantSessionID as generated by the PayPal Fraudnet SDK.
          Example: "dd65ratxc5qv15iph3vyoq7l6davuowa"
        - `extraData.threatMetrixSessionId` (string)
          Temporary identifier that is unique to the visitor session and passed to ThreatMetrix.
          Example: "dd65ratxc5qv15iph3vyoq7l6davuowadd65ratxc5qv15iph3vyoq7l6davuowa"
      - `leadSource` (object)
        Lead source information.
      - `leadSource.medium` (string,null)
        Category of the lead source traffic.
For example, the medium could be organic search, Google ads, Display ads, and so on.
      - `leadSource.source` (string,null)
        Domain, platform, or channel from which the lead source originates.
      - `leadSource.campaign` (string,null)
        Campaign name of the lead source.
      - `leadSource.term` (string,null)
        Term associated with a lead source.
      - `leadSource.content` (string,null)
        Content contained in the lead source content.
For example, content could be graphics, video, and so on.
      - `leadSource.affiliate` (string,null)
        Individual or entity that is affiliated with the lead source.
      - `leadSource.subAffiliate` (string,null)
        Individual or entity that is associated with a lead source affiliate.
In other products, this field may also be referred to as sub ID or click ID in some.
      - `leadSource.salesAgent` (string,null)
        Name of the sales agent associated with the lead source.
      - `leadSource.clickId` (string,null)
        ID of the lead source click.
This value is passed in the ad click URL for tracking and campaign attribution.
      - `leadSource.path` (string,null)
        URL from which the lead source originates.
      - `leadSource.referrer` (string,null)
        Lead source [referrer URL](https://developer.mozilla.org/en-US/docs/Web/HTTP/Headers/Referer).
        Example: "https://www.rebilly.com"
    - MTS:
      - `method` (string, required)
        Payment method of the token.
        Enum: same as `method` in "cash" (166 values)
      - `billingAddress` (object, required)
        Billing address object.
      - `billingAddress.firstName` (string,null)
        Contact's first name.
        Example: "Benjamin"
      - `billingAddress.lastName` (string,null)
        Contact's last name.
        Example: "Franklin"
      - `billingAddress.organization` (string,null)
        Contact's organization.
        Example: "Rebilly"
      - `billingAddress.address` (string,null)
        First line of the contact's street address.
        Example: "36 Craven St"
      - `billingAddress.address2` (string,null)
        Second line of the contact's street address.
      - `billingAddress.city` (string,null)
        Contact's city of residence.
        Example: "Austin"
      - `billingAddress.region` (string,null)
        Contact's region of residence.
        Example: "Texas"
      - `billingAddress.country` (string,null)
        Contact's country of residence in ISO 3166 alpha-2 country code.
For examples, see [ISO.org](https://www.iso.org/obp/ui/#search/code/).
        Example: "GB"
      - `billingAddress.postalCode` (string,null)
        Contact's postal code.
        Example: "WC2N 5NF"
      - `billingAddress.phoneNumbers` (array)
        List of phone numbers associated with the contact.
      - `billingAddress.phoneNumbers.label` (string, required)
        Phone number label or name.
        Example: "main"
      - `billingAddress.phoneNumbers.value` (string, required)
        Phone number value.
        Example: "1-512-777-0269"
      - `billingAddress.phoneNumbers.primary` (boolean)
        Specifies if the phone number is the contact's primary phone number.
        Example: true
      - `billingAddress.emails` (array)
        List of email addresses associated with the contact.
      - `billingAddress.emails.label` (string, required)
        Email label or name.
        Example: "main"
      - `billingAddress.emails.value` (string, required)
        Email address value.
        Example: "rebilly@example.com"
      - `billingAddress.emails.primary` (boolean)
        Specifies if the email address is the contact's primary email address.
        Example: true
      - `billingAddress.dob` (string,null)
        Contact's date of birth in ISO-8601 YYYY-MM-DD format.
        Example: "1980-04-01"
      - `billingAddress.jobTitle` (string,null)
        Contact's job title.
        Example: "CEO"
      - `riskMetadata` (any)
        - `ipAddress` (string,null)
          Customer's IP address.
          Example: "93.92.91.90"
        - `fingerprint` (string,null)
          Customer's device fingerprint.
A device fingerprint is a unique token that is used to identify the customer.
The device fingerprint is generated based on device attributes, such as: hardware,
software, IP address, language, browser, and more.
          Example: "pIUt3xbgX3l9g3YDiLbx"
        - `httpHeaders` (any)
        - `browserData` (object,null)
          Browser data used for 3D Secure and risk scoring.
        - `browserData.colorDepth` (integer, required)
          Browser color depth in bits per pixel.
This value is obtained using the screen.colorDepth property.
          Example: 24
        - `browserData.isJavaEnabled` (boolean, required)
          Specifies if Java is enabled in a browser.
This value is obtained from the navigator.javaEnabled property.
        - `browserData.language` (string, required)
          Browser language settings.
This value is obtained from the navigator.language property.
          Example: "en-US"
        - `browserData.screenWidth` (integer, required)
          Width of the browser screen.
This value is obtained from the screen.width property.
          Example: 1920
        - `browserData.screenHeight` (integer, required)
          Height of the browser screen.
This value is obtained from the screen.height property.
          Example: 1080
        - `browserData.timeZoneOffset` (integer, required)
          Browser time zone offset in minutes from UTC.
A positive offset indicates that the local time is behind UTC.
A negative offset indicates that the local time is ahead of UTC.
You can find this value using the (new Date()).getTimezoneOffset() property.
          Example: 300
        - `browserData.isAdBlockEnabled` (boolean)
          Specifies if the usage of ad block has been detected in the browser.
        - `extraData` (object,null)
          Third-party data used for risk scoring.
        - `extraData.kountFraudSessionId` (string)
          Alpha-numeric fraudSessionId as provided by the Kount SDK.
          Example: "abcdefg12345abababab123456789012"
        - `extraData.payPalMerchantSessionId` (string)
          PayPal MerchantSessionID as generated by the PayPal Fraudnet SDK.
          Example: "dd65ratxc5qv15iph3vyoq7l6davuowa"
        - `extraData.threatMetrixSessionId` (string)
          Temporary identifier that is unique to the visitor session and passed to ThreatMetrix.
          Example: "dd65ratxc5qv15iph3vyoq7l6davuowadd65ratxc5qv15iph3vyoq7l6davuowa"
      - `leadSource` (object)
        Lead source information.
      - `leadSource.medium` (string,null)
        Category of the lead source traffic.
For example, the medium could be organic search, Google ads, Display ads, and so on.
      - `leadSource.source` (string,null)
        Domain, platform, or channel from which the lead source originates.
      - `leadSource.campaign` (string,null)
        Campaign name of the lead source.
      - `leadSource.term` (string,null)
        Term associated with a lead source.
      - `leadSource.content` (string,null)
        Content contained in the lead source content.
For example, content could be graphics, video, and so on.
      - `leadSource.affiliate` (string,null)
        Individual or entity that is affiliated with the lead source.
      - `leadSource.subAffiliate` (string,null)
        Individual or entity that is associated with a lead source affiliate.
In other products, this field may also be referred to as sub ID or click ID in some.
      - `leadSource.salesAgent` (string,null)
        Name of the sales agent associated with the lead source.
      - `leadSource.clickId` (string,null)
        ID of the lead source click.
This value is passed in the ad click URL for tracking and campaign attribution.
      - `leadSource.path` (string,null)
        URL from which the lead source originates.
      - `leadSource.referrer` (string,null)
        Lead source [referrer URL](https://developer.mozilla.org/en-US/docs/Web/HTTP/Headers/Referer).
        Example: "https://www.rebilly.com"
    - MuchBetter:
      - `method` (string, required)
        Payment method of the token.
        Enum: same as `method` in "cash" (166 values)
      - `billingAddress` (object, required)
        Billing address object.
      - `billingAddress.firstName` (string,null)
        Contact's first name.
        Example: "Benjamin"
      - `billingAddress.lastName` (string,null)
        Contact's last name.
        Example: "Franklin"
      - `billingAddress.organization` (string,null)
        Contact's organization.
        Example: "Rebilly"
      - `billingAddress.address` (string,null)
        First line of the contact's street address.
        Example: "36 Craven St"
      - `billingAddress.address2` (string,null)
        Second line of the contact's street address.
      - `billingAddress.city` (string,null)
        Contact's city of residence.
        Example: "Austin"
      - `billingAddress.region` (string,null)
        Contact's region of residence.
        Example: "Texas"
      - `billingAddress.country` (string,null)
        Contact's country of residence in ISO 3166 alpha-2 country code.
For examples, see [ISO.org](https://www.iso.org/obp/ui/#search/code/).
        Example: "GB"
      - `billingAddress.postalCode` (string,null)
        Contact's postal code.
        Example: "WC2N 5NF"
      - `billingAddress.phoneNumbers` (array)
        List of phone numbers associated with the contact.
      - `billingAddress.phoneNumbers.label` (string, required)
        Phone number label or name.
        Example: "main"
      - `billingAddress.phoneNumbers.value` (string, required)
        Phone number value.
        Example: "1-512-777-0269"
      - `billingAddress.phoneNumbers.primary` (boolean)
        Specifies if the phone number is the contact's primary phone number.
        Example: true
      - `billingAddress.emails` (array)
        List of email addresses associated with the contact.
      - `billingAddress.emails.label` (string, required)
        Email label or name.
        Example: "main"
      - `billingAddress.emails.value` (string, required)
        Email address value.
        Example: "rebilly@example.com"
      - `billingAddress.emails.primary` (boolean)
        Specifies if the email address is the contact's primary email address.
        Example: true
      - `billingAddress.dob` (string,null)
        Contact's date of birth in ISO-8601 YYYY-MM-DD format.
        Example: "1980-04-01"
      - `billingAddress.jobTitle` (string,null)
        Contact's job title.
        Example: "CEO"
      - `riskMetadata` (any)
        - `ipAddress` (string,null)
          Customer's IP address.
          Example: "93.92.91.90"
        - `fingerprint` (string,null)
          Customer's device fingerprint.
A device fingerprint is a unique token that is used to identify the customer.
The device fingerprint is generated based on device attributes, such as: hardware,
software, IP address, language, browser, and more.
          Example: "pIUt3xbgX3l9g3YDiLbx"
        - `httpHeaders` (any)
        - `browserData` (object,null)
          Browser data used for 3D Secure and risk scoring.
        - `browserData.colorDepth` (integer, required)
          Browser color depth in bits per pixel.
This value is obtained using the screen.colorDepth property.
          Example: 24
        - `browserData.isJavaEnabled` (boolean, required)
          Specifies if Java is enabled in a browser.
This value is obtained from the navigator.javaEnabled property.
        - `browserData.language` (string, required)
          Browser language settings.
This value is obtained from the navigator.language property.
          Example: "en-US"
        - `browserData.screenWidth` (integer, required)
          Width of the browser screen.
This value is obtained from the screen.width property.
          Example: 1920
        - `browserData.screenHeight` (integer, required)
          Height of the browser screen.
This value is obtained from the screen.height property.
          Example: 1080
        - `browserData.timeZoneOffset` (integer, required)
          Browser time zone offset in minutes from UTC.
A positive offset indicates that the local time is behind UTC.
A negative offset indicates that the local time is ahead of UTC.
You can find this value using the (new Date()).getTimezoneOffset() property.
          Example: 300
        - `browserData.isAdBlockEnabled` (boolean)
          Specifies if the usage of ad block has been detected in the browser.
        - `extraData` (object,null)
          Third-party data used for risk scoring.
        - `extraData.kountFraudSessionId` (string)
          Alpha-numeric fraudSessionId as provided by the Kount SDK.
          Example: "abcdefg12345abababab123456789012"
        - `extraData.payPalMerchantSessionId` (string)
          PayPal MerchantSessionID as generated by the PayPal Fraudnet SDK.
          Example: "dd65ratxc5qv15iph3vyoq7l6davuowa"
        - `extraData.threatMetrixSessionId` (string)
          Temporary identifier that is unique to the visitor session and passed to ThreatMetrix.
          Example: "dd65ratxc5qv15iph3vyoq7l6davuowadd65ratxc5qv15iph3vyoq7l6davuowa"
      - `leadSource` (object)
        Lead source information.
      - `leadSource.medium` (string,null)
        Category of the lead source traffic.
For example, the medium could be organic search, Google ads, Display ads, and so on.
      - `leadSource.source` (string,null)
        Domain, platform, or channel from which the lead source originates.
      - `leadSource.campaign` (string,null)
        Campaign name of the lead source.
      - `leadSource.term` (string,null)
        Term associated with a lead source.
      - `leadSource.content` (string,null)
        Content contained in the lead source content.
For example, content could be graphics, video, and so on.
      - `leadSource.affiliate` (string,null)
        Individual or entity that is affiliated with the lead source.
      - `leadSource.subAffiliate` (string,null)
        Individual or entity that is associated with a lead source affiliate.
In other products, this field may also be referred to as sub ID or click ID in some.
      - `leadSource.salesAgent` (string,null)
        Name of the sales agent associated with the lead source.
      - `leadSource.clickId` (string,null)
        ID of the lead source click.
This value is passed in the ad click URL for tracking and campaign attribution.
      - `leadSource.path` (string,null)
        URL from which the lead source originates.
      - `leadSource.referrer` (string,null)
        Lead source [referrer URL](https://developer.mozilla.org/en-US/docs/Web/HTTP/Headers/Referer).
        Example: "https://www.rebilly.com"
    - Multibanco:
      - `method` (string, required)
        Payment method of the token.
        Enum: same as `method` in "cash" (166 values)
      - `billingAddress` (object, required)
        Billing address object.
      - `billingAddress.firstName` (string,null)
        Contact's first name.
        Example: "Benjamin"
      - `billingAddress.lastName` (string,null)
        Contact's last name.
        Example: "Franklin"
      - `billingAddress.organization` (string,null)
        Contact's organization.
        Example: "Rebilly"
      - `billingAddress.address` (string,null)
        First line of the contact's street address.
        Example: "36 Craven St"
      - `billingAddress.address2` (string,null)
        Second line of the contact's street address.
      - `billingAddress.city` (string,null)
        Contact's city of residence.
        Example: "Austin"
      - `billingAddress.region` (string,null)
        Contact's region of residence.
        Example: "Texas"
      - `billingAddress.country` (string,null)
        Contact's country of residence in ISO 3166 alpha-2 country code.
For examples, see [ISO.org](https://www.iso.org/obp/ui/#search/code/).
        Example: "GB"
      - `billingAddress.postalCode` (string,null)
        Contact's postal code.
        Example: "WC2N 5NF"
      - `billingAddress.phoneNumbers` (array)
        List of phone numbers associated with the contact.
      - `billingAddress.phoneNumbers.label` (string, required)
        Phone number label or name.
        Example: "main"
      - `billingAddress.phoneNumbers.value` (string, required)
        Phone number value.
        Example: "1-512-777-0269"
      - `billingAddress.phoneNumbers.primary` (boolean)
        Specifies if the phone number is the contact's primary phone number.
        Example: true
      - `billingAddress.emails` (array)
        List of email addresses associated with the contact.
      - `billingAddress.emails.label` (string, required)
        Email label or name.
        Example: "main"
      - `billingAddress.emails.value` (string, required)
        Email address value.
        Example: "rebilly@example.com"
      - `billingAddress.emails.primary` (boolean)
        Specifies if the email address is the contact's primary email address.
        Example: true
      - `billingAddress.dob` (string,null)
        Contact's date of birth in ISO-8601 YYYY-MM-DD format.
        Example: "1980-04-01"
      - `billingAddress.jobTitle` (string,null)
        Contact's job title.
        Example: "CEO"
      - `riskMetadata` (any)
        - `ipAddress` (string,null)
          Customer's IP address.
          Example: "93.92.91.90"
        - `fingerprint` (string,null)
          Customer's device fingerprint.
A device fingerprint is a unique token that is used to identify the customer.
The device fingerprint is generated based on device attributes, such as: hardware,
software, IP address, language, browser, and more.
          Example: "pIUt3xbgX3l9g3YDiLbx"
        - `httpHeaders` (any)
        - `browserData` (object,null)
          Browser data used for 3D Secure and risk scoring.
        - `browserData.colorDepth` (integer, required)
          Browser color depth in bits per pixel.
This value is obtained using the screen.colorDepth property.
          Example: 24
        - `browserData.isJavaEnabled` (boolean, required)
          Specifies if Java is enabled in a browser.
This value is obtained from the navigator.javaEnabled property.
        - `browserData.language` (string, required)
          Browser language settings.
This value is obtained from the navigator.language property.
          Example: "en-US"
        - `browserData.screenWidth` (integer, required)
          Width of the browser screen.
This value is obtained from the screen.width property.
          Example: 1920
        - `browserData.screenHeight` (integer, required)
          Height of the browser screen.
This value is obtained from the screen.height property.
          Example: 1080
        - `browserData.timeZoneOffset` (integer, required)
          Browser time zone offset in minutes from UTC.
A positive offset indicates that the local time is behind UTC.
A negative offset indicates that the local time is ahead of UTC.
You can find this value using the (new Date()).getTimezoneOffset() property.
          Example: 300
        - `browserData.isAdBlockEnabled` (boolean)
          Specifies if the usage of ad block has been detected in the browser.
        - `extraData` (object,null)
          Third-party data used for risk scoring.
        - `extraData.kountFraudSessionId` (string)
          Alpha-numeric fraudSessionId as provided by the Kount SDK.
          Example: "abcdefg12345abababab123456789012"
        - `extraData.payPalMerchantSessionId` (string)
          PayPal MerchantSessionID as generated by the PayPal Fraudnet SDK.
          Example: "dd65ratxc5qv15iph3vyoq7l6davuowa"
        - `extraData.threatMetrixSessionId` (string)
          Temporary identifier that is unique to the visitor session and passed to ThreatMetrix.
          Example: "dd65ratxc5qv15iph3vyoq7l6davuowadd65ratxc5qv15iph3vyoq7l6davuowa"
      - `leadSource` (object)
        Lead source information.
      - `leadSource.medium` (string,null)
        Category of the lead source traffic.
For example, the medium could be organic search, Google ads, Display ads, and so on.
      - `leadSource.source` (string,null)
        Domain, platform, or channel from which the lead source originates.
      - `leadSource.campaign` (string,null)
        Campaign name of the lead source.
      - `leadSource.term` (string,null)
        Term associated with a lead source.
      - `leadSource.content` (string,null)
        Content contained in the lead source content.
For example, content could be graphics, video, and so on.
      - `leadSource.affiliate` (string,null)
        Individual or entity that is affiliated with the lead source.
      - `leadSource.subAffiliate` (string,null)
        Individual or entity that is associated with a lead source affiliate.
In other products, this field may also be referred to as sub ID or click ID in some.
      - `leadSource.salesAgent` (string,null)
        Name of the sales agent associated with the lead source.
      - `leadSource.clickId` (string,null)
        ID of the lead source click.
This value is passed in the ad click URL for tracking and campaign attribution.
      - `leadSource.path` (string,null)
        URL from which the lead source originates.
      - `leadSource.referrer` (string,null)
        Lead source [referrer URL](https://developer.mozilla.org/en-US/docs/Web/HTTP/Headers/Referer).
        Example: "https://www.rebilly.com"
    - Neosurf:
      - `method` (string, required)
        Payment method of the token.
        Enum: same as `method` in "cash" (166 values)
      - `billingAddress` (object, required)
        Billing address object.
      - `billingAddress.firstName` (string,null)
        Contact's first name.
        Example: "Benjamin"
      - `billingAddress.lastName` (string,null)
        Contact's last name.
        Example: "Franklin"
      - `billingAddress.organization` (string,null)
        Contact's organization.
        Example: "Rebilly"
      - `billingAddress.address` (string,null)
        First line of the contact's street address.
        Example: "36 Craven St"
      - `billingAddress.address2` (string,null)
        Second line of the contact's street address.
      - `billingAddress.city` (string,null)
        Contact's city of residence.
        Example: "Austin"
      - `billingAddress.region` (string,null)
        Contact's region of residence.
        Example: "Texas"
      - `billingAddress.country` (string,null)
        Contact's country of residence in ISO 3166 alpha-2 country code.
For examples, see [ISO.org](https://www.iso.org/obp/ui/#search/code/).
        Example: "GB"
      - `billingAddress.postalCode` (string,null)
        Contact's postal code.
        Example: "WC2N 5NF"
      - `billingAddress.phoneNumbers` (array)
        List of phone numbers associated with the contact.
      - `billingAddress.phoneNumbers.label` (string, required)
        Phone number label or name.
        Example: "main"
      - `billingAddress.phoneNumbers.value` (string, required)
        Phone number value.
        Example: "1-512-777-0269"
      - `billingAddress.phoneNumbers.primary` (boolean)
        Specifies if the phone number is the contact's primary phone number.
        Example: true
      - `billingAddress.emails` (array)
        List of email addresses associated with the contact.
      - `billingAddress.emails.label` (string, required)
        Email label or name.
        Example: "main"
      - `billingAddress.emails.value` (string, required)
        Email address value.
        Example: "rebilly@example.com"
      - `billingAddress.emails.primary` (boolean)
        Specifies if the email address is the contact's primary email address.
        Example: true
      - `billingAddress.dob` (string,null)
        Contact's date of birth in ISO-8601 YYYY-MM-DD format.
        Example: "1980-04-01"
      - `billingAddress.jobTitle` (string,null)
        Contact's job title.
        Example: "CEO"
      - `riskMetadata` (any)
        - `ipAddress` (string,null)
          Customer's IP address.
          Example: "93.92.91.90"
        - `fingerprint` (string,null)
          Customer's device fingerprint.
A device fingerprint is a unique token that is used to identify the customer.
The device fingerprint is generated based on device attributes, such as: hardware,
software, IP address, language, browser, and more.
          Example: "pIUt3xbgX3l9g3YDiLbx"
        - `httpHeaders` (any)
        - `browserData` (object,null)
          Browser data used for 3D Secure and risk scoring.
        - `browserData.colorDepth` (integer, required)
          Browser color depth in bits per pixel.
This value is obtained using the screen.colorDepth property.
          Example: 24
        - `browserData.isJavaEnabled` (boolean, required)
          Specifies if Java is enabled in a browser.
This value is obtained from the navigator.javaEnabled property.
        - `browserData.language` (string, required)
          Browser language settings.
This value is obtained from the navigator.language property.
          Example: "en-US"
        - `browserData.screenWidth` (integer, required)
          Width of the browser screen.
This value is obtained from the screen.width property.
          Example: 1920
        - `browserData.screenHeight` (integer, required)
          Height of the browser screen.
This value is obtained from the screen.height property.
          Example: 1080
        - `browserData.timeZoneOffset` (integer, required)
          Browser time zone offset in minutes from UTC.
A positive offset indicates that the local time is behind UTC.
A negative offset indicates that the local time is ahead of UTC.
You can find this value using the (new Date()).getTimezoneOffset() property.
          Example: 300
        - `browserData.isAdBlockEnabled` (boolean)
          Specifies if the usage of ad block has been detected in the browser.
        - `extraData` (object,null)
          Third-party data used for risk scoring.
        - `extraData.kountFraudSessionId` (string)
          Alpha-numeric fraudSessionId as provided by the Kount SDK.
          Example: "abcdefg12345abababab123456789012"
        - `extraData.payPalMerchantSessionId` (string)
          PayPal MerchantSessionID as generated by the PayPal Fraudnet SDK.
          Example: "dd65ratxc5qv15iph3vyoq7l6davuowa"
        - `extraData.threatMetrixSessionId` (string)
          Temporary identifier that is unique to the visitor session and passed to ThreatMetrix.
          Example: "dd65ratxc5qv15iph3vyoq7l6davuowadd65ratxc5qv15iph3vyoq7l6davuowa"
      - `leadSource` (object)
        Lead source information.
      - `leadSource.medium` (string,null)
        Category of the lead source traffic.
For example, the medium could be organic search, Google ads, Display ads, and so on.
      - `leadSource.source` (string,null)
        Domain, platform, or channel from which the lead source originates.
      - `leadSource.campaign` (string,null)
        Campaign name of the lead source.
      - `leadSource.term` (string,null)
        Term associated with a lead source.
      - `leadSource.content` (string,null)
        Content contained in the lead source content.
For example, content could be graphics, video, and so on.
      - `leadSource.affiliate` (string,null)
        Individual or entity that is affiliated with the lead source.
      - `leadSource.subAffiliate` (string,null)
        Individual or entity that is associated with a lead source affiliate.
In other products, this field may also be referred to as sub ID or click ID in some.
      - `leadSource.salesAgent` (string,null)
        Name of the sales agent associated with the lead source.
      - `leadSource.clickId` (string,null)
        ID of the lead source click.
This value is passed in the ad click URL for tracking and campaign attribution.
      - `leadSource.path` (string,null)
        URL from which the lead source originates.
      - `leadSource.referrer` (string,null)
        Lead source [referrer URL](https://developer.mozilla.org/en-US/docs/Web/HTTP/Headers/Referer).
        Example: "https://www.rebilly.com"
    - Netbanking:
      - `method` (string, required)
        Payment method of the token.
        Enum: same as `method` in "cash" (166 values)
      - `billingAddress` (object, required)
        Billing address object.
      - `billingAddress.firstName` (string,null)
        Contact's first name.
        Example: "Benjamin"
      - `billingAddress.lastName` (string,null)
        Contact's last name.
        Example: "Franklin"
      - `billingAddress.organization` (string,null)
        Contact's organization.
        Example: "Rebilly"
      - `billingAddress.address` (string,null)
        First line of the contact's street address.
        Example: "36 Craven St"
      - `billingAddress.address2` (string,null)
        Second line of the contact's street address.
      - `billingAddress.city` (string,null)
        Contact's city of residence.
        Example: "Austin"
      - `billingAddress.region` (string,null)
        Contact's region of residence.
        Example: "Texas"
      - `billingAddress.country` (string,null)
        Contact's country of residence in ISO 3166 alpha-2 country code.
For examples, see [ISO.org](https://www.iso.org/obp/ui/#search/code/).
        Example: "GB"
      - `billingAddress.postalCode` (string,null)
        Contact's postal code.
        Example: "WC2N 5NF"
      - `billingAddress.phoneNumbers` (array)
        List of phone numbers associated with the contact.
      - `billingAddress.phoneNumbers.label` (string, required)
        Phone number label or name.
        Example: "main"
      - `billingAddress.phoneNumbers.value` (string, required)
        Phone number value.
        Example: "1-512-777-0269"
      - `billingAddress.phoneNumbers.primary` (boolean)
        Specifies if the phone number is the contact's primary phone number.
        Example: true
      - `billingAddress.emails` (array)
        List of email addresses associated with the contact.
      - `billingAddress.emails.label` (string, required)
        Email label or name.
        Example: "main"
      - `billingAddress.emails.value` (string, required)
        Email address value.
        Example: "rebilly@example.com"
      - `billingAddress.emails.primary` (boolean)
        Specifies if the email address is the contact's primary email address.
        Example: true
      - `billingAddress.dob` (string,null)
        Contact's date of birth in ISO-8601 YYYY-MM-DD format.
        Example: "1980-04-01"
      - `billingAddress.jobTitle` (string,null)
        Contact's job title.
        Example: "CEO"
      - `riskMetadata` (any)
        - `ipAddress` (string,null)
          Customer's IP address.
          Example: "93.92.91.90"
        - `fingerprint` (string,null)
          Customer's device fingerprint.
A device fingerprint is a unique token that is used to identify the customer.
The device fingerprint is generated based on device attributes, such as: hardware,
software, IP address, language, browser, and more.
          Example: "pIUt3xbgX3l9g3YDiLbx"
        - `httpHeaders` (any)
        - `browserData` (object,null)
          Browser data used for 3D Secure and risk scoring.
        - `browserData.colorDepth` (integer, required)
          Browser color depth in bits per pixel.
This value is obtained using the screen.colorDepth property.
          Example: 24
        - `browserData.isJavaEnabled` (boolean, required)
          Specifies if Java is enabled in a browser.
This value is obtained from the navigator.javaEnabled property.
        - `browserData.language` (string, required)
          Browser language settings.
This value is obtained from the navigator.language property.
          Example: "en-US"
        - `browserData.screenWidth` (integer, required)
          Width of the browser screen.
This value is obtained from the screen.width property.
          Example: 1920
        - `browserData.screenHeight` (integer, required)
          Height of the browser screen.
This value is obtained from the screen.height property.
          Example: 1080
        - `browserData.timeZoneOffset` (integer, required)
          Browser time zone offset in minutes from UTC.
A positive offset indicates that the local time is behind UTC.
A negative offset indicates that the local time is ahead of UTC.
You can find this value using the (new Date()).getTimezoneOffset() property.
          Example: 300
        - `browserData.isAdBlockEnabled` (boolean)
          Specifies if the usage of ad block has been detected in the browser.
        - `extraData` (object,null)
          Third-party data used for risk scoring.
        - `extraData.kountFraudSessionId` (string)
          Alpha-numeric fraudSessionId as provided by the Kount SDK.
          Example: "abcdefg12345abababab123456789012"
        - `extraData.payPalMerchantSessionId` (string)
          PayPal MerchantSessionID as generated by the PayPal Fraudnet SDK.
          Example: "dd65ratxc5qv15iph3vyoq7l6davuowa"
        - `extraData.threatMetrixSessionId` (string)
          Temporary identifier that is unique to the visitor session and passed to ThreatMetrix.
          Example: "dd65ratxc5qv15iph3vyoq7l6davuowadd65ratxc5qv15iph3vyoq7l6davuowa"
      - `leadSource` (object)
        Lead source information.
      - `leadSource.medium` (string,null)
        Category of the lead source traffic.
For example, the medium could be organic search, Google ads, Display ads, and so on.
      - `leadSource.source` (string,null)
        Domain, platform, or channel from which the lead source originates.
      - `leadSource.campaign` (string,null)
        Campaign name of the lead source.
      - `leadSource.term` (string,null)
        Term associated with a lead source.
      - `leadSource.content` (string,null)
        Content contained in the lead source content.
For example, content could be graphics, video, and so on.
      - `leadSource.affiliate` (string,null)
        Individual or entity that is affiliated with the lead source.
      - `leadSource.subAffiliate` (string,null)
        Individual or entity that is associated with a lead source affiliate.
In other products, this field may also be referred to as sub ID or click ID in some.
      - `leadSource.salesAgent` (string,null)
        Name of the sales agent associated with the lead source.
      - `leadSource.clickId` (string,null)
        ID of the lead source click.
This value is passed in the ad click URL for tracking and campaign attribution.
      - `leadSource.path` (string,null)
        URL from which the lead source originates.
      - `leadSource.referrer` (string,null)
        Lead source [referrer URL](https://developer.mozilla.org/en-US/docs/Web/HTTP/Headers/Referer).
        Example: "https://www.rebilly.com"
    - Neteller:
      - `method` (string, required)
        Payment method of the token.
        Enum: same as `method` in "cash" (166 values)
      - `billingAddress` (object, required)
        Billing address object.
      - `billingAddress.firstName` (string,null)
        Contact's first name.
        Example: "Benjamin"
      - `billingAddress.lastName` (string,null)
        Contact's last name.
        Example: "Franklin"
      - `billingAddress.organization` (string,null)
        Contact's organization.
        Example: "Rebilly"
      - `billingAddress.address` (string,null)
        First line of the contact's street address.
        Example: "36 Craven St"
      - `billingAddress.address2` (string,null)
        Second line of the contact's street address.
      - `billingAddress.city` (string,null)
        Contact's city of residence.
        Example: "Austin"
      - `billingAddress.region` (string,null)
        Contact's region of residence.
        Example: "Texas"
      - `billingAddress.country` (string,null)
        Contact's country of residence in ISO 3166 alpha-2 country code.
For examples, see [ISO.org](https://www.iso.org/obp/ui/#search/code/).
        Example: "GB"
      - `billingAddress.postalCode` (string,null)
        Contact's postal code.
        Example: "WC2N 5NF"
      - `billingAddress.phoneNumbers` (array)
        List of phone numbers associated with the contact.
      - `billingAddress.phoneNumbers.label` (string, required)
        Phone number label or name.
        Example: "main"
      - `billingAddress.phoneNumbers.value` (string, required)
        Phone number value.
        Example: "1-512-777-0269"
      - `billingAddress.phoneNumbers.primary` (boolean)
        Specifies if the phone number is the contact's primary phone number.
        Example: true
      - `billingAddress.emails` (array)
        List of email addresses associated with the contact.
      - `billingAddress.emails.label` (string, required)
        Email label or name.
        Example: "main"
      - `billingAddress.emails.value` (string, required)
        Email address value.
        Example: "rebilly@example.com"
      - `billingAddress.emails.primary` (boolean)
        Specifies if the email address is the contact's primary email address.
        Example: true
      - `billingAddress.dob` (string,null)
        Contact's date of birth in ISO-8601 YYYY-MM-DD format.
        Example: "1980-04-01"
      - `billingAddress.jobTitle` (string,null)
        Contact's job title.
        Example: "CEO"
      - `riskMetadata` (any)
        - `ipAddress` (string,null)
          Customer's IP address.
          Example: "93.92.91.90"
        - `fingerprint` (string,null)
          Customer's device fingerprint.
A device fingerprint is a unique token that is used to identify the customer.
The device fingerprint is generated based on device attributes, such as: hardware,
software, IP address, language, browser, and more.
          Example: "pIUt3xbgX3l9g3YDiLbx"
        - `httpHeaders` (any)
        - `browserData` (object,null)
          Browser data used for 3D Secure and risk scoring.
        - `browserData.colorDepth` (integer, required)
          Browser color depth in bits per pixel.
This value is obtained using the screen.colorDepth property.
          Example: 24
        - `browserData.isJavaEnabled` (boolean, required)
          Specifies if Java is enabled in a browser.
This value is obtained from the navigator.javaEnabled property.
        - `browserData.language` (string, required)
          Browser language settings.
This value is obtained from the navigator.language property.
          Example: "en-US"
        - `browserData.screenWidth` (integer, required)
          Width of the browser screen.
This value is obtained from the screen.width property.
          Example: 1920
        - `browserData.screenHeight` (integer, required)
          Height of the browser screen.
This value is obtained from the screen.height property.
          Example: 1080
        - `browserData.timeZoneOffset` (integer, required)
          Browser time zone offset in minutes from UTC.
A positive offset indicates that the local time is behind UTC.
A negative offset indicates that the local time is ahead of UTC.
You can find this value using the (new Date()).getTimezoneOffset() property.
          Example: 300
        - `browserData.isAdBlockEnabled` (boolean)
          Specifies if the usage of ad block has been detected in the browser.
        - `extraData` (object,null)
          Third-party data used for risk scoring.
        - `extraData.kountFraudSessionId` (string)
          Alpha-numeric fraudSessionId as provided by the Kount SDK.
          Example: "abcdefg12345abababab123456789012"
        - `extraData.payPalMerchantSessionId` (string)
          PayPal MerchantSessionID as generated by the PayPal Fraudnet SDK.
          Example: "dd65ratxc5qv15iph3vyoq7l6davuowa"
        - `extraData.threatMetrixSessionId` (string)
          Temporary identifier that is unique to the visitor session and passed to ThreatMetrix.
          Example: "dd65ratxc5qv15iph3vyoq7l6davuowadd65ratxc5qv15iph3vyoq7l6davuowa"
      - `leadSource` (object)
        Lead source information.
      - `leadSource.medium` (string,null)
        Category of the lead source traffic.
For example, the medium could be organic search, Google ads, Display ads, and so on.
      - `leadSource.source` (string,null)
        Domain, platform, or channel from which the lead source originates.
      - `leadSource.campaign` (string,null)
        Campaign name of the lead source.
      - `leadSource.term` (string,null)
        Term associated with a lead source.
      - `leadSource.content` (string,null)
        Content contained in the lead source content.
For example, content could be graphics, video, and so on.
      - `leadSource.affiliate` (string,null)
        Individual or entity that is affiliated with the lead source.
      - `leadSource.subAffiliate` (string,null)
        Individual or entity that is associated with a lead source affiliate.
In other products, this field may also be referred to as sub ID or click ID in some.
      - `leadSource.salesAgent` (string,null)
        Name of the sales agent associated with the lead source.
      - `leadSource.clickId` (string,null)
        ID of the lead source click.
This value is passed in the ad click URL for tracking and campaign attribution.
      - `leadSource.path` (string,null)
        URL from which the lead source originates.
      - `leadSource.referrer` (string,null)
        Lead source [referrer URL](https://developer.mozilla.org/en-US/docs/Web/HTTP/Headers/Referer).
        Example: "https://www.rebilly.com"
    - Nordea-Solo:
      - `method` (string, required)
        Payment method of the token.
        Enum: same as `method` in "cash" (166 values)
      - `billingAddress` (object, required)
        Billing address object.
      - `billingAddress.firstName` (string,null)
        Contact's first name.
        Example: "Benjamin"
      - `billingAddress.lastName` (string,null)
        Contact's last name.
        Example: "Franklin"
      - `billingAddress.organization` (string,null)
        Contact's organization.
        Example: "Rebilly"
      - `billingAddress.address` (string,null)
        First line of the contact's street address.
        Example: "36 Craven St"
      - `billingAddress.address2` (string,null)
        Second line of the contact's street address.
      - `billingAddress.city` (string,null)
        Contact's city of residence.
        Example: "Austin"
      - `billingAddress.region` (string,null)
        Contact's region of residence.
        Example: "Texas"
      - `billingAddress.country` (string,null)
        Contact's country of residence in ISO 3166 alpha-2 country code.
For examples, see [ISO.org](https://www.iso.org/obp/ui/#search/code/).
        Example: "GB"
      - `billingAddress.postalCode` (string,null)
        Contact's postal code.
        Example: "WC2N 5NF"
      - `billingAddress.phoneNumbers` (array)
        List of phone numbers associated with the contact.
      - `billingAddress.phoneNumbers.label` (string, required)
        Phone number label or name.
        Example: "main"
      - `billingAddress.phoneNumbers.value` (string, required)
        Phone number value.
        Example: "1-512-777-0269"
      - `billingAddress.phoneNumbers.primary` (boolean)
        Specifies if the phone number is the contact's primary phone number.
        Example: true
      - `billingAddress.emails` (array)
        List of email addresses associated with the contact.
      - `billingAddress.emails.label` (string, required)
        Email label or name.
        Example: "main"
      - `billingAddress.emails.value` (string, required)
        Email address value.
        Example: "rebilly@example.com"
      - `billingAddress.emails.primary` (boolean)
        Specifies if the email address is the contact's primary email address.
        Example: true
      - `billingAddress.dob` (string,null)
        Contact's date of birth in ISO-8601 YYYY-MM-DD format.
        Example: "1980-04-01"
      - `billingAddress.jobTitle` (string,null)
        Contact's job title.
        Example: "CEO"
      - `riskMetadata` (any)
        - `ipAddress` (string,null)
          Customer's IP address.
          Example: "93.92.91.90"
        - `fingerprint` (string,null)
          Customer's device fingerprint.
A device fingerprint is a unique token that is used to identify the customer.
The device fingerprint is generated based on device attributes, such as: hardware,
software, IP address, language, browser, and more.
          Example: "pIUt3xbgX3l9g3YDiLbx"
        - `httpHeaders` (any)
        - `browserData` (object,null)
          Browser data used for 3D Secure and risk scoring.
        - `browserData.colorDepth` (integer, required)
          Browser color depth in bits per pixel.
This value is obtained using the screen.colorDepth property.
          Example: 24
        - `browserData.isJavaEnabled` (boolean, required)
          Specifies if Java is enabled in a browser.
This value is obtained from the navigator.javaEnabled property.
        - `browserData.language` (string, required)
          Browser language settings.
This value is obtained from the navigator.language property.
          Example: "en-US"
        - `browserData.screenWidth` (integer, required)
          Width of the browser screen.
This value is obtained from the screen.width property.
          Example: 1920
        - `browserData.screenHeight` (integer, required)
          Height of the browser screen.
This value is obtained from the screen.height property.
          Example: 1080
        - `browserData.timeZoneOffset` (integer, required)
          Browser time zone offset in minutes from UTC.
A positive offset indicates that the local time is behind UTC.
A negative offset indicates that the local time is ahead of UTC.
You can find this value using the (new Date()).getTimezoneOffset() property.
          Example: 300
        - `browserData.isAdBlockEnabled` (boolean)
          Specifies if the usage of ad block has been detected in the browser.
        - `extraData` (object,null)
          Third-party data used for risk scoring.
        - `extraData.kountFraudSessionId` (string)
          Alpha-numeric fraudSessionId as provided by the Kount SDK.
          Example: "abcdefg12345abababab123456789012"
        - `extraData.payPalMerchantSessionId` (string)
          PayPal MerchantSessionID as generated by the PayPal Fraudnet SDK.
          Example: "dd65ratxc5qv15iph3vyoq7l6davuowa"
        - `extraData.threatMetrixSessionId` (string)
          Temporary identifier that is unique to the visitor session and passed to ThreatMetrix.
          Example: "dd65ratxc5qv15iph3vyoq7l6davuowadd65ratxc5qv15iph3vyoq7l6davuowa"
      - `leadSource` (object)
        Lead source information.
      - `leadSource.medium` (string,null)
        Category of the lead source traffic.
For example, the medium could be organic search, Google ads, Display ads, and so on.
      - `leadSource.source` (string,null)
        Domain, platform, or channel from which the lead source originates.
      - `leadSource.campaign` (string,null)
        Campaign name of the lead source.
      - `leadSource.term` (string,null)
        Term associated with a lead source.
      - `leadSource.content` (string,null)
        Content contained in the lead source content.
For example, content could be graphics, video, and so on.
      - `leadSource.affiliate` (string,null)
        Individual or entity that is affiliated with the lead source.
      - `leadSource.subAffiliate` (string,null)
        Individual or entity that is associated with a lead source affiliate.
In other products, this field may also be referred to as sub ID or click ID in some.
      - `leadSource.salesAgent` (string,null)
        Name of the sales agent associated with the lead source.
      - `leadSource.clickId` (string,null)
        ID of the lead source click.
This value is passed in the ad click URL for tracking and campaign attribution.
      - `leadSource.path` (string,null)
        URL from which the lead source originates.
      - `leadSource.referrer` (string,null)
        Lead source [referrer URL](https://developer.mozilla.org/en-US/docs/Web/HTTP/Headers/Referer).
        Example: "https://www.rebilly.com"
    - OchaPay:
      - `method` (string, required)
        Payment method of the token.
        Enum: same as `method` in "cash" (166 values)
      - `billingAddress` (object, required)
        Billing address object.
      - `billingAddress.firstName` (string,null)
        Contact's first name.
        Example: "Benjamin"
      - `billingAddress.lastName` (string,null)
        Contact's last name.
        Example: "Franklin"
      - `billingAddress.organization` (string,null)
        Contact's organization.
        Example: "Rebilly"
      - `billingAddress.address` (string,null)
        First line of the contact's street address.
        Example: "36 Craven St"
      - `billingAddress.address2` (string,null)
        Second line of the contact's street address.
      - `billingAddress.city` (string,null)
        Contact's city of residence.
        Example: "Austin"
      - `billingAddress.region` (string,null)
        Contact's region of residence.
        Example: "Texas"
      - `billingAddress.country` (string,null)
        Contact's country of residence in ISO 3166 alpha-2 country code.
For examples, see [ISO.org](https://www.iso.org/obp/ui/#search/code/).
        Example: "GB"
      - `billingAddress.postalCode` (string,null)
        Contact's postal code.
        Example: "WC2N 5NF"
      - `billingAddress.phoneNumbers` (array)
        List of phone numbers associated with the contact.
      - `billingAddress.phoneNumbers.label` (string, required)
        Phone number label or name.
        Example: "main"
      - `billingAddress.phoneNumbers.value` (string, required)
        Phone number value.
        Example: "1-512-777-0269"
      - `billingAddress.phoneNumbers.primary` (boolean)
        Specifies if the phone number is the contact's primary phone number.
        Example: true
      - `billingAddress.emails` (array)
        List of email addresses associated with the contact.
      - `billingAddress.emails.label` (string, required)
        Email label or name.
        Example: "main"
      - `billingAddress.emails.value` (string, required)
        Email address value.
        Example: "rebilly@example.com"
      - `billingAddress.emails.primary` (boolean)
        Specifies if the email address is the contact's primary email address.
        Example: true
      - `billingAddress.dob` (string,null)
        Contact's date of birth in ISO-8601 YYYY-MM-DD format.
        Example: "1980-04-01"
      - `billingAddress.jobTitle` (string,null)
        Contact's job title.
        Example: "CEO"
      - `riskMetadata` (any)
        - `ipAddress` (string,null)
          Customer's IP address.
          Example: "93.92.91.90"
        - `fingerprint` (string,null)
          Customer's device fingerprint.
A device fingerprint is a unique token that is used to identify the customer.
The device fingerprint is generated based on device attributes, such as: hardware,
software, IP address, language, browser, and more.
          Example: "pIUt3xbgX3l9g3YDiLbx"
        - `httpHeaders` (any)
        - `browserData` (object,null)
          Browser data used for 3D Secure and risk scoring.
        - `browserData.colorDepth` (integer, required)
          Browser color depth in bits per pixel.
This value is obtained using the screen.colorDepth property.
          Example: 24
        - `browserData.isJavaEnabled` (boolean, required)
          Specifies if Java is enabled in a browser.
This value is obtained from the navigator.javaEnabled property.
        - `browserData.language` (string, required)
          Browser language settings.
This value is obtained from the navigator.language property.
          Example: "en-US"
        - `browserData.screenWidth` (integer, required)
          Width of the browser screen.
This value is obtained from the screen.width property.
          Example: 1920
        - `browserData.screenHeight` (integer, required)
          Height of the browser screen.
This value is obtained from the screen.height property.
          Example: 1080
        - `browserData.timeZoneOffset` (integer, required)
          Browser time zone offset in minutes from UTC.
A positive offset indicates that the local time is behind UTC.
A negative offset indicates that the local time is ahead of UTC.
You can find this value using the (new Date()).getTimezoneOffset() property.
          Example: 300
        - `browserData.isAdBlockEnabled` (boolean)
          Specifies if the usage of ad block has been detected in the browser.
        - `extraData` (object,null)
          Third-party data used for risk scoring.
        - `extraData.kountFraudSessionId` (string)
          Alpha-numeric fraudSessionId as provided by the Kount SDK.
          Example: "abcdefg12345abababab123456789012"
        - `extraData.payPalMerchantSessionId` (string)
          PayPal MerchantSessionID as generated by the PayPal Fraudnet SDK.
          Example: "dd65ratxc5qv15iph3vyoq7l6davuowa"
        - `extraData.threatMetrixSessionId` (string)
          Temporary identifier that is unique to the visitor session and passed to ThreatMetrix.
          Example: "dd65ratxc5qv15iph3vyoq7l6davuowadd65ratxc5qv15iph3vyoq7l6davuowa"
      - `leadSource` (object)
        Lead source information.
      - `leadSource.medium` (string,null)
        Category of the lead source traffic.
For example, the medium could be organic search, Google ads, Display ads, and so on.
      - `leadSource.source` (string,null)
        Domain, platform, or channel from which the lead source originates.
      - `leadSource.campaign` (string,null)
        Campaign name of the lead source.
      - `leadSource.term` (string,null)
        Term associated with a lead source.
      - `leadSource.content` (string,null)
        Content contained in the lead source content.
For example, content could be graphics, video, and so on.
      - `leadSource.affiliate` (string,null)
        Individual or entity that is affiliated with the lead source.
      - `leadSource.subAffiliate` (string,null)
        Individual or entity that is associated with a lead source affiliate.
In other products, this field may also be referred to as sub ID or click ID in some.
      - `leadSource.salesAgent` (string,null)
        Name of the sales agent associated with the lead source.
      - `leadSource.clickId` (string,null)
        ID of the lead source click.
This value is passed in the ad click URL for tracking and campaign attribution.
      - `leadSource.path` (string,null)
        URL from which the lead source originates.
      - `leadSource.referrer` (string,null)
        Lead source [referrer URL](https://developer.mozilla.org/en-US/docs/Web/HTTP/Headers/Referer).
        Example: "https://www.rebilly.com"
    - online-bank-transfer:
      - `method` (string, required)
        Payment method of the token.
        Enum: same as `method` in "cash" (166 values)
      - `billingAddress` (object, required)
        Billing address object.
      - `billingAddress.firstName` (string,null)
        Contact's first name.
        Example: "Benjamin"
      - `billingAddress.lastName` (string,null)
        Contact's last name.
        Example: "Franklin"
      - `billingAddress.organization` (string,null)
        Contact's organization.
        Example: "Rebilly"
      - `billingAddress.address` (string,null)
        First line of the contact's street address.
        Example: "36 Craven St"
      - `billingAddress.address2` (string,null)
        Second line of the contact's street address.
      - `billingAddress.city` (string,null)
        Contact's city of residence.
        Example: "Austin"
      - `billingAddress.region` (string,null)
        Contact's region of residence.
        Example: "Texas"
      - `billingAddress.country` (string,null)
        Contact's country of residence in ISO 3166 alpha-2 country code.
For examples, see [ISO.org](https://www.iso.org/obp/ui/#search/code/).
        Example: "GB"
      - `billingAddress.postalCode` (string,null)
        Contact's postal code.
        Example: "WC2N 5NF"
      - `billingAddress.phoneNumbers` (array)
        List of phone numbers associated with the contact.
      - `billingAddress.phoneNumbers.label` (string, required)
        Phone number label or name.
        Example: "main"
      - `billingAddress.phoneNumbers.value` (string, required)
        Phone number value.
        Example: "1-512-777-0269"
      - `billingAddress.phoneNumbers.primary` (boolean)
        Specifies if the phone number is the contact's primary phone number.
        Example: true
      - `billingAddress.emails` (array)
        List of email addresses associated with the contact.
      - `billingAddress.emails.label` (string, required)
        Email label or name.
        Example: "main"
      - `billingAddress.emails.value` (string, required)
        Email address value.
        Example: "rebilly@example.com"
      - `billingAddress.emails.primary` (boolean)
        Specifies if the email address is the contact's primary email address.
        Example: true
      - `billingAddress.dob` (string,null)
        Contact's date of birth in ISO-8601 YYYY-MM-DD format.
        Example: "1980-04-01"
      - `billingAddress.jobTitle` (string,null)
        Contact's job title.
        Example: "CEO"
      - `riskMetadata` (any)
        - `ipAddress` (string,null)
          Customer's IP address.
          Example: "93.92.91.90"
        - `fingerprint` (string,null)
          Customer's device fingerprint.
A device fingerprint is a unique token that is used to identify the customer.
The device fingerprint is generated based on device attributes, such as: hardware,
software, IP address, language, browser, and more.
          Example: "pIUt3xbgX3l9g3YDiLbx"
        - `httpHeaders` (any)
        - `browserData` (object,null)
          Browser data used for 3D Secure and risk scoring.
        - `browserData.colorDepth` (integer, required)
          Browser color depth in bits per pixel.
This value is obtained using the screen.colorDepth property.
          Example: 24
        - `browserData.isJavaEnabled` (boolean, required)
          Specifies if Java is enabled in a browser.
This value is obtained from the navigator.javaEnabled property.
        - `browserData.language` (string, required)
          Browser language settings.
This value is obtained from the navigator.language property.
          Example: "en-US"
        - `browserData.screenWidth` (integer, required)
          Width of the browser screen.
This value is obtained from the screen.width property.
          Example: 1920
        - `browserData.screenHeight` (integer, required)
          Height of the browser screen.
This value is obtained from the screen.height property.
          Example: 1080
        - `browserData.timeZoneOffset` (integer, required)
          Browser time zone offset in minutes from UTC.
A positive offset indicates that the local time is behind UTC.
A negative offset indicates that the local time is ahead of UTC.
You can find this value using the (new Date()).getTimezoneOffset() property.
          Example: 300
        - `browserData.isAdBlockEnabled` (boolean)
          Specifies if the usage of ad block has been detected in the browser.
        - `extraData` (object,null)
          Third-party data used for risk scoring.
        - `extraData.kountFraudSessionId` (string)
          Alpha-numeric fraudSessionId as provided by the Kount SDK.
          Example: "abcdefg12345abababab123456789012"
        - `extraData.payPalMerchantSessionId` (string)
          PayPal MerchantSessionID as generated by the PayPal Fraudnet SDK.
          Example: "dd65ratxc5qv15iph3vyoq7l6davuowa"
        - `extraData.threatMetrixSessionId` (string)
          Temporary identifier that is unique to the visitor session and passed to ThreatMetrix.
          Example: "dd65ratxc5qv15iph3vyoq7l6davuowadd65ratxc5qv15iph3vyoq7l6davuowa"
      - `leadSource` (object)
        Lead source information.
      - `leadSource.medium` (string,null)
        Category of the lead source traffic.
For example, the medium could be organic search, Google ads, Display ads, and so on.
      - `leadSource.source` (string,null)
        Domain, platform, or channel from which the lead source originates.
      - `leadSource.campaign` (string,null)
        Campaign name of the lead source.
      - `leadSource.term` (string,null)
        Term associated with a lead source.
      - `leadSource.content` (string,null)
        Content contained in the lead source content.
For example, content could be graphics, video, and so on.
      - `leadSource.affiliate` (string,null)
        Individual or entity that is affiliated with the lead source.
      - `leadSource.subAffiliate` (string,null)
        Individual or entity that is associated with a lead source affiliate.
In other products, this field may also be referred to as sub ID or click ID in some.
      - `leadSource.salesAgent` (string,null)
        Name of the sales agent associated with the lead source.
      - `leadSource.clickId` (string,null)
        ID of the lead source click.
This value is passed in the ad click URL for tracking and campaign attribution.
      - `leadSource.path` (string,null)
        URL from which the lead source originates.
      - `leadSource.referrer` (string,null)
        Lead source [referrer URL](https://developer.mozilla.org/en-US/docs/Web/HTTP/Headers/Referer).
        Example: "https://www.rebilly.com"
    - Onlineueberweisen:
      - `method` (string, required)
        Payment method of the token.
        Enum: same as `method` in "cash" (166 values)
      - `billingAddress` (object, required)
        Billing address object.
      - `billingAddress.firstName` (string,null)
        Contact's first name.
        Example: "Benjamin"
      - `billingAddress.lastName` (string,null)
        Contact's last name.
        Example: "Franklin"
      - `billingAddress.organization` (string,null)
        Contact's organization.
        Example: "Rebilly"
      - `billingAddress.address` (string,null)
        First line of the contact's street address.
        Example: "36 Craven St"
      - `billingAddress.address2` (string,null)
        Second line of the contact's street address.
      - `billingAddress.city` (string,null)
        Contact's city of residence.
        Example: "Austin"
      - `billingAddress.region` (string,null)
        Contact's region of residence.
        Example: "Texas"
      - `billingAddress.country` (string,null)
        Contact's country of residence in ISO 3166 alpha-2 country code.
For examples, see [ISO.org](https://www.iso.org/obp/ui/#search/code/).
        Example: "GB"
      - `billingAddress.postalCode` (string,null)
        Contact's postal code.
        Example: "WC2N 5NF"
      - `billingAddress.phoneNumbers` (array)
        List of phone numbers associated with the contact.
      - `billingAddress.phoneNumbers.label` (string, required)
        Phone number label or name.
        Example: "main"
      - `billingAddress.phoneNumbers.value` (string, required)
        Phone number value.
        Example: "1-512-777-0269"
      - `billingAddress.phoneNumbers.primary` (boolean)
        Specifies if the phone number is the contact's primary phone number.
        Example: true
      - `billingAddress.emails` (array)
        List of email addresses associated with the contact.
      - `billingAddress.emails.label` (string, required)
        Email label or name.
        Example: "main"
      - `billingAddress.emails.value` (string, required)
        Email address value.
        Example: "rebilly@example.com"
      - `billingAddress.emails.primary` (boolean)
        Specifies if the email address is the contact's primary email address.
        Example: true
      - `billingAddress.dob` (string,null)
        Contact's date of birth in ISO-8601 YYYY-MM-DD format.
        Example: "1980-04-01"
      - `billingAddress.jobTitle` (string,null)
        Contact's job title.
        Example: "CEO"
      - `riskMetadata` (any)
        - `ipAddress` (string,null)
          Customer's IP address.
          Example: "93.92.91.90"
        - `fingerprint` (string,null)
          Customer's device fingerprint.
A device fingerprint is a unique token that is used to identify the customer.
The device fingerprint is generated based on device attributes, such as: hardware,
software, IP address, language, browser, and more.
          Example: "pIUt3xbgX3l9g3YDiLbx"
        - `httpHeaders` (any)
        - `browserData` (object,null)
          Browser data used for 3D Secure and risk scoring.
        - `browserData.colorDepth` (integer, required)
          Browser color depth in bits per pixel.
This value is obtained using the screen.colorDepth property.
          Example: 24
        - `browserData.isJavaEnabled` (boolean, required)
          Specifies if Java is enabled in a browser.
This value is obtained from the navigator.javaEnabled property.
        - `browserData.language` (string, required)
          Browser language settings.
This value is obtained from the navigator.language property.
          Example: "en-US"
        - `browserData.screenWidth` (integer, required)
          Width of the browser screen.
This value is obtained from the screen.width property.
          Example: 1920
        - `browserData.screenHeight` (integer, required)
          Height of the browser screen.
This value is obtained from the screen.height property.
          Example: 1080
        - `browserData.timeZoneOffset` (integer, required)
          Browser time zone offset in minutes from UTC.
A positive offset indicates that the local time is behind UTC.
A negative offset indicates that the local time is ahead of UTC.
You can find this value using the (new Date()).getTimezoneOffset() property.
          Example: 300
        - `browserData.isAdBlockEnabled` (boolean)
          Specifies if the usage of ad block has been detected in the browser.
        - `extraData` (object,null)
          Third-party data used for risk scoring.
        - `extraData.kountFraudSessionId` (string)
          Alpha-numeric fraudSessionId as provided by the Kount SDK.
          Example: "abcdefg12345abababab123456789012"
        - `extraData.payPalMerchantSessionId` (string)
          PayPal MerchantSessionID as generated by the PayPal Fraudnet SDK.
          Example: "dd65ratxc5qv15iph3vyoq7l6davuowa"
        - `extraData.threatMetrixSessionId` (string)
          Temporary identifier that is unique to the visitor session and passed to ThreatMetrix.
          Example: "dd65ratxc5qv15iph3vyoq7l6davuowadd65ratxc5qv15iph3vyoq7l6davuowa"
      - `leadSource` (object)
        Lead source information.
      - `leadSource.medium` (string,null)
        Category of the lead source traffic.
For example, the medium could be organic search, Google ads, Display ads, and so on.
      - `leadSource.source` (string,null)
        Domain, platform, or channel from which the lead source originates.
      - `leadSource.campaign` (string,null)
        Campaign name of the lead source.
      - `leadSource.term` (string,null)
        Term associated with a lead source.
      - `leadSource.content` (string,null)
        Content contained in the lead source content.
For example, content could be graphics, video, and so on.
      - `leadSource.affiliate` (string,null)
        Individual or entity that is affiliated with the lead source.
      - `leadSource.subAffiliate` (string,null)
        Individual or entity that is associated with a lead source affiliate.
In other products, this field may also be referred to as sub ID or click ID in some.
      - `leadSource.salesAgent` (string,null)
        Name of the sales agent associated with the lead source.
      - `leadSource.clickId` (string,null)
        ID of the lead source click.
This value is passed in the ad click URL for tracking and campaign attribution.
      - `leadSource.path` (string,null)
        URL from which the lead source originates.
      - `leadSource.referrer` (string,null)
        Lead source [referrer URL](https://developer.mozilla.org/en-US/docs/Web/HTTP/Headers/Referer).
        Example: "https://www.rebilly.com"
    - oriental-wallet:
      - `method` (string, required)
        Payment method of the token.
        Enum: same as `method` in "cash" (166 values)
      - `billingAddress` (object, required)
        Billing address object.
      - `billingAddress.firstName` (string,null)
        Contact's first name.
        Example: "Benjamin"
      - `billingAddress.lastName` (string,null)
        Contact's last name.
        Example: "Franklin"
      - `billingAddress.organization` (string,null)
        Contact's organization.
        Example: "Rebilly"
      - `billingAddress.address` (string,null)
        First line of the contact's street address.
        Example: "36 Craven St"
      - `billingAddress.address2` (string,null)
        Second line of the contact's street address.
      - `billingAddress.city` (string,null)
        Contact's city of residence.
        Example: "Austin"
      - `billingAddress.region` (string,null)
        Contact's region of residence.
        Example: "Texas"
      - `billingAddress.country` (string,null)
        Contact's country of residence in ISO 3166 alpha-2 country code.
For examples, see [ISO.org](https://www.iso.org/obp/ui/#search/code/).
        Example: "GB"
      - `billingAddress.postalCode` (string,null)
        Contact's postal code.
        Example: "WC2N 5NF"
      - `billingAddress.phoneNumbers` (array)
        List of phone numbers associated with the contact.
      - `billingAddress.phoneNumbers.label` (string, required)
        Phone number label or name.
        Example: "main"
      - `billingAddress.phoneNumbers.value` (string, required)
        Phone number value.
        Example: "1-512-777-0269"
      - `billingAddress.phoneNumbers.primary` (boolean)
        Specifies if the phone number is the contact's primary phone number.
        Example: true
      - `billingAddress.emails` (array)
        List of email addresses associated with the contact.
      - `billingAddress.emails.label` (string, required)
        Email label or name.
        Example: "main"
      - `billingAddress.emails.value` (string, required)
        Email address value.
        Example: "rebilly@example.com"
      - `billingAddress.emails.primary` (boolean)
        Specifies if the email address is the contact's primary email address.
        Example: true
      - `billingAddress.dob` (string,null)
        Contact's date of birth in ISO-8601 YYYY-MM-DD format.
        Example: "1980-04-01"
      - `billingAddress.jobTitle` (string,null)
        Contact's job title.
        Example: "CEO"
      - `riskMetadata` (any)
        - `ipAddress` (string,null)
          Customer's IP address.
          Example: "93.92.91.90"
        - `fingerprint` (string,null)
          Customer's device fingerprint.
A device fingerprint is a unique token that is used to identify the customer.
The device fingerprint is generated based on device attributes, such as: hardware,
software, IP address, language, browser, and more.
          Example: "pIUt3xbgX3l9g3YDiLbx"
        - `httpHeaders` (any)
        - `browserData` (object,null)
          Browser data used for 3D Secure and risk scoring.
        - `browserData.colorDepth` (integer, required)
          Browser color depth in bits per pixel.
This value is obtained using the screen.colorDepth property.
          Example: 24
        - `browserData.isJavaEnabled` (boolean, required)
          Specifies if Java is enabled in a browser.
This value is obtained from the navigator.javaEnabled property.
        - `browserData.language` (string, required)
          Browser language settings.
This value is obtained from the navigator.language property.
          Example: "en-US"
        - `browserData.screenWidth` (integer, required)
          Width of the browser screen.
This value is obtained from the screen.width property.
          Example: 1920
        - `browserData.screenHeight` (integer, required)
          Height of the browser screen.
This value is obtained from the screen.height property.
          Example: 1080
        - `browserData.timeZoneOffset` (integer, required)
          Browser time zone offset in minutes from UTC.
A positive offset indicates that the local time is behind UTC.
A negative offset indicates that the local time is ahead of UTC.
You can find this value using the (new Date()).getTimezoneOffset() property.
          Example: 300
        - `browserData.isAdBlockEnabled` (boolean)
          Specifies if the usage of ad block has been detected in the browser.
        - `extraData` (object,null)
          Third-party data used for risk scoring.
        - `extraData.kountFraudSessionId` (string)
          Alpha-numeric fraudSessionId as provided by the Kount SDK.
          Example: "abcdefg12345abababab123456789012"
        - `extraData.payPalMerchantSessionId` (string)
          PayPal MerchantSessionID as generated by the PayPal Fraudnet SDK.
          Example: "dd65ratxc5qv15iph3vyoq7l6davuowa"
        - `extraData.threatMetrixSessionId` (string)
          Temporary identifier that is unique to the visitor session and passed to ThreatMetrix.
          Example: "dd65ratxc5qv15iph3vyoq7l6davuowadd65ratxc5qv15iph3vyoq7l6davuowa"
      - `leadSource` (object)
        Lead source information.
      - `leadSource.medium` (string,null)
        Category of the lead source traffic.
For example, the medium could be organic search, Google ads, Display ads, and so on.
      - `leadSource.source` (string,null)
        Domain, platform, or channel from which the lead source originates.
      - `leadSource.campaign` (string,null)
        Campaign name of the lead source.
      - `leadSource.term` (string,null)
        Term associated with a lead source.
      - `leadSource.content` (string,null)
        Content contained in the lead source content.
For example, content could be graphics, video, and so on.
      - `leadSource.affiliate` (string,null)
        Individual or entity that is affiliated with the lead source.
      - `leadSource.subAffiliate` (string,null)
        Individual or entity that is associated with a lead source affiliate.
In other products, this field may also be referred to as sub ID or click ID in some.
      - `leadSource.salesAgent` (string,null)
        Name of the sales agent associated with the lead source.
      - `leadSource.clickId` (string,null)
        ID of the lead source click.
This value is passed in the ad click URL for tracking and campaign attribution.
      - `leadSource.path` (string,null)
        URL from which the lead source originates.
      - `leadSource.referrer` (string,null)
        Lead source [referrer URL](https://developer.mozilla.org/en-US/docs/Web/HTTP/Headers/Referer).
        Example: "https://www.rebilly.com"
    - OXXO:
      - `method` (string, required)
        Payment method of the token.
        Enum: same as `method` in "cash" (166 values)
      - `billingAddress` (object, required)
        Billing address object.
      - `billingAddress.firstName` (string,null)
        Contact's first name.
        Example: "Benjamin"
      - `billingAddress.lastName` (string,null)
        Contact's last name.
        Example: "Franklin"
      - `billingAddress.organization` (string,null)
        Contact's organization.
        Example: "Rebilly"
      - `billingAddress.address` (string,null)
        First line of the contact's street address.
        Example: "36 Craven St"
      - `billingAddress.address2` (string,null)
        Second line of the contact's street address.
      - `billingAddress.city` (string,null)
        Contact's city of residence.
        Example: "Austin"
      - `billingAddress.region` (string,null)
        Contact's region of residence.
        Example: "Texas"
      - `billingAddress.country` (string,null)
        Contact's country of residence in ISO 3166 alpha-2 country code.
For examples, see [ISO.org](https://www.iso.org/obp/ui/#search/code/).
        Example: "GB"
      - `billingAddress.postalCode` (string,null)
        Contact's postal code.
        Example: "WC2N 5NF"
      - `billingAddress.phoneNumbers` (array)
        List of phone numbers associated with the contact.
      - `billingAddress.phoneNumbers.label` (string, required)
        Phone number label or name.
        Example: "main"
      - `billingAddress.phoneNumbers.value` (string, required)
        Phone number value.
        Example: "1-512-777-0269"
      - `billingAddress.phoneNumbers.primary` (boolean)
        Specifies if the phone number is the contact's primary phone number.
        Example: true
      - `billingAddress.emails` (array)
        List of email addresses associated with the contact.
      - `billingAddress.emails.label` (string, required)
        Email label or name.
        Example: "main"
      - `billingAddress.emails.value` (string, required)
        Email address value.
        Example: "rebilly@example.com"
      - `billingAddress.emails.primary` (boolean)
        Specifies if the email address is the contact's primary email address.
        Example: true
      - `billingAddress.dob` (string,null)
        Contact's date of birth in ISO-8601 YYYY-MM-DD format.
        Example: "1980-04-01"
      - `billingAddress.jobTitle` (string,null)
        Contact's job title.
        Example: "CEO"
      - `riskMetadata` (any)
        - `ipAddress` (string,null)
          Customer's IP address.
          Example: "93.92.91.90"
        - `fingerprint` (string,null)
          Customer's device fingerprint.
A device fingerprint is a unique token that is used to identify the customer.
The device fingerprint is generated based on device attributes, such as: hardware,
software, IP address, language, browser, and more.
          Example: "pIUt3xbgX3l9g3YDiLbx"
        - `httpHeaders` (any)
        - `browserData` (object,null)
          Browser data used for 3D Secure and risk scoring.
        - `browserData.colorDepth` (integer, required)
          Browser color depth in bits per pixel.
This value is obtained using the screen.colorDepth property.
          Example: 24
        - `browserData.isJavaEnabled` (boolean, required)
          Specifies if Java is enabled in a browser.
This value is obtained from the navigator.javaEnabled property.
        - `browserData.language` (string, required)
          Browser language settings.
This value is obtained from the navigator.language property.
          Example: "en-US"
        - `browserData.screenWidth` (integer, required)
          Width of the browser screen.
This value is obtained from the screen.width property.
          Example: 1920
        - `browserData.screenHeight` (integer, required)
          Height of the browser screen.
This value is obtained from the screen.height property.
          Example: 1080
        - `browserData.timeZoneOffset` (integer, required)
          Browser time zone offset in minutes from UTC.
A positive offset indicates that the local time is behind UTC.
A negative offset indicates that the local time is ahead of UTC.
You can find this value using the (new Date()).getTimezoneOffset() property.
          Example: 300
        - `browserData.isAdBlockEnabled` (boolean)
          Specifies if the usage of ad block has been detected in the browser.
        - `extraData` (object,null)
          Third-party data used for risk scoring.
        - `extraData.kountFraudSessionId` (string)
          Alpha-numeric fraudSessionId as provided by the Kount SDK.
          Example: "abcdefg12345abababab123456789012"
        - `extraData.payPalMerchantSessionId` (string)
          PayPal MerchantSessionID as generated by the PayPal Fraudnet SDK.
          Example: "dd65ratxc5qv15iph3vyoq7l6davuowa"
        - `extraData.threatMetrixSessionId` (string)
          Temporary identifier that is unique to the visitor session and passed to ThreatMetrix.
          Example: "dd65ratxc5qv15iph3vyoq7l6davuowadd65ratxc5qv15iph3vyoq7l6davuowa"
      - `leadSource` (object)
        Lead source information.
      - `leadSource.medium` (string,null)
        Category of the lead source traffic.
For example, the medium could be organic search, Google ads, Display ads, and so on.
      - `leadSource.source` (string,null)
        Domain, platform, or channel from which the lead source originates.
      - `leadSource.campaign` (string,null)
        Campaign name of the lead source.
      - `leadSource.term` (string,null)
        Term associated with a lead source.
      - `leadSource.content` (string,null)
        Content contained in the lead source content.
For example, content could be graphics, video, and so on.
      - `leadSource.affiliate` (string,null)
        Individual or entity that is affiliated with the lead source.
      - `leadSource.subAffiliate` (string,null)
        Individual or entity that is associated with a lead source affiliate.
In other products, this field may also be referred to as sub ID or click ID in some.
      - `leadSource.salesAgent` (string,null)
        Name of the sales agent associated with the lead source.
      - `leadSource.clickId` (string,null)
        ID of the lead source click.
This value is passed in the ad click URL for tracking and campaign attribution.
      - `leadSource.path` (string,null)
        URL from which the lead source originates.
      - `leadSource.referrer` (string,null)
        Lead source [referrer URL](https://developer.mozilla.org/en-US/docs/Web/HTTP/Headers/Referer).
        Example: "https://www.rebilly.com"
    - P24:
      - `method` (string, required)
        Payment method of the token.
        Enum: same as `method` in "cash" (166 values)
      - `billingAddress` (object, required)
        Billing address object.
      - `billingAddress.firstName` (string,null)
        Contact's first name.
        Example: "Benjamin"
      - `billingAddress.lastName` (string,null)
        Contact's last name.
        Example: "Franklin"
      - `billingAddress.organization` (string,null)
        Contact's organization.
        Example: "Rebilly"
      - `billingAddress.address` (string,null)
        First line of the contact's street address.
        Example: "36 Craven St"
      - `billingAddress.address2` (string,null)
        Second line of the contact's street address.
      - `billingAddress.city` (string,null)
        Contact's city of residence.
        Example: "Austin"
      - `billingAddress.region` (string,null)
        Contact's region of residence.
        Example: "Texas"
      - `billingAddress.country` (string,null)
        Contact's country of residence in ISO 3166 alpha-2 country code.
For examples, see [ISO.org](https://www.iso.org/obp/ui/#search/code/).
        Example: "GB"
      - `billingAddress.postalCode` (string,null)
        Contact's postal code.
        Example: "WC2N 5NF"
      - `billingAddress.phoneNumbers` (array)
        List of phone numbers associated with the contact.
      - `billingAddress.phoneNumbers.label` (string, required)
        Phone number label or name.
        Example: "main"
      - `billingAddress.phoneNumbers.value` (string, required)
        Phone number value.
        Example: "1-512-777-0269"
      - `billingAddress.phoneNumbers.primary` (boolean)
        Specifies if the phone number is the contact's primary phone number.
        Example: true
      - `billingAddress.emails` (array)
        List of email addresses associated with the contact.
      - `billingAddress.emails.label` (string, required)
        Email label or name.
        Example: "main"
      - `billingAddress.emails.value` (string, required)
        Email address value.
        Example: "rebilly@example.com"
      - `billingAddress.emails.primary` (boolean)
        Specifies if the email address is the contact's primary email address.
        Example: true
      - `billingAddress.dob` (string,null)
        Contact's date of birth in ISO-8601 YYYY-MM-DD format.
        Example: "1980-04-01"
      - `billingAddress.jobTitle` (string,null)
        Contact's job title.
        Example: "CEO"
      - `riskMetadata` (any)
        - `ipAddress` (string,null)
          Customer's IP address.
          Example: "93.92.91.90"
        - `fingerprint` (string,null)
          Customer's device fingerprint.
A device fingerprint is a unique token that is used to identify the customer.
The device fingerprint is generated based on device attributes, such as: hardware,
software, IP address, language, browser, and more.
          Example: "pIUt3xbgX3l9g3YDiLbx"
        - `httpHeaders` (any)
        - `browserData` (object,null)
          Browser data used for 3D Secure and risk scoring.
        - `browserData.colorDepth` (integer, required)
          Browser color depth in bits per pixel.
This value is obtained using the screen.colorDepth property.
          Example: 24
        - `browserData.isJavaEnabled` (boolean, required)
          Specifies if Java is enabled in a browser.
This value is obtained from the navigator.javaEnabled property.
        - `browserData.language` (string, required)
          Browser language settings.
This value is obtained from the navigator.language property.
          Example: "en-US"
        - `browserData.screenWidth` (integer, required)
          Width of the browser screen.
This value is obtained from the screen.width property.
          Example: 1920
        - `browserData.screenHeight` (integer, required)
          Height of the browser screen.
This value is obtained from the screen.height property.
          Example: 1080
        - `browserData.timeZoneOffset` (integer, required)
          Browser time zone offset in minutes from UTC.
A positive offset indicates that the local time is behind UTC.
A negative offset indicates that the local time is ahead of UTC.
You can find this value using the (new Date()).getTimezoneOffset() property.
          Example: 300
        - `browserData.isAdBlockEnabled` (boolean)
          Specifies if the usage of ad block has been detected in the browser.
        - `extraData` (object,null)
          Third-party data used for risk scoring.
        - `extraData.kountFraudSessionId` (string)
          Alpha-numeric fraudSessionId as provided by the Kount SDK.
          Example: "abcdefg12345abababab123456789012"
        - `extraData.payPalMerchantSessionId` (string)
          PayPal MerchantSessionID as generated by the PayPal Fraudnet SDK.
          Example: "dd65ratxc5qv15iph3vyoq7l6davuowa"
        - `extraData.threatMetrixSessionId` (string)
          Temporary identifier that is unique to the visitor session and passed to ThreatMetrix.
          Example: "dd65ratxc5qv15iph3vyoq7l6davuowadd65ratxc5qv15iph3vyoq7l6davuowa"
      - `leadSource` (object)
        Lead source information.
      - `leadSource.medium` (string,null)
        Category of the lead source traffic.
For example, the medium could be organic search, Google ads, Display ads, and so on.
      - `leadSource.source` (string,null)
        Domain, platform, or channel from which the lead source originates.
      - `leadSource.campaign` (string,null)
        Campaign name of the lead source.
      - `leadSource.term` (string,null)
        Term associated with a lead source.
      - `leadSource.content` (string,null)
        Content contained in the lead source content.
For example, content could be graphics, video, and so on.
      - `leadSource.affiliate` (string,null)
        Individual or entity that is affiliated with the lead source.
      - `leadSource.subAffiliate` (string,null)
        Individual or entity that is associated with a lead source affiliate.
In other products, this field may also be referred to as sub ID or click ID in some.
      - `leadSource.salesAgent` (string,null)
        Name of the sales agent associated with the lead source.
      - `leadSource.clickId` (string,null)
        ID of the lead source click.
This value is passed in the ad click URL for tracking and campaign attribution.
      - `leadSource.path` (string,null)
        URL from which the lead source originates.
      - `leadSource.referrer` (string,null)
        Lead source [referrer URL](https://developer.mozilla.org/en-US/docs/Web/HTTP/Headers/Referer).
        Example: "https://www.rebilly.com"
    - Pagadito:
      - `method` (string, required)
        Payment method of the token.
        Enum: same as `method` in "cash" (166 values)
      - `billingAddress` (object, required)
        Billing address object.
      - `billingAddress.firstName` (string,null)
        Contact's first name.
        Example: "Benjamin"
      - `billingAddress.lastName` (string,null)
        Contact's last name.
        Example: "Franklin"
      - `billingAddress.organization` (string,null)
        Contact's organization.
        Example: "Rebilly"
      - `billingAddress.address` (string,null)
        First line of the contact's street address.
        Example: "36 Craven St"
      - `billingAddress.address2` (string,null)
        Second line of the contact's street address.
      - `billingAddress.city` (string,null)
        Contact's city of residence.
        Example: "Austin"
      - `billingAddress.region` (string,null)
        Contact's region of residence.
        Example: "Texas"
      - `billingAddress.country` (string,null)
        Contact's country of residence in ISO 3166 alpha-2 country code.
For examples, see [ISO.org](https://www.iso.org/obp/ui/#search/code/).
        Example: "GB"
      - `billingAddress.postalCode` (string,null)
        Contact's postal code.
        Example: "WC2N 5NF"
      - `billingAddress.phoneNumbers` (array)
        List of phone numbers associated with the contact.
      - `billingAddress.phoneNumbers.label` (string, required)
        Phone number label or name.
        Example: "main"
      - `billingAddress.phoneNumbers.value` (string, required)
        Phone number value.
        Example: "1-512-777-0269"
      - `billingAddress.phoneNumbers.primary` (boolean)
        Specifies if the phone number is the contact's primary phone number.
        Example: true
      - `billingAddress.emails` (array)
        List of email addresses associated with the contact.
      - `billingAddress.emails.label` (string, required)
        Email label or name.
        Example: "main"
      - `billingAddress.emails.value` (string, required)
        Email address value.
        Example: "rebilly@example.com"
      - `billingAddress.emails.primary` (boolean)
        Specifies if the email address is the contact's primary email address.
        Example: true
      - `billingAddress.dob` (string,null)
        Contact's date of birth in ISO-8601 YYYY-MM-DD format.
        Example: "1980-04-01"
      - `billingAddress.jobTitle` (string,null)
        Contact's job title.
        Example: "CEO"
      - `riskMetadata` (any)
        - `ipAddress` (string,null)
          Customer's IP address.
          Example: "93.92.91.90"
        - `fingerprint` (string,null)
          Customer's device fingerprint.
A device fingerprint is a unique token that is used to identify the customer.
The device fingerprint is generated based on device attributes, such as: hardware,
software, IP address, language, browser, and more.
          Example: "pIUt3xbgX3l9g3YDiLbx"
        - `httpHeaders` (any)
        - `browserData` (object,null)
          Browser data used for 3D Secure and risk scoring.
        - `browserData.colorDepth` (integer, required)
          Browser color depth in bits per pixel.
This value is obtained using the screen.colorDepth property.
          Example: 24
        - `browserData.isJavaEnabled` (boolean, required)
          Specifies if Java is enabled in a browser.
This value is obtained from the navigator.javaEnabled property.
        - `browserData.language` (string, required)
          Browser language settings.
This value is obtained from the navigator.language property.
          Example: "en-US"
        - `browserData.screenWidth` (integer, required)
          Width of the browser screen.
This value is obtained from the screen.width property.
          Example: 1920
        - `browserData.screenHeight` (integer, required)
          Height of the browser screen.
This value is obtained from the screen.height property.
          Example: 1080
        - `browserData.timeZoneOffset` (integer, required)
          Browser time zone offset in minutes from UTC.
A positive offset indicates that the local time is behind UTC.
A negative offset indicates that the local time is ahead of UTC.
You can find this value using the (new Date()).getTimezoneOffset() property.
          Example: 300
        - `browserData.isAdBlockEnabled` (boolean)
          Specifies if the usage of ad block has been detected in the browser.
        - `extraData` (object,null)
          Third-party data used for risk scoring.
        - `extraData.kountFraudSessionId` (string)
          Alpha-numeric fraudSessionId as provided by the Kount SDK.
          Example: "abcdefg12345abababab123456789012"
        - `extraData.payPalMerchantSessionId` (string)
          PayPal MerchantSessionID as generated by the PayPal Fraudnet SDK.
          Example: "dd65ratxc5qv15iph3vyoq7l6davuowa"
        - `extraData.threatMetrixSessionId` (string)
          Temporary identifier that is unique to the visitor session and passed to ThreatMetrix.
          Example: "dd65ratxc5qv15iph3vyoq7l6davuowadd65ratxc5qv15iph3vyoq7l6davuowa"
      - `leadSource` (object)
        Lead source information.
      - `leadSource.medium` (string,null)
        Category of the lead source traffic.
For example, the medium could be organic search, Google ads, Display ads, and so on.
      - `leadSource.source` (string,null)
        Domain, platform, or channel from which the lead source originates.
      - `leadSource.campaign` (string,null)
        Campaign name of the lead source.
      - `leadSource.term` (string,null)
        Term associated with a lead source.
      - `leadSource.content` (string,null)
        Content contained in the lead source content.
For example, content could be graphics, video, and so on.
      - `leadSource.affiliate` (string,null)
        Individual or entity that is affiliated with the lead source.
      - `leadSource.subAffiliate` (string,null)
        Individual or entity that is associated with a lead source affiliate.
In other products, this field may also be referred to as sub ID or click ID in some.
      - `leadSource.salesAgent` (string,null)
        Name of the sales agent associated with the lead source.
      - `leadSource.clickId` (string,null)
        ID of the lead source click.
This value is passed in the ad click URL for tracking and campaign attribution.
      - `leadSource.path` (string,null)
        URL from which the lead source originates.
      - `leadSource.referrer` (string,null)
        Lead source [referrer URL](https://developer.mozilla.org/en-US/docs/Web/HTTP/Headers/Referer).
        Example: "https://www.rebilly.com"
    - PagoEffectivo:
      - `method` (string, required)
        Payment method of the token.
        Enum: same as `method` in "cash" (166 values)
      - `billingAddress` (object, required)
        Billing address object.
      - `billingAddress.firstName` (string,null)
        Contact's first name.
        Example: "Benjamin"
      - `billingAddress.lastName` (string,null)
        Contact's last name.
        Example: "Franklin"
      - `billingAddress.organization` (string,null)
        Contact's organization.
        Example: "Rebilly"
      - `billingAddress.address` (string,null)
        First line of the contact's street address.
        Example: "36 Craven St"
      - `billingAddress.address2` (string,null)
        Second line of the contact's street address.
      - `billingAddress.city` (string,null)
        Contact's city of residence.
        Example: "Austin"
      - `billingAddress.region` (string,null)
        Contact's region of residence.
        Example: "Texas"
      - `billingAddress.country` (string,null)
        Contact's country of residence in ISO 3166 alpha-2 country code.
For examples, see [ISO.org](https://www.iso.org/obp/ui/#search/code/).
        Example: "GB"
      - `billingAddress.postalCode` (string,null)
        Contact's postal code.
        Example: "WC2N 5NF"
      - `billingAddress.phoneNumbers` (array)
        List of phone numbers associated with the contact.
      - `billingAddress.phoneNumbers.label` (string, required)
        Phone number label or name.
        Example: "main"
      - `billingAddress.phoneNumbers.value` (string, required)
        Phone number value.
        Example: "1-512-777-0269"
      - `billingAddress.phoneNumbers.primary` (boolean)
        Specifies if the phone number is the contact's primary phone number.
        Example: true
      - `billingAddress.emails` (array)
        List of email addresses associated with the contact.
      - `billingAddress.emails.label` (string, required)
        Email label or name.
        Example: "main"
      - `billingAddress.emails.value` (string, required)
        Email address value.
        Example: "rebilly@example.com"
      - `billingAddress.emails.primary` (boolean)
        Specifies if the email address is the contact's primary email address.
        Example: true
      - `billingAddress.dob` (string,null)
        Contact's date of birth in ISO-8601 YYYY-MM-DD format.
        Example: "1980-04-01"
      - `billingAddress.jobTitle` (string,null)
        Contact's job title.
        Example: "CEO"
      - `riskMetadata` (any)
        - `ipAddress` (string,null)
          Customer's IP address.
          Example: "93.92.91.90"
        - `fingerprint` (string,null)
          Customer's device fingerprint.
A device fingerprint is a unique token that is used to identify the customer.
The device fingerprint is generated based on device attributes, such as: hardware,
software, IP address, language, browser, and more.
          Example: "pIUt3xbgX3l9g3YDiLbx"
        - `httpHeaders` (any)
        - `browserData` (object,null)
          Browser data used for 3D Secure and risk scoring.
        - `browserData.colorDepth` (integer, required)
          Browser color depth in bits per pixel.
This value is obtained using the screen.colorDepth property.
          Example: 24
        - `browserData.isJavaEnabled` (boolean, required)
          Specifies if Java is enabled in a browser.
This value is obtained from the navigator.javaEnabled property.
        - `browserData.language` (string, required)
          Browser language settings.
This value is obtained from the navigator.language property.
          Example: "en-US"
        - `browserData.screenWidth` (integer, required)
          Width of the browser screen.
This value is obtained from the screen.width property.
          Example: 1920
        - `browserData.screenHeight` (integer, required)
          Height of the browser screen.
This value is obtained from the screen.height property.
          Example: 1080
        - `browserData.timeZoneOffset` (integer, required)
          Browser time zone offset in minutes from UTC.
A positive offset indicates that the local time is behind UTC.
A negative offset indicates that the local time is ahead of UTC.
You can find this value using the (new Date()).getTimezoneOffset() property.
          Example: 300
        - `browserData.isAdBlockEnabled` (boolean)
          Specifies if the usage of ad block has been detected in the browser.
        - `extraData` (object,null)
          Third-party data used for risk scoring.
        - `extraData.kountFraudSessionId` (string)
          Alpha-numeric fraudSessionId as provided by the Kount SDK.
          Example: "abcdefg12345abababab123456789012"
        - `extraData.payPalMerchantSessionId` (string)
          PayPal MerchantSessionID as generated by the PayPal Fraudnet SDK.
          Example: "dd65ratxc5qv15iph3vyoq7l6davuowa"
        - `extraData.threatMetrixSessionId` (string)
          Temporary identifier that is unique to the visitor session and passed to ThreatMetrix.
          Example: "dd65ratxc5qv15iph3vyoq7l6davuowadd65ratxc5qv15iph3vyoq7l6davuowa"
      - `leadSource` (object)
        Lead source information.
      - `leadSource.medium` (string,null)
        Category of the lead source traffic.
For example, the medium could be organic search, Google ads, Display ads, and so on.
      - `leadSource.source` (string,null)
        Domain, platform, or channel from which the lead source originates.
      - `leadSource.campaign` (string,null)
        Campaign name of the lead source.
      - `leadSource.term` (string,null)
        Term associated with a lead source.
      - `leadSource.content` (string,null)
        Content contained in the lead source content.
For example, content could be graphics, video, and so on.
      - `leadSource.affiliate` (string,null)
        Individual or entity that is affiliated with the lead source.
      - `leadSource.subAffiliate` (string,null)
        Individual or entity that is associated with a lead source affiliate.
In other products, this field may also be referred to as sub ID or click ID in some.
      - `leadSource.salesAgent` (string,null)
        Name of the sales agent associated with the lead source.
      - `leadSource.clickId` (string,null)
        ID of the lead source click.
This value is passed in the ad click URL for tracking and campaign attribution.
      - `leadSource.path` (string,null)
        URL from which the lead source originates.
      - `leadSource.referrer` (string,null)
        Lead source [referrer URL](https://developer.mozilla.org/en-US/docs/Web/HTTP/Headers/Referer).
        Example: "https://www.rebilly.com"
    - Pagsmile-deposit-express:
      - `method` (string, required)
        Payment method of the token.
        Enum: same as `method` in "cash" (166 values)
      - `billingAddress` (object, required)
        Billing address object.
      - `billingAddress.firstName` (string,null)
        Contact's first name.
        Example: "Benjamin"
      - `billingAddress.lastName` (string,null)
        Contact's last name.
        Example: "Franklin"
      - `billingAddress.organization` (string,null)
        Contact's organization.
        Example: "Rebilly"
      - `billingAddress.address` (string,null)
        First line of the contact's street address.
        Example: "36 Craven St"
      - `billingAddress.address2` (string,null)
        Second line of the contact's street address.
      - `billingAddress.city` (string,null)
        Contact's city of residence.
        Example: "Austin"
      - `billingAddress.region` (string,null)
        Contact's region of residence.
        Example: "Texas"
      - `billingAddress.country` (string,null)
        Contact's country of residence in ISO 3166 alpha-2 country code.
For examples, see [ISO.org](https://www.iso.org/obp/ui/#search/code/).
        Example: "GB"
      - `billingAddress.postalCode` (string,null)
        Contact's postal code.
        Example: "WC2N 5NF"
      - `billingAddress.phoneNumbers` (array)
        List of phone numbers associated with the contact.
      - `billingAddress.phoneNumbers.label` (string, required)
        Phone number label or name.
        Example: "main"
      - `billingAddress.phoneNumbers.value` (string, required)
        Phone number value.
        Example: "1-512-777-0269"
      - `billingAddress.phoneNumbers.primary` (boolean)
        Specifies if the phone number is the contact's primary phone number.
        Example: true
      - `billingAddress.emails` (array)
        List of email addresses associated with the contact.
      - `billingAddress.emails.label` (string, required)
        Email label or name.
        Example: "main"
      - `billingAddress.emails.value` (string, required)
        Email address value.
        Example: "rebilly@example.com"
      - `billingAddress.emails.primary` (boolean)
        Specifies if the email address is the contact's primary email address.
        Example: true
      - `billingAddress.dob` (string,null)
        Contact's date of birth in ISO-8601 YYYY-MM-DD format.
        Example: "1980-04-01"
      - `billingAddress.jobTitle` (string,null)
        Contact's job title.
        Example: "CEO"
      - `riskMetadata` (any)
        - `ipAddress` (string,null)
          Customer's IP address.
          Example: "93.92.91.90"
        - `fingerprint` (string,null)
          Customer's device fingerprint.
A device fingerprint is a unique token that is used to identify the customer.
The device fingerprint is generated based on device attributes, such as: hardware,
software, IP address, language, browser, and more.
          Example: "pIUt3xbgX3l9g3YDiLbx"
        - `httpHeaders` (any)
        - `browserData` (object,null)
          Browser data used for 3D Secure and risk scoring.
        - `browserData.colorDepth` (integer, required)
          Browser color depth in bits per pixel.
This value is obtained using the screen.colorDepth property.
          Example: 24
        - `browserData.isJavaEnabled` (boolean, required)
          Specifies if Java is enabled in a browser.
This value is obtained from the navigator.javaEnabled property.
        - `browserData.language` (string, required)
          Browser language settings.
This value is obtained from the navigator.language property.
          Example: "en-US"
        - `browserData.screenWidth` (integer, required)
          Width of the browser screen.
This value is obtained from the screen.width property.
          Example: 1920
        - `browserData.screenHeight` (integer, required)
          Height of the browser screen.
This value is obtained from the screen.height property.
          Example: 1080
        - `browserData.timeZoneOffset` (integer, required)
          Browser time zone offset in minutes from UTC.
A positive offset indicates that the local time is behind UTC.
A negative offset indicates that the local time is ahead of UTC.
You can find this value using the (new Date()).getTimezoneOffset() property.
          Example: 300
        - `browserData.isAdBlockEnabled` (boolean)
          Specifies if the usage of ad block has been detected in the browser.
        - `extraData` (object,null)
          Third-party data used for risk scoring.
        - `extraData.kountFraudSessionId` (string)
          Alpha-numeric fraudSessionId as provided by the Kount SDK.
          Example: "abcdefg12345abababab123456789012"
        - `extraData.payPalMerchantSessionId` (string)
          PayPal MerchantSessionID as generated by the PayPal Fraudnet SDK.
          Example: "dd65ratxc5qv15iph3vyoq7l6davuowa"
        - `extraData.threatMetrixSessionId` (string)
          Temporary identifier that is unique to the visitor session and passed to ThreatMetrix.
          Example: "dd65ratxc5qv15iph3vyoq7l6davuowadd65ratxc5qv15iph3vyoq7l6davuowa"
      - `leadSource` (object)
        Lead source information.
      - `leadSource.medium` (string,null)
        Category of the lead source traffic.
For example, the medium could be organic search, Google ads, Display ads, and so on.
      - `leadSource.source` (string,null)
        Domain, platform, or channel from which the lead source originates.
      - `leadSource.campaign` (string,null)
        Campaign name of the lead source.
      - `leadSource.term` (string,null)
        Term associated with a lead source.
      - `leadSource.content` (string,null)
        Content contained in the lead source content.
For example, content could be graphics, video, and so on.
      - `leadSource.affiliate` (string,null)
        Individual or entity that is affiliated with the lead source.
      - `leadSource.subAffiliate` (string,null)
        Individual or entity that is associated with a lead source affiliate.
In other products, this field may also be referred to as sub ID or click ID in some.
      - `leadSource.salesAgent` (string,null)
        Name of the sales agent associated with the lead source.
      - `leadSource.clickId` (string,null)
        ID of the lead source click.
This value is passed in the ad click URL for tracking and campaign attribution.
      - `leadSource.path` (string,null)
        URL from which the lead source originates.
      - `leadSource.referrer` (string,null)
        Lead source [referrer URL](https://developer.mozilla.org/en-US/docs/Web/HTTP/Headers/Referer).
        Example: "https://www.rebilly.com"
    - Pagsmile-lottery:
      - `method` (string, required)
        Payment method of the token.
        Enum: same as `method` in "cash" (166 values)
      - `billingAddress` (object, required)
        Billing address object.
      - `billingAddress.firstName` (string,null)
        Contact's first name.
        Example: "Benjamin"
      - `billingAddress.lastName` (string,null)
        Contact's last name.
        Example: "Franklin"
      - `billingAddress.organization` (string,null)
        Contact's organization.
        Example: "Rebilly"
      - `billingAddress.address` (string,null)
        First line of the contact's street address.
        Example: "36 Craven St"
      - `billingAddress.address2` (string,null)
        Second line of the contact's street address.
      - `billingAddress.city` (string,null)
        Contact's city of residence.
        Example: "Austin"
      - `billingAddress.region` (string,null)
        Contact's region of residence.
        Example: "Texas"
      - `billingAddress.country` (string,null)
        Contact's country of residence in ISO 3166 alpha-2 country code.
For examples, see [ISO.org](https://www.iso.org/obp/ui/#search/code/).
        Example: "GB"
      - `billingAddress.postalCode` (string,null)
        Contact's postal code.
        Example: "WC2N 5NF"
      - `billingAddress.phoneNumbers` (array)
        List of phone numbers associated with the contact.
      - `billingAddress.phoneNumbers.label` (string, required)
        Phone number label or name.
        Example: "main"
      - `billingAddress.phoneNumbers.value` (string, required)
        Phone number value.
        Example: "1-512-777-0269"
      - `billingAddress.phoneNumbers.primary` (boolean)
        Specifies if the phone number is the contact's primary phone number.
        Example: true
      - `billingAddress.emails` (array)
        List of email addresses associated with the contact.
      - `billingAddress.emails.label` (string, required)
        Email label or name.
        Example: "main"
      - `billingAddress.emails.value` (string, required)
        Email address value.
        Example: "rebilly@example.com"
      - `billingAddress.emails.primary` (boolean)
        Specifies if the email address is the contact's primary email address.
        Example: true
      - `billingAddress.dob` (string,null)
        Contact's date of birth in ISO-8601 YYYY-MM-DD format.
        Example: "1980-04-01"
      - `billingAddress.jobTitle` (string,null)
        Contact's job title.
        Example: "CEO"
      - `riskMetadata` (any)
        - `ipAddress` (string,null)
          Customer's IP address.
          Example: "93.92.91.90"
        - `fingerprint` (string,null)
          Customer's device fingerprint.
A device fingerprint is a unique token that is used to identify the customer.
The device fingerprint is generated based on device attributes, such as: hardware,
software, IP address, language, browser, and more.
          Example: "pIUt3xbgX3l9g3YDiLbx"
        - `httpHeaders` (any)
        - `browserData` (object,null)
          Browser data used for 3D Secure and risk scoring.
        - `browserData.colorDepth` (integer, required)
          Browser color depth in bits per pixel.
This value is obtained using the screen.colorDepth property.
          Example: 24
        - `browserData.isJavaEnabled` (boolean, required)
          Specifies if Java is enabled in a browser.
This value is obtained from the navigator.javaEnabled property.
        - `browserData.language` (string, required)
          Browser language settings.
This value is obtained from the navigator.language property.
          Example: "en-US"
        - `browserData.screenWidth` (integer, required)
          Width of the browser screen.
This value is obtained from the screen.width property.
          Example: 1920
        - `browserData.screenHeight` (integer, required)
          Height of the browser screen.
This value is obtained from the screen.height property.
          Example: 1080
        - `browserData.timeZoneOffset` (integer, required)
          Browser time zone offset in minutes from UTC.
A positive offset indicates that the local time is behind UTC.
A negative offset indicates that the local time is ahead of UTC.
You can find this value using the (new Date()).getTimezoneOffset() property.
          Example: 300
        - `browserData.isAdBlockEnabled` (boolean)
          Specifies if the usage of ad block has been detected in the browser.
        - `extraData` (object,null)
          Third-party data used for risk scoring.
        - `extraData.kountFraudSessionId` (string)
          Alpha-numeric fraudSessionId as provided by the Kount SDK.
          Example: "abcdefg12345abababab123456789012"
        - `extraData.payPalMerchantSessionId` (string)
          PayPal MerchantSessionID as generated by the PayPal Fraudnet SDK.
          Example: "dd65ratxc5qv15iph3vyoq7l6davuowa"
        - `extraData.threatMetrixSessionId` (string)
          Temporary identifier that is unique to the visitor session and passed to ThreatMetrix.
          Example: "dd65ratxc5qv15iph3vyoq7l6davuowadd65ratxc5qv15iph3vyoq7l6davuowa"
      - `leadSource` (object)
        Lead source information.
      - `leadSource.medium` (string,null)
        Category of the lead source traffic.
For example, the medium could be organic search, Google ads, Display ads, and so on.
      - `leadSource.source` (string,null)
        Domain, platform, or channel from which the lead source originates.
      - `leadSource.campaign` (string,null)
        Campaign name of the lead source.
      - `leadSource.term` (string,null)
        Term associated with a lead source.
      - `leadSource.content` (string,null)
        Content contained in the lead source content.
For example, content could be graphics, video, and so on.
      - `leadSource.affiliate` (string,null)
        Individual or entity that is affiliated with the lead source.
      - `leadSource.subAffiliate` (string,null)
        Individual or entity that is associated with a lead source affiliate.
In other products, this field may also be referred to as sub ID or click ID in some.
      - `leadSource.salesAgent` (string,null)
        Name of the sales agent associated with the lead source.
      - `leadSource.clickId` (string,null)
        ID of the lead source click.
This value is passed in the ad click URL for tracking and campaign attribution.
      - `leadSource.path` (string,null)
        URL from which the lead source originates.
      - `leadSource.referrer` (string,null)
        Lead source [referrer URL](https://developer.mozilla.org/en-US/docs/Web/HTTP/Headers/Referer).
        Example: "https://www.rebilly.com"
    - PayCash:
      - `method` (string, required)
        Payment method of the token.
        Enum: same as `method` in "cash" (166 values)
      - `billingAddress` (object, required)
        Billing address object.
      - `billingAddress.firstName` (string,null)
        Contact's first name.
        Example: "Benjamin"
      - `billingAddress.lastName` (string,null)
        Contact's last name.
        Example: "Franklin"
      - `billingAddress.organization` (string,null)
        Contact's organization.
        Example: "Rebilly"
      - `billingAddress.address` (string,null)
        First line of the contact's street address.
        Example: "36 Craven St"
      - `billingAddress.address2` (string,null)
        Second line of the contact's street address.
      - `billingAddress.city` (string,null)
        Contact's city of residence.
        Example: "Austin"
      - `billingAddress.region` (string,null)
        Contact's region of residence.
        Example: "Texas"
      - `billingAddress.country` (string,null)
        Contact's country of residence in ISO 3166 alpha-2 country code.
For examples, see [ISO.org](https://www.iso.org/obp/ui/#search/code/).
        Example: "GB"
      - `billingAddress.postalCode` (string,null)
        Contact's postal code.
        Example: "WC2N 5NF"
      - `billingAddress.phoneNumbers` (array)
        List of phone numbers associated with the contact.
      - `billingAddress.phoneNumbers.label` (string, required)
        Phone number label or name.
        Example: "main"
      - `billingAddress.phoneNumbers.value` (string, required)
        Phone number value.
        Example: "1-512-777-0269"
      - `billingAddress.phoneNumbers.primary` (boolean)
        Specifies if the phone number is the contact's primary phone number.
        Example: true
      - `billingAddress.emails` (array)
        List of email addresses associated with the contact.
      - `billingAddress.emails.label` (string, required)
        Email label or name.
        Example: "main"
      - `billingAddress.emails.value` (string, required)
        Email address value.
        Example: "rebilly@example.com"
      - `billingAddress.emails.primary` (boolean)
        Specifies if the email address is the contact's primary email address.
        Example: true
      - `billingAddress.dob` (string,null)
        Contact's date of birth in ISO-8601 YYYY-MM-DD format.
        Example: "1980-04-01"
      - `billingAddress.jobTitle` (string,null)
        Contact's job title.
        Example: "CEO"
      - `riskMetadata` (any)
        - `ipAddress` (string,null)
          Customer's IP address.
          Example: "93.92.91.90"
        - `fingerprint` (string,null)
          Customer's device fingerprint.
A device fingerprint is a unique token that is used to identify the customer.
The device fingerprint is generated based on device attributes, such as: hardware,
software, IP address, language, browser, and more.
          Example: "pIUt3xbgX3l9g3YDiLbx"
        - `httpHeaders` (any)
        - `browserData` (object,null)
          Browser data used for 3D Secure and risk scoring.
        - `browserData.colorDepth` (integer, required)
          Browser color depth in bits per pixel.
This value is obtained using the screen.colorDepth property.
          Example: 24
        - `browserData.isJavaEnabled` (boolean, required)
          Specifies if Java is enabled in a browser.
This value is obtained from the navigator.javaEnabled property.
        - `browserData.language` (string, required)
          Browser language settings.
This value is obtained from the navigator.language property.
          Example: "en-US"
        - `browserData.screenWidth` (integer, required)
          Width of the browser screen.
This value is obtained from the screen.width property.
          Example: 1920
        - `browserData.screenHeight` (integer, required)
          Height of the browser screen.
This value is obtained from the screen.height property.
          Example: 1080
        - `browserData.timeZoneOffset` (integer, required)
          Browser time zone offset in minutes from UTC.
A positive offset indicates that the local time is behind UTC.
A negative offset indicates that the local time is ahead of UTC.
You can find this value using the (new Date()).getTimezoneOffset() property.
          Example: 300
        - `browserData.isAdBlockEnabled` (boolean)
          Specifies if the usage of ad block has been detected in the browser.
        - `extraData` (object,null)
          Third-party data used for risk scoring.
        - `extraData.kountFraudSessionId` (string)
          Alpha-numeric fraudSessionId as provided by the Kount SDK.
          Example: "abcdefg12345abababab123456789012"
        - `extraData.payPalMerchantSessionId` (string)
          PayPal MerchantSessionID as generated by the PayPal Fraudnet SDK.
          Example: "dd65ratxc5qv15iph3vyoq7l6davuowa"
        - `extraData.threatMetrixSessionId` (string)
          Temporary identifier that is unique to the visitor session and passed to ThreatMetrix.
          Example: "dd65ratxc5qv15iph3vyoq7l6davuowadd65ratxc5qv15iph3vyoq7l6davuowa"
      - `leadSource` (object)
        Lead source information.
      - `leadSource.medium` (string,null)
        Category of the lead source traffic.
For example, the medium could be organic search, Google ads, Display ads, and so on.
      - `leadSource.source` (string,null)
        Domain, platform, or channel from which the lead source originates.
      - `leadSource.campaign` (string,null)
        Campaign name of the lead source.
      - `leadSource.term` (string,null)
        Term associated with a lead source.
      - `leadSource.content` (string,null)
        Content contained in the lead source content.
For example, content could be graphics, video, and so on.
      - `leadSource.affiliate` (string,null)
        Individual or entity that is affiliated with the lead source.
      - `leadSource.subAffiliate` (string,null)
        Individual or entity that is associated with a lead source affiliate.
In other products, this field may also be referred to as sub ID or click ID in some.
      - `leadSource.salesAgent` (string,null)
        Name of the sales agent associated with the lead source.
      - `leadSource.clickId` (string,null)
        ID of the lead source click.
This value is passed in the ad click URL for tracking and campaign attribution.
      - `leadSource.path` (string,null)
        URL from which the lead source originates.
      - `leadSource.referrer` (string,null)
        Lead source [referrer URL](https://developer.mozilla.org/en-US/docs/Web/HTTP/Headers/Referer).
        Example: "https://www.rebilly.com"
    - Payeer:
      - `method` (string, required)
        Payment method of the token.
        Enum: same as `method` in "cash" (166 values)
      - `billingAddress` (object, required)
        Billing address object.
      - `billingAddress.firstName` (string,null)
        Contact's first name.
        Example: "Benjamin"
      - `billingAddress.lastName` (string,null)
        Contact's last name.
        Example: "Franklin"
      - `billingAddress.organization` (string,null)
        Contact's organization.
        Example: "Rebilly"
      - `billingAddress.address` (string,null)
        First line of the contact's street address.
        Example: "36 Craven St"
      - `billingAddress.address2` (string,null)
        Second line of the contact's street address.
      - `billingAddress.city` (string,null)
        Contact's city of residence.
        Example: "Austin"
      - `billingAddress.region` (string,null)
        Contact's region of residence.
        Example: "Texas"
      - `billingAddress.country` (string,null)
        Contact's country of residence in ISO 3166 alpha-2 country code.
For examples, see [ISO.org](https://www.iso.org/obp/ui/#search/code/).
        Example: "GB"
      - `billingAddress.postalCode` (string,null)
        Contact's postal code.
        Example: "WC2N 5NF"
      - `billingAddress.phoneNumbers` (array)
        List of phone numbers associated with the contact.
      - `billingAddress.phoneNumbers.label` (string, required)
        Phone number label or name.
        Example: "main"
      - `billingAddress.phoneNumbers.value` (string, required)
        Phone number value.
        Example: "1-512-777-0269"
      - `billingAddress.phoneNumbers.primary` (boolean)
        Specifies if the phone number is the contact's primary phone number.
        Example: true
      - `billingAddress.emails` (array)
        List of email addresses associated with the contact.
      - `billingAddress.emails.label` (string, required)
        Email label or name.
        Example: "main"
      - `billingAddress.emails.value` (string, required)
        Email address value.
        Example: "rebilly@example.com"
      - `billingAddress.emails.primary` (boolean)
        Specifies if the email address is the contact's primary email address.
        Example: true
      - `billingAddress.dob` (string,null)
        Contact's date of birth in ISO-8601 YYYY-MM-DD format.
        Example: "1980-04-01"
      - `billingAddress.jobTitle` (string,null)
        Contact's job title.
        Example: "CEO"
      - `riskMetadata` (any)
        - `ipAddress` (string,null)
          Customer's IP address.
          Example: "93.92.91.90"
        - `fingerprint` (string,null)
          Customer's device fingerprint.
A device fingerprint is a unique token that is used to identify the customer.
The device fingerprint is generated based on device attributes, such as: hardware,
software, IP address, language, browser, and more.
          Example: "pIUt3xbgX3l9g3YDiLbx"
        - `httpHeaders` (any)
        - `browserData` (object,null)
          Browser data used for 3D Secure and risk scoring.
        - `browserData.colorDepth` (integer, required)
          Browser color depth in bits per pixel.
This value is obtained using the screen.colorDepth property.
          Example: 24
        - `browserData.isJavaEnabled` (boolean, required)
          Specifies if Java is enabled in a browser.
This value is obtained from the navigator.javaEnabled property.
        - `browserData.language` (string, required)
          Browser language settings.
This value is obtained from the navigator.language property.
          Example: "en-US"
        - `browserData.screenWidth` (integer, required)
          Width of the browser screen.
This value is obtained from the screen.width property.
          Example: 1920
        - `browserData.screenHeight` (integer, required)
          Height of the browser screen.
This value is obtained from the screen.height property.
          Example: 1080
        - `browserData.timeZoneOffset` (integer, required)
          Browser time zone offset in minutes from UTC.
A positive offset indicates that the local time is behind UTC.
A negative offset indicates that the local time is ahead of UTC.
You can find this value using the (new Date()).getTimezoneOffset() property.
          Example: 300
        - `browserData.isAdBlockEnabled` (boolean)
          Specifies if the usage of ad block has been detected in the browser.
        - `extraData` (object,null)
          Third-party data used for risk scoring.
        - `extraData.kountFraudSessionId` (string)
          Alpha-numeric fraudSessionId as provided by the Kount SDK.
          Example: "abcdefg12345abababab123456789012"
        - `extraData.payPalMerchantSessionId` (string)
          PayPal MerchantSessionID as generated by the PayPal Fraudnet SDK.
          Example: "dd65ratxc5qv15iph3vyoq7l6davuowa"
        - `extraData.threatMetrixSessionId` (string)
          Temporary identifier that is unique to the visitor session and passed to ThreatMetrix.
          Example: "dd65ratxc5qv15iph3vyoq7l6davuowadd65ratxc5qv15iph3vyoq7l6davuowa"
      - `leadSource` (object)
        Lead source information.
      - `leadSource.medium` (string,null)
        Category of the lead source traffic.
For example, the medium could be organic search, Google ads, Display ads, and so on.
      - `leadSource.source` (string,null)
        Domain, platform, or channel from which the lead source originates.
      - `leadSource.campaign` (string,null)
        Campaign name of the lead source.
      - `leadSource.term` (string,null)
        Term associated with a lead source.
      - `leadSource.content` (string,null)
        Content contained in the lead source content.
For example, content could be graphics, video, and so on.
      - `leadSource.affiliate` (string,null)
        Individual or entity that is affiliated with the lead source.
      - `leadSource.subAffiliate` (string,null)
        Individual or entity that is associated with a lead source affiliate.
In other products, this field may also be referred to as sub ID or click ID in some.
      - `leadSource.salesAgent` (string,null)
        Name of the sales agent associated with the lead source.
      - `leadSource.clickId` (string,null)
        ID of the lead source click.
This value is passed in the ad click URL for tracking and campaign attribution.
      - `leadSource.path` (string,null)
        URL from which the lead source originates.
      - `leadSource.referrer` (string,null)
        Lead source [referrer URL](https://developer.mozilla.org/en-US/docs/Web/HTTP/Headers/Referer).
        Example: "https://www.rebilly.com"
    - PaymentAsia-crypto:
      - `method` (string, required)
        Payment method of the token.
        Enum: same as `method` in "cash" (166 values)
      - `billingAddress` (object, required)
        Billing address object.
      - `billingAddress.firstName` (string,null)
        Contact's first name.
        Example: "Benjamin"
      - `billingAddress.lastName` (string,null)
        Contact's last name.
        Example: "Franklin"
      - `billingAddress.organization` (string,null)
        Contact's organization.
        Example: "Rebilly"
      - `billingAddress.address` (string,null)
        First line of the contact's street address.
        Example: "36 Craven St"
      - `billingAddress.address2` (string,null)
        Second line of the contact's street address.
      - `billingAddress.city` (string,null)
        Contact's city of residence.
        Example: "Austin"
      - `billingAddress.region` (string,null)
        Contact's region of residence.
        Example: "Texas"
      - `billingAddress.country` (string,null)
        Contact's country of residence in ISO 3166 alpha-2 country code.
For examples, see [ISO.org](https://www.iso.org/obp/ui/#search/code/).
        Example: "GB"
      - `billingAddress.postalCode` (string,null)
        Contact's postal code.
        Example: "WC2N 5NF"
      - `billingAddress.phoneNumbers` (array)
        List of phone numbers associated with the contact.
      - `billingAddress.phoneNumbers.label` (string, required)
        Phone number label or name.
        Example: "main"
      - `billingAddress.phoneNumbers.value` (string, required)
        Phone number value.
        Example: "1-512-777-0269"
      - `billingAddress.phoneNumbers.primary` (boolean)
        Specifies if the phone number is the contact's primary phone number.
        Example: true
      - `billingAddress.emails` (array)
        List of email addresses associated with the contact.
      - `billingAddress.emails.label` (string, required)
        Email label or name.
        Example: "main"
      - `billingAddress.emails.value` (string, required)
        Email address value.
        Example: "rebilly@example.com"
      - `billingAddress.emails.primary` (boolean)
        Specifies if the email address is the contact's primary email address.
        Example: true
      - `billingAddress.dob` (string,null)
        Contact's date of birth in ISO-8601 YYYY-MM-DD format.
        Example: "1980-04-01"
      - `billingAddress.jobTitle` (string,null)
        Contact's job title.
        Example: "CEO"
      - `riskMetadata` (any)
        - `ipAddress` (string,null)
          Customer's IP address.
          Example: "93.92.91.90"
        - `fingerprint` (string,null)
          Customer's device fingerprint.
A device fingerprint is a unique token that is used to identify the customer.
The device fingerprint is generated based on device attributes, such as: hardware,
software, IP address, language, browser, and more.
          Example: "pIUt3xbgX3l9g3YDiLbx"
        - `httpHeaders` (any)
        - `browserData` (object,null)
          Browser data used for 3D Secure and risk scoring.
        - `browserData.colorDepth` (integer, required)
          Browser color depth in bits per pixel.
This value is obtained using the screen.colorDepth property.
          Example: 24
        - `browserData.isJavaEnabled` (boolean, required)
          Specifies if Java is enabled in a browser.
This value is obtained from the navigator.javaEnabled property.
        - `browserData.language` (string, required)
          Browser language settings.
This value is obtained from the navigator.language property.
          Example: "en-US"
        - `browserData.screenWidth` (integer, required)
          Width of the browser screen.
This value is obtained from the screen.width property.
          Example: 1920
        - `browserData.screenHeight` (integer, required)
          Height of the browser screen.
This value is obtained from the screen.height property.
          Example: 1080
        - `browserData.timeZoneOffset` (integer, required)
          Browser time zone offset in minutes from UTC.
A positive offset indicates that the local time is behind UTC.
A negative offset indicates that the local time is ahead of UTC.
You can find this value using the (new Date()).getTimezoneOffset() property.
          Example: 300
        - `browserData.isAdBlockEnabled` (boolean)
          Specifies if the usage of ad block has been detected in the browser.
        - `extraData` (object,null)
          Third-party data used for risk scoring.
        - `extraData.kountFraudSessionId` (string)
          Alpha-numeric fraudSessionId as provided by the Kount SDK.
          Example: "abcdefg12345abababab123456789012"
        - `extraData.payPalMerchantSessionId` (string)
          PayPal MerchantSessionID as generated by the PayPal Fraudnet SDK.
          Example: "dd65ratxc5qv15iph3vyoq7l6davuowa"
        - `extraData.threatMetrixSessionId` (string)
          Temporary identifier that is unique to the visitor session and passed to ThreatMetrix.
          Example: "dd65ratxc5qv15iph3vyoq7l6davuowadd65ratxc5qv15iph3vyoq7l6davuowa"
      - `leadSource` (object)
        Lead source information.
      - `leadSource.medium` (string,null)
        Category of the lead source traffic.
For example, the medium could be organic search, Google ads, Display ads, and so on.
      - `leadSource.source` (string,null)
        Domain, platform, or channel from which the lead source originates.
      - `leadSource.campaign` (string,null)
        Campaign name of the lead source.
      - `leadSource.term` (string,null)
        Term associated with a lead source.
      - `leadSource.content` (string,null)
        Content contained in the lead source content.
For example, content could be graphics, video, and so on.
      - `leadSource.affiliate` (string,null)
        Individual or entity that is affiliated with the lead source.
      - `leadSource.subAffiliate` (string,null)
        Individual or entity that is associated with a lead source affiliate.
In other products, this field may also be referred to as sub ID or click ID in some.
      - `leadSource.salesAgent` (string,null)
        Name of the sales agent associated with the lead source.
      - `leadSource.clickId` (string,null)
        ID of the lead source click.
This value is passed in the ad click URL for tracking and campaign attribution.
      - `leadSource.path` (string,null)
        URL from which the lead source originates.
      - `leadSource.referrer` (string,null)
        Lead source [referrer URL](https://developer.mozilla.org/en-US/docs/Web/HTTP/Headers/Referer).
        Example: "https://www.rebilly.com"
    - Paymero:
      - `method` (string, required)
        Payment method of the token.
        Enum: same as `method` in "cash" (166 values)
      - `billingAddress` (object, required)
        Billing address object.
      - `billingAddress.firstName` (string,null)
        Contact's first name.
        Example: "Benjamin"
      - `billingAddress.lastName` (string,null)
        Contact's last name.
        Example: "Franklin"
      - `billingAddress.organization` (string,null)
        Contact's organization.
        Example: "Rebilly"
      - `billingAddress.address` (string,null)
        First line of the contact's street address.
        Example: "36 Craven St"
      - `billingAddress.address2` (string,null)
        Second line of the contact's street address.
      - `billingAddress.city` (string,null)
        Contact's city of residence.
        Example: "Austin"
      - `billingAddress.region` (string,null)
        Contact's region of residence.
        Example: "Texas"
      - `billingAddress.country` (string,null)
        Contact's country of residence in ISO 3166 alpha-2 country code.
For examples, see [ISO.org](https://www.iso.org/obp/ui/#search/code/).
        Example: "GB"
      - `billingAddress.postalCode` (string,null)
        Contact's postal code.
        Example: "WC2N 5NF"
      - `billingAddress.phoneNumbers` (array)
        List of phone numbers associated with the contact.
      - `billingAddress.phoneNumbers.label` (string, required)
        Phone number label or name.
        Example: "main"
      - `billingAddress.phoneNumbers.value` (string, required)
        Phone number value.
        Example: "1-512-777-0269"
      - `billingAddress.phoneNumbers.primary` (boolean)
        Specifies if the phone number is the contact's primary phone number.
        Example: true
      - `billingAddress.emails` (array)
        List of email addresses associated with the contact.
      - `billingAddress.emails.label` (string, required)
        Email label or name.
        Example: "main"
      - `billingAddress.emails.value` (string, required)
        Email address value.
        Example: "rebilly@example.com"
      - `billingAddress.emails.primary` (boolean)
        Specifies if the email address is the contact's primary email address.
        Example: true
      - `billingAddress.dob` (string,null)
        Contact's date of birth in ISO-8601 YYYY-MM-DD format.
        Example: "1980-04-01"
      - `billingAddress.jobTitle` (string,null)
        Contact's job title.
        Example: "CEO"
      - `riskMetadata` (any)
        - `ipAddress` (string,null)
          Customer's IP address.
          Example: "93.92.91.90"
        - `fingerprint` (string,null)
          Customer's device fingerprint.
A device fingerprint is a unique token that is used to identify the customer.
The device fingerprint is generated based on device attributes, such as: hardware,
software, IP address, language, browser, and more.
          Example: "pIUt3xbgX3l9g3YDiLbx"
        - `httpHeaders` (any)
        - `browserData` (object,null)
          Browser data used for 3D Secure and risk scoring.
        - `browserData.colorDepth` (integer, required)
          Browser color depth in bits per pixel.
This value is obtained using the screen.colorDepth property.
          Example: 24
        - `browserData.isJavaEnabled` (boolean, required)
          Specifies if Java is enabled in a browser.
This value is obtained from the navigator.javaEnabled property.
        - `browserData.language` (string, required)
          Browser language settings.
This value is obtained from the navigator.language property.
          Example: "en-US"
        - `browserData.screenWidth` (integer, required)
          Width of the browser screen.
This value is obtained from the screen.width property.
          Example: 1920
        - `browserData.screenHeight` (integer, required)
          Height of the browser screen.
This value is obtained from the screen.height property.
          Example: 1080
        - `browserData.timeZoneOffset` (integer, required)
          Browser time zone offset in minutes from UTC.
A positive offset indicates that the local time is behind UTC.
A negative offset indicates that the local time is ahead of UTC.
You can find this value using the (new Date()).getTimezoneOffset() property.
          Example: 300
        - `browserData.isAdBlockEnabled` (boolean)
          Specifies if the usage of ad block has been detected in the browser.
        - `extraData` (object,null)
          Third-party data used for risk scoring.
        - `extraData.kountFraudSessionId` (string)
          Alpha-numeric fraudSessionId as provided by the Kount SDK.
          Example: "abcdefg12345abababab123456789012"
        - `extraData.payPalMerchantSessionId` (string)
          PayPal MerchantSessionID as generated by the PayPal Fraudnet SDK.
          Example: "dd65ratxc5qv15iph3vyoq7l6davuowa"
        - `extraData.threatMetrixSessionId` (string)
          Temporary identifier that is unique to the visitor session and passed to ThreatMetrix.
          Example: "dd65ratxc5qv15iph3vyoq7l6davuowadd65ratxc5qv15iph3vyoq7l6davuowa"
      - `leadSource` (object)
        Lead source information.
      - `leadSource.medium` (string,null)
        Category of the lead source traffic.
For example, the medium could be organic search, Google ads, Display ads, and so on.
      - `leadSource.source` (string,null)
        Domain, platform, or channel from which the lead source originates.
      - `leadSource.campaign` (string,null)
        Campaign name of the lead source.
      - `leadSource.term` (string,null)
        Term associated with a lead source.
      - `leadSource.content` (string,null)
        Content contained in the lead source content.
For example, content could be graphics, video, and so on.
      - `leadSource.affiliate` (string,null)
        Individual or entity that is affiliated with the lead source.
      - `leadSource.subAffiliate` (string,null)
        Individual or entity that is associated with a lead source affiliate.
In other products, this field may also be referred to as sub ID or click ID in some.
      - `leadSource.salesAgent` (string,null)
        Name of the sales agent associated with the lead source.
      - `leadSource.clickId` (string,null)
        ID of the lead source click.
This value is passed in the ad click URL for tracking and campaign attribution.
      - `leadSource.path` (string,null)
        URL from which the lead source originates.
      - `leadSource.referrer` (string,null)
        Lead source [referrer URL](https://developer.mozilla.org/en-US/docs/Web/HTTP/Headers/Referer).
        Example: "https://www.rebilly.com"
    - Perfect-money:
      - `method` (string, required)
        Payment method of the token.
        Enum: same as `method` in "cash" (166 values)
      - `billingAddress` (object, required)
        Billing address object.
      - `billingAddress.firstName` (string,null)
        Contact's first name.
        Example: "Benjamin"
      - `billingAddress.lastName` (string,null)
        Contact's last name.
        Example: "Franklin"
      - `billingAddress.organization` (string,null)
        Contact's organization.
        Example: "Rebilly"
      - `billingAddress.address` (string,null)
        First line of the contact's street address.
        Example: "36 Craven St"
      - `billingAddress.address2` (string,null)
        Second line of the contact's street address.
      - `billingAddress.city` (string,null)
        Contact's city of residence.
        Example: "Austin"
      - `billingAddress.region` (string,null)
        Contact's region of residence.
        Example: "Texas"
      - `billingAddress.country` (string,null)
        Contact's country of residence in ISO 3166 alpha-2 country code.
For examples, see [ISO.org](https://www.iso.org/obp/ui/#search/code/).
        Example: "GB"
      - `billingAddress.postalCode` (string,null)
        Contact's postal code.
        Example: "WC2N 5NF"
      - `billingAddress.phoneNumbers` (array)
        List of phone numbers associated with the contact.
      - `billingAddress.phoneNumbers.label` (string, required)
        Phone number label or name.
        Example: "main"
      - `billingAddress.phoneNumbers.value` (string, required)
        Phone number value.
        Example: "1-512-777-0269"
      - `billingAddress.phoneNumbers.primary` (boolean)
        Specifies if the phone number is the contact's primary phone number.
        Example: true
      - `billingAddress.emails` (array)
        List of email addresses associated with the contact.
      - `billingAddress.emails.label` (string, required)
        Email label or name.
        Example: "main"
      - `billingAddress.emails.value` (string, required)
        Email address value.
        Example: "rebilly@example.com"
      - `billingAddress.emails.primary` (boolean)
        Specifies if the email address is the contact's primary email address.
        Example: true
      - `billingAddress.dob` (string,null)
        Contact's date of birth in ISO-8601 YYYY-MM-DD format.
        Example: "1980-04-01"
      - `billingAddress.jobTitle` (string,null)
        Contact's job title.
        Example: "CEO"
      - `riskMetadata` (any)
        - `ipAddress` (string,null)
          Customer's IP address.
          Example: "93.92.91.90"
        - `fingerprint` (string,null)
          Customer's device fingerprint.
A device fingerprint is a unique token that is used to identify the customer.
The device fingerprint is generated based on device attributes, such as: hardware,
software, IP address, language, browser, and more.
          Example: "pIUt3xbgX3l9g3YDiLbx"
        - `httpHeaders` (any)
        - `browserData` (object,null)
          Browser data used for 3D Secure and risk scoring.
        - `browserData.colorDepth` (integer, required)
          Browser color depth in bits per pixel.
This value is obtained using the screen.colorDepth property.
          Example: 24
        - `browserData.isJavaEnabled` (boolean, required)
          Specifies if Java is enabled in a browser.
This value is obtained from the navigator.javaEnabled property.
        - `browserData.language` (string, required)
          Browser language settings.
This value is obtained from the navigator.language property.
          Example: "en-US"
        - `browserData.screenWidth` (integer, required)
          Width of the browser screen.
This value is obtained from the screen.width property.
          Example: 1920
        - `browserData.screenHeight` (integer, required)
          Height of the browser screen.
This value is obtained from the screen.height property.
          Example: 1080
        - `browserData.timeZoneOffset` (integer, required)
          Browser time zone offset in minutes from UTC.
A positive offset indicates that the local time is behind UTC.
A negative offset indicates that the local time is ahead of UTC.
You can find this value using the (new Date()).getTimezoneOffset() property.
          Example: 300
        - `browserData.isAdBlockEnabled` (boolean)
          Specifies if the usage of ad block has been detected in the browser.
        - `extraData` (object,null)
          Third-party data used for risk scoring.
        - `extraData.kountFraudSessionId` (string)
          Alpha-numeric fraudSessionId as provided by the Kount SDK.
          Example: "abcdefg12345abababab123456789012"
        - `extraData.payPalMerchantSessionId` (string)
          PayPal MerchantSessionID as generated by the PayPal Fraudnet SDK.
          Example: "dd65ratxc5qv15iph3vyoq7l6davuowa"
        - `extraData.threatMetrixSessionId` (string)
          Temporary identifier that is unique to the visitor session and passed to ThreatMetrix.
          Example: "dd65ratxc5qv15iph3vyoq7l6davuowadd65ratxc5qv15iph3vyoq7l6davuowa"
      - `leadSource` (object)
        Lead source information.
      - `leadSource.medium` (string,null)
        Category of the lead source traffic.
For example, the medium could be organic search, Google ads, Display ads, and so on.
      - `leadSource.source` (string,null)
        Domain, platform, or channel from which the lead source originates.
      - `leadSource.campaign` (string,null)
        Campaign name of the lead source.
      - `leadSource.term` (string,null)
        Term associated with a lead source.
      - `leadSource.content` (string,null)
        Content contained in the lead source content.
For example, content could be graphics, video, and so on.
      - `leadSource.affiliate` (string,null)
        Individual or entity that is affiliated with the lead source.
      - `leadSource.subAffiliate` (string,null)
        Individual or entity that is associated with a lead source affiliate.
In other products, this field may also be referred to as sub ID or click ID in some.
      - `leadSource.salesAgent` (string,null)
        Name of the sales agent associated with the lead source.
      - `leadSource.clickId` (string,null)
        ID of the lead source click.
This value is passed in the ad click URL for tracking and campaign attribution.
      - `leadSource.path` (string,null)
        URL from which the lead source originates.
      - `leadSource.referrer` (string,null)
        Lead source [referrer URL](https://developer.mozilla.org/en-US/docs/Web/HTTP/Headers/Referer).
        Example: "https://www.rebilly.com"
    - Piastrix:
      - `method` (string, required)
        Payment method of the token.
        Enum: same as `method` in "cash" (166 values)
      - `billingAddress` (object, required)
        Billing address object.
      - `billingAddress.firstName` (string,null)
        Contact's first name.
        Example: "Benjamin"
      - `billingAddress.lastName` (string,null)
        Contact's last name.
        Example: "Franklin"
      - `billingAddress.organization` (string,null)
        Contact's organization.
        Example: "Rebilly"
      - `billingAddress.address` (string,null)
        First line of the contact's street address.
        Example: "36 Craven St"
      - `billingAddress.address2` (string,null)
        Second line of the contact's street address.
      - `billingAddress.city` (string,null)
        Contact's city of residence.
        Example: "Austin"
      - `billingAddress.region` (string,null)
        Contact's region of residence.
        Example: "Texas"
      - `billingAddress.country` (string,null)
        Contact's country of residence in ISO 3166 alpha-2 country code.
For examples, see [ISO.org](https://www.iso.org/obp/ui/#search/code/).
        Example: "GB"
      - `billingAddress.postalCode` (string,null)
        Contact's postal code.
        Example: "WC2N 5NF"
      - `billingAddress.phoneNumbers` (array)
        List of phone numbers associated with the contact.
      - `billingAddress.phoneNumbers.label` (string, required)
        Phone number label or name.
        Example: "main"
      - `billingAddress.phoneNumbers.value` (string, required)
        Phone number value.
        Example: "1-512-777-0269"
      - `billingAddress.phoneNumbers.primary` (boolean)
        Specifies if the phone number is the contact's primary phone number.
        Example: true
      - `billingAddress.emails` (array)
        List of email addresses associated with the contact.
      - `billingAddress.emails.label` (string, required)
        Email label or name.
        Example: "main"
      - `billingAddress.emails.value` (string, required)
        Email address value.
        Example: "rebilly@example.com"
      - `billingAddress.emails.primary` (boolean)
        Specifies if the email address is the contact's primary email address.
        Example: true
      - `billingAddress.dob` (string,null)
        Contact's date of birth in ISO-8601 YYYY-MM-DD format.
        Example: "1980-04-01"
      - `billingAddress.jobTitle` (string,null)
        Contact's job title.
        Example: "CEO"
      - `riskMetadata` (any)
        - `ipAddress` (string,null)
          Customer's IP address.
          Example: "93.92.91.90"
        - `fingerprint` (string,null)
          Customer's device fingerprint.
A device fingerprint is a unique token that is used to identify the customer.
The device fingerprint is generated based on device attributes, such as: hardware,
software, IP address, language, browser, and more.
          Example: "pIUt3xbgX3l9g3YDiLbx"
        - `httpHeaders` (any)
        - `browserData` (object,null)
          Browser data used for 3D Secure and risk scoring.
        - `browserData.colorDepth` (integer, required)
          Browser color depth in bits per pixel.
This value is obtained using the screen.colorDepth property.
          Example: 24
        - `browserData.isJavaEnabled` (boolean, required)
          Specifies if Java is enabled in a browser.
This value is obtained from the navigator.javaEnabled property.
        - `browserData.language` (string, required)
          Browser language settings.
This value is obtained from the navigator.language property.
          Example: "en-US"
        - `browserData.screenWidth` (integer, required)
          Width of the browser screen.
This value is obtained from the screen.width property.
          Example: 1920
        - `browserData.screenHeight` (integer, required)
          Height of the browser screen.
This value is obtained from the screen.height property.
          Example: 1080
        - `browserData.timeZoneOffset` (integer, required)
          Browser time zone offset in minutes from UTC.
A positive offset indicates that the local time is behind UTC.
A negative offset indicates that the local time is ahead of UTC.
You can find this value using the (new Date()).getTimezoneOffset() property.
          Example: 300
        - `browserData.isAdBlockEnabled` (boolean)
          Specifies if the usage of ad block has been detected in the browser.
        - `extraData` (object,null)
          Third-party data used for risk scoring.
        - `extraData.kountFraudSessionId` (string)
          Alpha-numeric fraudSessionId as provided by the Kount SDK.
          Example: "abcdefg12345abababab123456789012"
        - `extraData.payPalMerchantSessionId` (string)
          PayPal MerchantSessionID as generated by the PayPal Fraudnet SDK.
          Example: "dd65ratxc5qv15iph3vyoq7l6davuowa"
        - `extraData.threatMetrixSessionId` (string)
          Temporary identifier that is unique to the visitor session and passed to ThreatMetrix.
          Example: "dd65ratxc5qv15iph3vyoq7l6davuowadd65ratxc5qv15iph3vyoq7l6davuowa"
      - `leadSource` (object)
        Lead source information.
      - `leadSource.medium` (string,null)
        Category of the lead source traffic.
For example, the medium could be organic search, Google ads, Display ads, and so on.
      - `leadSource.source` (string,null)
        Domain, platform, or channel from which the lead source originates.
      - `leadSource.campaign` (string,null)
        Campaign name of the lead source.
      - `leadSource.term` (string,null)
        Term associated with a lead source.
      - `leadSource.content` (string,null)
        Content contained in the lead source content.
For example, content could be graphics, video, and so on.
      - `leadSource.affiliate` (string,null)
        Individual or entity that is affiliated with the lead source.
      - `leadSource.subAffiliate` (string,null)
        Individual or entity that is associated with a lead source affiliate.
In other products, this field may also be referred to as sub ID or click ID in some.
      - `leadSource.salesAgent` (string,null)
        Name of the sales agent associated with the lead source.
      - `leadSource.clickId` (string,null)
        ID of the lead source click.
This value is passed in the ad click URL for tracking and campaign attribution.
      - `leadSource.path` (string,null)
        URL from which the lead source originates.
      - `leadSource.referrer` (string,null)
        Lead source [referrer URL](https://developer.mozilla.org/en-US/docs/Web/HTTP/Headers/Referer).
        Example: "https://www.rebilly.com"
    - PayTabs:
      - `method` (string, required)
        Payment method of the token.
        Enum: same as `method` in "cash" (166 values)
      - `billingAddress` (object, required)
        Billing address object.
      - `billingAddress.firstName` (string,null)
        Contact's first name.
        Example: "Benjamin"
      - `billingAddress.lastName` (string,null)
        Contact's last name.
        Example: "Franklin"
      - `billingAddress.organization` (string,null)
        Contact's organization.
        Example: "Rebilly"
      - `billingAddress.address` (string,null)
        First line of the contact's street address.
        Example: "36 Craven St"
      - `billingAddress.address2` (string,null)
        Second line of the contact's street address.
      - `billingAddress.city` (string,null)
        Contact's city of residence.
        Example: "Austin"
      - `billingAddress.region` (string,null)
        Contact's region of residence.
        Example: "Texas"
      - `billingAddress.country` (string,null)
        Contact's country of residence in ISO 3166 alpha-2 country code.
For examples, see [ISO.org](https://www.iso.org/obp/ui/#search/code/).
        Example: "GB"
      - `billingAddress.postalCode` (string,null)
        Contact's postal code.
        Example: "WC2N 5NF"
      - `billingAddress.phoneNumbers` (array)
        List of phone numbers associated with the contact.
      - `billingAddress.phoneNumbers.label` (string, required)
        Phone number label or name.
        Example: "main"
      - `billingAddress.phoneNumbers.value` (string, required)
        Phone number value.
        Example: "1-512-777-0269"
      - `billingAddress.phoneNumbers.primary` (boolean)
        Specifies if the phone number is the contact's primary phone number.
        Example: true
      - `billingAddress.emails` (array)
        List of email addresses associated with the contact.
      - `billingAddress.emails.label` (string, required)
        Email label or name.
        Example: "main"
      - `billingAddress.emails.value` (string, required)
        Email address value.
        Example: "rebilly@example.com"
      - `billingAddress.emails.primary` (boolean)
        Specifies if the email address is the contact's primary email address.
        Example: true
      - `billingAddress.dob` (string,null)
        Contact's date of birth in ISO-8601 YYYY-MM-DD format.
        Example: "1980-04-01"
      - `billingAddress.jobTitle` (string,null)
        Contact's job title.
        Example: "CEO"
      - `riskMetadata` (any)
        - `ipAddress` (string,null)
          Customer's IP address.
          Example: "93.92.91.90"
        - `fingerprint` (string,null)
          Customer's device fingerprint.
A device fingerprint is a unique token that is used to identify the customer.
The device fingerprint is generated based on device attributes, such as: hardware,
software, IP address, language, browser, and more.
          Example: "pIUt3xbgX3l9g3YDiLbx"
        - `httpHeaders` (any)
        - `browserData` (object,null)
          Browser data used for 3D Secure and risk scoring.
        - `browserData.colorDepth` (integer, required)
          Browser color depth in bits per pixel.
This value is obtained using the screen.colorDepth property.
          Example: 24
        - `browserData.isJavaEnabled` (boolean, required)
          Specifies if Java is enabled in a browser.
This value is obtained from the navigator.javaEnabled property.
        - `browserData.language` (string, required)
          Browser language settings.
This value is obtained from the navigator.language property.
          Example: "en-US"
        - `browserData.screenWidth` (integer, required)
          Width of the browser screen.
This value is obtained from the screen.width property.
          Example: 1920
        - `browserData.screenHeight` (integer, required)
          Height of the browser screen.
This value is obtained from the screen.height property.
          Example: 1080
        - `browserData.timeZoneOffset` (integer, required)
          Browser time zone offset in minutes from UTC.
A positive offset indicates that the local time is behind UTC.
A negative offset indicates that the local time is ahead of UTC.
You can find this value using the (new Date()).getTimezoneOffset() property.
          Example: 300
        - `browserData.isAdBlockEnabled` (boolean)
          Specifies if the usage of ad block has been detected in the browser.
        - `extraData` (object,null)
          Third-party data used for risk scoring.
        - `extraData.kountFraudSessionId` (string)
          Alpha-numeric fraudSessionId as provided by the Kount SDK.
          Example: "abcdefg12345abababab123456789012"
        - `extraData.payPalMerchantSessionId` (string)
          PayPal MerchantSessionID as generated by the PayPal Fraudnet SDK.
          Example: "dd65ratxc5qv15iph3vyoq7l6davuowa"
        - `extraData.threatMetrixSessionId` (string)
          Temporary identifier that is unique to the visitor session and passed to ThreatMetrix.
          Example: "dd65ratxc5qv15iph3vyoq7l6davuowadd65ratxc5qv15iph3vyoq7l6davuowa"
      - `leadSource` (object)
        Lead source information.
      - `leadSource.medium` (string,null)
        Category of the lead source traffic.
For example, the medium could be organic search, Google ads, Display ads, and so on.
      - `leadSource.source` (string,null)
        Domain, platform, or channel from which the lead source originates.
      - `leadSource.campaign` (string,null)
        Campaign name of the lead source.
      - `leadSource.term` (string,null)
        Term associated with a lead source.
      - `leadSource.content` (string,null)
        Content contained in the lead source content.
For example, content could be graphics, video, and so on.
      - `leadSource.affiliate` (string,null)
        Individual or entity that is affiliated with the lead source.
      - `leadSource.subAffiliate` (string,null)
        Individual or entity that is associated with a lead source affiliate.
In other products, this field may also be referred to as sub ID or click ID in some.
      - `leadSource.salesAgent` (string,null)
        Name of the sales agent associated with the lead source.
      - `leadSource.clickId` (string,null)
        ID of the lead source click.
This value is passed in the ad click URL for tracking and campaign attribution.
      - `leadSource.path` (string,null)
        URL from which the lead source originates.
      - `leadSource.referrer` (string,null)
        Lead source [referrer URL](https://developer.mozilla.org/en-US/docs/Web/HTTP/Headers/Referer).
        Example: "https://www.rebilly.com"
    - Paysafecard:
      - `method` (string, required)
        Payment method of the token.
        Enum: same as `method` in "cash" (166 values)
      - `billingAddress` (object, required)
        Billing address object.
      - `billingAddress.firstName` (string,null)
        Contact's first name.
        Example: "Benjamin"
      - `billingAddress.lastName` (string,null)
        Contact's last name.
        Example: "Franklin"
      - `billingAddress.organization` (string,null)
        Contact's organization.
        Example: "Rebilly"
      - `billingAddress.address` (string,null)
        First line of the contact's street address.
        Example: "36 Craven St"
      - `billingAddress.address2` (string,null)
        Second line of the contact's street address.
      - `billingAddress.city` (string,null)
        Contact's city of residence.
        Example: "Austin"
      - `billingAddress.region` (string,null)
        Contact's region of residence.
        Example: "Texas"
      - `billingAddress.country` (string,null)
        Contact's country of residence in ISO 3166 alpha-2 country code.
For examples, see [ISO.org](https://www.iso.org/obp/ui/#search/code/).
        Example: "GB"
      - `billingAddress.postalCode` (string,null)
        Contact's postal code.
        Example: "WC2N 5NF"
      - `billingAddress.phoneNumbers` (array)
        List of phone numbers associated with the contact.
      - `billingAddress.phoneNumbers.label` (string, required)
        Phone number label or name.
        Example: "main"
      - `billingAddress.phoneNumbers.value` (string, required)
        Phone number value.
        Example: "1-512-777-0269"
      - `billingAddress.phoneNumbers.primary` (boolean)
        Specifies if the phone number is the contact's primary phone number.
        Example: true
      - `billingAddress.emails` (array)
        List of email addresses associated with the contact.
      - `billingAddress.emails.label` (string, required)
        Email label or name.
        Example: "main"
      - `billingAddress.emails.value` (string, required)
        Email address value.
        Example: "rebilly@example.com"
      - `billingAddress.emails.primary` (boolean)
        Specifies if the email address is the contact's primary email address.
        Example: true
      - `billingAddress.dob` (string,null)
        Contact's date of birth in ISO-8601 YYYY-MM-DD format.
        Example: "1980-04-01"
      - `billingAddress.jobTitle` (string,null)
        Contact's job title.
        Example: "CEO"
      - `riskMetadata` (any)
        - `ipAddress` (string,null)
          Customer's IP address.
          Example: "93.92.91.90"
        - `fingerprint` (string,null)
          Customer's device fingerprint.
A device fingerprint is a unique token that is used to identify the customer.
The device fingerprint is generated based on device attributes, such as: hardware,
software, IP address, language, browser, and more.
          Example: "pIUt3xbgX3l9g3YDiLbx"
        - `httpHeaders` (any)
        - `browserData` (object,null)
          Browser data used for 3D Secure and risk scoring.
        - `browserData.colorDepth` (integer, required)
          Browser color depth in bits per pixel.
This value is obtained using the screen.colorDepth property.
          Example: 24
        - `browserData.isJavaEnabled` (boolean, required)
          Specifies if Java is enabled in a browser.
This value is obtained from the navigator.javaEnabled property.
        - `browserData.language` (string, required)
          Browser language settings.
This value is obtained from the navigator.language property.
          Example: "en-US"
        - `browserData.screenWidth` (integer, required)
          Width of the browser screen.
This value is obtained from the screen.width property.
          Example: 1920
        - `browserData.screenHeight` (integer, required)
          Height of the browser screen.
This value is obtained from the screen.height property.
          Example: 1080
        - `browserData.timeZoneOffset` (integer, required)
          Browser time zone offset in minutes from UTC.
A positive offset indicates that the local time is behind UTC.
A negative offset indicates that the local time is ahead of UTC.
You can find this value using the (new Date()).getTimezoneOffset() property.
          Example: 300
        - `browserData.isAdBlockEnabled` (boolean)
          Specifies if the usage of ad block has been detected in the browser.
        - `extraData` (object,null)
          Third-party data used for risk scoring.
        - `extraData.kountFraudSessionId` (string)
          Alpha-numeric fraudSessionId as provided by the Kount SDK.
          Example: "abcdefg12345abababab123456789012"
        - `extraData.payPalMerchantSessionId` (string)
          PayPal MerchantSessionID as generated by the PayPal Fraudnet SDK.
          Example: "dd65ratxc5qv15iph3vyoq7l6davuowa"
        - `extraData.threatMetrixSessionId` (string)
          Temporary identifier that is unique to the visitor session and passed to ThreatMetrix.
          Example: "dd65ratxc5qv15iph3vyoq7l6davuowadd65ratxc5qv15iph3vyoq7l6davuowa"
      - `leadSource` (object)
        Lead source information.
      - `leadSource.medium` (string,null)
        Category of the lead source traffic.
For example, the medium could be organic search, Google ads, Display ads, and so on.
      - `leadSource.source` (string,null)
        Domain, platform, or channel from which the lead source originates.
      - `leadSource.campaign` (string,null)
        Campaign name of the lead source.
      - `leadSource.term` (string,null)
        Term associated with a lead source.
      - `leadSource.content` (string,null)
        Content contained in the lead source content.
For example, content could be graphics, video, and so on.
      - `leadSource.affiliate` (string,null)
        Individual or entity that is affiliated with the lead source.
      - `leadSource.subAffiliate` (string,null)
        Individual or entity that is associated with a lead source affiliate.
In other products, this field may also be referred to as sub ID or click ID in some.
      - `leadSource.salesAgent` (string,null)
        Name of the sales agent associated with the lead source.
      - `leadSource.clickId` (string,null)
        ID of the lead source click.
This value is passed in the ad click URL for tracking and campaign attribution.
      - `leadSource.path` (string,null)
        URL from which the lead source originates.
      - `leadSource.referrer` (string,null)
        Lead source [referrer URL](https://developer.mozilla.org/en-US/docs/Web/HTTP/Headers/Referer).
        Example: "https://www.rebilly.com"
    - Paysafecash:
      - `method` (string, required)
        Payment method of the token.
        Enum: same as `method` in "cash" (166 values)
      - `billingAddress` (object, required)
        Billing address object.
      - `billingAddress.firstName` (string,null)
        Contact's first name.
        Example: "Benjamin"
      - `billingAddress.lastName` (string,null)
        Contact's last name.
        Example: "Franklin"
      - `billingAddress.organization` (string,null)
        Contact's organization.
        Example: "Rebilly"
      - `billingAddress.address` (string,null)
        First line of the contact's street address.
        Example: "36 Craven St"
      - `billingAddress.address2` (string,null)
        Second line of the contact's street address.
      - `billingAddress.city` (string,null)
        Contact's city of residence.
        Example: "Austin"
      - `billingAddress.region` (string,null)
        Contact's region of residence.
        Example: "Texas"
      - `billingAddress.country` (string,null)
        Contact's country of residence in ISO 3166 alpha-2 country code.
For examples, see [ISO.org](https://www.iso.org/obp/ui/#search/code/).
        Example: "GB"
      - `billingAddress.postalCode` (string,null)
        Contact's postal code.
        Example: "WC2N 5NF"
      - `billingAddress.phoneNumbers` (array)
        List of phone numbers associated with the contact.
      - `billingAddress.phoneNumbers.label` (string, required)
        Phone number label or name.
        Example: "main"
      - `billingAddress.phoneNumbers.value` (string, required)
        Phone number value.
        Example: "1-512-777-0269"
      - `billingAddress.phoneNumbers.primary` (boolean)
        Specifies if the phone number is the contact's primary phone number.
        Example: true
      - `billingAddress.emails` (array)
        List of email addresses associated with the contact.
      - `billingAddress.emails.label` (string, required)
        Email label or name.
        Example: "main"
      - `billingAddress.emails.value` (string, required)
        Email address value.
        Example: "rebilly@example.com"
      - `billingAddress.emails.primary` (boolean)
        Specifies if the email address is the contact's primary email address.
        Example: true
      - `billingAddress.dob` (string,null)
        Contact's date of birth in ISO-8601 YYYY-MM-DD format.
        Example: "1980-04-01"
      - `billingAddress.jobTitle` (string,null)
        Contact's job title.
        Example: "CEO"
      - `riskMetadata` (any)
        - `ipAddress` (string,null)
          Customer's IP address.
          Example: "93.92.91.90"
        - `fingerprint` (string,null)
          Customer's device fingerprint.
A device fingerprint is a unique token that is used to identify the customer.
The device fingerprint is generated based on device attributes, such as: hardware,
software, IP address, language, browser, and more.
          Example: "pIUt3xbgX3l9g3YDiLbx"
        - `httpHeaders` (any)
        - `browserData` (object,null)
          Browser data used for 3D Secure and risk scoring.
        - `browserData.colorDepth` (integer, required)
          Browser color depth in bits per pixel.
This value is obtained using the screen.colorDepth property.
          Example: 24
        - `browserData.isJavaEnabled` (boolean, required)
          Specifies if Java is enabled in a browser.
This value is obtained from the navigator.javaEnabled property.
        - `browserData.language` (string, required)
          Browser language settings.
This value is obtained from the navigator.language property.
          Example: "en-US"
        - `browserData.screenWidth` (integer, required)
          Width of the browser screen.
This value is obtained from the screen.width property.
          Example: 1920
        - `browserData.screenHeight` (integer, required)
          Height of the browser screen.
This value is obtained from the screen.height property.
          Example: 1080
        - `browserData.timeZoneOffset` (integer, required)
          Browser time zone offset in minutes from UTC.
A positive offset indicates that the local time is behind UTC.
A negative offset indicates that the local time is ahead of UTC.
You can find this value using the (new Date()).getTimezoneOffset() property.
          Example: 300
        - `browserData.isAdBlockEnabled` (boolean)
          Specifies if the usage of ad block has been detected in the browser.
        - `extraData` (object,null)
          Third-party data used for risk scoring.
        - `extraData.kountFraudSessionId` (string)
          Alpha-numeric fraudSessionId as provided by the Kount SDK.
          Example: "abcdefg12345abababab123456789012"
        - `extraData.payPalMerchantSessionId` (string)
          PayPal MerchantSessionID as generated by the PayPal Fraudnet SDK.
          Example: "dd65ratxc5qv15iph3vyoq7l6davuowa"
        - `extraData.threatMetrixSessionId` (string)
          Temporary identifier that is unique to the visitor session and passed to ThreatMetrix.
          Example: "dd65ratxc5qv15iph3vyoq7l6davuowadd65ratxc5qv15iph3vyoq7l6davuowa"
      - `leadSource` (object)
        Lead source information.
      - `leadSource.medium` (string,null)
        Category of the lead source traffic.
For example, the medium could be organic search, Google ads, Display ads, and so on.
      - `leadSource.source` (string,null)
        Domain, platform, or channel from which the lead source originates.
      - `leadSource.campaign` (string,null)
        Campaign name of the lead source.
      - `leadSource.term` (string,null)
        Term associated with a lead source.
      - `leadSource.content` (string,null)
        Content contained in the lead source content.
For example, content could be graphics, video, and so on.
      - `leadSource.affiliate` (string,null)
        Individual or entity that is affiliated with the lead source.
      - `leadSource.subAffiliate` (string,null)
        Individual or entity that is associated with a lead source affiliate.
In other products, this field may also be referred to as sub ID or click ID in some.
      - `leadSource.salesAgent` (string,null)
        Name of the sales agent associated with the lead source.
      - `leadSource.clickId` (string,null)
        ID of the lead source click.
This value is passed in the ad click URL for tracking and campaign attribution.
      - `leadSource.path` (string,null)
        URL from which the lead source originates.
      - `leadSource.referrer` (string,null)
        Lead source [referrer URL](https://developer.mozilla.org/en-US/docs/Web/HTTP/Headers/Referer).
        Example: "https://www.rebilly.com"
    - Pay4Fun:
      - `method` (string, required)
        Payment method of the token.
        Enum: same as `method` in "cash" (166 values)
      - `billingAddress` (object, required)
        Billing address object.
      - `billingAddress.firstName` (string,null)
        Contact's first name.
        Example: "Benjamin"
      - `billingAddress.lastName` (string,null)
        Contact's last name.
        Example: "Franklin"
      - `billingAddress.organization` (string,null)
        Contact's organization.
        Example: "Rebilly"
      - `billingAddress.address` (string,null)
        First line of the contact's street address.
        Example: "36 Craven St"
      - `billingAddress.address2` (string,null)
        Second line of the contact's street address.
      - `billingAddress.city` (string,null)
        Contact's city of residence.
        Example: "Austin"
      - `billingAddress.region` (string,null)
        Contact's region of residence.
        Example: "Texas"
      - `billingAddress.country` (string,null)
        Contact's country of residence in ISO 3166 alpha-2 country code.
For examples, see [ISO.org](https://www.iso.org/obp/ui/#search/code/).
        Example: "GB"
      - `billingAddress.postalCode` (string,null)
        Contact's postal code.
        Example: "WC2N 5NF"
      - `billingAddress.phoneNumbers` (array)
        List of phone numbers associated with the contact.
      - `billingAddress.phoneNumbers.label` (string, required)
        Phone number label or name.
        Example: "main"
      - `billingAddress.phoneNumbers.value` (string, required)
        Phone number value.
        Example: "1-512-777-0269"
      - `billingAddress.phoneNumbers.primary` (boolean)
        Specifies if the phone number is the contact's primary phone number.
        Example: true
      - `billingAddress.emails` (array)
        List of email addresses associated with the contact.
      - `billingAddress.emails.label` (string, required)
        Email label or name.
        Example: "main"
      - `billingAddress.emails.value` (string, required)
        Email address value.
        Example: "rebilly@example.com"
      - `billingAddress.emails.primary` (boolean)
        Specifies if the email address is the contact's primary email address.
        Example: true
      - `billingAddress.dob` (string,null)
        Contact's date of birth in ISO-8601 YYYY-MM-DD format.
        Example: "1980-04-01"
      - `billingAddress.jobTitle` (string,null)
        Contact's job title.
        Example: "CEO"
      - `riskMetadata` (any)
        - `ipAddress` (string,null)
          Customer's IP address.
          Example: "93.92.91.90"
        - `fingerprint` (string,null)
          Customer's device fingerprint.
A device fingerprint is a unique token that is used to identify the customer.
The device fingerprint is generated based on device attributes, such as: hardware,
software, IP address, language, browser, and more.
          Example: "pIUt3xbgX3l9g3YDiLbx"
        - `httpHeaders` (any)
        - `browserData` (object,null)
          Browser data used for 3D Secure and risk scoring.
        - `browserData.colorDepth` (integer, required)
          Browser color depth in bits per pixel.
This value is obtained using the screen.colorDepth property.
          Example: 24
        - `browserData.isJavaEnabled` (boolean, required)
          Specifies if Java is enabled in a browser.
This value is obtained from the navigator.javaEnabled property.
        - `browserData.language` (string, required)
          Browser language settings.
This value is obtained from the navigator.language property.
          Example: "en-US"
        - `browserData.screenWidth` (integer, required)
          Width of the browser screen.
This value is obtained from the screen.width property.
          Example: 1920
        - `browserData.screenHeight` (integer, required)
          Height of the browser screen.
This value is obtained from the screen.height property.
          Example: 1080
        - `browserData.timeZoneOffset` (integer, required)
          Browser time zone offset in minutes from UTC.
A positive offset indicates that the local time is behind UTC.
A negative offset indicates that the local time is ahead of UTC.
You can find this value using the (new Date()).getTimezoneOffset() property.
          Example: 300
        - `browserData.isAdBlockEnabled` (boolean)
          Specifies if the usage of ad block has been detected in the browser.
        - `extraData` (object,null)
          Third-party data used for risk scoring.
        - `extraData.kountFraudSessionId` (string)
          Alpha-numeric fraudSessionId as provided by the Kount SDK.
          Example: "abcdefg12345abababab123456789012"
        - `extraData.payPalMerchantSessionId` (string)
          PayPal MerchantSessionID as generated by the PayPal Fraudnet SDK.
          Example: "dd65ratxc5qv15iph3vyoq7l6davuowa"
        - `extraData.threatMetrixSessionId` (string)
          Temporary identifier that is unique to the visitor session and passed to ThreatMetrix.
          Example: "dd65ratxc5qv15iph3vyoq7l6davuowadd65ratxc5qv15iph3vyoq7l6davuowa"
      - `leadSource` (object)
        Lead source information.
      - `leadSource.medium` (string,null)
        Category of the lead source traffic.
For example, the medium could be organic search, Google ads, Display ads, and so on.
      - `leadSource.source` (string,null)
        Domain, platform, or channel from which the lead source originates.
      - `leadSource.campaign` (string,null)
        Campaign name of the lead source.
      - `leadSource.term` (string,null)
        Term associated with a lead source.
      - `leadSource.content` (string,null)
        Content contained in the lead source content.
For example, content could be graphics, video, and so on.
      - `leadSource.affiliate` (string,null)
        Individual or entity that is affiliated with the lead source.
      - `leadSource.subAffiliate` (string,null)
        Individual or entity that is associated with a lead source affiliate.
In other products, this field may also be referred to as sub ID or click ID in some.
      - `leadSource.salesAgent` (string,null)
        Name of the sales agent associated with the lead source.
      - `leadSource.clickId` (string,null)
        ID of the lead source click.
This value is passed in the ad click URL for tracking and campaign attribution.
      - `leadSource.path` (string,null)
        URL from which the lead source originates.
      - `leadSource.referrer` (string,null)
        Lead source [referrer URL](https://developer.mozilla.org/en-US/docs/Web/HTTP/Headers/Referer).
        Example: "https://www.rebilly.com"
    - Paynote:
      - `method` (string, required)
        Payment method of the token.
        Enum: same as `method` in "cash" (166 values)
      - `billingAddress` (object, required)
        Billing address object.
      - `billingAddress.firstName` (string,null)
        Contact's first name.
        Example: "Benjamin"
      - `billingAddress.lastName` (string,null)
        Contact's last name.
        Example: "Franklin"
      - `billingAddress.organization` (string,null)
        Contact's organization.
        Example: "Rebilly"
      - `billingAddress.address` (string,null)
        First line of the contact's street address.
        Example: "36 Craven St"
      - `billingAddress.address2` (string,null)
        Second line of the contact's street address.
      - `billingAddress.city` (string,null)
        Contact's city of residence.
        Example: "Austin"
      - `billingAddress.region` (string,null)
        Contact's region of residence.
        Example: "Texas"
      - `billingAddress.country` (string,null)
        Contact's country of residence in ISO 3166 alpha-2 country code.
For examples, see [ISO.org](https://www.iso.org/obp/ui/#search/code/).
        Example: "GB"
      - `billingAddress.postalCode` (string,null)
        Contact's postal code.
        Example: "WC2N 5NF"
      - `billingAddress.phoneNumbers` (array)
        List of phone numbers associated with the contact.
      - `billingAddress.phoneNumbers.label` (string, required)
        Phone number label or name.
        Example: "main"
      - `billingAddress.phoneNumbers.value` (string, required)
        Phone number value.
        Example: "1-512-777-0269"
      - `billingAddress.phoneNumbers.primary` (boolean)
        Specifies if the phone number is the contact's primary phone number.
        Example: true
      - `billingAddress.emails` (array)
        List of email addresses associated with the contact.
      - `billingAddress.emails.label` (string, required)
        Email label or name.
        Example: "main"
      - `billingAddress.emails.value` (string, required)
        Email address value.
        Example: "rebilly@example.com"
      - `billingAddress.emails.primary` (boolean)
        Specifies if the email address is the contact's primary email address.
        Example: true
      - `billingAddress.dob` (string,null)
        Contact's date of birth in ISO-8601 YYYY-MM-DD format.
        Example: "1980-04-01"
      - `billingAddress.jobTitle` (string,null)
        Contact's job title.
        Example: "CEO"
      - `riskMetadata` (any)
        - `ipAddress` (string,null)
          Customer's IP address.
          Example: "93.92.91.90"
        - `fingerprint` (string,null)
          Customer's device fingerprint.
A device fingerprint is a unique token that is used to identify the customer.
The device fingerprint is generated based on device attributes, such as: hardware,
software, IP address, language, browser, and more.
          Example: "pIUt3xbgX3l9g3YDiLbx"
        - `httpHeaders` (any)
        - `browserData` (object,null)
          Browser data used for 3D Secure and risk scoring.
        - `browserData.colorDepth` (integer, required)
          Browser color depth in bits per pixel.
This value is obtained using the screen.colorDepth property.
          Example: 24
        - `browserData.isJavaEnabled` (boolean, required)
          Specifies if Java is enabled in a browser.
This value is obtained from the navigator.javaEnabled property.
        - `browserData.language` (string, required)
          Browser language settings.
This value is obtained from the navigator.language property.
          Example: "en-US"
        - `browserData.screenWidth` (integer, required)
          Width of the browser screen.
This value is obtained from the screen.width property.
          Example: 1920
        - `browserData.screenHeight` (integer, required)
          Height of the browser screen.
This value is obtained from the screen.height property.
          Example: 1080
        - `browserData.timeZoneOffset` (integer, required)
          Browser time zone offset in minutes from UTC.
A positive offset indicates that the local time is behind UTC.
A negative offset indicates that the local time is ahead of UTC.
You can find this value using the (new Date()).getTimezoneOffset() property.
          Example: 300
        - `browserData.isAdBlockEnabled` (boolean)
          Specifies if the usage of ad block has been detected in the browser.
        - `extraData` (object,null)
          Third-party data used for risk scoring.
        - `extraData.kountFraudSessionId` (string)
          Alpha-numeric fraudSessionId as provided by the Kount SDK.
          Example: "abcdefg12345abababab123456789012"
        - `extraData.payPalMerchantSessionId` (string)
          PayPal MerchantSessionID as generated by the PayPal Fraudnet SDK.
          Example: "dd65ratxc5qv15iph3vyoq7l6davuowa"
        - `extraData.threatMetrixSessionId` (string)
          Temporary identifier that is unique to the visitor session and passed to ThreatMetrix.
          Example: "dd65ratxc5qv15iph3vyoq7l6davuowadd65ratxc5qv15iph3vyoq7l6davuowa"
      - `leadSource` (object)
        Lead source information.
      - `leadSource.medium` (string,null)
        Category of the lead source traffic.
For example, the medium could be organic search, Google ads, Display ads, and so on.
      - `leadSource.source` (string,null)
        Domain, platform, or channel from which the lead source originates.
      - `leadSource.campaign` (string,null)
        Campaign name of the lead source.
      - `leadSource.term` (string,null)
        Term associated with a lead source.
      - `leadSource.content` (string,null)
        Content contained in the lead source content.
For example, content could be graphics, video, and so on.
      - `leadSource.affiliate` (string,null)
        Individual or entity that is affiliated with the lead source.
      - `leadSource.subAffiliate` (string,null)
        Individual or entity that is associated with a lead source affiliate.
In other products, this field may also be referred to as sub ID or click ID in some.
      - `leadSource.salesAgent` (string,null)
        Name of the sales agent associated with the lead source.
      - `leadSource.clickId` (string,null)
        ID of the lead source click.
This value is passed in the ad click URL for tracking and campaign attribution.
      - `leadSource.path` (string,null)
        URL from which the lead source originates.
      - `leadSource.referrer` (string,null)
        Lead source [referrer URL](https://developer.mozilla.org/en-US/docs/Web/HTTP/Headers/Referer).
        Example: "https://www.rebilly.com"
    - PinPay:
      - `method` (string, required)
        Payment method of the token.
        Enum: same as `method` in "cash" (166 values)
      - `billingAddress` (object, required)
        Billing address object.
      - `billingAddress.firstName` (string,null)
        Contact's first name.
        Example: "Benjamin"
      - `billingAddress.lastName` (string,null)
        Contact's last name.
        Example: "Franklin"
      - `billingAddress.organization` (string,null)
        Contact's organization.
        Example: "Rebilly"
      - `billingAddress.address` (string,null)
        First line of the contact's street address.
        Example: "36 Craven St"
      - `billingAddress.address2` (string,null)
        Second line of the contact's street address.
      - `billingAddress.city` (string,null)
        Contact's city of residence.
        Example: "Austin"
      - `billingAddress.region` (string,null)
        Contact's region of residence.
        Example: "Texas"
      - `billingAddress.country` (string,null)
        Contact's country of residence in ISO 3166 alpha-2 country code.
For examples, see [ISO.org](https://www.iso.org/obp/ui/#search/code/).
        Example: "GB"
      - `billingAddress.postalCode` (string,null)
        Contact's postal code.
        Example: "WC2N 5NF"
      - `billingAddress.phoneNumbers` (array)
        List of phone numbers associated with the contact.
      - `billingAddress.phoneNumbers.label` (string, required)
        Phone number label or name.
        Example: "main"
      - `billingAddress.phoneNumbers.value` (string, required)
        Phone number value.
        Example: "1-512-777-0269"
      - `billingAddress.phoneNumbers.primary` (boolean)
        Specifies if the phone number is the contact's primary phone number.
        Example: true
      - `billingAddress.emails` (array)
        List of email addresses associated with the contact.
      - `billingAddress.emails.label` (string, required)
        Email label or name.
        Example: "main"
      - `billingAddress.emails.value` (string, required)
        Email address value.
        Example: "rebilly@example.com"
      - `billingAddress.emails.primary` (boolean)
        Specifies if the email address is the contact's primary email address.
        Example: true
      - `billingAddress.dob` (string,null)
        Contact's date of birth in ISO-8601 YYYY-MM-DD format.
        Example: "1980-04-01"
      - `billingAddress.jobTitle` (string,null)
        Contact's job title.
        Example: "CEO"
      - `riskMetadata` (any)
        - `ipAddress` (string,null)
          Customer's IP address.
          Example: "93.92.91.90"
        - `fingerprint` (string,null)
          Customer's device fingerprint.
A device fingerprint is a unique token that is used to identify the customer.
The device fingerprint is generated based on device attributes, such as: hardware,
software, IP address, language, browser, and more.
          Example: "pIUt3xbgX3l9g3YDiLbx"
        - `httpHeaders` (any)
        - `browserData` (object,null)
          Browser data used for 3D Secure and risk scoring.
        - `browserData.colorDepth` (integer, required)
          Browser color depth in bits per pixel.
This value is obtained using the screen.colorDepth property.
          Example: 24
        - `browserData.isJavaEnabled` (boolean, required)
          Specifies if Java is enabled in a browser.
This value is obtained from the navigator.javaEnabled property.
        - `browserData.language` (string, required)
          Browser language settings.
This value is obtained from the navigator.language property.
          Example: "en-US"
        - `browserData.screenWidth` (integer, required)
          Width of the browser screen.
This value is obtained from the screen.width property.
          Example: 1920
        - `browserData.screenHeight` (integer, required)
          Height of the browser screen.
This value is obtained from the screen.height property.
          Example: 1080
        - `browserData.timeZoneOffset` (integer, required)
          Browser time zone offset in minutes from UTC.
A positive offset indicates that the local time is behind UTC.
A negative offset indicates that the local time is ahead of UTC.
You can find this value using the (new Date()).getTimezoneOffset() property.
          Example: 300
        - `browserData.isAdBlockEnabled` (boolean)
          Specifies if the usage of ad block has been detected in the browser.
        - `extraData` (object,null)
          Third-party data used for risk scoring.
        - `extraData.kountFraudSessionId` (string)
          Alpha-numeric fraudSessionId as provided by the Kount SDK.
          Example: "abcdefg12345abababab123456789012"
        - `extraData.payPalMerchantSessionId` (string)
          PayPal MerchantSessionID as generated by the PayPal Fraudnet SDK.
          Example: "dd65ratxc5qv15iph3vyoq7l6davuowa"
        - `extraData.threatMetrixSessionId` (string)
          Temporary identifier that is unique to the visitor session and passed to ThreatMetrix.
          Example: "dd65ratxc5qv15iph3vyoq7l6davuowadd65ratxc5qv15iph3vyoq7l6davuowa"
      - `leadSource` (object)
        Lead source information.
      - `leadSource.medium` (string,null)
        Category of the lead source traffic.
For example, the medium could be organic search, Google ads, Display ads, and so on.
      - `leadSource.source` (string,null)
        Domain, platform, or channel from which the lead source originates.
      - `leadSource.campaign` (string,null)
        Campaign name of the lead source.
      - `leadSource.term` (string,null)
        Term associated with a lead source.
      - `leadSource.content` (string,null)
        Content contained in the lead source content.
For example, content could be graphics, video, and so on.
      - `leadSource.affiliate` (string,null)
        Individual or entity that is affiliated with the lead source.
      - `leadSource.subAffiliate` (string,null)
        Individual or entity that is associated with a lead source affiliate.
In other products, this field may also be referred to as sub ID or click ID in some.
      - `leadSource.salesAgent` (string,null)
        Name of the sales agent associated with the lead source.
      - `leadSource.clickId` (string,null)
        ID of the lead source click.
This value is passed in the ad click URL for tracking and campaign attribution.
      - `leadSource.path` (string,null)
        URL from which the lead source originates.
      - `leadSource.referrer` (string,null)
        Lead source [referrer URL](https://developer.mozilla.org/en-US/docs/Web/HTTP/Headers/Referer).
        Example: "https://www.rebilly.com"
    - phone:
      - `method` (string, required)
        Payment method of the token.
        Enum: same as `method` in "cash" (166 values)
      - `billingAddress` (object, required)
        Billing address object.
      - `billingAddress.firstName` (string,null)
        Contact's first name.
        Example: "Benjamin"
      - `billingAddress.lastName` (string,null)
        Contact's last name.
        Example: "Franklin"
      - `billingAddress.organization` (string,null)
        Contact's organization.
        Example: "Rebilly"
      - `billingAddress.address` (string,null)
        First line of the contact's street address.
        Example: "36 Craven St"
      - `billingAddress.address2` (string,null)
        Second line of the contact's street address.
      - `billingAddress.city` (string,null)
        Contact's city of residence.
        Example: "Austin"
      - `billingAddress.region` (string,null)
        Contact's region of residence.
        Example: "Texas"
      - `billingAddress.country` (string,null)
        Contact's country of residence in ISO 3166 alpha-2 country code.
For examples, see [ISO.org](https://www.iso.org/obp/ui/#search/code/).
        Example: "GB"
      - `billingAddress.postalCode` (string,null)
        Contact's postal code.
        Example: "WC2N 5NF"
      - `billingAddress.phoneNumbers` (array)
        List of phone numbers associated with the contact.
      - `billingAddress.phoneNumbers.label` (string, required)
        Phone number label or name.
        Example: "main"
      - `billingAddress.phoneNumbers.value` (string, required)
        Phone number value.
        Example: "1-512-777-0269"
      - `billingAddress.phoneNumbers.primary` (boolean)
        Specifies if the phone number is the contact's primary phone number.
        Example: true
      - `billingAddress.emails` (array)
        List of email addresses associated with the contact.
      - `billingAddress.emails.label` (string, required)
        Email label or name.
        Example: "main"
      - `billingAddress.emails.value` (string, required)
        Email address value.
        Example: "rebilly@example.com"
      - `billingAddress.emails.primary` (boolean)
        Specifies if the email address is the contact's primary email address.
        Example: true
      - `billingAddress.dob` (string,null)
        Contact's date of birth in ISO-8601 YYYY-MM-DD format.
        Example: "1980-04-01"
      - `billingAddress.jobTitle` (string,null)
        Contact's job title.
        Example: "CEO"
      - `riskMetadata` (any)
        - `ipAddress` (string,null)
          Customer's IP address.
          Example: "93.92.91.90"
        - `fingerprint` (string,null)
          Customer's device fingerprint.
A device fingerprint is a unique token that is used to identify the customer.
The device fingerprint is generated based on device attributes, such as: hardware,
software, IP address, language, browser, and more.
          Example: "pIUt3xbgX3l9g3YDiLbx"
        - `httpHeaders` (any)
        - `browserData` (object,null)
          Browser data used for 3D Secure and risk scoring.
        - `browserData.colorDepth` (integer, required)
          Browser color depth in bits per pixel.
This value is obtained using the screen.colorDepth property.
          Example: 24
        - `browserData.isJavaEnabled` (boolean, required)
          Specifies if Java is enabled in a browser.
This value is obtained from the navigator.javaEnabled property.
        - `browserData.language` (string, required)
          Browser language settings.
This value is obtained from the navigator.language property.
          Example: "en-US"
        - `browserData.screenWidth` (integer, required)
          Width of the browser screen.
This value is obtained from the screen.width property.
          Example: 1920
        - `browserData.screenHeight` (integer, required)
          Height of the browser screen.
This value is obtained from the screen.height property.
          Example: 1080
        - `browserData.timeZoneOffset` (integer, required)
          Browser time zone offset in minutes from UTC.
A positive offset indicates that the local time is behind UTC.
A negative offset indicates that the local time is ahead of UTC.
You can find this value using the (new Date()).getTimezoneOffset() property.
          Example: 300
        - `browserData.isAdBlockEnabled` (boolean)
          Specifies if the usage of ad block has been detected in the browser.
        - `extraData` (object,null)
          Third-party data used for risk scoring.
        - `extraData.kountFraudSessionId` (string)
          Alpha-numeric fraudSessionId as provided by the Kount SDK.
          Example: "abcdefg12345abababab123456789012"
        - `extraData.payPalMerchantSessionId` (string)
          PayPal MerchantSessionID as generated by the PayPal Fraudnet SDK.
          Example: "dd65ratxc5qv15iph3vyoq7l6davuowa"
        - `extraData.threatMetrixSessionId` (string)
          Temporary identifier that is unique to the visitor session and passed to ThreatMetrix.
          Example: "dd65ratxc5qv15iph3vyoq7l6davuowadd65ratxc5qv15iph3vyoq7l6davuowa"
      - `leadSource` (object)
        Lead source information.
      - `leadSource.medium` (string,null)
        Category of the lead source traffic.
For example, the medium could be organic search, Google ads, Display ads, and so on.
      - `leadSource.source` (string,null)
        Domain, platform, or channel from which the lead source originates.
      - `leadSource.campaign` (string,null)
        Campaign name of the lead source.
      - `leadSource.term` (string,null)
        Term associated with a lead source.
      - `leadSource.content` (string,null)
        Content contained in the lead source content.
For example, content could be graphics, video, and so on.
      - `leadSource.affiliate` (string,null)
        Individual or entity that is affiliated with the lead source.
      - `leadSource.subAffiliate` (string,null)
        Individual or entity that is associated with a lead source affiliate.
In other products, this field may also be referred to as sub ID or click ID in some.
      - `leadSource.salesAgent` (string,null)
        Name of the sales agent associated with the lead source.
      - `leadSource.clickId` (string,null)
        ID of the lead source click.
This value is passed in the ad click URL for tracking and campaign attribution.
      - `leadSource.path` (string,null)
        URL from which the lead source originates.
      - `leadSource.referrer` (string,null)
        Lead source [referrer URL](https://developer.mozilla.org/en-US/docs/Web/HTTP/Headers/Referer).
        Example: "https://www.rebilly.com"
    - PhonePe:
      - `method` (string, required)
        Payment method of the token.
        Enum: same as `method` in "cash" (166 values)
      - `billingAddress` (object, required)
        Billing address object.
      - `billingAddress.firstName` (string,null)
        Contact's first name.
        Example: "Benjamin"
      - `billingAddress.lastName` (string,null)
        Contact's last name.
        Example: "Franklin"
      - `billingAddress.organization` (string,null)
        Contact's organization.
        Example: "Rebilly"
      - `billingAddress.address` (string,null)
        First line of the contact's street address.
        Example: "36 Craven St"
      - `billingAddress.address2` (string,null)
        Second line of the contact's street address.
      - `billingAddress.city` (string,null)
        Contact's city of residence.
        Example: "Austin"
      - `billingAddress.region` (string,null)
        Contact's region of residence.
        Example: "Texas"
      - `billingAddress.country` (string,null)
        Contact's country of residence in ISO 3166 alpha-2 country code.
For examples, see [ISO.org](https://www.iso.org/obp/ui/#search/code/).
        Example: "GB"
      - `billingAddress.postalCode` (string,null)
        Contact's postal code.
        Example: "WC2N 5NF"
      - `billingAddress.phoneNumbers` (array)
        List of phone numbers associated with the contact.
      - `billingAddress.phoneNumbers.label` (string, required)
        Phone number label or name.
        Example: "main"
      - `billingAddress.phoneNumbers.value` (string, required)
        Phone number value.
        Example: "1-512-777-0269"
      - `billingAddress.phoneNumbers.primary` (boolean)
        Specifies if the phone number is the contact's primary phone number.
        Example: true
      - `billingAddress.emails` (array)
        List of email addresses associated with the contact.
      - `billingAddress.emails.label` (string, required)
        Email label or name.
        Example: "main"
      - `billingAddress.emails.value` (string, required)
        Email address value.
        Example: "rebilly@example.com"
      - `billingAddress.emails.primary` (boolean)
        Specifies if the email address is the contact's primary email address.
        Example: true
      - `billingAddress.dob` (string,null)
        Contact's date of birth in ISO-8601 YYYY-MM-DD format.
        Example: "1980-04-01"
      - `billingAddress.jobTitle` (string,null)
        Contact's job title.
        Example: "CEO"
      - `riskMetadata` (any)
        - `ipAddress` (string,null)
          Customer's IP address.
          Example: "93.92.91.90"
        - `fingerprint` (string,null)
          Customer's device fingerprint.
A device fingerprint is a unique token that is used to identify the customer.
The device fingerprint is generated based on device attributes, such as: hardware,
software, IP address, language, browser, and more.
          Example: "pIUt3xbgX3l9g3YDiLbx"
        - `httpHeaders` (any)
        - `browserData` (object,null)
          Browser data used for 3D Secure and risk scoring.
        - `browserData.colorDepth` (integer, required)
          Browser color depth in bits per pixel.
This value is obtained using the screen.colorDepth property.
          Example: 24
        - `browserData.isJavaEnabled` (boolean, required)
          Specifies if Java is enabled in a browser.
This value is obtained from the navigator.javaEnabled property.
        - `browserData.language` (string, required)
          Browser language settings.
This value is obtained from the navigator.language property.
          Example: "en-US"
        - `browserData.screenWidth` (integer, required)
          Width of the browser screen.
This value is obtained from the screen.width property.
          Example: 1920
        - `browserData.screenHeight` (integer, required)
          Height of the browser screen.
This value is obtained from the screen.height property.
          Example: 1080
        - `browserData.timeZoneOffset` (integer, required)
          Browser time zone offset in minutes from UTC.
A positive offset indicates that the local time is behind UTC.
A negative offset indicates that the local time is ahead of UTC.
You can find this value using the (new Date()).getTimezoneOffset() property.
          Example: 300
        - `browserData.isAdBlockEnabled` (boolean)
          Specifies if the usage of ad block has been detected in the browser.
        - `extraData` (object,null)
          Third-party data used for risk scoring.
        - `extraData.kountFraudSessionId` (string)
          Alpha-numeric fraudSessionId as provided by the Kount SDK.
          Example: "abcdefg12345abababab123456789012"
        - `extraData.payPalMerchantSessionId` (string)
          PayPal MerchantSessionID as generated by the PayPal Fraudnet SDK.
          Example: "dd65ratxc5qv15iph3vyoq7l6davuowa"
        - `extraData.threatMetrixSessionId` (string)
          Temporary identifier that is unique to the visitor session and passed to ThreatMetrix.
          Example: "dd65ratxc5qv15iph3vyoq7l6davuowadd65ratxc5qv15iph3vyoq7l6davuowa"
      - `leadSource` (object)
        Lead source information.
      - `leadSource.medium` (string,null)
        Category of the lead source traffic.
For example, the medium could be organic search, Google ads, Display ads, and so on.
      - `leadSource.source` (string,null)
        Domain, platform, or channel from which the lead source originates.
      - `leadSource.campaign` (string,null)
        Campaign name of the lead source.
      - `leadSource.term` (string,null)
        Term associated with a lead source.
      - `leadSource.content` (string,null)
        Content contained in the lead source content.
For example, content could be graphics, video, and so on.
      - `leadSource.affiliate` (string,null)
        Individual or entity that is affiliated with the lead source.
      - `leadSource.subAffiliate` (string,null)
        Individual or entity that is associated with a lead source affiliate.
In other products, this field may also be referred to as sub ID or click ID in some.
      - `leadSource.salesAgent` (string,null)
        Name of the sales agent associated with the lead source.
      - `leadSource.clickId` (string,null)
        ID of the lead source click.
This value is passed in the ad click URL for tracking and campaign attribution.
      - `leadSource.path` (string,null)
        URL from which the lead source originates.
      - `leadSource.referrer` (string,null)
        Lead source [referrer URL](https://developer.mozilla.org/en-US/docs/Web/HTTP/Headers/Referer).
        Example: "https://www.rebilly.com"
    - POLi:
      - `method` (string, required)
        Payment method of the token.
        Enum: same as `method` in "cash" (166 values)
      - `billingAddress` (object, required)
        Billing address object.
      - `billingAddress.firstName` (string,null)
        Contact's first name.
        Example: "Benjamin"
      - `billingAddress.lastName` (string,null)
        Contact's last name.
        Example: "Franklin"
      - `billingAddress.organization` (string,null)
        Contact's organization.
        Example: "Rebilly"
      - `billingAddress.address` (string,null)
        First line of the contact's street address.
        Example: "36 Craven St"
      - `billingAddress.address2` (string,null)
        Second line of the contact's street address.
      - `billingAddress.city` (string,null)
        Contact's city of residence.
        Example: "Austin"
      - `billingAddress.region` (string,null)
        Contact's region of residence.
        Example: "Texas"
      - `billingAddress.country` (string,null)
        Contact's country of residence in ISO 3166 alpha-2 country code.
For examples, see [ISO.org](https://www.iso.org/obp/ui/#search/code/).
        Example: "GB"
      - `billingAddress.postalCode` (string,null)
        Contact's postal code.
        Example: "WC2N 5NF"
      - `billingAddress.phoneNumbers` (array)
        List of phone numbers associated with the contact.
      - `billingAddress.phoneNumbers.label` (string, required)
        Phone number label or name.
        Example: "main"
      - `billingAddress.phoneNumbers.value` (string, required)
        Phone number value.
        Example: "1-512-777-0269"
      - `billingAddress.phoneNumbers.primary` (boolean)
        Specifies if the phone number is the contact's primary phone number.
        Example: true
      - `billingAddress.emails` (array)
        List of email addresses associated with the contact.
      - `billingAddress.emails.label` (string, required)
        Email label or name.
        Example: "main"
      - `billingAddress.emails.value` (string, required)
        Email address value.
        Example: "rebilly@example.com"
      - `billingAddress.emails.primary` (boolean)
        Specifies if the email address is the contact's primary email address.
        Example: true
      - `billingAddress.dob` (string,null)
        Contact's date of birth in ISO-8601 YYYY-MM-DD format.
        Example: "1980-04-01"
      - `billingAddress.jobTitle` (string,null)
        Contact's job title.
        Example: "CEO"
      - `riskMetadata` (any)
        - `ipAddress` (string,null)
          Customer's IP address.
          Example: "93.92.91.90"
        - `fingerprint` (string,null)
          Customer's device fingerprint.
A device fingerprint is a unique token that is used to identify the customer.
The device fingerprint is generated based on device attributes, such as: hardware,
software, IP address, language, browser, and more.
          Example: "pIUt3xbgX3l9g3YDiLbx"
        - `httpHeaders` (any)
        - `browserData` (object,null)
          Browser data used for 3D Secure and risk scoring.
        - `browserData.colorDepth` (integer, required)
          Browser color depth in bits per pixel.
This value is obtained using the screen.colorDepth property.
          Example: 24
        - `browserData.isJavaEnabled` (boolean, required)
          Specifies if Java is enabled in a browser.
This value is obtained from the navigator.javaEnabled property.
        - `browserData.language` (string, required)
          Browser language settings.
This value is obtained from the navigator.language property.
          Example: "en-US"
        - `browserData.screenWidth` (integer, required)
          Width of the browser screen.
This value is obtained from the screen.width property.
          Example: 1920
        - `browserData.screenHeight` (integer, required)
          Height of the browser screen.
This value is obtained from the screen.height property.
          Example: 1080
        - `browserData.timeZoneOffset` (integer, required)
          Browser time zone offset in minutes from UTC.
A positive offset indicates that the local time is behind UTC.
A negative offset indicates that the local time is ahead of UTC.
You can find this value using the (new Date()).getTimezoneOffset() property.
          Example: 300
        - `browserData.isAdBlockEnabled` (boolean)
          Specifies if the usage of ad block has been detected in the browser.
        - `extraData` (object,null)
          Third-party data used for risk scoring.
        - `extraData.kountFraudSessionId` (string)
          Alpha-numeric fraudSessionId as provided by the Kount SDK.
          Example: "abcdefg12345abababab123456789012"
        - `extraData.payPalMerchantSessionId` (string)
          PayPal MerchantSessionID as generated by the PayPal Fraudnet SDK.
          Example: "dd65ratxc5qv15iph3vyoq7l6davuowa"
        - `extraData.threatMetrixSessionId` (string)
          Temporary identifier that is unique to the visitor session and passed to ThreatMetrix.
          Example: "dd65ratxc5qv15iph3vyoq7l6davuowadd65ratxc5qv15iph3vyoq7l6davuowa"
      - `leadSource` (object)
        Lead source information.
      - `leadSource.medium` (string,null)
        Category of the lead source traffic.
For example, the medium could be organic search, Google ads, Display ads, and so on.
      - `leadSource.source` (string,null)
        Domain, platform, or channel from which the lead source originates.
      - `leadSource.campaign` (string,null)
        Campaign name of the lead source.
      - `leadSource.term` (string,null)
        Term associated with a lead source.
      - `leadSource.content` (string,null)
        Content contained in the lead source content.
For example, content could be graphics, video, and so on.
      - `leadSource.affiliate` (string,null)
        Individual or entity that is affiliated with the lead source.
      - `leadSource.subAffiliate` (string,null)
        Individual or entity that is associated with a lead source affiliate.
In other products, this field may also be referred to as sub ID or click ID in some.
      - `leadSource.salesAgent` (string,null)
        Name of the sales agent associated with the lead source.
      - `leadSource.clickId` (string,null)
        ID of the lead source click.
This value is passed in the ad click URL for tracking and campaign attribution.
      - `leadSource.path` (string,null)
        URL from which the lead source originates.
      - `leadSource.referrer` (string,null)
        Lead source [referrer URL](https://developer.mozilla.org/en-US/docs/Web/HTTP/Headers/Referer).
        Example: "https://www.rebilly.com"
    - PostFinance-card:
      - `method` (string, required)
        Payment method of the token.
        Enum: same as `method` in "cash" (166 values)
      - `billingAddress` (object, required)
        Billing address object.
      - `billingAddress.firstName` (string,null)
        Contact's first name.
        Example: "Benjamin"
      - `billingAddress.lastName` (string,null)
        Contact's last name.
        Example: "Franklin"
      - `billingAddress.organization` (string,null)
        Contact's organization.
        Example: "Rebilly"
      - `billingAddress.address` (string,null)
        First line of the contact's street address.
        Example: "36 Craven St"
      - `billingAddress.address2` (string,null)
        Second line of the contact's street address.
      - `billingAddress.city` (string,null)
        Contact's city of residence.
        Example: "Austin"
      - `billingAddress.region` (string,null)
        Contact's region of residence.
        Example: "Texas"
      - `billingAddress.country` (string,null)
        Contact's country of residence in ISO 3166 alpha-2 country code.
For examples, see [ISO.org](https://www.iso.org/obp/ui/#search/code/).
        Example: "GB"
      - `billingAddress.postalCode` (string,null)
        Contact's postal code.
        Example: "WC2N 5NF"
      - `billingAddress.phoneNumbers` (array)
        List of phone numbers associated with the contact.
      - `billingAddress.phoneNumbers.label` (string, required)
        Phone number label or name.
        Example: "main"
      - `billingAddress.phoneNumbers.value` (string, required)
        Phone number value.
        Example: "1-512-777-0269"
      - `billingAddress.phoneNumbers.primary` (boolean)
        Specifies if the phone number is the contact's primary phone number.
        Example: true
      - `billingAddress.emails` (array)
        List of email addresses associated with the contact.
      - `billingAddress.emails.label` (string, required)
        Email label or name.
        Example: "main"
      - `billingAddress.emails.value` (string, required)
        Email address value.
        Example: "rebilly@example.com"
      - `billingAddress.emails.primary` (boolean)
        Specifies if the email address is the contact's primary email address.
        Example: true
      - `billingAddress.dob` (string,null)
        Contact's date of birth in ISO-8601 YYYY-MM-DD format.
        Example: "1980-04-01"
      - `billingAddress.jobTitle` (string,null)
        Contact's job title.
        Example: "CEO"
      - `riskMetadata` (any)
        - `ipAddress` (string,null)
          Customer's IP address.
          Example: "93.92.91.90"
        - `fingerprint` (string,null)
          Customer's device fingerprint.
A device fingerprint is a unique token that is used to identify the customer.
The device fingerprint is generated based on device attributes, such as: hardware,
software, IP address, language, browser, and more.
          Example: "pIUt3xbgX3l9g3YDiLbx"
        - `httpHeaders` (any)
        - `browserData` (object,null)
          Browser data used for 3D Secure and risk scoring.
        - `browserData.colorDepth` (integer, required)
          Browser color depth in bits per pixel.
This value is obtained using the screen.colorDepth property.
          Example: 24
        - `browserData.isJavaEnabled` (boolean, required)
          Specifies if Java is enabled in a browser.
This value is obtained from the navigator.javaEnabled property.
        - `browserData.language` (string, required)
          Browser language settings.
This value is obtained from the navigator.language property.
          Example: "en-US"
        - `browserData.screenWidth` (integer, required)
          Width of the browser screen.
This value is obtained from the screen.width property.
          Example: 1920
        - `browserData.screenHeight` (integer, required)
          Height of the browser screen.
This value is obtained from the screen.height property.
          Example: 1080
        - `browserData.timeZoneOffset` (integer, required)
          Browser time zone offset in minutes from UTC.
A positive offset indicates that the local time is behind UTC.
A negative offset indicates that the local time is ahead of UTC.
You can find this value using the (new Date()).getTimezoneOffset() property.
          Example: 300
        - `browserData.isAdBlockEnabled` (boolean)
          Specifies if the usage of ad block has been detected in the browser.
        - `extraData` (object,null)
          Third-party data used for risk scoring.
        - `extraData.kountFraudSessionId` (string)
          Alpha-numeric fraudSessionId as provided by the Kount SDK.
          Example: "abcdefg12345abababab123456789012"
        - `extraData.payPalMerchantSessionId` (string)
          PayPal MerchantSessionID as generated by the PayPal Fraudnet SDK.
          Example: "dd65ratxc5qv15iph3vyoq7l6davuowa"
        - `extraData.threatMetrixSessionId` (string)
          Temporary identifier that is unique to the visitor session and passed to ThreatMetrix.
          Example: "dd65ratxc5qv15iph3vyoq7l6davuowadd65ratxc5qv15iph3vyoq7l6davuowa"
      - `leadSource` (object)
        Lead source information.
      - `leadSource.medium` (string,null)
        Category of the lead source traffic.
For example, the medium could be organic search, Google ads, Display ads, and so on.
      - `leadSource.source` (string,null)
        Domain, platform, or channel from which the lead source originates.
      - `leadSource.campaign` (string,null)
        Campaign name of the lead source.
      - `leadSource.term` (string,null)
        Term associated with a lead source.
      - `leadSource.content` (string,null)
        Content contained in the lead source content.
For example, content could be graphics, video, and so on.
      - `leadSource.affiliate` (string,null)
        Individual or entity that is affiliated with the lead source.
      - `leadSource.subAffiliate` (string,null)
        Individual or entity that is associated with a lead source affiliate.
In other products, this field may also be referred to as sub ID or click ID in some.
      - `leadSource.salesAgent` (string,null)
        Name of the sales agent associated with the lead source.
      - `leadSource.clickId` (string,null)
        ID of the lead source click.
This value is passed in the ad click URL for tracking and campaign attribution.
      - `leadSource.path` (string,null)
        URL from which the lead source originates.
      - `leadSource.referrer` (string,null)
        Lead source [referrer URL](https://developer.mozilla.org/en-US/docs/Web/HTTP/Headers/Referer).
        Example: "https://www.rebilly.com"
    - PostFinance-e-finance:
      - `method` (string, required)
        Payment method of the token.
        Enum: same as `method` in "cash" (166 values)
      - `billingAddress` (object, required)
        Billing address object.
      - `billingAddress.firstName` (string,null)
        Contact's first name.
        Example: "Benjamin"
      - `billingAddress.lastName` (string,null)
        Contact's last name.
        Example: "Franklin"
      - `billingAddress.organization` (string,null)
        Contact's organization.
        Example: "Rebilly"
      - `billingAddress.address` (string,null)
        First line of the contact's street address.
        Example: "36 Craven St"
      - `billingAddress.address2` (string,null)
        Second line of the contact's street address.
      - `billingAddress.city` (string,null)
        Contact's city of residence.
        Example: "Austin"
      - `billingAddress.region` (string,null)
        Contact's region of residence.
        Example: "Texas"
      - `billingAddress.country` (string,null)
        Contact's country of residence in ISO 3166 alpha-2 country code.
For examples, see [ISO.org](https://www.iso.org/obp/ui/#search/code/).
        Example: "GB"
      - `billingAddress.postalCode` (string,null)
        Contact's postal code.
        Example: "WC2N 5NF"
      - `billingAddress.phoneNumbers` (array)
        List of phone numbers associated with the contact.
      - `billingAddress.phoneNumbers.label` (string, required)
        Phone number label or name.
        Example: "main"
      - `billingAddress.phoneNumbers.value` (string, required)
        Phone number value.
        Example: "1-512-777-0269"
      - `billingAddress.phoneNumbers.primary` (boolean)
        Specifies if the phone number is the contact's primary phone number.
        Example: true
      - `billingAddress.emails` (array)
        List of email addresses associated with the contact.
      - `billingAddress.emails.label` (string, required)
        Email label or name.
        Example: "main"
      - `billingAddress.emails.value` (string, required)
        Email address value.
        Example: "rebilly@example.com"
      - `billingAddress.emails.primary` (boolean)
        Specifies if the email address is the contact's primary email address.
        Example: true
      - `billingAddress.dob` (string,null)
        Contact's date of birth in ISO-8601 YYYY-MM-DD format.
        Example: "1980-04-01"
      - `billingAddress.jobTitle` (string,null)
        Contact's job title.
        Example: "CEO"
      - `riskMetadata` (any)
        - `ipAddress` (string,null)
          Customer's IP address.
          Example: "93.92.91.90"
        - `fingerprint` (string,null)
          Customer's device fingerprint.
A device fingerprint is a unique token that is used to identify the customer.
The device fingerprint is generated based on device attributes, such as: hardware,
software, IP address, language, browser, and more.
          Example: "pIUt3xbgX3l9g3YDiLbx"
        - `httpHeaders` (any)
        - `browserData` (object,null)
          Browser data used for 3D Secure and risk scoring.
        - `browserData.colorDepth` (integer, required)
          Browser color depth in bits per pixel.
This value is obtained using the screen.colorDepth property.
          Example: 24
        - `browserData.isJavaEnabled` (boolean, required)
          Specifies if Java is enabled in a browser.
This value is obtained from the navigator.javaEnabled property.
        - `browserData.language` (string, required)
          Browser language settings.
This value is obtained from the navigator.language property.
          Example: "en-US"
        - `browserData.screenWidth` (integer, required)
          Width of the browser screen.
This value is obtained from the screen.width property.
          Example: 1920
        - `browserData.screenHeight` (integer, required)
          Height of the browser screen.
This value is obtained from the screen.height property.
          Example: 1080
        - `browserData.timeZoneOffset` (integer, required)
          Browser time zone offset in minutes from UTC.
A positive offset indicates that the local time is behind UTC.
A negative offset indicates that the local time is ahead of UTC.
You can find this value using the (new Date()).getTimezoneOffset() property.
          Example: 300
        - `browserData.isAdBlockEnabled` (boolean)
          Specifies if the usage of ad block has been detected in the browser.
        - `extraData` (object,null)
          Third-party data used for risk scoring.
        - `extraData.kountFraudSessionId` (string)
          Alpha-numeric fraudSessionId as provided by the Kount SDK.
          Example: "abcdefg12345abababab123456789012"
        - `extraData.payPalMerchantSessionId` (string)
          PayPal MerchantSessionID as generated by the PayPal Fraudnet SDK.
          Example: "dd65ratxc5qv15iph3vyoq7l6davuowa"
        - `extraData.threatMetrixSessionId` (string)
          Temporary identifier that is unique to the visitor session and passed to ThreatMetrix.
          Example: "dd65ratxc5qv15iph3vyoq7l6davuowadd65ratxc5qv15iph3vyoq7l6davuowa"
      - `leadSource` (object)
        Lead source information.
      - `leadSource.medium` (string,null)
        Category of the lead source traffic.
For example, the medium could be organic search, Google ads, Display ads, and so on.
      - `leadSource.source` (string,null)
        Domain, platform, or channel from which the lead source originates.
      - `leadSource.campaign` (string,null)
        Campaign name of the lead source.
      - `leadSource.term` (string,null)
        Term associated with a lead source.
      - `leadSource.content` (string,null)
        Content contained in the lead source content.
For example, content could be graphics, video, and so on.
      - `leadSource.affiliate` (string,null)
        Individual or entity that is affiliated with the lead source.
      - `leadSource.subAffiliate` (string,null)
        Individual or entity that is associated with a lead source affiliate.
In other products, this field may also be referred to as sub ID or click ID in some.
      - `leadSource.salesAgent` (string,null)
        Name of the sales agent associated with the lead source.
      - `leadSource.clickId` (string,null)
        ID of the lead source click.
This value is passed in the ad click URL for tracking and campaign attribution.
      - `leadSource.path` (string,null)
        URL from which the lead source originates.
      - `leadSource.referrer` (string,null)
        Lead source [referrer URL](https://developer.mozilla.org/en-US/docs/Web/HTTP/Headers/Referer).
        Example: "https://www.rebilly.com"
    - QIWI:
      - `method` (string, required)
        Payment method of the token.
        Enum: same as `method` in "cash" (166 values)
      - `billingAddress` (object, required)
        Billing address object.
      - `billingAddress.firstName` (string,null)
        Contact's first name.
        Example: "Benjamin"
      - `billingAddress.lastName` (string,null)
        Contact's last name.
        Example: "Franklin"
      - `billingAddress.organization` (string,null)
        Contact's organization.
        Example: "Rebilly"
      - `billingAddress.address` (string,null)
        First line of the contact's street address.
        Example: "36 Craven St"
      - `billingAddress.address2` (string,null)
        Second line of the contact's street address.
      - `billingAddress.city` (string,null)
        Contact's city of residence.
        Example: "Austin"
      - `billingAddress.region` (string,null)
        Contact's region of residence.
        Example: "Texas"
      - `billingAddress.country` (string,null)
        Contact's country of residence in ISO 3166 alpha-2 country code.
For examples, see [ISO.org](https://www.iso.org/obp/ui/#search/code/).
        Example: "GB"
      - `billingAddress.postalCode` (string,null)
        Contact's postal code.
        Example: "WC2N 5NF"
      - `billingAddress.phoneNumbers` (array)
        List of phone numbers associated with the contact.
      - `billingAddress.phoneNumbers.label` (string, required)
        Phone number label or name.
        Example: "main"
      - `billingAddress.phoneNumbers.value` (string, required)
        Phone number value.
        Example: "1-512-777-0269"
      - `billingAddress.phoneNumbers.primary` (boolean)
        Specifies if the phone number is the contact's primary phone number.
        Example: true
      - `billingAddress.emails` (array)
        List of email addresses associated with the contact.
      - `billingAddress.emails.label` (string, required)
        Email label or name.
        Example: "main"
      - `billingAddress.emails.value` (string, required)
        Email address value.
        Example: "rebilly@example.com"
      - `billingAddress.emails.primary` (boolean)
        Specifies if the email address is the contact's primary email address.
        Example: true
      - `billingAddress.dob` (string,null)
        Contact's date of birth in ISO-8601 YYYY-MM-DD format.
        Example: "1980-04-01"
      - `billingAddress.jobTitle` (string,null)
        Contact's job title.
        Example: "CEO"
      - `riskMetadata` (any)
        - `ipAddress` (string,null)
          Customer's IP address.
          Example: "93.92.91.90"
        - `fingerprint` (string,null)
          Customer's device fingerprint.
A device fingerprint is a unique token that is used to identify the customer.
The device fingerprint is generated based on device attributes, such as: hardware,
software, IP address, language, browser, and more.
          Example: "pIUt3xbgX3l9g3YDiLbx"
        - `httpHeaders` (any)
        - `browserData` (object,null)
          Browser data used for 3D Secure and risk scoring.
        - `browserData.colorDepth` (integer, required)
          Browser color depth in bits per pixel.
This value is obtained using the screen.colorDepth property.
          Example: 24
        - `browserData.isJavaEnabled` (boolean, required)
          Specifies if Java is enabled in a browser.
This value is obtained from the navigator.javaEnabled property.
        - `browserData.language` (string, required)
          Browser language settings.
This value is obtained from the navigator.language property.
          Example: "en-US"
        - `browserData.screenWidth` (integer, required)
          Width of the browser screen.
This value is obtained from the screen.width property.
          Example: 1920
        - `browserData.screenHeight` (integer, required)
          Height of the browser screen.
This value is obtained from the screen.height property.
          Example: 1080
        - `browserData.timeZoneOffset` (integer, required)
          Browser time zone offset in minutes from UTC.
A positive offset indicates that the local time is behind UTC.
A negative offset indicates that the local time is ahead of UTC.
You can find this value using the (new Date()).getTimezoneOffset() property.
          Example: 300
        - `browserData.isAdBlockEnabled` (boolean)
          Specifies if the usage of ad block has been detected in the browser.
        - `extraData` (object,null)
          Third-party data used for risk scoring.
        - `extraData.kountFraudSessionId` (string)
          Alpha-numeric fraudSessionId as provided by the Kount SDK.
          Example: "abcdefg12345abababab123456789012"
        - `extraData.payPalMerchantSessionId` (string)
          PayPal MerchantSessionID as generated by the PayPal Fraudnet SDK.
          Example: "dd65ratxc5qv15iph3vyoq7l6davuowa"
        - `extraData.threatMetrixSessionId` (string)
          Temporary identifier that is unique to the visitor session and passed to ThreatMetrix.
          Example: "dd65ratxc5qv15iph3vyoq7l6davuowadd65ratxc5qv15iph3vyoq7l6davuowa"
      - `leadSource` (object)
        Lead source information.
      - `leadSource.medium` (string,null)
        Category of the lead source traffic.
For example, the medium could be organic search, Google ads, Display ads, and so on.
      - `leadSource.source` (string,null)
        Domain, platform, or channel from which the lead source originates.
      - `leadSource.campaign` (string,null)
        Campaign name of the lead source.
      - `leadSource.term` (string,null)
        Term associated with a lead source.
      - `leadSource.content` (string,null)
        Content contained in the lead source content.
For example, content could be graphics, video, and so on.
      - `leadSource.affiliate` (string,null)
        Individual or entity that is affiliated with the lead source.
      - `leadSource.subAffiliate` (string,null)
        Individual or entity that is associated with a lead source affiliate.
In other products, this field may also be referred to as sub ID or click ID in some.
      - `leadSource.salesAgent` (string,null)
        Name of the sales agent associated with the lead source.
      - `leadSource.clickId` (string,null)
        ID of the lead source click.
This value is passed in the ad click URL for tracking and campaign attribution.
      - `leadSource.path` (string,null)
        URL from which the lead source originates.
      - `leadSource.referrer` (string,null)
        Lead source [referrer URL](https://developer.mozilla.org/en-US/docs/Web/HTTP/Headers/Referer).
        Example: "https://www.rebilly.com"
    - QPay:
      - `method` (string, required)
        Payment method of the token.
        Enum: same as `method` in "cash" (166 values)
      - `billingAddress` (object, required)
        Billing address object.
      - `billingAddress.firstName` (string,null)
        Contact's first name.
        Example: "Benjamin"
      - `billingAddress.lastName` (string,null)
        Contact's last name.
        Example: "Franklin"
      - `billingAddress.organization` (string,null)
        Contact's organization.
        Example: "Rebilly"
      - `billingAddress.address` (string,null)
        First line of the contact's street address.
        Example: "36 Craven St"
      - `billingAddress.address2` (string,null)
        Second line of the contact's street address.
      - `billingAddress.city` (string,null)
        Contact's city of residence.
        Example: "Austin"
      - `billingAddress.region` (string,null)
        Contact's region of residence.
        Example: "Texas"
      - `billingAddress.country` (string,null)
        Contact's country of residence in ISO 3166 alpha-2 country code.
For examples, see [ISO.org](https://www.iso.org/obp/ui/#search/code/).
        Example: "GB"
      - `billingAddress.postalCode` (string,null)
        Contact's postal code.
        Example: "WC2N 5NF"
      - `billingAddress.phoneNumbers` (array)
        List of phone numbers associated with the contact.
      - `billingAddress.phoneNumbers.label` (string, required)
        Phone number label or name.
        Example: "main"
      - `billingAddress.phoneNumbers.value` (string, required)
        Phone number value.
        Example: "1-512-777-0269"
      - `billingAddress.phoneNumbers.primary` (boolean)
        Specifies if the phone number is the contact's primary phone number.
        Example: true
      - `billingAddress.emails` (array)
        List of email addresses associated with the contact.
      - `billingAddress.emails.label` (string, required)
        Email label or name.
        Example: "main"
      - `billingAddress.emails.value` (string, required)
        Email address value.
        Example: "rebilly@example.com"
      - `billingAddress.emails.primary` (boolean)
        Specifies if the email address is the contact's primary email address.
        Example: true
      - `billingAddress.dob` (string,null)
        Contact's date of birth in ISO-8601 YYYY-MM-DD format.
        Example: "1980-04-01"
      - `billingAddress.jobTitle` (string,null)
        Contact's job title.
        Example: "CEO"
      - `riskMetadata` (any)
        - `ipAddress` (string,null)
          Customer's IP address.
          Example: "93.92.91.90"
        - `fingerprint` (string,null)
          Customer's device fingerprint.
A device fingerprint is a unique token that is used to identify the customer.
The device fingerprint is generated based on device attributes, such as: hardware,
software, IP address, language, browser, and more.
          Example: "pIUt3xbgX3l9g3YDiLbx"
        - `httpHeaders` (any)
        - `browserData` (object,null)
          Browser data used for 3D Secure and risk scoring.
        - `browserData.colorDepth` (integer, required)
          Browser color depth in bits per pixel.
This value is obtained using the screen.colorDepth property.
          Example: 24
        - `browserData.isJavaEnabled` (boolean, required)
          Specifies if Java is enabled in a browser.
This value is obtained from the navigator.javaEnabled property.
        - `browserData.language` (string, required)
          Browser language settings.
This value is obtained from the navigator.language property.
          Example: "en-US"
        - `browserData.screenWidth` (integer, required)
          Width of the browser screen.
This value is obtained from the screen.width property.
          Example: 1920
        - `browserData.screenHeight` (integer, required)
          Height of the browser screen.
This value is obtained from the screen.height property.
          Example: 1080
        - `browserData.timeZoneOffset` (integer, required)
          Browser time zone offset in minutes from UTC.
A positive offset indicates that the local time is behind UTC.
A negative offset indicates that the local time is ahead of UTC.
You can find this value using the (new Date()).getTimezoneOffset() property.
          Example: 300
        - `browserData.isAdBlockEnabled` (boolean)
          Specifies if the usage of ad block has been detected in the browser.
        - `extraData` (object,null)
          Third-party data used for risk scoring.
        - `extraData.kountFraudSessionId` (string)
          Alpha-numeric fraudSessionId as provided by the Kount SDK.
          Example: "abcdefg12345abababab123456789012"
        - `extraData.payPalMerchantSessionId` (string)
          PayPal MerchantSessionID as generated by the PayPal Fraudnet SDK.
          Example: "dd65ratxc5qv15iph3vyoq7l6davuowa"
        - `extraData.threatMetrixSessionId` (string)
          Temporary identifier that is unique to the visitor session and passed to ThreatMetrix.
          Example: "dd65ratxc5qv15iph3vyoq7l6davuowadd65ratxc5qv15iph3vyoq7l6davuowa"
      - `leadSource` (object)
        Lead source information.
      - `leadSource.medium` (string,null)
        Category of the lead source traffic.
For example, the medium could be organic search, Google ads, Display ads, and so on.
      - `leadSource.source` (string,null)
        Domain, platform, or channel from which the lead source originates.
      - `leadSource.campaign` (string,null)
        Campaign name of the lead source.
      - `leadSource.term` (string,null)
        Term associated with a lead source.
      - `leadSource.content` (string,null)
        Content contained in the lead source content.
For example, content could be graphics, video, and so on.
      - `leadSource.affiliate` (string,null)
        Individual or entity that is affiliated with the lead source.
      - `leadSource.subAffiliate` (string,null)
        Individual or entity that is associated with a lead source affiliate.
In other products, this field may also be referred to as sub ID or click ID in some.
      - `leadSource.salesAgent` (string,null)
        Name of the sales agent associated with the lead source.
      - `leadSource.clickId` (string,null)
        ID of the lead source click.
This value is passed in the ad click URL for tracking and campaign attribution.
      - `leadSource.path` (string,null)
        URL from which the lead source originates.
      - `leadSource.referrer` (string,null)
        Lead source [referrer URL](https://developer.mozilla.org/en-US/docs/Web/HTTP/Headers/Referer).
        Example: "https://www.rebilly.com"
    - QQPay:
      - `method` (string, required)
        Payment method of the token.
        Enum: same as `method` in "cash" (166 values)
      - `billingAddress` (object, required)
        Billing address object.
      - `billingAddress.firstName` (string,null)
        Contact's first name.
        Example: "Benjamin"
      - `billingAddress.lastName` (string,null)
        Contact's last name.
        Example: "Franklin"
      - `billingAddress.organization` (string,null)
        Contact's organization.
        Example: "Rebilly"
      - `billingAddress.address` (string,null)
        First line of the contact's street address.
        Example: "36 Craven St"
      - `billingAddress.address2` (string,null)
        Second line of the contact's street address.
      - `billingAddress.city` (string,null)
        Contact's city of residence.
        Example: "Austin"
      - `billingAddress.region` (string,null)
        Contact's region of residence.
        Example: "Texas"
      - `billingAddress.country` (string,null)
        Contact's country of residence in ISO 3166 alpha-2 country code.
For examples, see [ISO.org](https://www.iso.org/obp/ui/#search/code/).
        Example: "GB"
      - `billingAddress.postalCode` (string,null)
        Contact's postal code.
        Example: "WC2N 5NF"
      - `billingAddress.phoneNumbers` (array)
        List of phone numbers associated with the contact.
      - `billingAddress.phoneNumbers.label` (string, required)
        Phone number label or name.
        Example: "main"
      - `billingAddress.phoneNumbers.value` (string, required)
        Phone number value.
        Example: "1-512-777-0269"
      - `billingAddress.phoneNumbers.primary` (boolean)
        Specifies if the phone number is the contact's primary phone number.
        Example: true
      - `billingAddress.emails` (array)
        List of email addresses associated with the contact.
      - `billingAddress.emails.label` (string, required)
        Email label or name.
        Example: "main"
      - `billingAddress.emails.value` (string, required)
        Email address value.
        Example: "rebilly@example.com"
      - `billingAddress.emails.primary` (boolean)
        Specifies if the email address is the contact's primary email address.
        Example: true
      - `billingAddress.dob` (string,null)
        Contact's date of birth in ISO-8601 YYYY-MM-DD format.
        Example: "1980-04-01"
      - `billingAddress.jobTitle` (string,null)
        Contact's job title.
        Example: "CEO"
      - `riskMetadata` (any)
        - `ipAddress` (string,null)
          Customer's IP address.
          Example: "93.92.91.90"
        - `fingerprint` (string,null)
          Customer's device fingerprint.
A device fingerprint is a unique token that is used to identify the customer.
The device fingerprint is generated based on device attributes, such as: hardware,
software, IP address, language, browser, and more.
          Example: "pIUt3xbgX3l9g3YDiLbx"
        - `httpHeaders` (any)
        - `browserData` (object,null)
          Browser data used for 3D Secure and risk scoring.
        - `browserData.colorDepth` (integer, required)
          Browser color depth in bits per pixel.
This value is obtained using the screen.colorDepth property.
          Example: 24
        - `browserData.isJavaEnabled` (boolean, required)
          Specifies if Java is enabled in a browser.
This value is obtained from the navigator.javaEnabled property.
        - `browserData.language` (string, required)
          Browser language settings.
This value is obtained from the navigator.language property.
          Example: "en-US"
        - `browserData.screenWidth` (integer, required)
          Width of the browser screen.
This value is obtained from the screen.width property.
          Example: 1920
        - `browserData.screenHeight` (integer, required)
          Height of the browser screen.
This value is obtained from the screen.height property.
          Example: 1080
        - `browserData.timeZoneOffset` (integer, required)
          Browser time zone offset in minutes from UTC.
A positive offset indicates that the local time is behind UTC.
A negative offset indicates that the local time is ahead of UTC.
You can find this value using the (new Date()).getTimezoneOffset() property.
          Example: 300
        - `browserData.isAdBlockEnabled` (boolean)
          Specifies if the usage of ad block has been detected in the browser.
        - `extraData` (object,null)
          Third-party data used for risk scoring.
        - `extraData.kountFraudSessionId` (string)
          Alpha-numeric fraudSessionId as provided by the Kount SDK.
          Example: "abcdefg12345abababab123456789012"
        - `extraData.payPalMerchantSessionId` (string)
          PayPal MerchantSessionID as generated by the PayPal Fraudnet SDK.
          Example: "dd65ratxc5qv15iph3vyoq7l6davuowa"
        - `extraData.threatMetrixSessionId` (string)
          Temporary identifier that is unique to the visitor session and passed to ThreatMetrix.
          Example: "dd65ratxc5qv15iph3vyoq7l6davuowadd65ratxc5qv15iph3vyoq7l6davuowa"
      - `leadSource` (object)
        Lead source information.
      - `leadSource.medium` (string,null)
        Category of the lead source traffic.
For example, the medium could be organic search, Google ads, Display ads, and so on.
      - `leadSource.source` (string,null)
        Domain, platform, or channel from which the lead source originates.
      - `leadSource.campaign` (string,null)
        Campaign name of the lead source.
      - `leadSource.term` (string,null)
        Term associated with a lead source.
      - `leadSource.content` (string,null)
        Content contained in the lead source content.
For example, content could be graphics, video, and so on.
      - `leadSource.affiliate` (string,null)
        Individual or entity that is affiliated with the lead source.
      - `leadSource.subAffiliate` (string,null)
        Individual or entity that is associated with a lead source affiliate.
In other products, this field may also be referred to as sub ID or click ID in some.
      - `leadSource.salesAgent` (string,null)
        Name of the sales agent associated with the lead source.
      - `leadSource.clickId` (string,null)
        ID of the lead source click.
This value is passed in the ad click URL for tracking and campaign attribution.
      - `leadSource.path` (string,null)
        URL from which the lead source originates.
      - `leadSource.referrer` (string,null)
        Lead source [referrer URL](https://developer.mozilla.org/en-US/docs/Web/HTTP/Headers/Referer).
        Example: "https://www.rebilly.com"
    - rapyd-checkout:
      - `method` (string, required)
        Payment method of the token.
        Enum: same as `method` in "cash" (166 values)
      - `billingAddress` (object, required)
        Billing address object.
      - `billingAddress.firstName` (string,null)
        Contact's first name.
        Example: "Benjamin"
      - `billingAddress.lastName` (string,null)
        Contact's last name.
        Example: "Franklin"
      - `billingAddress.organization` (string,null)
        Contact's organization.
        Example: "Rebilly"
      - `billingAddress.address` (string,null)
        First line of the contact's street address.
        Example: "36 Craven St"
      - `billingAddress.address2` (string,null)
        Second line of the contact's street address.
      - `billingAddress.city` (string,null)
        Contact's city of residence.
        Example: "Austin"
      - `billingAddress.region` (string,null)
        Contact's region of residence.
        Example: "Texas"
      - `billingAddress.country` (string,null)
        Contact's country of residence in ISO 3166 alpha-2 country code.
For examples, see [ISO.org](https://www.iso.org/obp/ui/#search/code/).
        Example: "GB"
      - `billingAddress.postalCode` (string,null)
        Contact's postal code.
        Example: "WC2N 5NF"
      - `billingAddress.phoneNumbers` (array)
        List of phone numbers associated with the contact.
      - `billingAddress.phoneNumbers.label` (string, required)
        Phone number label or name.
        Example: "main"
      - `billingAddress.phoneNumbers.value` (string, required)
        Phone number value.
        Example: "1-512-777-0269"
      - `billingAddress.phoneNumbers.primary` (boolean)
        Specifies if the phone number is the contact's primary phone number.
        Example: true
      - `billingAddress.emails` (array)
        List of email addresses associated with the contact.
      - `billingAddress.emails.label` (string, required)
        Email label or name.
        Example: "main"
      - `billingAddress.emails.value` (string, required)
        Email address value.
        Example: "rebilly@example.com"
      - `billingAddress.emails.primary` (boolean)
        Specifies if the email address is the contact's primary email address.
        Example: true
      - `billingAddress.dob` (string,null)
        Contact's date of birth in ISO-8601 YYYY-MM-DD format.
        Example: "1980-04-01"
      - `billingAddress.jobTitle` (string,null)
        Contact's job title.
        Example: "CEO"
      - `riskMetadata` (any)
        - `ipAddress` (string,null)
          Customer's IP address.
          Example: "93.92.91.90"
        - `fingerprint` (string,null)
          Customer's device fingerprint.
A device fingerprint is a unique token that is used to identify the customer.
The device fingerprint is generated based on device attributes, such as: hardware,
software, IP address, language, browser, and more.
          Example: "pIUt3xbgX3l9g3YDiLbx"
        - `httpHeaders` (any)
        - `browserData` (object,null)
          Browser data used for 3D Secure and risk scoring.
        - `browserData.colorDepth` (integer, required)
          Browser color depth in bits per pixel.
This value is obtained using the screen.colorDepth property.
          Example: 24
        - `browserData.isJavaEnabled` (boolean, required)
          Specifies if Java is enabled in a browser.
This value is obtained from the navigator.javaEnabled property.
        - `browserData.language` (string, required)
          Browser language settings.
This value is obtained from the navigator.language property.
          Example: "en-US"
        - `browserData.screenWidth` (integer, required)
          Width of the browser screen.
This value is obtained from the screen.width property.
          Example: 1920
        - `browserData.screenHeight` (integer, required)
          Height of the browser screen.
This value is obtained from the screen.height property.
          Example: 1080
        - `browserData.timeZoneOffset` (integer, required)
          Browser time zone offset in minutes from UTC.
A positive offset indicates that the local time is behind UTC.
A negative offset indicates that the local time is ahead of UTC.
You can find this value using the (new Date()).getTimezoneOffset() property.
          Example: 300
        - `browserData.isAdBlockEnabled` (boolean)
          Specifies if the usage of ad block has been detected in the browser.
        - `extraData` (object,null)
          Third-party data used for risk scoring.
        - `extraData.kountFraudSessionId` (string)
          Alpha-numeric fraudSessionId as provided by the Kount SDK.
          Example: "abcdefg12345abababab123456789012"
        - `extraData.payPalMerchantSessionId` (string)
          PayPal MerchantSessionID as generated by the PayPal Fraudnet SDK.
          Example: "dd65ratxc5qv15iph3vyoq7l6davuowa"
        - `extraData.threatMetrixSessionId` (string)
          Temporary identifier that is unique to the visitor session and passed to ThreatMetrix.
          Example: "dd65ratxc5qv15iph3vyoq7l6davuowadd65ratxc5qv15iph3vyoq7l6davuowa"
      - `leadSource` (object)
        Lead source information.
      - `leadSource.medium` (string,null)
        Category of the lead source traffic.
For example, the medium could be organic search, Google ads, Display ads, and so on.
      - `leadSource.source` (string,null)
        Domain, platform, or channel from which the lead source originates.
      - `leadSource.campaign` (string,null)
        Campaign name of the lead source.
      - `leadSource.term` (string,null)
        Term associated with a lead source.
      - `leadSource.content` (string,null)
        Content contained in the lead source content.
For example, content could be graphics, video, and so on.
      - `leadSource.affiliate` (string,null)
        Individual or entity that is affiliated with the lead source.
      - `leadSource.subAffiliate` (string,null)
        Individual or entity that is associated with a lead source affiliate.
In other products, this field may also be referred to as sub ID or click ID in some.
      - `leadSource.salesAgent` (string,null)
        Name of the sales agent associated with the lead source.
      - `leadSource.clickId` (string,null)
        ID of the lead source click.
This value is passed in the ad click URL for tracking and campaign attribution.
      - `leadSource.path` (string,null)
        URL from which the lead source originates.
      - `leadSource.referrer` (string,null)
        Lead source [referrer URL](https://developer.mozilla.org/en-US/docs/Web/HTTP/Headers/Referer).
        Example: "https://www.rebilly.com"
    - Resurs:
      - `method` (string, required)
        Payment method of the token.
        Enum: same as `method` in "cash" (166 values)
      - `billingAddress` (object, required)
        Billing address object.
      - `billingAddress.firstName` (string,null)
        Contact's first name.
        Example: "Benjamin"
      - `billingAddress.lastName` (string,null)
        Contact's last name.
        Example: "Franklin"
      - `billingAddress.organization` (string,null)
        Contact's organization.
        Example: "Rebilly"
      - `billingAddress.address` (string,null)
        First line of the contact's street address.
        Example: "36 Craven St"
      - `billingAddress.address2` (string,null)
        Second line of the contact's street address.
      - `billingAddress.city` (string,null)
        Contact's city of residence.
        Example: "Austin"
      - `billingAddress.region` (string,null)
        Contact's region of residence.
        Example: "Texas"
      - `billingAddress.country` (string,null)
        Contact's country of residence in ISO 3166 alpha-2 country code.
For examples, see [ISO.org](https://www.iso.org/obp/ui/#search/code/).
        Example: "GB"
      - `billingAddress.postalCode` (string,null)
        Contact's postal code.
        Example: "WC2N 5NF"
      - `billingAddress.phoneNumbers` (array)
        List of phone numbers associated with the contact.
      - `billingAddress.phoneNumbers.label` (string, required)
        Phone number label or name.
        Example: "main"
      - `billingAddress.phoneNumbers.value` (string, required)
        Phone number value.
        Example: "1-512-777-0269"
      - `billingAddress.phoneNumbers.primary` (boolean)
        Specifies if the phone number is the contact's primary phone number.
        Example: true
      - `billingAddress.emails` (array)
        List of email addresses associated with the contact.
      - `billingAddress.emails.label` (string, required)
        Email label or name.
        Example: "main"
      - `billingAddress.emails.value` (string, required)
        Email address value.
        Example: "rebilly@example.com"
      - `billingAddress.emails.primary` (boolean)
        Specifies if the email address is the contact's primary email address.
        Example: true
      - `billingAddress.dob` (string,null)
        Contact's date of birth in ISO-8601 YYYY-MM-DD format.
        Example: "1980-04-01"
      - `billingAddress.jobTitle` (string,null)
        Contact's job title.
        Example: "CEO"
      - `riskMetadata` (any)
        - `ipAddress` (string,null)
          Customer's IP address.
          Example: "93.92.91.90"
        - `fingerprint` (string,null)
          Customer's device fingerprint.
A device fingerprint is a unique token that is used to identify the customer.
The device fingerprint is generated based on device attributes, such as: hardware,
software, IP address, language, browser, and more.
          Example: "pIUt3xbgX3l9g3YDiLbx"
        - `httpHeaders` (any)
        - `browserData` (object,null)
          Browser data used for 3D Secure and risk scoring.
        - `browserData.colorDepth` (integer, required)
          Browser color depth in bits per pixel.
This value is obtained using the screen.colorDepth property.
          Example: 24
        - `browserData.isJavaEnabled` (boolean, required)
          Specifies if Java is enabled in a browser.
This value is obtained from the navigator.javaEnabled property.
        - `browserData.language` (string, required)
          Browser language settings.
This value is obtained from the navigator.language property.
          Example: "en-US"
        - `browserData.screenWidth` (integer, required)
          Width of the browser screen.
This value is obtained from the screen.width property.
          Example: 1920
        - `browserData.screenHeight` (integer, required)
          Height of the browser screen.
This value is obtained from the screen.height property.
          Example: 1080
        - `browserData.timeZoneOffset` (integer, required)
          Browser time zone offset in minutes from UTC.
A positive offset indicates that the local time is behind UTC.
A negative offset indicates that the local time is ahead of UTC.
You can find this value using the (new Date()).getTimezoneOffset() property.
          Example: 300
        - `browserData.isAdBlockEnabled` (boolean)
          Specifies if the usage of ad block has been detected in the browser.
        - `extraData` (object,null)
          Third-party data used for risk scoring.
        - `extraData.kountFraudSessionId` (string)
          Alpha-numeric fraudSessionId as provided by the Kount SDK.
          Example: "abcdefg12345abababab123456789012"
        - `extraData.payPalMerchantSessionId` (string)
          PayPal MerchantSessionID as generated by the PayPal Fraudnet SDK.
          Example: "dd65ratxc5qv15iph3vyoq7l6davuowa"
        - `extraData.threatMetrixSessionId` (string)
          Temporary identifier that is unique to the visitor session and passed to ThreatMetrix.
          Example: "dd65ratxc5qv15iph3vyoq7l6davuowadd65ratxc5qv15iph3vyoq7l6davuowa"
      - `leadSource` (object)
        Lead source information.
      - `leadSource.medium` (string,null)
        Category of the lead source traffic.
For example, the medium could be organic search, Google ads, Display ads, and so on.
      - `leadSource.source` (string,null)
        Domain, platform, or channel from which the lead source originates.
      - `leadSource.campaign` (string,null)
        Campaign name of the lead source.
      - `leadSource.term` (string,null)
        Term associated with a lead source.
      - `leadSource.content` (string,null)
        Content contained in the lead source content.
For example, content could be graphics, video, and so on.
      - `leadSource.affiliate` (string,null)
        Individual or entity that is affiliated with the lead source.
      - `leadSource.subAffiliate` (string,null)
        Individual or entity that is associated with a lead source affiliate.
In other products, this field may also be referred to as sub ID or click ID in some.
      - `leadSource.salesAgent` (string,null)
        Name of the sales agent associated with the lead source.
      - `leadSource.clickId` (string,null)
        ID of the lead source click.
This value is passed in the ad click URL for tracking and campaign attribution.
      - `leadSource.path` (string,null)
        URL from which the lead source originates.
      - `leadSource.referrer` (string,null)
        Lead source [referrer URL](https://developer.mozilla.org/en-US/docs/Web/HTTP/Headers/Referer).
        Example: "https://www.rebilly.com"
    - SafetyPay:
      - `method` (string, required)
        Payment method of the token.
        Enum: same as `method` in "cash" (166 values)
      - `billingAddress` (object, required)
        Billing address object.
      - `billingAddress.firstName` (string,null)
        Contact's first name.
        Example: "Benjamin"
      - `billingAddress.lastName` (string,null)
        Contact's last name.
        Example: "Franklin"
      - `billingAddress.organization` (string,null)
        Contact's organization.
        Example: "Rebilly"
      - `billingAddress.address` (string,null)
        First line of the contact's street address.
        Example: "36 Craven St"
      - `billingAddress.address2` (string,null)
        Second line of the contact's street address.
      - `billingAddress.city` (string,null)
        Contact's city of residence.
        Example: "Austin"
      - `billingAddress.region` (string,null)
        Contact's region of residence.
        Example: "Texas"
      - `billingAddress.country` (string,null)
        Contact's country of residence in ISO 3166 alpha-2 country code.
For examples, see [ISO.org](https://www.iso.org/obp/ui/#search/code/).
        Example: "GB"
      - `billingAddress.postalCode` (string,null)
        Contact's postal code.
        Example: "WC2N 5NF"
      - `billingAddress.phoneNumbers` (array)
        List of phone numbers associated with the contact.
      - `billingAddress.phoneNumbers.label` (string, required)
        Phone number label or name.
        Example: "main"
      - `billingAddress.phoneNumbers.value` (string, required)
        Phone number value.
        Example: "1-512-777-0269"
      - `billingAddress.phoneNumbers.primary` (boolean)
        Specifies if the phone number is the contact's primary phone number.
        Example: true
      - `billingAddress.emails` (array)
        List of email addresses associated with the contact.
      - `billingAddress.emails.label` (string, required)
        Email label or name.
        Example: "main"
      - `billingAddress.emails.value` (string, required)
        Email address value.
        Example: "rebilly@example.com"
      - `billingAddress.emails.primary` (boolean)
        Specifies if the email address is the contact's primary email address.
        Example: true
      - `billingAddress.dob` (string,null)
        Contact's date of birth in ISO-8601 YYYY-MM-DD format.
        Example: "1980-04-01"
      - `billingAddress.jobTitle` (string,null)
        Contact's job title.
        Example: "CEO"
      - `riskMetadata` (any)
        - `ipAddress` (string,null)
          Customer's IP address.
          Example: "93.92.91.90"
        - `fingerprint` (string,null)
          Customer's device fingerprint.
A device fingerprint is a unique token that is used to identify the customer.
The device fingerprint is generated based on device attributes, such as: hardware,
software, IP address, language, browser, and more.
          Example: "pIUt3xbgX3l9g3YDiLbx"
        - `httpHeaders` (any)
        - `browserData` (object,null)
          Browser data used for 3D Secure and risk scoring.
        - `browserData.colorDepth` (integer, required)
          Browser color depth in bits per pixel.
This value is obtained using the screen.colorDepth property.
          Example: 24
        - `browserData.isJavaEnabled` (boolean, required)
          Specifies if Java is enabled in a browser.
This value is obtained from the navigator.javaEnabled property.
        - `browserData.language` (string, required)
          Browser language settings.
This value is obtained from the navigator.language property.
          Example: "en-US"
        - `browserData.screenWidth` (integer, required)
          Width of the browser screen.
This value is obtained from the screen.width property.
          Example: 1920
        - `browserData.screenHeight` (integer, required)
          Height of the browser screen.
This value is obtained from the screen.height property.
          Example: 1080
        - `browserData.timeZoneOffset` (integer, required)
          Browser time zone offset in minutes from UTC.
A positive offset indicates that the local time is behind UTC.
A negative offset indicates that the local time is ahead of UTC.
You can find this value using the (new Date()).getTimezoneOffset() property.
          Example: 300
        - `browserData.isAdBlockEnabled` (boolean)
          Specifies if the usage of ad block has been detected in the browser.
        - `extraData` (object,null)
          Third-party data used for risk scoring.
        - `extraData.kountFraudSessionId` (string)
          Alpha-numeric fraudSessionId as provided by the Kount SDK.
          Example: "abcdefg12345abababab123456789012"
        - `extraData.payPalMerchantSessionId` (string)
          PayPal MerchantSessionID as generated by the PayPal Fraudnet SDK.
          Example: "dd65ratxc5qv15iph3vyoq7l6davuowa"
        - `extraData.threatMetrixSessionId` (string)
          Temporary identifier that is unique to the visitor session and passed to ThreatMetrix.
          Example: "dd65ratxc5qv15iph3vyoq7l6davuowadd65ratxc5qv15iph3vyoq7l6davuowa"
      - `leadSource` (object)
        Lead source information.
      - `leadSource.medium` (string,null)
        Category of the lead source traffic.
For example, the medium could be organic search, Google ads, Display ads, and so on.
      - `leadSource.source` (string,null)
        Domain, platform, or channel from which the lead source originates.
      - `leadSource.campaign` (string,null)
        Campaign name of the lead source.
      - `leadSource.term` (string,null)
        Term associated with a lead source.
      - `leadSource.content` (string,null)
        Content contained in the lead source content.
For example, content could be graphics, video, and so on.
      - `leadSource.affiliate` (string,null)
        Individual or entity that is affiliated with the lead source.
      - `leadSource.subAffiliate` (string,null)
        Individual or entity that is associated with a lead source affiliate.
In other products, this field may also be referred to as sub ID or click ID in some.
      - `leadSource.salesAgent` (string,null)
        Name of the sales agent associated with the lead source.
      - `leadSource.clickId` (string,null)
        ID of the lead source click.
This value is passed in the ad click URL for tracking and campaign attribution.
      - `leadSource.path` (string,null)
        URL from which the lead source originates.
      - `leadSource.referrer` (string,null)
        Lead source [referrer URL](https://developer.mozilla.org/en-US/docs/Web/HTTP/Headers/Referer).
        Example: "https://www.rebilly.com"
    - SEPA:
      - `method` (string, required)
        Payment method of the token.
        Enum: same as `method` in "cash" (166 values)
      - `billingAddress` (object, required)
        Billing address object.
      - `billingAddress.firstName` (string,null)
        Contact's first name.
        Example: "Benjamin"
      - `billingAddress.lastName` (string,null)
        Contact's last name.
        Example: "Franklin"
      - `billingAddress.organization` (string,null)
        Contact's organization.
        Example: "Rebilly"
      - `billingAddress.address` (string,null)
        First line of the contact's street address.
        Example: "36 Craven St"
      - `billingAddress.address2` (string,null)
        Second line of the contact's street address.
      - `billingAddress.city` (string,null)
        Contact's city of residence.
        Example: "Austin"
      - `billingAddress.region` (string,null)
        Contact's region of residence.
        Example: "Texas"
      - `billingAddress.country` (string,null)
        Contact's country of residence in ISO 3166 alpha-2 country code.
For examples, see [ISO.org](https://www.iso.org/obp/ui/#search/code/).
        Example: "GB"
      - `billingAddress.postalCode` (string,null)
        Contact's postal code.
        Example: "WC2N 5NF"
      - `billingAddress.phoneNumbers` (array)
        List of phone numbers associated with the contact.
      - `billingAddress.phoneNumbers.label` (string, required)
        Phone number label or name.
        Example: "main"
      - `billingAddress.phoneNumbers.value` (string, required)
        Phone number value.
        Example: "1-512-777-0269"
      - `billingAddress.phoneNumbers.primary` (boolean)
        Specifies if the phone number is the contact's primary phone number.
        Example: true
      - `billingAddress.emails` (array)
        List of email addresses associated with the contact.
      - `billingAddress.emails.label` (string, required)
        Email label or name.
        Example: "main"
      - `billingAddress.emails.value` (string, required)
        Email address value.
        Example: "rebilly@example.com"
      - `billingAddress.emails.primary` (boolean)
        Specifies if the email address is the contact's primary email address.
        Example: true
      - `billingAddress.dob` (string,null)
        Contact's date of birth in ISO-8601 YYYY-MM-DD format.
        Example: "1980-04-01"
      - `billingAddress.jobTitle` (string,null)
        Contact's job title.
        Example: "CEO"
      - `riskMetadata` (any)
        - `ipAddress` (string,null)
          Customer's IP address.
          Example: "93.92.91.90"
        - `fingerprint` (string,null)
          Customer's device fingerprint.
A device fingerprint is a unique token that is used to identify the customer.
The device fingerprint is generated based on device attributes, such as: hardware,
software, IP address, language, browser, and more.
          Example: "pIUt3xbgX3l9g3YDiLbx"
        - `httpHeaders` (any)
        - `browserData` (object,null)
          Browser data used for 3D Secure and risk scoring.
        - `browserData.colorDepth` (integer, required)
          Browser color depth in bits per pixel.
This value is obtained using the screen.colorDepth property.
          Example: 24
        - `browserData.isJavaEnabled` (boolean, required)
          Specifies if Java is enabled in a browser.
This value is obtained from the navigator.javaEnabled property.
        - `browserData.language` (string, required)
          Browser language settings.
This value is obtained from the navigator.language property.
          Example: "en-US"
        - `browserData.screenWidth` (integer, required)
          Width of the browser screen.
This value is obtained from the screen.width property.
          Example: 1920
        - `browserData.screenHeight` (integer, required)
          Height of the browser screen.
This value is obtained from the screen.height property.
          Example: 1080
        - `browserData.timeZoneOffset` (integer, required)
          Browser time zone offset in minutes from UTC.
A positive offset indicates that the local time is behind UTC.
A negative offset indicates that the local time is ahead of UTC.
You can find this value using the (new Date()).getTimezoneOffset() property.
          Example: 300
        - `browserData.isAdBlockEnabled` (boolean)
          Specifies if the usage of ad block has been detected in the browser.
        - `extraData` (object,null)
          Third-party data used for risk scoring.
        - `extraData.kountFraudSessionId` (string)
          Alpha-numeric fraudSessionId as provided by the Kount SDK.
          Example: "abcdefg12345abababab123456789012"
        - `extraData.payPalMerchantSessionId` (string)
          PayPal MerchantSessionID as generated by the PayPal Fraudnet SDK.
          Example: "dd65ratxc5qv15iph3vyoq7l6davuowa"
        - `extraData.threatMetrixSessionId` (string)
          Temporary identifier that is unique to the visitor session and passed to ThreatMetrix.
          Example: "dd65ratxc5qv15iph3vyoq7l6davuowadd65ratxc5qv15iph3vyoq7l6davuowa"
      - `leadSource` (object)
        Lead source information.
      - `leadSource.medium` (string,null)
        Category of the lead source traffic.
For example, the medium could be organic search, Google ads, Display ads, and so on.
      - `leadSource.source` (string,null)
        Domain, platform, or channel from which the lead source originates.
      - `leadSource.campaign` (string,null)
        Campaign name of the lead source.
      - `leadSource.term` (string,null)
        Term associated with a lead source.
      - `leadSource.content` (string,null)
        Content contained in the lead source content.
For example, content could be graphics, video, and so on.
      - `leadSource.affiliate` (string,null)
        Individual or entity that is affiliated with the lead source.
      - `leadSource.subAffiliate` (string,null)
        Individual or entity that is associated with a lead source affiliate.
In other products, this field may also be referred to as sub ID or click ID in some.
      - `leadSource.salesAgent` (string,null)
        Name of the sales agent associated with the lead source.
      - `leadSource.clickId` (string,null)
        ID of the lead source click.
This value is passed in the ad click URL for tracking and campaign attribution.
      - `leadSource.path` (string,null)
        URL from which the lead source originates.
      - `leadSource.referrer` (string,null)
        Lead source [referrer URL](https://developer.mozilla.org/en-US/docs/Web/HTTP/Headers/Referer).
        Example: "https://www.rebilly.com"
    - Skrill:
      - `method` (string, required)
        Payment method of the token.
        Enum: same as `method` in "cash" (166 values)
      - `billingAddress` (object, required)
        Billing address object.
      - `billingAddress.firstName` (string,null)
        Contact's first name.
        Example: "Benjamin"
      - `billingAddress.lastName` (string,null)
        Contact's last name.
        Example: "Franklin"
      - `billingAddress.organization` (string,null)
        Contact's organization.
        Example: "Rebilly"
      - `billingAddress.address` (string,null)
        First line of the contact's street address.
        Example: "36 Craven St"
      - `billingAddress.address2` (string,null)
        Second line of the contact's street address.
      - `billingAddress.city` (string,null)
        Contact's city of residence.
        Example: "Austin"
      - `billingAddress.region` (string,null)
        Contact's region of residence.
        Example: "Texas"
      - `billingAddress.country` (string,null)
        Contact's country of residence in ISO 3166 alpha-2 country code.
For examples, see [ISO.org](https://www.iso.org/obp/ui/#search/code/).
        Example: "GB"
      - `billingAddress.postalCode` (string,null)
        Contact's postal code.
        Example: "WC2N 5NF"
      - `billingAddress.phoneNumbers` (array)
        List of phone numbers associated with the contact.
      - `billingAddress.phoneNumbers.label` (string, required)
        Phone number label or name.
        Example: "main"
      - `billingAddress.phoneNumbers.value` (string, required)
        Phone number value.
        Example: "1-512-777-0269"
      - `billingAddress.phoneNumbers.primary` (boolean)
        Specifies if the phone number is the contact's primary phone number.
        Example: true
      - `billingAddress.emails` (array)
        List of email addresses associated with the contact.
      - `billingAddress.emails.label` (string, required)
        Email label or name.
        Example: "main"
      - `billingAddress.emails.value` (string, required)
        Email address value.
        Example: "rebilly@example.com"
      - `billingAddress.emails.primary` (boolean)
        Specifies if the email address is the contact's primary email address.
        Example: true
      - `billingAddress.dob` (string,null)
        Contact's date of birth in ISO-8601 YYYY-MM-DD format.
        Example: "1980-04-01"
      - `billingAddress.jobTitle` (string,null)
        Contact's job title.
        Example: "CEO"
      - `riskMetadata` (any)
        - `ipAddress` (string,null)
          Customer's IP address.
          Example: "93.92.91.90"
        - `fingerprint` (string,null)
          Customer's device fingerprint.
A device fingerprint is a unique token that is used to identify the customer.
The device fingerprint is generated based on device attributes, such as: hardware,
software, IP address, language, browser, and more.
          Example: "pIUt3xbgX3l9g3YDiLbx"
        - `httpHeaders` (any)
        - `browserData` (object,null)
          Browser data used for 3D Secure and risk scoring.
        - `browserData.colorDepth` (integer, required)
          Browser color depth in bits per pixel.
This value is obtained using the screen.colorDepth property.
          Example: 24
        - `browserData.isJavaEnabled` (boolean, required)
          Specifies if Java is enabled in a browser.
This value is obtained from the navigator.javaEnabled property.
        - `browserData.language` (string, required)
          Browser language settings.
This value is obtained from the navigator.language property.
          Example: "en-US"
        - `browserData.screenWidth` (integer, required)
          Width of the browser screen.
This value is obtained from the screen.width property.
          Example: 1920
        - `browserData.screenHeight` (integer, required)
          Height of the browser screen.
This value is obtained from the screen.height property.
          Example: 1080
        - `browserData.timeZoneOffset` (integer, required)
          Browser time zone offset in minutes from UTC.
A positive offset indicates that the local time is behind UTC.
A negative offset indicates that the local time is ahead of UTC.
You can find this value using the (new Date()).getTimezoneOffset() property.
          Example: 300
        - `browserData.isAdBlockEnabled` (boolean)
          Specifies if the usage of ad block has been detected in the browser.
        - `extraData` (object,null)
          Third-party data used for risk scoring.
        - `extraData.kountFraudSessionId` (string)
          Alpha-numeric fraudSessionId as provided by the Kount SDK.
          Example: "abcdefg12345abababab123456789012"
        - `extraData.payPalMerchantSessionId` (string)
          PayPal MerchantSessionID as generated by the PayPal Fraudnet SDK.
          Example: "dd65ratxc5qv15iph3vyoq7l6davuowa"
        - `extraData.threatMetrixSessionId` (string)
          Temporary identifier that is unique to the visitor session and passed to ThreatMetrix.
          Example: "dd65ratxc5qv15iph3vyoq7l6davuowadd65ratxc5qv15iph3vyoq7l6davuowa"
      - `leadSource` (object)
        Lead source information.
      - `leadSource.medium` (string,null)
        Category of the lead source traffic.
For example, the medium could be organic search, Google ads, Display ads, and so on.
      - `leadSource.source` (string,null)
        Domain, platform, or channel from which the lead source originates.
      - `leadSource.campaign` (string,null)
        Campaign name of the lead source.
      - `leadSource.term` (string,null)
        Term associated with a lead source.
      - `leadSource.content` (string,null)
        Content contained in the lead source content.
For example, content could be graphics, video, and so on.
      - `leadSource.affiliate` (string,null)
        Individual or entity that is affiliated with the lead source.
      - `leadSource.subAffiliate` (string,null)
        Individual or entity that is associated with a lead source affiliate.
In other products, this field may also be referred to as sub ID or click ID in some.
      - `leadSource.salesAgent` (string,null)
        Name of the sales agent associated with the lead source.
      - `leadSource.clickId` (string,null)
        ID of the lead source click.
This value is passed in the ad click URL for tracking and campaign attribution.
      - `leadSource.path` (string,null)
        URL from which the lead source originates.
      - `leadSource.referrer` (string,null)
        Lead source [referrer URL](https://developer.mozilla.org/en-US/docs/Web/HTTP/Headers/Referer).
        Example: "https://www.rebilly.com"
    - Skrill Rapid Transfer:
      - `method` (string, required)
        Payment method of the token.
        Enum: same as `method` in "cash" (166 values)
      - `billingAddress` (object, required)
        Billing address object.
      - `billingAddress.firstName` (string,null)
        Contact's first name.
        Example: "Benjamin"
      - `billingAddress.lastName` (string,null)
        Contact's last name.
        Example: "Franklin"
      - `billingAddress.organization` (string,null)
        Contact's organization.
        Example: "Rebilly"
      - `billingAddress.address` (string,null)
        First line of the contact's street address.
        Example: "36 Craven St"
      - `billingAddress.address2` (string,null)
        Second line of the contact's street address.
      - `billingAddress.city` (string,null)
        Contact's city of residence.
        Example: "Austin"
      - `billingAddress.region` (string,null)
        Contact's region of residence.
        Example: "Texas"
      - `billingAddress.country` (string,null)
        Contact's country of residence in ISO 3166 alpha-2 country code.
For examples, see [ISO.org](https://www.iso.org/obp/ui/#search/code/).
        Example: "GB"
      - `billingAddress.postalCode` (string,null)
        Contact's postal code.
        Example: "WC2N 5NF"
      - `billingAddress.phoneNumbers` (array)
        List of phone numbers associated with the contact.
      - `billingAddress.phoneNumbers.label` (string, required)
        Phone number label or name.
        Example: "main"
      - `billingAddress.phoneNumbers.value` (string, required)
        Phone number value.
        Example: "1-512-777-0269"
      - `billingAddress.phoneNumbers.primary` (boolean)
        Specifies if the phone number is the contact's primary phone number.
        Example: true
      - `billingAddress.emails` (array)
        List of email addresses associated with the contact.
      - `billingAddress.emails.label` (string, required)
        Email label or name.
        Example: "main"
      - `billingAddress.emails.value` (string, required)
        Email address value.
        Example: "rebilly@example.com"
      - `billingAddress.emails.primary` (boolean)
        Specifies if the email address is the contact's primary email address.
        Example: true
      - `billingAddress.dob` (string,null)
        Contact's date of birth in ISO-8601 YYYY-MM-DD format.
        Example: "1980-04-01"
      - `billingAddress.jobTitle` (string,null)
        Contact's job title.
        Example: "CEO"
      - `riskMetadata` (any)
        - `ipAddress` (string,null)
          Customer's IP address.
          Example: "93.92.91.90"
        - `fingerprint` (string,null)
          Customer's device fingerprint.
A device fingerprint is a unique token that is used to identify the customer.
The device fingerprint is generated based on device attributes, such as: hardware,
software, IP address, language, browser, and more.
          Example: "pIUt3xbgX3l9g3YDiLbx"
        - `httpHeaders` (any)
        - `browserData` (object,null)
          Browser data used for 3D Secure and risk scoring.
        - `browserData.colorDepth` (integer, required)
          Browser color depth in bits per pixel.
This value is obtained using the screen.colorDepth property.
          Example: 24
        - `browserData.isJavaEnabled` (boolean, required)
          Specifies if Java is enabled in a browser.
This value is obtained from the navigator.javaEnabled property.
        - `browserData.language` (string, required)
          Browser language settings.
This value is obtained from the navigator.language property.
          Example: "en-US"
        - `browserData.screenWidth` (integer, required)
          Width of the browser screen.
This value is obtained from the screen.width property.
          Example: 1920
        - `browserData.screenHeight` (integer, required)
          Height of the browser screen.
This value is obtained from the screen.height property.
          Example: 1080
        - `browserData.timeZoneOffset` (integer, required)
          Browser time zone offset in minutes from UTC.
A positive offset indicates that the local time is behind UTC.
A negative offset indicates that the local time is ahead of UTC.
You can find this value using the (new Date()).getTimezoneOffset() property.
          Example: 300
        - `browserData.isAdBlockEnabled` (boolean)
          Specifies if the usage of ad block has been detected in the browser.
        - `extraData` (object,null)
          Third-party data used for risk scoring.
        - `extraData.kountFraudSessionId` (string)
          Alpha-numeric fraudSessionId as provided by the Kount SDK.
          Example: "abcdefg12345abababab123456789012"
        - `extraData.payPalMerchantSessionId` (string)
          PayPal MerchantSessionID as generated by the PayPal Fraudnet SDK.
          Example: "dd65ratxc5qv15iph3vyoq7l6davuowa"
        - `extraData.threatMetrixSessionId` (string)
          Temporary identifier that is unique to the visitor session and passed to ThreatMetrix.
          Example: "dd65ratxc5qv15iph3vyoq7l6davuowadd65ratxc5qv15iph3vyoq7l6davuowa"
      - `leadSource` (object)
        Lead source information.
      - `leadSource.medium` (string,null)
        Category of the lead source traffic.
For example, the medium could be organic search, Google ads, Display ads, and so on.
      - `leadSource.source` (string,null)
        Domain, platform, or channel from which the lead source originates.
      - `leadSource.campaign` (string,null)
        Campaign name of the lead source.
      - `leadSource.term` (string,null)
        Term associated with a lead source.
      - `leadSource.content` (string,null)
        Content contained in the lead source content.
For example, content could be graphics, video, and so on.
      - `leadSource.affiliate` (string,null)
        Individual or entity that is affiliated with the lead source.
      - `leadSource.subAffiliate` (string,null)
        Individual or entity that is associated with a lead source affiliate.
In other products, this field may also be referred to as sub ID or click ID in some.
      - `leadSource.salesAgent` (string,null)
        Name of the sales agent associated with the lead source.
      - `leadSource.clickId` (string,null)
        ID of the lead source click.
This value is passed in the ad click URL for tracking and campaign attribution.
      - `leadSource.path` (string,null)
        URL from which the lead source originates.
      - `leadSource.referrer` (string,null)
        Lead source [referrer URL](https://developer.mozilla.org/en-US/docs/Web/HTTP/Headers/Referer).
        Example: "https://www.rebilly.com"
    - SMSVoucher:
      - `method` (string, required)
        Payment method of the token.
        Enum: same as `method` in "cash" (166 values)
      - `billingAddress` (object, required)
        Billing address object.
      - `billingAddress.firstName` (string,null)
        Contact's first name.
        Example: "Benjamin"
      - `billingAddress.lastName` (string,null)
        Contact's last name.
        Example: "Franklin"
      - `billingAddress.organization` (string,null)
        Contact's organization.
        Example: "Rebilly"
      - `billingAddress.address` (string,null)
        First line of the contact's street address.
        Example: "36 Craven St"
      - `billingAddress.address2` (string,null)
        Second line of the contact's street address.
      - `billingAddress.city` (string,null)
        Contact's city of residence.
        Example: "Austin"
      - `billingAddress.region` (string,null)
        Contact's region of residence.
        Example: "Texas"
      - `billingAddress.country` (string,null)
        Contact's country of residence in ISO 3166 alpha-2 country code.
For examples, see [ISO.org](https://www.iso.org/obp/ui/#search/code/).
        Example: "GB"
      - `billingAddress.postalCode` (string,null)
        Contact's postal code.
        Example: "WC2N 5NF"
      - `billingAddress.phoneNumbers` (array)
        List of phone numbers associated with the contact.
      - `billingAddress.phoneNumbers.label` (string, required)
        Phone number label or name.
        Example: "main"
      - `billingAddress.phoneNumbers.value` (string, required)
        Phone number value.
        Example: "1-512-777-0269"
      - `billingAddress.phoneNumbers.primary` (boolean)
        Specifies if the phone number is the contact's primary phone number.
        Example: true
      - `billingAddress.emails` (array)
        List of email addresses associated with the contact.
      - `billingAddress.emails.label` (string, required)
        Email label or name.
        Example: "main"
      - `billingAddress.emails.value` (string, required)
        Email address value.
        Example: "rebilly@example.com"
      - `billingAddress.emails.primary` (boolean)
        Specifies if the email address is the contact's primary email address.
        Example: true
      - `billingAddress.dob` (string,null)
        Contact's date of birth in ISO-8601 YYYY-MM-DD format.
        Example: "1980-04-01"
      - `billingAddress.jobTitle` (string,null)
        Contact's job title.
        Example: "CEO"
      - `riskMetadata` (any)
        - `ipAddress` (string,null)
          Customer's IP address.
          Example: "93.92.91.90"
        - `fingerprint` (string,null)
          Customer's device fingerprint.
A device fingerprint is a unique token that is used to identify the customer.
The device fingerprint is generated based on device attributes, such as: hardware,
software, IP address, language, browser, and more.
          Example: "pIUt3xbgX3l9g3YDiLbx"
        - `httpHeaders` (any)
        - `browserData` (object,null)
          Browser data used for 3D Secure and risk scoring.
        - `browserData.colorDepth` (integer, required)
          Browser color depth in bits per pixel.
This value is obtained using the screen.colorDepth property.
          Example: 24
        - `browserData.isJavaEnabled` (boolean, required)
          Specifies if Java is enabled in a browser.
This value is obtained from the navigator.javaEnabled property.
        - `browserData.language` (string, required)
          Browser language settings.
This value is obtained from the navigator.language property.
          Example: "en-US"
        - `browserData.screenWidth` (integer, required)
          Width of the browser screen.
This value is obtained from the screen.width property.
          Example: 1920
        - `browserData.screenHeight` (integer, required)
          Height of the browser screen.
This value is obtained from the screen.height property.
          Example: 1080
        - `browserData.timeZoneOffset` (integer, required)
          Browser time zone offset in minutes from UTC.
A positive offset indicates that the local time is behind UTC.
A negative offset indicates that the local time is ahead of UTC.
You can find this value using the (new Date()).getTimezoneOffset() property.
          Example: 300
        - `browserData.isAdBlockEnabled` (boolean)
          Specifies if the usage of ad block has been detected in the browser.
        - `extraData` (object,null)
          Third-party data used for risk scoring.
        - `extraData.kountFraudSessionId` (string)
          Alpha-numeric fraudSessionId as provided by the Kount SDK.
          Example: "abcdefg12345abababab123456789012"
        - `extraData.payPalMerchantSessionId` (string)
          PayPal MerchantSessionID as generated by the PayPal Fraudnet SDK.
          Example: "dd65ratxc5qv15iph3vyoq7l6davuowa"
        - `extraData.threatMetrixSessionId` (string)
          Temporary identifier that is unique to the visitor session and passed to ThreatMetrix.
          Example: "dd65ratxc5qv15iph3vyoq7l6davuowadd65ratxc5qv15iph3vyoq7l6davuowa"
      - `leadSource` (object)
        Lead source information.
      - `leadSource.medium` (string,null)
        Category of the lead source traffic.
For example, the medium could be organic search, Google ads, Display ads, and so on.
      - `leadSource.source` (string,null)
        Domain, platform, or channel from which the lead source originates.
      - `leadSource.campaign` (string,null)
        Campaign name of the lead source.
      - `leadSource.term` (string,null)
        Term associated with a lead source.
      - `leadSource.content` (string,null)
        Content contained in the lead source content.
For example, content could be graphics, video, and so on.
      - `leadSource.affiliate` (string,null)
        Individual or entity that is affiliated with the lead source.
      - `leadSource.subAffiliate` (string,null)
        Individual or entity that is associated with a lead source affiliate.
In other products, this field may also be referred to as sub ID or click ID in some.
      - `leadSource.salesAgent` (string,null)
        Name of the sales agent associated with the lead source.
      - `leadSource.clickId` (string,null)
        ID of the lead source click.
This value is passed in the ad click URL for tracking and campaign attribution.
      - `leadSource.path` (string,null)
        URL from which the lead source originates.
      - `leadSource.referrer` (string,null)
        Lead source [referrer URL](https://developer.mozilla.org/en-US/docs/Web/HTTP/Headers/Referer).
        Example: "https://www.rebilly.com"
    - Sofort:
      - `method` (string, required)
        Payment method of the token.
        Enum: same as `method` in "cash" (166 values)
      - `billingAddress` (object, required)
        Billing address object.
      - `billingAddress.firstName` (string,null)
        Contact's first name.
        Example: "Benjamin"
      - `billingAddress.lastName` (string,null)
        Contact's last name.
        Example: "Franklin"
      - `billingAddress.organization` (string,null)
        Contact's organization.
        Example: "Rebilly"
      - `billingAddress.address` (string,null)
        First line of the contact's street address.
        Example: "36 Craven St"
      - `billingAddress.address2` (string,null)
        Second line of the contact's street address.
      - `billingAddress.city` (string,null)
        Contact's city of residence.
        Example: "Austin"
      - `billingAddress.region` (string,null)
        Contact's region of residence.
        Example: "Texas"
      - `billingAddress.country` (string,null)
        Contact's country of residence in ISO 3166 alpha-2 country code.
For examples, see [ISO.org](https://www.iso.org/obp/ui/#search/code/).
        Example: "GB"
      - `billingAddress.postalCode` (string,null)
        Contact's postal code.
        Example: "WC2N 5NF"
      - `billingAddress.phoneNumbers` (array)
        List of phone numbers associated with the contact.
      - `billingAddress.phoneNumbers.label` (string, required)
        Phone number label or name.
        Example: "main"
      - `billingAddress.phoneNumbers.value` (string, required)
        Phone number value.
        Example: "1-512-777-0269"
      - `billingAddress.phoneNumbers.primary` (boolean)
        Specifies if the phone number is the contact's primary phone number.
        Example: true
      - `billingAddress.emails` (array)
        List of email addresses associated with the contact.
      - `billingAddress.emails.label` (string, required)
        Email label or name.
        Example: "main"
      - `billingAddress.emails.value` (string, required)
        Email address value.
        Example: "rebilly@example.com"
      - `billingAddress.emails.primary` (boolean)
        Specifies if the email address is the contact's primary email address.
        Example: true
      - `billingAddress.dob` (string,null)
        Contact's date of birth in ISO-8601 YYYY-MM-DD format.
        Example: "1980-04-01"
      - `billingAddress.jobTitle` (string,null)
        Contact's job title.
        Example: "CEO"
      - `riskMetadata` (any)
        - `ipAddress` (string,null)
          Customer's IP address.
          Example: "93.92.91.90"
        - `fingerprint` (string,null)
          Customer's device fingerprint.
A device fingerprint is a unique token that is used to identify the customer.
The device fingerprint is generated based on device attributes, such as: hardware,
software, IP address, language, browser, and more.
          Example: "pIUt3xbgX3l9g3YDiLbx"
        - `httpHeaders` (any)
        - `browserData` (object,null)
          Browser data used for 3D Secure and risk scoring.
        - `browserData.colorDepth` (integer, required)
          Browser color depth in bits per pixel.
This value is obtained using the screen.colorDepth property.
          Example: 24
        - `browserData.isJavaEnabled` (boolean, required)
          Specifies if Java is enabled in a browser.
This value is obtained from the navigator.javaEnabled property.
        - `browserData.language` (string, required)
          Browser language settings.
This value is obtained from the navigator.language property.
          Example: "en-US"
        - `browserData.screenWidth` (integer, required)
          Width of the browser screen.
This value is obtained from the screen.width property.
          Example: 1920
        - `browserData.screenHeight` (integer, required)
          Height of the browser screen.
This value is obtained from the screen.height property.
          Example: 1080
        - `browserData.timeZoneOffset` (integer, required)
          Browser time zone offset in minutes from UTC.
A positive offset indicates that the local time is behind UTC.
A negative offset indicates that the local time is ahead of UTC.
You can find this value using the (new Date()).getTimezoneOffset() property.
          Example: 300
        - `browserData.isAdBlockEnabled` (boolean)
          Specifies if the usage of ad block has been detected in the browser.
        - `extraData` (object,null)
          Third-party data used for risk scoring.
        - `extraData.kountFraudSessionId` (string)
          Alpha-numeric fraudSessionId as provided by the Kount SDK.
          Example: "abcdefg12345abababab123456789012"
        - `extraData.payPalMerchantSessionId` (string)
          PayPal MerchantSessionID as generated by the PayPal Fraudnet SDK.
          Example: "dd65ratxc5qv15iph3vyoq7l6davuowa"
        - `extraData.threatMetrixSessionId` (string)
          Temporary identifier that is unique to the visitor session and passed to ThreatMetrix.
          Example: "dd65ratxc5qv15iph3vyoq7l6davuowadd65ratxc5qv15iph3vyoq7l6davuowa"
      - `leadSource` (object)
        Lead source information.
      - `leadSource.medium` (string,null)
        Category of the lead source traffic.
For example, the medium could be organic search, Google ads, Display ads, and so on.
      - `leadSource.source` (string,null)
        Domain, platform, or channel from which the lead source originates.
      - `leadSource.campaign` (string,null)
        Campaign name of the lead source.
      - `leadSource.term` (string,null)
        Term associated with a lead source.
      - `leadSource.content` (string,null)
        Content contained in the lead source content.
For example, content could be graphics, video, and so on.
      - `leadSource.affiliate` (string,null)
        Individual or entity that is affiliated with the lead source.
      - `leadSource.subAffiliate` (string,null)
        Individual or entity that is associated with a lead source affiliate.
In other products, this field may also be referred to as sub ID or click ID in some.
      - `leadSource.salesAgent` (string,null)
        Name of the sales agent associated with the lead source.
      - `leadSource.clickId` (string,null)
        ID of the lead source click.
This value is passed in the ad click URL for tracking and campaign attribution.
      - `leadSource.path` (string,null)
        URL from which the lead source originates.
      - `leadSource.referrer` (string,null)
        Lead source [referrer URL](https://developer.mozilla.org/en-US/docs/Web/HTTP/Headers/Referer).
        Example: "https://www.rebilly.com"
    - SparkPay:
      - `method` (string, required)
        Payment method of the token.
        Enum: same as `method` in "cash" (166 values)
      - `billingAddress` (object, required)
        Billing address object.
      - `billingAddress.firstName` (string,null)
        Contact's first name.
        Example: "Benjamin"
      - `billingAddress.lastName` (string,null)
        Contact's last name.
        Example: "Franklin"
      - `billingAddress.organization` (string,null)
        Contact's organization.
        Example: "Rebilly"
      - `billingAddress.address` (string,null)
        First line of the contact's street address.
        Example: "36 Craven St"
      - `billingAddress.address2` (string,null)
        Second line of the contact's street address.
      - `billingAddress.city` (string,null)
        Contact's city of residence.
        Example: "Austin"
      - `billingAddress.region` (string,null)
        Contact's region of residence.
        Example: "Texas"
      - `billingAddress.country` (string,null)
        Contact's country of residence in ISO 3166 alpha-2 country code.
For examples, see [ISO.org](https://www.iso.org/obp/ui/#search/code/).
        Example: "GB"
      - `billingAddress.postalCode` (string,null)
        Contact's postal code.
        Example: "WC2N 5NF"
      - `billingAddress.phoneNumbers` (array)
        List of phone numbers associated with the contact.
      - `billingAddress.phoneNumbers.label` (string, required)
        Phone number label or name.
        Example: "main"
      - `billingAddress.phoneNumbers.value` (string, required)
        Phone number value.
        Example: "1-512-777-0269"
      - `billingAddress.phoneNumbers.primary` (boolean)
        Specifies if the phone number is the contact's primary phone number.
        Example: true
      - `billingAddress.emails` (array)
        List of email addresses associated with the contact.
      - `billingAddress.emails.label` (string, required)
        Email label or name.
        Example: "main"
      - `billingAddress.emails.value` (string, required)
        Email address value.
        Example: "rebilly@example.com"
      - `billingAddress.emails.primary` (boolean)
        Specifies if the email address is the contact's primary email address.
        Example: true
      - `billingAddress.dob` (string,null)
        Contact's date of birth in ISO-8601 YYYY-MM-DD format.
        Example: "1980-04-01"
      - `billingAddress.jobTitle` (string,null)
        Contact's job title.
        Example: "CEO"
      - `riskMetadata` (any)
        - `ipAddress` (string,null)
          Customer's IP address.
          Example: "93.92.91.90"
        - `fingerprint` (string,null)
          Customer's device fingerprint.
A device fingerprint is a unique token that is used to identify the customer.
The device fingerprint is generated based on device attributes, such as: hardware,
software, IP address, language, browser, and more.
          Example: "pIUt3xbgX3l9g3YDiLbx"
        - `httpHeaders` (any)
        - `browserData` (object,null)
          Browser data used for 3D Secure and risk scoring.
        - `browserData.colorDepth` (integer, required)
          Browser color depth in bits per pixel.
This value is obtained using the screen.colorDepth property.
          Example: 24
        - `browserData.isJavaEnabled` (boolean, required)
          Specifies if Java is enabled in a browser.
This value is obtained from the navigator.javaEnabled property.
        - `browserData.language` (string, required)
          Browser language settings.
This value is obtained from the navigator.language property.
          Example: "en-US"
        - `browserData.screenWidth` (integer, required)
          Width of the browser screen.
This value is obtained from the screen.width property.
          Example: 1920
        - `browserData.screenHeight` (integer, required)
          Height of the browser screen.
This value is obtained from the screen.height property.
          Example: 1080
        - `browserData.timeZoneOffset` (integer, required)
          Browser time zone offset in minutes from UTC.
A positive offset indicates that the local time is behind UTC.
A negative offset indicates that the local time is ahead of UTC.
You can find this value using the (new Date()).getTimezoneOffset() property.
          Example: 300
        - `browserData.isAdBlockEnabled` (boolean)
          Specifies if the usage of ad block has been detected in the browser.
        - `extraData` (object,null)
          Third-party data used for risk scoring.
        - `extraData.kountFraudSessionId` (string)
          Alpha-numeric fraudSessionId as provided by the Kount SDK.
          Example: "abcdefg12345abababab123456789012"
        - `extraData.payPalMerchantSessionId` (string)
          PayPal MerchantSessionID as generated by the PayPal Fraudnet SDK.
          Example: "dd65ratxc5qv15iph3vyoq7l6davuowa"
        - `extraData.threatMetrixSessionId` (string)
          Temporary identifier that is unique to the visitor session and passed to ThreatMetrix.
          Example: "dd65ratxc5qv15iph3vyoq7l6davuowadd65ratxc5qv15iph3vyoq7l6davuowa"
      - `leadSource` (object)
        Lead source information.
      - `leadSource.medium` (string,null)
        Category of the lead source traffic.
For example, the medium could be organic search, Google ads, Display ads, and so on.
      - `leadSource.source` (string,null)
        Domain, platform, or channel from which the lead source originates.
      - `leadSource.campaign` (string,null)
        Campaign name of the lead source.
      - `leadSource.term` (string,null)
        Term associated with a lead source.
      - `leadSource.content` (string,null)
        Content contained in the lead source content.
For example, content could be graphics, video, and so on.
      - `leadSource.affiliate` (string,null)
        Individual or entity that is affiliated with the lead source.
      - `leadSource.subAffiliate` (string,null)
        Individual or entity that is associated with a lead source affiliate.
In other products, this field may also be referred to as sub ID or click ID in some.
      - `leadSource.salesAgent` (string,null)
        Name of the sales agent associated with the lead source.
      - `leadSource.clickId` (string,null)
        ID of the lead source click.
This value is passed in the ad click URL for tracking and campaign attribution.
      - `leadSource.path` (string,null)
        URL from which the lead source originates.
      - `leadSource.referrer` (string,null)
        Lead source [referrer URL](https://developer.mozilla.org/en-US/docs/Web/HTTP/Headers/Referer).
        Example: "https://www.rebilly.com"
    - swift-dbt:
      - `method` (string, required)
        Payment method of the token.
        Enum: same as `method` in "cash" (166 values)
      - `billingAddress` (object, required)
        Billing address object.
      - `billingAddress.firstName` (string,null)
        Contact's first name.
        Example: "Benjamin"
      - `billingAddress.lastName` (string,null)
        Contact's last name.
        Example: "Franklin"
      - `billingAddress.organization` (string,null)
        Contact's organization.
        Example: "Rebilly"
      - `billingAddress.address` (string,null)
        First line of the contact's street address.
        Example: "36 Craven St"
      - `billingAddress.address2` (string,null)
        Second line of the contact's street address.
      - `billingAddress.city` (string,null)
        Contact's city of residence.
        Example: "Austin"
      - `billingAddress.region` (string,null)
        Contact's region of residence.
        Example: "Texas"
      - `billingAddress.country` (string,null)
        Contact's country of residence in ISO 3166 alpha-2 country code.
For examples, see [ISO.org](https://www.iso.org/obp/ui/#search/code/).
        Example: "GB"
      - `billingAddress.postalCode` (string,null)
        Contact's postal code.
        Example: "WC2N 5NF"
      - `billingAddress.phoneNumbers` (array)
        List of phone numbers associated with the contact.
      - `billingAddress.phoneNumbers.label` (string, required)
        Phone number label or name.
        Example: "main"
      - `billingAddress.phoneNumbers.value` (string, required)
        Phone number value.
        Example: "1-512-777-0269"
      - `billingAddress.phoneNumbers.primary` (boolean)
        Specifies if the phone number is the contact's primary phone number.
        Example: true
      - `billingAddress.emails` (array)
        List of email addresses associated with the contact.
      - `billingAddress.emails.label` (string, required)
        Email label or name.
        Example: "main"
      - `billingAddress.emails.value` (string, required)
        Email address value.
        Example: "rebilly@example.com"
      - `billingAddress.emails.primary` (boolean)
        Specifies if the email address is the contact's primary email address.
        Example: true
      - `billingAddress.dob` (string,null)
        Contact's date of birth in ISO-8601 YYYY-MM-DD format.
        Example: "1980-04-01"
      - `billingAddress.jobTitle` (string,null)
        Contact's job title.
        Example: "CEO"
      - `riskMetadata` (any)
        - `ipAddress` (string,null)
          Customer's IP address.
          Example: "93.92.91.90"
        - `fingerprint` (string,null)
          Customer's device fingerprint.
A device fingerprint is a unique token that is used to identify the customer.
The device fingerprint is generated based on device attributes, such as: hardware,
software, IP address, language, browser, and more.
          Example: "pIUt3xbgX3l9g3YDiLbx"
        - `httpHeaders` (any)
        - `browserData` (object,null)
          Browser data used for 3D Secure and risk scoring.
        - `browserData.colorDepth` (integer, required)
          Browser color depth in bits per pixel.
This value is obtained using the screen.colorDepth property.
          Example: 24
        - `browserData.isJavaEnabled` (boolean, required)
          Specifies if Java is enabled in a browser.
This value is obtained from the navigator.javaEnabled property.
        - `browserData.language` (string, required)
          Browser language settings.
This value is obtained from the navigator.language property.
          Example: "en-US"
        - `browserData.screenWidth` (integer, required)
          Width of the browser screen.
This value is obtained from the screen.width property.
          Example: 1920
        - `browserData.screenHeight` (integer, required)
          Height of the browser screen.
This value is obtained from the screen.height property.
          Example: 1080
        - `browserData.timeZoneOffset` (integer, required)
          Browser time zone offset in minutes from UTC.
A positive offset indicates that the local time is behind UTC.
A negative offset indicates that the local time is ahead of UTC.
You can find this value using the (new Date()).getTimezoneOffset() property.
          Example: 300
        - `browserData.isAdBlockEnabled` (boolean)
          Specifies if the usage of ad block has been detected in the browser.
        - `extraData` (object,null)
          Third-party data used for risk scoring.
        - `extraData.kountFraudSessionId` (string)
          Alpha-numeric fraudSessionId as provided by the Kount SDK.
          Example: "abcdefg12345abababab123456789012"
        - `extraData.payPalMerchantSessionId` (string)
          PayPal MerchantSessionID as generated by the PayPal Fraudnet SDK.
          Example: "dd65ratxc5qv15iph3vyoq7l6davuowa"
        - `extraData.threatMetrixSessionId` (string)
          Temporary identifier that is unique to the visitor session and passed to ThreatMetrix.
          Example: "dd65ratxc5qv15iph3vyoq7l6davuowadd65ratxc5qv15iph3vyoq7l6davuowa"
      - `leadSource` (object)
        Lead source information.
      - `leadSource.medium` (string,null)
        Category of the lead source traffic.
For example, the medium could be organic search, Google ads, Display ads, and so on.
      - `leadSource.source` (string,null)
        Domain, platform, or channel from which the lead source originates.
      - `leadSource.campaign` (string,null)
        Campaign name of the lead source.
      - `leadSource.term` (string,null)
        Term associated with a lead source.
      - `leadSource.content` (string,null)
        Content contained in the lead source content.
For example, content could be graphics, video, and so on.
      - `leadSource.affiliate` (string,null)
        Individual or entity that is affiliated with the lead source.
      - `leadSource.subAffiliate` (string,null)
        Individual or entity that is associated with a lead source affiliate.
In other products, this field may also be referred to as sub ID or click ID in some.
      - `leadSource.salesAgent` (string,null)
        Name of the sales agent associated with the lead source.
      - `leadSource.clickId` (string,null)
        ID of the lead source click.
This value is passed in the ad click URL for tracking and campaign attribution.
      - `leadSource.path` (string,null)
        URL from which the lead source originates.
      - `leadSource.referrer` (string,null)
        Lead source [referrer URL](https://developer.mozilla.org/en-US/docs/Web/HTTP/Headers/Referer).
        Example: "https://www.rebilly.com"
    - Tele2:
      - `method` (string, required)
        Payment method of the token.
        Enum: same as `method` in "cash" (166 values)
      - `billingAddress` (object, required)
        Billing address object.
      - `billingAddress.firstName` (string,null)
        Contact's first name.
        Example: "Benjamin"
      - `billingAddress.lastName` (string,null)
        Contact's last name.
        Example: "Franklin"
      - `billingAddress.organization` (string,null)
        Contact's organization.
        Example: "Rebilly"
      - `billingAddress.address` (string,null)
        First line of the contact's street address.
        Example: "36 Craven St"
      - `billingAddress.address2` (string,null)
        Second line of the contact's street address.
      - `billingAddress.city` (string,null)
        Contact's city of residence.
        Example: "Austin"
      - `billingAddress.region` (string,null)
        Contact's region of residence.
        Example: "Texas"
      - `billingAddress.country` (string,null)
        Contact's country of residence in ISO 3166 alpha-2 country code.
For examples, see [ISO.org](https://www.iso.org/obp/ui/#search/code/).
        Example: "GB"
      - `billingAddress.postalCode` (string,null)
        Contact's postal code.
        Example: "WC2N 5NF"
      - `billingAddress.phoneNumbers` (array)
        List of phone numbers associated with the contact.
      - `billingAddress.phoneNumbers.label` (string, required)
        Phone number label or name.
        Example: "main"
      - `billingAddress.phoneNumbers.value` (string, required)
        Phone number value.
        Example: "1-512-777-0269"
      - `billingAddress.phoneNumbers.primary` (boolean)
        Specifies if the phone number is the contact's primary phone number.
        Example: true
      - `billingAddress.emails` (array)
        List of email addresses associated with the contact.
      - `billingAddress.emails.label` (string, required)
        Email label or name.
        Example: "main"
      - `billingAddress.emails.value` (string, required)
        Email address value.
        Example: "rebilly@example.com"
      - `billingAddress.emails.primary` (boolean)
        Specifies if the email address is the contact's primary email address.
        Example: true
      - `billingAddress.dob` (string,null)
        Contact's date of birth in ISO-8601 YYYY-MM-DD format.
        Example: "1980-04-01"
      - `billingAddress.jobTitle` (string,null)
        Contact's job title.
        Example: "CEO"
      - `riskMetadata` (any)
        - `ipAddress` (string,null)
          Customer's IP address.
          Example: "93.92.91.90"
        - `fingerprint` (string,null)
          Customer's device fingerprint.
A device fingerprint is a unique token that is used to identify the customer.
The device fingerprint is generated based on device attributes, such as: hardware,
software, IP address, language, browser, and more.
          Example: "pIUt3xbgX3l9g3YDiLbx"
        - `httpHeaders` (any)
        - `browserData` (object,null)
          Browser data used for 3D Secure and risk scoring.
        - `browserData.colorDepth` (integer, required)
          Browser color depth in bits per pixel.
This value is obtained using the screen.colorDepth property.
          Example: 24
        - `browserData.isJavaEnabled` (boolean, required)
          Specifies if Java is enabled in a browser.
This value is obtained from the navigator.javaEnabled property.
        - `browserData.language` (string, required)
          Browser language settings.
This value is obtained from the navigator.language property.
          Example: "en-US"
        - `browserData.screenWidth` (integer, required)
          Width of the browser screen.
This value is obtained from the screen.width property.
          Example: 1920
        - `browserData.screenHeight` (integer, required)
          Height of the browser screen.
This value is obtained from the screen.height property.
          Example: 1080
        - `browserData.timeZoneOffset` (integer, required)
          Browser time zone offset in minutes from UTC.
A positive offset indicates that the local time is behind UTC.
A negative offset indicates that the local time is ahead of UTC.
You can find this value using the (new Date()).getTimezoneOffset() property.
          Example: 300
        - `browserData.isAdBlockEnabled` (boolean)
          Specifies if the usage of ad block has been detected in the browser.
        - `extraData` (object,null)
          Third-party data used for risk scoring.
        - `extraData.kountFraudSessionId` (string)
          Alpha-numeric fraudSessionId as provided by the Kount SDK.
          Example: "abcdefg12345abababab123456789012"
        - `extraData.payPalMerchantSessionId` (string)
          PayPal MerchantSessionID as generated by the PayPal Fraudnet SDK.
          Example: "dd65ratxc5qv15iph3vyoq7l6davuowa"
        - `extraData.threatMetrixSessionId` (string)
          Temporary identifier that is unique to the visitor session and passed to ThreatMetrix.
          Example: "dd65ratxc5qv15iph3vyoq7l6davuowadd65ratxc5qv15iph3vyoq7l6davuowa"
      - `leadSource` (object)
        Lead source information.
      - `leadSource.medium` (string,null)
        Category of the lead source traffic.
For example, the medium could be organic search, Google ads, Display ads, and so on.
      - `leadSource.source` (string,null)
        Domain, platform, or channel from which the lead source originates.
      - `leadSource.campaign` (string,null)
        Campaign name of the lead source.
      - `leadSource.term` (string,null)
        Term associated with a lead source.
      - `leadSource.content` (string,null)
        Content contained in the lead source content.
For example, content could be graphics, video, and so on.
      - `leadSource.affiliate` (string,null)
        Individual or entity that is affiliated with the lead source.
      - `leadSource.subAffiliate` (string,null)
        Individual or entity that is associated with a lead source affiliate.
In other products, this field may also be referred to as sub ID or click ID in some.
      - `leadSource.salesAgent` (string,null)
        Name of the sales agent associated with the lead source.
      - `leadSource.clickId` (string,null)
        ID of the lead source click.
This value is passed in the ad click URL for tracking and campaign attribution.
      - `leadSource.path` (string,null)
        URL from which the lead source originates.
      - `leadSource.referrer` (string,null)
        Lead source [referrer URL](https://developer.mozilla.org/en-US/docs/Web/HTTP/Headers/Referer).
        Example: "https://www.rebilly.com"
    - Terminaly-RF:
      - `method` (string, required)
        Payment method of the token.
        Enum: same as `method` in "cash" (166 values)
      - `billingAddress` (object, required)
        Billing address object.
      - `billingAddress.firstName` (string,null)
        Contact's first name.
        Example: "Benjamin"
      - `billingAddress.lastName` (string,null)
        Contact's last name.
        Example: "Franklin"
      - `billingAddress.organization` (string,null)
        Contact's organization.
        Example: "Rebilly"
      - `billingAddress.address` (string,null)
        First line of the contact's street address.
        Example: "36 Craven St"
      - `billingAddress.address2` (string,null)
        Second line of the contact's street address.
      - `billingAddress.city` (string,null)
        Contact's city of residence.
        Example: "Austin"
      - `billingAddress.region` (string,null)
        Contact's region of residence.
        Example: "Texas"
      - `billingAddress.country` (string,null)
        Contact's country of residence in ISO 3166 alpha-2 country code.
For examples, see [ISO.org](https://www.iso.org/obp/ui/#search/code/).
        Example: "GB"
      - `billingAddress.postalCode` (string,null)
        Contact's postal code.
        Example: "WC2N 5NF"
      - `billingAddress.phoneNumbers` (array)
        List of phone numbers associated with the contact.
      - `billingAddress.phoneNumbers.label` (string, required)
        Phone number label or name.
        Example: "main"
      - `billingAddress.phoneNumbers.value` (string, required)
        Phone number value.
        Example: "1-512-777-0269"
      - `billingAddress.phoneNumbers.primary` (boolean)
        Specifies if the phone number is the contact's primary phone number.
        Example: true
      - `billingAddress.emails` (array)
        List of email addresses associated with the contact.
      - `billingAddress.emails.label` (string, required)
        Email label or name.
        Example: "main"
      - `billingAddress.emails.value` (string, required)
        Email address value.
        Example: "rebilly@example.com"
      - `billingAddress.emails.primary` (boolean)
        Specifies if the email address is the contact's primary email address.
        Example: true
      - `billingAddress.dob` (string,null)
        Contact's date of birth in ISO-8601 YYYY-MM-DD format.
        Example: "1980-04-01"
      - `billingAddress.jobTitle` (string,null)
        Contact's job title.
        Example: "CEO"
      - `riskMetadata` (any)
        - `ipAddress` (string,null)
          Customer's IP address.
          Example: "93.92.91.90"
        - `fingerprint` (string,null)
          Customer's device fingerprint.
A device fingerprint is a unique token that is used to identify the customer.
The device fingerprint is generated based on device attributes, such as: hardware,
software, IP address, language, browser, and more.
          Example: "pIUt3xbgX3l9g3YDiLbx"
        - `httpHeaders` (any)
        - `browserData` (object,null)
          Browser data used for 3D Secure and risk scoring.
        - `browserData.colorDepth` (integer, required)
          Browser color depth in bits per pixel.
This value is obtained using the screen.colorDepth property.
          Example: 24
        - `browserData.isJavaEnabled` (boolean, required)
          Specifies if Java is enabled in a browser.
This value is obtained from the navigator.javaEnabled property.
        - `browserData.language` (string, required)
          Browser language settings.
This value is obtained from the navigator.language property.
          Example: "en-US"
        - `browserData.screenWidth` (integer, required)
          Width of the browser screen.
This value is obtained from the screen.width property.
          Example: 1920
        - `browserData.screenHeight` (integer, required)
          Height of the browser screen.
This value is obtained from the screen.height property.
          Example: 1080
        - `browserData.timeZoneOffset` (integer, required)
          Browser time zone offset in minutes from UTC.
A positive offset indicates that the local time is behind UTC.
A negative offset indicates that the local time is ahead of UTC.
You can find this value using the (new Date()).getTimezoneOffset() property.
          Example: 300
        - `browserData.isAdBlockEnabled` (boolean)
          Specifies if the usage of ad block has been detected in the browser.
        - `extraData` (object,null)
          Third-party data used for risk scoring.
        - `extraData.kountFraudSessionId` (string)
          Alpha-numeric fraudSessionId as provided by the Kount SDK.
          Example: "abcdefg12345abababab123456789012"
        - `extraData.payPalMerchantSessionId` (string)
          PayPal MerchantSessionID as generated by the PayPal Fraudnet SDK.
          Example: "dd65ratxc5qv15iph3vyoq7l6davuowa"
        - `extraData.threatMetrixSessionId` (string)
          Temporary identifier that is unique to the visitor session and passed to ThreatMetrix.
          Example: "dd65ratxc5qv15iph3vyoq7l6davuowadd65ratxc5qv15iph3vyoq7l6davuowa"
      - `leadSource` (object)
        Lead source information.
      - `leadSource.medium` (string,null)
        Category of the lead source traffic.
For example, the medium could be organic search, Google ads, Display ads, and so on.
      - `leadSource.source` (string,null)
        Domain, platform, or channel from which the lead source originates.
      - `leadSource.campaign` (string,null)
        Campaign name of the lead source.
      - `leadSource.term` (string,null)
        Term associated with a lead source.
      - `leadSource.content` (string,null)
        Content contained in the lead source content.
For example, content could be graphics, video, and so on.
      - `leadSource.affiliate` (string,null)
        Individual or entity that is affiliated with the lead source.
      - `leadSource.subAffiliate` (string,null)
        Individual or entity that is associated with a lead source affiliate.
In other products, this field may also be referred to as sub ID or click ID in some.
      - `leadSource.salesAgent` (string,null)
        Name of the sales agent associated with the lead source.
      - `leadSource.clickId` (string,null)
        ID of the lead source click.
This value is passed in the ad click URL for tracking and campaign attribution.
      - `leadSource.path` (string,null)
        URL from which the lead source originates.
      - `leadSource.referrer` (string,null)
        Lead source [referrer URL](https://developer.mozilla.org/en-US/docs/Web/HTTP/Headers/Referer).
        Example: "https://www.rebilly.com"
    - ToditoCash-card:
      - `method` (string, required)
        Payment method of the token.
        Enum: same as `method` in "cash" (166 values)
      - `billingAddress` (object, required)
        Billing address object.
      - `billingAddress.firstName` (string,null)
        Contact's first name.
        Example: "Benjamin"
      - `billingAddress.lastName` (string,null)
        Contact's last name.
        Example: "Franklin"
      - `billingAddress.organization` (string,null)
        Contact's organization.
        Example: "Rebilly"
      - `billingAddress.address` (string,null)
        First line of the contact's street address.
        Example: "36 Craven St"
      - `billingAddress.address2` (string,null)
        Second line of the contact's street address.
      - `billingAddress.city` (string,null)
        Contact's city of residence.
        Example: "Austin"
      - `billingAddress.region` (string,null)
        Contact's region of residence.
        Example: "Texas"
      - `billingAddress.country` (string,null)
        Contact's country of residence in ISO 3166 alpha-2 country code.
For examples, see [ISO.org](https://www.iso.org/obp/ui/#search/code/).
        Example: "GB"
      - `billingAddress.postalCode` (string,null)
        Contact's postal code.
        Example: "WC2N 5NF"
      - `billingAddress.phoneNumbers` (array)
        List of phone numbers associated with the contact.
      - `billingAddress.phoneNumbers.label` (string, required)
        Phone number label or name.
        Example: "main"
      - `billingAddress.phoneNumbers.value` (string, required)
        Phone number value.
        Example: "1-512-777-0269"
      - `billingAddress.phoneNumbers.primary` (boolean)
        Specifies if the phone number is the contact's primary phone number.
        Example: true
      - `billingAddress.emails` (array)
        List of email addresses associated with the contact.
      - `billingAddress.emails.label` (string, required)
        Email label or name.
        Example: "main"
      - `billingAddress.emails.value` (string, required)
        Email address value.
        Example: "rebilly@example.com"
      - `billingAddress.emails.primary` (boolean)
        Specifies if the email address is the contact's primary email address.
        Example: true
      - `billingAddress.dob` (string,null)
        Contact's date of birth in ISO-8601 YYYY-MM-DD format.
        Example: "1980-04-01"
      - `billingAddress.jobTitle` (string,null)
        Contact's job title.
        Example: "CEO"
      - `riskMetadata` (any)
        - `ipAddress` (string,null)
          Customer's IP address.
          Example: "93.92.91.90"
        - `fingerprint` (string,null)
          Customer's device fingerprint.
A device fingerprint is a unique token that is used to identify the customer.
The device fingerprint is generated based on device attributes, such as: hardware,
software, IP address, language, browser, and more.
          Example: "pIUt3xbgX3l9g3YDiLbx"
        - `httpHeaders` (any)
        - `browserData` (object,null)
          Browser data used for 3D Secure and risk scoring.
        - `browserData.colorDepth` (integer, required)
          Browser color depth in bits per pixel.
This value is obtained using the screen.colorDepth property.
          Example: 24
        - `browserData.isJavaEnabled` (boolean, required)
          Specifies if Java is enabled in a browser.
This value is obtained from the navigator.javaEnabled property.
        - `browserData.language` (string, required)
          Browser language settings.
This value is obtained from the navigator.language property.
          Example: "en-US"
        - `browserData.screenWidth` (integer, required)
          Width of the browser screen.
This value is obtained from the screen.width property.
          Example: 1920
        - `browserData.screenHeight` (integer, required)
          Height of the browser screen.
This value is obtained from the screen.height property.
          Example: 1080
        - `browserData.timeZoneOffset` (integer, required)
          Browser time zone offset in minutes from UTC.
A positive offset indicates that the local time is behind UTC.
A negative offset indicates that the local time is ahead of UTC.
You can find this value using the (new Date()).getTimezoneOffset() property.
          Example: 300
        - `browserData.isAdBlockEnabled` (boolean)
          Specifies if the usage of ad block has been detected in the browser.
        - `extraData` (object,null)
          Third-party data used for risk scoring.
        - `extraData.kountFraudSessionId` (string)
          Alpha-numeric fraudSessionId as provided by the Kount SDK.
          Example: "abcdefg12345abababab123456789012"
        - `extraData.payPalMerchantSessionId` (string)
          PayPal MerchantSessionID as generated by the PayPal Fraudnet SDK.
          Example: "dd65ratxc5qv15iph3vyoq7l6davuowa"
        - `extraData.threatMetrixSessionId` (string)
          Temporary identifier that is unique to the visitor session and passed to ThreatMetrix.
          Example: "dd65ratxc5qv15iph3vyoq7l6davuowadd65ratxc5qv15iph3vyoq7l6davuowa"
      - `leadSource` (object)
        Lead source information.
      - `leadSource.medium` (string,null)
        Category of the lead source traffic.
For example, the medium could be organic search, Google ads, Display ads, and so on.
      - `leadSource.source` (string,null)
        Domain, platform, or channel from which the lead source originates.
      - `leadSource.campaign` (string,null)
        Campaign name of the lead source.
      - `leadSource.term` (string,null)
        Term associated with a lead source.
      - `leadSource.content` (string,null)
        Content contained in the lead source content.
For example, content could be graphics, video, and so on.
      - `leadSource.affiliate` (string,null)
        Individual or entity that is affiliated with the lead source.
      - `leadSource.subAffiliate` (string,null)
        Individual or entity that is associated with a lead source affiliate.
In other products, this field may also be referred to as sub ID or click ID in some.
      - `leadSource.salesAgent` (string,null)
        Name of the sales agent associated with the lead source.
      - `leadSource.clickId` (string,null)
        ID of the lead source click.
This value is passed in the ad click URL for tracking and campaign attribution.
      - `leadSource.path` (string,null)
        URL from which the lead source originates.
      - `leadSource.referrer` (string,null)
        Lead source [referrer URL](https://developer.mozilla.org/en-US/docs/Web/HTTP/Headers/Referer).
        Example: "https://www.rebilly.com"
    - Trustly:
      - `method` (string, required)
        Payment method of the token.
        Enum: same as `method` in "cash" (166 values)
      - `billingAddress` (object, required)
        Billing address object.
      - `billingAddress.firstName` (string,null)
        Contact's first name.
        Example: "Benjamin"
      - `billingAddress.lastName` (string,null)
        Contact's last name.
        Example: "Franklin"
      - `billingAddress.organization` (string,null)
        Contact's organization.
        Example: "Rebilly"
      - `billingAddress.address` (string,null)
        First line of the contact's street address.
        Example: "36 Craven St"
      - `billingAddress.address2` (string,null)
        Second line of the contact's street address.
      - `billingAddress.city` (string,null)
        Contact's city of residence.
        Example: "Austin"
      - `billingAddress.region` (string,null)
        Contact's region of residence.
        Example: "Texas"
      - `billingAddress.country` (string,null)
        Contact's country of residence in ISO 3166 alpha-2 country code.
For examples, see [ISO.org](https://www.iso.org/obp/ui/#search/code/).
        Example: "GB"
      - `billingAddress.postalCode` (string,null)
        Contact's postal code.
        Example: "WC2N 5NF"
      - `billingAddress.phoneNumbers` (array)
        List of phone numbers associated with the contact.
      - `billingAddress.phoneNumbers.label` (string, required)
        Phone number label or name.
        Example: "main"
      - `billingAddress.phoneNumbers.value` (string, required)
        Phone number value.
        Example: "1-512-777-0269"
      - `billingAddress.phoneNumbers.primary` (boolean)
        Specifies if the phone number is the contact's primary phone number.
        Example: true
      - `billingAddress.emails` (array)
        List of email addresses associated with the contact.
      - `billingAddress.emails.label` (string, required)
        Email label or name.
        Example: "main"
      - `billingAddress.emails.value` (string, required)
        Email address value.
        Example: "rebilly@example.com"
      - `billingAddress.emails.primary` (boolean)
        Specifies if the email address is the contact's primary email address.
        Example: true
      - `billingAddress.dob` (string,null)
        Contact's date of birth in ISO-8601 YYYY-MM-DD format.
        Example: "1980-04-01"
      - `billingAddress.jobTitle` (string,null)
        Contact's job title.
        Example: "CEO"
      - `riskMetadata` (any)
        - `ipAddress` (string,null)
          Customer's IP address.
          Example: "93.92.91.90"
        - `fingerprint` (string,null)
          Customer's device fingerprint.
A device fingerprint is a unique token that is used to identify the customer.
The device fingerprint is generated based on device attributes, such as: hardware,
software, IP address, language, browser, and more.
          Example: "pIUt3xbgX3l9g3YDiLbx"
        - `httpHeaders` (any)
        - `browserData` (object,null)
          Browser data used for 3D Secure and risk scoring.
        - `browserData.colorDepth` (integer, required)
          Browser color depth in bits per pixel.
This value is obtained using the screen.colorDepth property.
          Example: 24
        - `browserData.isJavaEnabled` (boolean, required)
          Specifies if Java is enabled in a browser.
This value is obtained from the navigator.javaEnabled property.
        - `browserData.language` (string, required)
          Browser language settings.
This value is obtained from the navigator.language property.
          Example: "en-US"
        - `browserData.screenWidth` (integer, required)
          Width of the browser screen.
This value is obtained from the screen.width property.
          Example: 1920
        - `browserData.screenHeight` (integer, required)
          Height of the browser screen.
This value is obtained from the screen.height property.
          Example: 1080
        - `browserData.timeZoneOffset` (integer, required)
          Browser time zone offset in minutes from UTC.
A positive offset indicates that the local time is behind UTC.
A negative offset indicates that the local time is ahead of UTC.
You can find this value using the (new Date()).getTimezoneOffset() property.
          Example: 300
        - `browserData.isAdBlockEnabled` (boolean)
          Specifies if the usage of ad block has been detected in the browser.
        - `extraData` (object,null)
          Third-party data used for risk scoring.
        - `extraData.kountFraudSessionId` (string)
          Alpha-numeric fraudSessionId as provided by the Kount SDK.
          Example: "abcdefg12345abababab123456789012"
        - `extraData.payPalMerchantSessionId` (string)
          PayPal MerchantSessionID as generated by the PayPal Fraudnet SDK.
          Example: "dd65ratxc5qv15iph3vyoq7l6davuowa"
        - `extraData.threatMetrixSessionId` (string)
          Temporary identifier that is unique to the visitor session and passed to ThreatMetrix.
          Example: "dd65ratxc5qv15iph3vyoq7l6davuowadd65ratxc5qv15iph3vyoq7l6davuowa"
      - `leadSource` (object)
        Lead source information.
      - `leadSource.medium` (string,null)
        Category of the lead source traffic.
For example, the medium could be organic search, Google ads, Display ads, and so on.
      - `leadSource.source` (string,null)
        Domain, platform, or channel from which the lead source originates.
      - `leadSource.campaign` (string,null)
        Campaign name of the lead source.
      - `leadSource.term` (string,null)
        Term associated with a lead source.
      - `leadSource.content` (string,null)
        Content contained in the lead source content.
For example, content could be graphics, video, and so on.
      - `leadSource.affiliate` (string,null)
        Individual or entity that is affiliated with the lead source.
      - `leadSource.subAffiliate` (string,null)
        Individual or entity that is associated with a lead source affiliate.
In other products, this field may also be referred to as sub ID or click ID in some.
      - `leadSource.salesAgent` (string,null)
        Name of the sales agent associated with the lead source.
      - `leadSource.clickId` (string,null)
        ID of the lead source click.
This value is passed in the ad click URL for tracking and campaign attribution.
      - `leadSource.path` (string,null)
        URL from which the lead source originates.
      - `leadSource.referrer` (string,null)
        Lead source [referrer URL](https://developer.mozilla.org/en-US/docs/Web/HTTP/Headers/Referer).
        Example: "https://www.rebilly.com"
    - UPayCard:
      - `method` (string, required)
        Payment method of the token.
        Enum: same as `method` in "cash" (166 values)
      - `billingAddress` (object, required)
        Billing address object.
      - `billingAddress.firstName` (string,null)
        Contact's first name.
        Example: "Benjamin"
      - `billingAddress.lastName` (string,null)
        Contact's last name.
        Example: "Franklin"
      - `billingAddress.organization` (string,null)
        Contact's organization.
        Example: "Rebilly"
      - `billingAddress.address` (string,null)
        First line of the contact's street address.
        Example: "36 Craven St"
      - `billingAddress.address2` (string,null)
        Second line of the contact's street address.
      - `billingAddress.city` (string,null)
        Contact's city of residence.
        Example: "Austin"
      - `billingAddress.region` (string,null)
        Contact's region of residence.
        Example: "Texas"
      - `billingAddress.country` (string,null)
        Contact's country of residence in ISO 3166 alpha-2 country code.
For examples, see [ISO.org](https://www.iso.org/obp/ui/#search/code/).
        Example: "GB"
      - `billingAddress.postalCode` (string,null)
        Contact's postal code.
        Example: "WC2N 5NF"
      - `billingAddress.phoneNumbers` (array)
        List of phone numbers associated with the contact.
      - `billingAddress.phoneNumbers.label` (string, required)
        Phone number label or name.
        Example: "main"
      - `billingAddress.phoneNumbers.value` (string, required)
        Phone number value.
        Example: "1-512-777-0269"
      - `billingAddress.phoneNumbers.primary` (boolean)
        Specifies if the phone number is the contact's primary phone number.
        Example: true
      - `billingAddress.emails` (array)
        List of email addresses associated with the contact.
      - `billingAddress.emails.label` (string, required)
        Email label or name.
        Example: "main"
      - `billingAddress.emails.value` (string, required)
        Email address value.
        Example: "rebilly@example.com"
      - `billingAddress.emails.primary` (boolean)
        Specifies if the email address is the contact's primary email address.
        Example: true
      - `billingAddress.dob` (string,null)
        Contact's date of birth in ISO-8601 YYYY-MM-DD format.
        Example: "1980-04-01"
      - `billingAddress.jobTitle` (string,null)
        Contact's job title.
        Example: "CEO"
      - `riskMetadata` (any)
        - `ipAddress` (string,null)
          Customer's IP address.
          Example: "93.92.91.90"
        - `fingerprint` (string,null)
          Customer's device fingerprint.
A device fingerprint is a unique token that is used to identify the customer.
The device fingerprint is generated based on device attributes, such as: hardware,
software, IP address, language, browser, and more.
          Example: "pIUt3xbgX3l9g3YDiLbx"
        - `httpHeaders` (any)
        - `browserData` (object,null)
          Browser data used for 3D Secure and risk scoring.
        - `browserData.colorDepth` (integer, required)
          Browser color depth in bits per pixel.
This value is obtained using the screen.colorDepth property.
          Example: 24
        - `browserData.isJavaEnabled` (boolean, required)
          Specifies if Java is enabled in a browser.
This value is obtained from the navigator.javaEnabled property.
        - `browserData.language` (string, required)
          Browser language settings.
This value is obtained from the navigator.language property.
          Example: "en-US"
        - `browserData.screenWidth` (integer, required)
          Width of the browser screen.
This value is obtained from the screen.width property.
          Example: 1920
        - `browserData.screenHeight` (integer, required)
          Height of the browser screen.
This value is obtained from the screen.height property.
          Example: 1080
        - `browserData.timeZoneOffset` (integer, required)
          Browser time zone offset in minutes from UTC.
A positive offset indicates that the local time is behind UTC.
A negative offset indicates that the local time is ahead of UTC.
You can find this value using the (new Date()).getTimezoneOffset() property.
          Example: 300
        - `browserData.isAdBlockEnabled` (boolean)
          Specifies if the usage of ad block has been detected in the browser.
        - `extraData` (object,null)
          Third-party data used for risk scoring.
        - `extraData.kountFraudSessionId` (string)
          Alpha-numeric fraudSessionId as provided by the Kount SDK.
          Example: "abcdefg12345abababab123456789012"
        - `extraData.payPalMerchantSessionId` (string)
          PayPal MerchantSessionID as generated by the PayPal Fraudnet SDK.
          Example: "dd65ratxc5qv15iph3vyoq7l6davuowa"
        - `extraData.threatMetrixSessionId` (string)
          Temporary identifier that is unique to the visitor session and passed to ThreatMetrix.
          Example: "dd65ratxc5qv15iph3vyoq7l6davuowadd65ratxc5qv15iph3vyoq7l6davuowa"
      - `leadSource` (object)
        Lead source information.
      - `leadSource.medium` (string,null)
        Category of the lead source traffic.
For example, the medium could be organic search, Google ads, Display ads, and so on.
      - `leadSource.source` (string,null)
        Domain, platform, or channel from which the lead source originates.
      - `leadSource.campaign` (string,null)
        Campaign name of the lead source.
      - `leadSource.term` (string,null)
        Term associated with a lead source.
      - `leadSource.content` (string,null)
        Content contained in the lead source content.
For example, content could be graphics, video, and so on.
      - `leadSource.affiliate` (string,null)
        Individual or entity that is affiliated with the lead source.
      - `leadSource.subAffiliate` (string,null)
        Individual or entity that is associated with a lead source affiliate.
In other products, this field may also be referred to as sub ID or click ID in some.
      - `leadSource.salesAgent` (string,null)
        Name of the sales agent associated with the lead source.
      - `leadSource.clickId` (string,null)
        ID of the lead source click.
This value is passed in the ad click URL for tracking and campaign attribution.
      - `leadSource.path` (string,null)
        URL from which the lead source originates.
      - `leadSource.referrer` (string,null)
        Lead source [referrer URL](https://developer.mozilla.org/en-US/docs/Web/HTTP/Headers/Referer).
        Example: "https://www.rebilly.com"
    - UPI:
      - `method` (string, required)
        Payment method of the token.
        Enum: same as `method` in "cash" (166 values)
      - `billingAddress` (object, required)
        Billing address object.
      - `billingAddress.firstName` (string,null)
        Contact's first name.
        Example: "Benjamin"
      - `billingAddress.lastName` (string,null)
        Contact's last name.
        Example: "Franklin"
      - `billingAddress.organization` (string,null)
        Contact's organization.
        Example: "Rebilly"
      - `billingAddress.address` (string,null)
        First line of the contact's street address.
        Example: "36 Craven St"
      - `billingAddress.address2` (string,null)
        Second line of the contact's street address.
      - `billingAddress.city` (string,null)
        Contact's city of residence.
        Example: "Austin"
      - `billingAddress.region` (string,null)
        Contact's region of residence.
        Example: "Texas"
      - `billingAddress.country` (string,null)
        Contact's country of residence in ISO 3166 alpha-2 country code.
For examples, see [ISO.org](https://www.iso.org/obp/ui/#search/code/).
        Example: "GB"
      - `billingAddress.postalCode` (string,null)
        Contact's postal code.
        Example: "WC2N 5NF"
      - `billingAddress.phoneNumbers` (array)
        List of phone numbers associated with the contact.
      - `billingAddress.phoneNumbers.label` (string, required)
        Phone number label or name.
        Example: "main"
      - `billingAddress.phoneNumbers.value` (string, required)
        Phone number value.
        Example: "1-512-777-0269"
      - `billingAddress.phoneNumbers.primary` (boolean)
        Specifies if the phone number is the contact's primary phone number.
        Example: true
      - `billingAddress.emails` (array)
        List of email addresses associated with the contact.
      - `billingAddress.emails.label` (string, required)
        Email label or name.
        Example: "main"
      - `billingAddress.emails.value` (string, required)
        Email address value.
        Example: "rebilly@example.com"
      - `billingAddress.emails.primary` (boolean)
        Specifies if the email address is the contact's primary email address.
        Example: true
      - `billingAddress.dob` (string,null)
        Contact's date of birth in ISO-8601 YYYY-MM-DD format.
        Example: "1980-04-01"
      - `billingAddress.jobTitle` (string,null)
        Contact's job title.
        Example: "CEO"
      - `riskMetadata` (any)
        - `ipAddress` (string,null)
          Customer's IP address.
          Example: "93.92.91.90"
        - `fingerprint` (string,null)
          Customer's device fingerprint.
A device fingerprint is a unique token that is used to identify the customer.
The device fingerprint is generated based on device attributes, such as: hardware,
software, IP address, language, browser, and more.
          Example: "pIUt3xbgX3l9g3YDiLbx"
        - `httpHeaders` (any)
        - `browserData` (object,null)
          Browser data used for 3D Secure and risk scoring.
        - `browserData.colorDepth` (integer, required)
          Browser color depth in bits per pixel.
This value is obtained using the screen.colorDepth property.
          Example: 24
        - `browserData.isJavaEnabled` (boolean, required)
          Specifies if Java is enabled in a browser.
This value is obtained from the navigator.javaEnabled property.
        - `browserData.language` (string, required)
          Browser language settings.
This value is obtained from the navigator.language property.
          Example: "en-US"
        - `browserData.screenWidth` (integer, required)
          Width of the browser screen.
This value is obtained from the screen.width property.
          Example: 1920
        - `browserData.screenHeight` (integer, required)
          Height of the browser screen.
This value is obtained from the screen.height property.
          Example: 1080
        - `browserData.timeZoneOffset` (integer, required)
          Browser time zone offset in minutes from UTC.
A positive offset indicates that the local time is behind UTC.
A negative offset indicates that the local time is ahead of UTC.
You can find this value using the (new Date()).getTimezoneOffset() property.
          Example: 300
        - `browserData.isAdBlockEnabled` (boolean)
          Specifies if the usage of ad block has been detected in the browser.
        - `extraData` (object,null)
          Third-party data used for risk scoring.
        - `extraData.kountFraudSessionId` (string)
          Alpha-numeric fraudSessionId as provided by the Kount SDK.
          Example: "abcdefg12345abababab123456789012"
        - `extraData.payPalMerchantSessionId` (string)
          PayPal MerchantSessionID as generated by the PayPal Fraudnet SDK.
          Example: "dd65ratxc5qv15iph3vyoq7l6davuowa"
        - `extraData.threatMetrixSessionId` (string)
          Temporary identifier that is unique to the visitor session and passed to ThreatMetrix.
          Example: "dd65ratxc5qv15iph3vyoq7l6davuowadd65ratxc5qv15iph3vyoq7l6davuowa"
      - `leadSource` (object)
        Lead source information.
      - `leadSource.medium` (string,null)
        Category of the lead source traffic.
For example, the medium could be organic search, Google ads, Display ads, and so on.
      - `leadSource.source` (string,null)
        Domain, platform, or channel from which the lead source originates.
      - `leadSource.campaign` (string,null)
        Campaign name of the lead source.
      - `leadSource.term` (string,null)
        Term associated with a lead source.
      - `leadSource.content` (string,null)
        Content contained in the lead source content.
For example, content could be graphics, video, and so on.
      - `leadSource.affiliate` (string,null)
        Individual or entity that is affiliated with the lead source.
      - `leadSource.subAffiliate` (string,null)
        Individual or entity that is associated with a lead source affiliate.
In other products, this field may also be referred to as sub ID or click ID in some.
      - `leadSource.salesAgent` (string,null)
        Name of the sales agent associated with the lead source.
      - `leadSource.clickId` (string,null)
        ID of the lead source click.
This value is passed in the ad click URL for tracking and campaign attribution.
      - `leadSource.path` (string,null)
        URL from which the lead source originates.
      - `leadSource.referrer` (string,null)
        Lead source [referrer URL](https://developer.mozilla.org/en-US/docs/Web/HTTP/Headers/Referer).
        Example: "https://www.rebilly.com"
    - USD-coin:
      - `method` (string, required)
        Payment method of the token.
        Enum: same as `method` in "cash" (166 values)
      - `billingAddress` (object, required)
        Billing address object.
      - `billingAddress.firstName` (string,null)
        Contact's first name.
        Example: "Benjamin"
      - `billingAddress.lastName` (string,null)
        Contact's last name.
        Example: "Franklin"
      - `billingAddress.organization` (string,null)
        Contact's organization.
        Example: "Rebilly"
      - `billingAddress.address` (string,null)
        First line of the contact's street address.
        Example: "36 Craven St"
      - `billingAddress.address2` (string,null)
        Second line of the contact's street address.
      - `billingAddress.city` (string,null)
        Contact's city of residence.
        Example: "Austin"
      - `billingAddress.region` (string,null)
        Contact's region of residence.
        Example: "Texas"
      - `billingAddress.country` (string,null)
        Contact's country of residence in ISO 3166 alpha-2 country code.
For examples, see [ISO.org](https://www.iso.org/obp/ui/#search/code/).
        Example: "GB"
      - `billingAddress.postalCode` (string,null)
        Contact's postal code.
        Example: "WC2N 5NF"
      - `billingAddress.phoneNumbers` (array)
        List of phone numbers associated with the contact.
      - `billingAddress.phoneNumbers.label` (string, required)
        Phone number label or name.
        Example: "main"
      - `billingAddress.phoneNumbers.value` (string, required)
        Phone number value.
        Example: "1-512-777-0269"
      - `billingAddress.phoneNumbers.primary` (boolean)
        Specifies if the phone number is the contact's primary phone number.
        Example: true
      - `billingAddress.emails` (array)
        List of email addresses associated with the contact.
      - `billingAddress.emails.label` (string, required)
        Email label or name.
        Example: "main"
      - `billingAddress.emails.value` (string, required)
        Email address value.
        Example: "rebilly@example.com"
      - `billingAddress.emails.primary` (boolean)
        Specifies if the email address is the contact's primary email address.
        Example: true
      - `billingAddress.dob` (string,null)
        Contact's date of birth in ISO-8601 YYYY-MM-DD format.
        Example: "1980-04-01"
      - `billingAddress.jobTitle` (string,null)
        Contact's job title.
        Example: "CEO"
      - `riskMetadata` (any)
        - `ipAddress` (string,null)
          Customer's IP address.
          Example: "93.92.91.90"
        - `fingerprint` (string,null)
          Customer's device fingerprint.
A device fingerprint is a unique token that is used to identify the customer.
The device fingerprint is generated based on device attributes, such as: hardware,
software, IP address, language, browser, and more.
          Example: "pIUt3xbgX3l9g3YDiLbx"
        - `httpHeaders` (any)
        - `browserData` (object,null)
          Browser data used for 3D Secure and risk scoring.
        - `browserData.colorDepth` (integer, required)
          Browser color depth in bits per pixel.
This value is obtained using the screen.colorDepth property.
          Example: 24
        - `browserData.isJavaEnabled` (boolean, required)
          Specifies if Java is enabled in a browser.
This value is obtained from the navigator.javaEnabled property.
        - `browserData.language` (string, required)
          Browser language settings.
This value is obtained from the navigator.language property.
          Example: "en-US"
        - `browserData.screenWidth` (integer, required)
          Width of the browser screen.
This value is obtained from the screen.width property.
          Example: 1920
        - `browserData.screenHeight` (integer, required)
          Height of the browser screen.
This value is obtained from the screen.height property.
          Example: 1080
        - `browserData.timeZoneOffset` (integer, required)
          Browser time zone offset in minutes from UTC.
A positive offset indicates that the local time is behind UTC.
A negative offset indicates that the local time is ahead of UTC.
You can find this value using the (new Date()).getTimezoneOffset() property.
          Example: 300
        - `browserData.isAdBlockEnabled` (boolean)
          Specifies if the usage of ad block has been detected in the browser.
        - `extraData` (object,null)
          Third-party data used for risk scoring.
        - `extraData.kountFraudSessionId` (string)
          Alpha-numeric fraudSessionId as provided by the Kount SDK.
          Example: "abcdefg12345abababab123456789012"
        - `extraData.payPalMerchantSessionId` (string)
          PayPal MerchantSessionID as generated by the PayPal Fraudnet SDK.
          Example: "dd65ratxc5qv15iph3vyoq7l6davuowa"
        - `extraData.threatMetrixSessionId` (string)
          Temporary identifier that is unique to the visitor session and passed to ThreatMetrix.
          Example: "dd65ratxc5qv15iph3vyoq7l6davuowadd65ratxc5qv15iph3vyoq7l6davuowa"
      - `leadSource` (object)
        Lead source information.
      - `leadSource.medium` (string,null)
        Category of the lead source traffic.
For example, the medium could be organic search, Google ads, Display ads, and so on.
      - `leadSource.source` (string,null)
        Domain, platform, or channel from which the lead source originates.
      - `leadSource.campaign` (string,null)
        Campaign name of the lead source.
      - `leadSource.term` (string,null)
        Term associated with a lead source.
      - `leadSource.content` (string,null)
        Content contained in the lead source content.
For example, content could be graphics, video, and so on.
      - `leadSource.affiliate` (string,null)
        Individual or entity that is affiliated with the lead source.
      - `leadSource.subAffiliate` (string,null)
        Individual or entity that is associated with a lead source affiliate.
In other products, this field may also be referred to as sub ID or click ID in some.
      - `leadSource.salesAgent` (string,null)
        Name of the sales agent associated with the lead source.
      - `leadSource.clickId` (string,null)
        ID of the lead source click.
This value is passed in the ad click URL for tracking and campaign attribution.
      - `leadSource.path` (string,null)
        URL from which the lead source originates.
      - `leadSource.referrer` (string,null)
        Lead source [referrer URL](https://developer.mozilla.org/en-US/docs/Web/HTTP/Headers/Referer).
        Example: "https://www.rebilly.com"
    - VCreditos:
      - `method` (string, required)
        Payment method of the token.
        Enum: same as `method` in "cash" (166 values)
      - `billingAddress` (object, required)
        Billing address object.
      - `billingAddress.firstName` (string,null)
        Contact's first name.
        Example: "Benjamin"
      - `billingAddress.lastName` (string,null)
        Contact's last name.
        Example: "Franklin"
      - `billingAddress.organization` (string,null)
        Contact's organization.
        Example: "Rebilly"
      - `billingAddress.address` (string,null)
        First line of the contact's street address.
        Example: "36 Craven St"
      - `billingAddress.address2` (string,null)
        Second line of the contact's street address.
      - `billingAddress.city` (string,null)
        Contact's city of residence.
        Example: "Austin"
      - `billingAddress.region` (string,null)
        Contact's region of residence.
        Example: "Texas"
      - `billingAddress.country` (string,null)
        Contact's country of residence in ISO 3166 alpha-2 country code.
For examples, see [ISO.org](https://www.iso.org/obp/ui/#search/code/).
        Example: "GB"
      - `billingAddress.postalCode` (string,null)
        Contact's postal code.
        Example: "WC2N 5NF"
      - `billingAddress.phoneNumbers` (array)
        List of phone numbers associated with the contact.
      - `billingAddress.phoneNumbers.label` (string, required)
        Phone number label or name.
        Example: "main"
      - `billingAddress.phoneNumbers.value` (string, required)
        Phone number value.
        Example: "1-512-777-0269"
      - `billingAddress.phoneNumbers.primary` (boolean)
        Specifies if the phone number is the contact's primary phone number.
        Example: true
      - `billingAddress.emails` (array)
        List of email addresses associated with the contact.
      - `billingAddress.emails.label` (string, required)
        Email label or name.
        Example: "main"
      - `billingAddress.emails.value` (string, required)
        Email address value.
        Example: "rebilly@example.com"
      - `billingAddress.emails.primary` (boolean)
        Specifies if the email address is the contact's primary email address.
        Example: true
      - `billingAddress.dob` (string,null)
        Contact's date of birth in ISO-8601 YYYY-MM-DD format.
        Example: "1980-04-01"
      - `billingAddress.jobTitle` (string,null)
        Contact's job title.
        Example: "CEO"
      - `riskMetadata` (any)
        - `ipAddress` (string,null)
          Customer's IP address.
          Example: "93.92.91.90"
        - `fingerprint` (string,null)
          Customer's device fingerprint.
A device fingerprint is a unique token that is used to identify the customer.
The device fingerprint is generated based on device attributes, such as: hardware,
software, IP address, language, browser, and more.
          Example: "pIUt3xbgX3l9g3YDiLbx"
        - `httpHeaders` (any)
        - `browserData` (object,null)
          Browser data used for 3D Secure and risk scoring.
        - `browserData.colorDepth` (integer, required)
          Browser color depth in bits per pixel.
This value is obtained using the screen.colorDepth property.
          Example: 24
        - `browserData.isJavaEnabled` (boolean, required)
          Specifies if Java is enabled in a browser.
This value is obtained from the navigator.javaEnabled property.
        - `browserData.language` (string, required)
          Browser language settings.
This value is obtained from the navigator.language property.
          Example: "en-US"
        - `browserData.screenWidth` (integer, required)
          Width of the browser screen.
This value is obtained from the screen.width property.
          Example: 1920
        - `browserData.screenHeight` (integer, required)
          Height of the browser screen.
This value is obtained from the screen.height property.
          Example: 1080
        - `browserData.timeZoneOffset` (integer, required)
          Browser time zone offset in minutes from UTC.
A positive offset indicates that the local time is behind UTC.
A negative offset indicates that the local time is ahead of UTC.
You can find this value using the (new Date()).getTimezoneOffset() property.
          Example: 300
        - `browserData.isAdBlockEnabled` (boolean)
          Specifies if the usage of ad block has been detected in the browser.
        - `extraData` (object,null)
          Third-party data used for risk scoring.
        - `extraData.kountFraudSessionId` (string)
          Alpha-numeric fraudSessionId as provided by the Kount SDK.
          Example: "abcdefg12345abababab123456789012"
        - `extraData.payPalMerchantSessionId` (string)
          PayPal MerchantSessionID as generated by the PayPal Fraudnet SDK.
          Example: "dd65ratxc5qv15iph3vyoq7l6davuowa"
        - `extraData.threatMetrixSessionId` (string)
          Temporary identifier that is unique to the visitor session and passed to ThreatMetrix.
          Example: "dd65ratxc5qv15iph3vyoq7l6davuowadd65ratxc5qv15iph3vyoq7l6davuowa"
      - `leadSource` (object)
        Lead source information.
      - `leadSource.medium` (string,null)
        Category of the lead source traffic.
For example, the medium could be organic search, Google ads, Display ads, and so on.
      - `leadSource.source` (string,null)
        Domain, platform, or channel from which the lead source originates.
      - `leadSource.campaign` (string,null)
        Campaign name of the lead source.
      - `leadSource.term` (string,null)
        Term associated with a lead source.
      - `leadSource.content` (string,null)
        Content contained in the lead source content.
For example, content could be graphics, video, and so on.
      - `leadSource.affiliate` (string,null)
        Individual or entity that is affiliated with the lead source.
      - `leadSource.subAffiliate` (string,null)
        Individual or entity that is associated with a lead source affiliate.
In other products, this field may also be referred to as sub ID or click ID in some.
      - `leadSource.salesAgent` (string,null)
        Name of the sales agent associated with the lead source.
      - `leadSource.clickId` (string,null)
        ID of the lead source click.
This value is passed in the ad click URL for tracking and campaign attribution.
      - `leadSource.path` (string,null)
        URL from which the lead source originates.
      - `leadSource.referrer` (string,null)
        Lead source [referrer URL](https://developer.mozilla.org/en-US/docs/Web/HTTP/Headers/Referer).
        Example: "https://www.rebilly.com"
    - VenusPoint:
      - `method` (string, required)
        Payment method of the token.
        Enum: same as `method` in "cash" (166 values)
      - `billingAddress` (object, required)
        Billing address object.
      - `billingAddress.firstName` (string,null)
        Contact's first name.
        Example: "Benjamin"
      - `billingAddress.lastName` (string,null)
        Contact's last name.
        Example: "Franklin"
      - `billingAddress.organization` (string,null)
        Contact's organization.
        Example: "Rebilly"
      - `billingAddress.address` (string,null)
        First line of the contact's street address.
        Example: "36 Craven St"
      - `billingAddress.address2` (string,null)
        Second line of the contact's street address.
      - `billingAddress.city` (string,null)
        Contact's city of residence.
        Example: "Austin"
      - `billingAddress.region` (string,null)
        Contact's region of residence.
        Example: "Texas"
      - `billingAddress.country` (string,null)
        Contact's country of residence in ISO 3166 alpha-2 country code.
For examples, see [ISO.org](https://www.iso.org/obp/ui/#search/code/).
        Example: "GB"
      - `billingAddress.postalCode` (string,null)
        Contact's postal code.
        Example: "WC2N 5NF"
      - `billingAddress.phoneNumbers` (array)
        List of phone numbers associated with the contact.
      - `billingAddress.phoneNumbers.label` (string, required)
        Phone number label or name.
        Example: "main"
      - `billingAddress.phoneNumbers.value` (string, required)
        Phone number value.
        Example: "1-512-777-0269"
      - `billingAddress.phoneNumbers.primary` (boolean)
        Specifies if the phone number is the contact's primary phone number.
        Example: true
      - `billingAddress.emails` (array)
        List of email addresses associated with the contact.
      - `billingAddress.emails.label` (string, required)
        Email label or name.
        Example: "main"
      - `billingAddress.emails.value` (string, required)
        Email address value.
        Example: "rebilly@example.com"
      - `billingAddress.emails.primary` (boolean)
        Specifies if the email address is the contact's primary email address.
        Example: true
      - `billingAddress.dob` (string,null)
        Contact's date of birth in ISO-8601 YYYY-MM-DD format.
        Example: "1980-04-01"
      - `billingAddress.jobTitle` (string,null)
        Contact's job title.
        Example: "CEO"
      - `riskMetadata` (any)
        - `ipAddress` (string,null)
          Customer's IP address.
          Example: "93.92.91.90"
        - `fingerprint` (string,null)
          Customer's device fingerprint.
A device fingerprint is a unique token that is used to identify the customer.
The device fingerprint is generated based on device attributes, such as: hardware,
software, IP address, language, browser, and more.
          Example: "pIUt3xbgX3l9g3YDiLbx"
        - `httpHeaders` (any)
        - `browserData` (object,null)
          Browser data used for 3D Secure and risk scoring.
        - `browserData.colorDepth` (integer, required)
          Browser color depth in bits per pixel.
This value is obtained using the screen.colorDepth property.
          Example: 24
        - `browserData.isJavaEnabled` (boolean, required)
          Specifies if Java is enabled in a browser.
This value is obtained from the navigator.javaEnabled property.
        - `browserData.language` (string, required)
          Browser language settings.
This value is obtained from the navigator.language property.
          Example: "en-US"
        - `browserData.screenWidth` (integer, required)
          Width of the browser screen.
This value is obtained from the screen.width property.
          Example: 1920
        - `browserData.screenHeight` (integer, required)
          Height of the browser screen.
This value is obtained from the screen.height property.
          Example: 1080
        - `browserData.timeZoneOffset` (integer, required)
          Browser time zone offset in minutes from UTC.
A positive offset indicates that the local time is behind UTC.
A negative offset indicates that the local time is ahead of UTC.
You can find this value using the (new Date()).getTimezoneOffset() property.
          Example: 300
        - `browserData.isAdBlockEnabled` (boolean)
          Specifies if the usage of ad block has been detected in the browser.
        - `extraData` (object,null)
          Third-party data used for risk scoring.
        - `extraData.kountFraudSessionId` (string)
          Alpha-numeric fraudSessionId as provided by the Kount SDK.
          Example: "abcdefg12345abababab123456789012"
        - `extraData.payPalMerchantSessionId` (string)
          PayPal MerchantSessionID as generated by the PayPal Fraudnet SDK.
          Example: "dd65ratxc5qv15iph3vyoq7l6davuowa"
        - `extraData.threatMetrixSessionId` (string)
          Temporary identifier that is unique to the visitor session and passed to ThreatMetrix.
          Example: "dd65ratxc5qv15iph3vyoq7l6davuowadd65ratxc5qv15iph3vyoq7l6davuowa"
      - `leadSource` (object)
        Lead source information.
      - `leadSource.medium` (string,null)
        Category of the lead source traffic.
For example, the medium could be organic search, Google ads, Display ads, and so on.
      - `leadSource.source` (string,null)
        Domain, platform, or channel from which the lead source originates.
      - `leadSource.campaign` (string,null)
        Campaign name of the lead source.
      - `leadSource.term` (string,null)
        Term associated with a lead source.
      - `leadSource.content` (string,null)
        Content contained in the lead source content.
For example, content could be graphics, video, and so on.
      - `leadSource.affiliate` (string,null)
        Individual or entity that is affiliated with the lead source.
      - `leadSource.subAffiliate` (string,null)
        Individual or entity that is associated with a lead source affiliate.
In other products, this field may also be referred to as sub ID or click ID in some.
      - `leadSource.salesAgent` (string,null)
        Name of the sales agent associated with the lead source.
      - `leadSource.clickId` (string,null)
        ID of the lead source click.
This value is passed in the ad click URL for tracking and campaign attribution.
      - `leadSource.path` (string,null)
        URL from which the lead source originates.
      - `leadSource.referrer` (string,null)
        Lead source [referrer URL](https://developer.mozilla.org/en-US/docs/Web/HTTP/Headers/Referer).
        Example: "https://www.rebilly.com"
    - voucher:
      - `method` (string, required)
        Payment method of the token.
        Enum: same as `method` in "cash" (166 values)
      - `billingAddress` (object, required)
        Billing address object.
      - `billingAddress.firstName` (string,null)
        Contact's first name.
        Example: "Benjamin"
      - `billingAddress.lastName` (string,null)
        Contact's last name.
        Example: "Franklin"
      - `billingAddress.organization` (string,null)
        Contact's organization.
        Example: "Rebilly"
      - `billingAddress.address` (string,null)
        First line of the contact's street address.
        Example: "36 Craven St"
      - `billingAddress.address2` (string,null)
        Second line of the contact's street address.
      - `billingAddress.city` (string,null)
        Contact's city of residence.
        Example: "Austin"
      - `billingAddress.region` (string,null)
        Contact's region of residence.
        Example: "Texas"
      - `billingAddress.country` (string,null)
        Contact's country of residence in ISO 3166 alpha-2 country code.
For examples, see [ISO.org](https://www.iso.org/obp/ui/#search/code/).
        Example: "GB"
      - `billingAddress.postalCode` (string,null)
        Contact's postal code.
        Example: "WC2N 5NF"
      - `billingAddress.phoneNumbers` (array)
        List of phone numbers associated with the contact.
      - `billingAddress.phoneNumbers.label` (string, required)
        Phone number label or name.
        Example: "main"
      - `billingAddress.phoneNumbers.value` (string, required)
        Phone number value.
        Example: "1-512-777-0269"
      - `billingAddress.phoneNumbers.primary` (boolean)
        Specifies if the phone number is the contact's primary phone number.
        Example: true
      - `billingAddress.emails` (array)
        List of email addresses associated with the contact.
      - `billingAddress.emails.label` (string, required)
        Email label or name.
        Example: "main"
      - `billingAddress.emails.value` (string, required)
        Email address value.
        Example: "rebilly@example.com"
      - `billingAddress.emails.primary` (boolean)
        Specifies if the email address is the contact's primary email address.
        Example: true
      - `billingAddress.dob` (string,null)
        Contact's date of birth in ISO-8601 YYYY-MM-DD format.
        Example: "1980-04-01"
      - `billingAddress.jobTitle` (string,null)
        Contact's job title.
        Example: "CEO"
      - `riskMetadata` (any)
        - `ipAddress` (string,null)
          Customer's IP address.
          Example: "93.92.91.90"
        - `fingerprint` (string,null)
          Customer's device fingerprint.
A device fingerprint is a unique token that is used to identify the customer.
The device fingerprint is generated based on device attributes, such as: hardware,
software, IP address, language, browser, and more.
          Example: "pIUt3xbgX3l9g3YDiLbx"
        - `httpHeaders` (any)
        - `browserData` (object,null)
          Browser data used for 3D Secure and risk scoring.
        - `browserData.colorDepth` (integer, required)
          Browser color depth in bits per pixel.
This value is obtained using the screen.colorDepth property.
          Example: 24
        - `browserData.isJavaEnabled` (boolean, required)
          Specifies if Java is enabled in a browser.
This value is obtained from the navigator.javaEnabled property.
        - `browserData.language` (string, required)
          Browser language settings.
This value is obtained from the navigator.language property.
          Example: "en-US"
        - `browserData.screenWidth` (integer, required)
          Width of the browser screen.
This value is obtained from the screen.width property.
          Example: 1920
        - `browserData.screenHeight` (integer, required)
          Height of the browser screen.
This value is obtained from the screen.height property.
          Example: 1080
        - `browserData.timeZoneOffset` (integer, required)
          Browser time zone offset in minutes from UTC.
A positive offset indicates that the local time is behind UTC.
A negative offset indicates that the local time is ahead of UTC.
You can find this value using the (new Date()).getTimezoneOffset() property.
          Example: 300
        - `browserData.isAdBlockEnabled` (boolean)
          Specifies if the usage of ad block has been detected in the browser.
        - `extraData` (object,null)
          Third-party data used for risk scoring.
        - `extraData.kountFraudSessionId` (string)
          Alpha-numeric fraudSessionId as provided by the Kount SDK.
          Example: "abcdefg12345abababab123456789012"
        - `extraData.payPalMerchantSessionId` (string)
          PayPal MerchantSessionID as generated by the PayPal Fraudnet SDK.
          Example: "dd65ratxc5qv15iph3vyoq7l6davuowa"
        - `extraData.threatMetrixSessionId` (string)
          Temporary identifier that is unique to the visitor session and passed to ThreatMetrix.
          Example: "dd65ratxc5qv15iph3vyoq7l6davuowadd65ratxc5qv15iph3vyoq7l6davuowa"
      - `leadSource` (object)
        Lead source information.
      - `leadSource.medium` (string,null)
        Category of the lead source traffic.
For example, the medium could be organic search, Google ads, Display ads, and so on.
      - `leadSource.source` (string,null)
        Domain, platform, or channel from which the lead source originates.
      - `leadSource.campaign` (string,null)
        Campaign name of the lead source.
      - `leadSource.term` (string,null)
        Term associated with a lead source.
      - `leadSource.content` (string,null)
        Content contained in the lead source content.
For example, content could be graphics, video, and so on.
      - `leadSource.affiliate` (string,null)
        Individual or entity that is affiliated with the lead source.
      - `leadSource.subAffiliate` (string,null)
        Individual or entity that is associated with a lead source affiliate.
In other products, this field may also be referred to as sub ID or click ID in some.
      - `leadSource.salesAgent` (string,null)
        Name of the sales agent associated with the lead source.
      - `leadSource.clickId` (string,null)
        ID of the lead source click.
This value is passed in the ad click URL for tracking and campaign attribution.
      - `leadSource.path` (string,null)
        URL from which the lead source originates.
      - `leadSource.referrer` (string,null)
        Lead source [referrer URL](https://developer.mozilla.org/en-US/docs/Web/HTTP/Headers/Referer).
        Example: "https://www.rebilly.com"
    - voucher-2:
      - `method` (string, required)
        Payment method of the token.
        Enum: same as `method` in "cash" (166 values)
      - `billingAddress` (object, required)
        Billing address object.
      - `billingAddress.firstName` (string,null)
        Contact's first name.
        Example: "Benjamin"
      - `billingAddress.lastName` (string,null)
        Contact's last name.
        Example: "Franklin"
      - `billingAddress.organization` (string,null)
        Contact's organization.
        Example: "Rebilly"
      - `billingAddress.address` (string,null)
        First line of the contact's street address.
        Example: "36 Craven St"
      - `billingAddress.address2` (string,null)
        Second line of the contact's street address.
      - `billingAddress.city` (string,null)
        Contact's city of residence.
        Example: "Austin"
      - `billingAddress.region` (string,null)
        Contact's region of residence.
        Example: "Texas"
      - `billingAddress.country` (string,null)
        Contact's country of residence in ISO 3166 alpha-2 country code.
For examples, see [ISO.org](https://www.iso.org/obp/ui/#search/code/).
        Example: "GB"
      - `billingAddress.postalCode` (string,null)
        Contact's postal code.
        Example: "WC2N 5NF"
      - `billingAddress.phoneNumbers` (array)
        List of phone numbers associated with the contact.
      - `billingAddress.phoneNumbers.label` (string, required)
        Phone number label or name.
        Example: "main"
      - `billingAddress.phoneNumbers.value` (string, required)
        Phone number value.
        Example: "1-512-777-0269"
      - `billingAddress.phoneNumbers.primary` (boolean)
        Specifies if the phone number is the contact's primary phone number.
        Example: true
      - `billingAddress.emails` (array)
        List of email addresses associated with the contact.
      - `billingAddress.emails.label` (string, required)
        Email label or name.
        Example: "main"
      - `billingAddress.emails.value` (string, required)
        Email address value.
        Example: "rebilly@example.com"
      - `billingAddress.emails.primary` (boolean)
        Specifies if the email address is the contact's primary email address.
        Example: true
      - `billingAddress.dob` (string,null)
        Contact's date of birth in ISO-8601 YYYY-MM-DD format.
        Example: "1980-04-01"
      - `billingAddress.jobTitle` (string,null)
        Contact's job title.
        Example: "CEO"
      - `riskMetadata` (any)
        - `ipAddress` (string,null)
          Customer's IP address.
          Example: "93.92.91.90"
        - `fingerprint` (string,null)
          Customer's device fingerprint.
A device fingerprint is a unique token that is used to identify the customer.
The device fingerprint is generated based on device attributes, such as: hardware,
software, IP address, language, browser, and more.
          Example: "pIUt3xbgX3l9g3YDiLbx"
        - `httpHeaders` (any)
        - `browserData` (object,null)
          Browser data used for 3D Secure and risk scoring.
        - `browserData.colorDepth` (integer, required)
          Browser color depth in bits per pixel.
This value is obtained using the screen.colorDepth property.
          Example: 24
        - `browserData.isJavaEnabled` (boolean, required)
          Specifies if Java is enabled in a browser.
This value is obtained from the navigator.javaEnabled property.
        - `browserData.language` (string, required)
          Browser language settings.
This value is obtained from the navigator.language property.
          Example: "en-US"
        - `browserData.screenWidth` (integer, required)
          Width of the browser screen.
This value is obtained from the screen.width property.
          Example: 1920
        - `browserData.screenHeight` (integer, required)
          Height of the browser screen.
This value is obtained from the screen.height property.
          Example: 1080
        - `browserData.timeZoneOffset` (integer, required)
          Browser time zone offset in minutes from UTC.
A positive offset indicates that the local time is behind UTC.
A negative offset indicates that the local time is ahead of UTC.
You can find this value using the (new Date()).getTimezoneOffset() property.
          Example: 300
        - `browserData.isAdBlockEnabled` (boolean)
          Specifies if the usage of ad block has been detected in the browser.
        - `extraData` (object,null)
          Third-party data used for risk scoring.
        - `extraData.kountFraudSessionId` (string)
          Alpha-numeric fraudSessionId as provided by the Kount SDK.
          Example: "abcdefg12345abababab123456789012"
        - `extraData.payPalMerchantSessionId` (string)
          PayPal MerchantSessionID as generated by the PayPal Fraudnet SDK.
          Example: "dd65ratxc5qv15iph3vyoq7l6davuowa"
        - `extraData.threatMetrixSessionId` (string)
          Temporary identifier that is unique to the visitor session and passed to ThreatMetrix.
          Example: "dd65ratxc5qv15iph3vyoq7l6davuowadd65ratxc5qv15iph3vyoq7l6davuowa"
      - `leadSource` (object)
        Lead source information.
      - `leadSource.medium` (string,null)
        Category of the lead source traffic.
For example, the medium could be organic search, Google ads, Display ads, and so on.
      - `leadSource.source` (string,null)
        Domain, platform, or channel from which the lead source originates.
      - `leadSource.campaign` (string,null)
        Campaign name of the lead source.
      - `leadSource.term` (string,null)
        Term associated with a lead source.
      - `leadSource.content` (string,null)
        Content contained in the lead source content.
For example, content could be graphics, video, and so on.
      - `leadSource.affiliate` (string,null)
        Individual or entity that is affiliated with the lead source.
      - `leadSource.subAffiliate` (string,null)
        Individual or entity that is associated with a lead source affiliate.
In other products, this field may also be referred to as sub ID or click ID in some.
      - `leadSource.salesAgent` (string,null)
        Name of the sales agent associated with the lead source.
      - `leadSource.clickId` (string,null)
        ID of the lead source click.
This value is passed in the ad click URL for tracking and campaign attribution.
      - `leadSource.path` (string,null)
        URL from which the lead source originates.
      - `leadSource.referrer` (string,null)
        Lead source [referrer URL](https://developer.mozilla.org/en-US/docs/Web/HTTP/Headers/Referer).
        Example: "https://www.rebilly.com"
    - voucher-3:
      - `method` (string, required)
        Payment method of the token.
        Enum: same as `method` in "cash" (166 values)
      - `billingAddress` (object, required)
        Billing address object.
      - `billingAddress.firstName` (string,null)
        Contact's first name.
        Example: "Benjamin"
      - `billingAddress.lastName` (string,null)
        Contact's last name.
        Example: "Franklin"
      - `billingAddress.organization` (string,null)
        Contact's organization.
        Example: "Rebilly"
      - `billingAddress.address` (string,null)
        First line of the contact's street address.
        Example: "36 Craven St"
      - `billingAddress.address2` (string,null)
        Second line of the contact's street address.
      - `billingAddress.city` (string,null)
        Contact's city of residence.
        Example: "Austin"
      - `billingAddress.region` (string,null)
        Contact's region of residence.
        Example: "Texas"
      - `billingAddress.country` (string,null)
        Contact's country of residence in ISO 3166 alpha-2 country code.
For examples, see [ISO.org](https://www.iso.org/obp/ui/#search/code/).
        Example: "GB"
      - `billingAddress.postalCode` (string,null)
        Contact's postal code.
        Example: "WC2N 5NF"
      - `billingAddress.phoneNumbers` (array)
        List of phone numbers associated with the contact.
      - `billingAddress.phoneNumbers.label` (string, required)
        Phone number label or name.
        Example: "main"
      - `billingAddress.phoneNumbers.value` (string, required)
        Phone number value.
        Example: "1-512-777-0269"
      - `billingAddress.phoneNumbers.primary` (boolean)
        Specifies if the phone number is the contact's primary phone number.
        Example: true
      - `billingAddress.emails` (array)
        List of email addresses associated with the contact.
      - `billingAddress.emails.label` (string, required)
        Email label or name.
        Example: "main"
      - `billingAddress.emails.value` (string, required)
        Email address value.
        Example: "rebilly@example.com"
      - `billingAddress.emails.primary` (boolean)
        Specifies if the email address is the contact's primary email address.
        Example: true
      - `billingAddress.dob` (string,null)
        Contact's date of birth in ISO-8601 YYYY-MM-DD format.
        Example: "1980-04-01"
      - `billingAddress.jobTitle` (string,null)
        Contact's job title.
        Example: "CEO"
      - `riskMetadata` (any)
        - `ipAddress` (string,null)
          Customer's IP address.
          Example: "93.92.91.90"
        - `fingerprint` (string,null)
          Customer's device fingerprint.
A device fingerprint is a unique token that is used to identify the customer.
The device fingerprint is generated based on device attributes, such as: hardware,
software, IP address, language, browser, and more.
          Example: "pIUt3xbgX3l9g3YDiLbx"
        - `httpHeaders` (any)
        - `browserData` (object,null)
          Browser data used for 3D Secure and risk scoring.
        - `browserData.colorDepth` (integer, required)
          Browser color depth in bits per pixel.
This value is obtained using the screen.colorDepth property.
          Example: 24
        - `browserData.isJavaEnabled` (boolean, required)
          Specifies if Java is enabled in a browser.
This value is obtained from the navigator.javaEnabled property.
        - `browserData.language` (string, required)
          Browser language settings.
This value is obtained from the navigator.language property.
          Example: "en-US"
        - `browserData.screenWidth` (integer, required)
          Width of the browser screen.
This value is obtained from the screen.width property.
          Example: 1920
        - `browserData.screenHeight` (integer, required)
          Height of the browser screen.
This value is obtained from the screen.height property.
          Example: 1080
        - `browserData.timeZoneOffset` (integer, required)
          Browser time zone offset in minutes from UTC.
A positive offset indicates that the local time is behind UTC.
A negative offset indicates that the local time is ahead of UTC.
You can find this value using the (new Date()).getTimezoneOffset() property.
          Example: 300
        - `browserData.isAdBlockEnabled` (boolean)
          Specifies if the usage of ad block has been detected in the browser.
        - `extraData` (object,null)
          Third-party data used for risk scoring.
        - `extraData.kountFraudSessionId` (string)
          Alpha-numeric fraudSessionId as provided by the Kount SDK.
          Example: "abcdefg12345abababab123456789012"
        - `extraData.payPalMerchantSessionId` (string)
          PayPal MerchantSessionID as generated by the PayPal Fraudnet SDK.
          Example: "dd65ratxc5qv15iph3vyoq7l6davuowa"
        - `extraData.threatMetrixSessionId` (string)
          Temporary identifier that is unique to the visitor session and passed to ThreatMetrix.
          Example: "dd65ratxc5qv15iph3vyoq7l6davuowadd65ratxc5qv15iph3vyoq7l6davuowa"
      - `leadSource` (object)
        Lead source information.
      - `leadSource.medium` (string,null)
        Category of the lead source traffic.
For example, the medium could be organic search, Google ads, Display ads, and so on.
      - `leadSource.source` (string,null)
        Domain, platform, or channel from which the lead source originates.
      - `leadSource.campaign` (string,null)
        Campaign name of the lead source.
      - `leadSource.term` (string,null)
        Term associated with a lead source.
      - `leadSource.content` (string,null)
        Content contained in the lead source content.
For example, content could be graphics, video, and so on.
      - `leadSource.affiliate` (string,null)
        Individual or entity that is affiliated with the lead source.
      - `leadSource.subAffiliate` (string,null)
        Individual or entity that is associated with a lead source affiliate.
In other products, this field may also be referred to as sub ID or click ID in some.
      - `leadSource.salesAgent` (string,null)
        Name of the sales agent associated with the lead source.
      - `leadSource.clickId` (string,null)
        ID of the lead source click.
This value is passed in the ad click URL for tracking and campaign attribution.
      - `leadSource.path` (string,null)
        URL from which the lead source originates.
      - `leadSource.referrer` (string,null)
        Lead source [referrer URL](https://developer.mozilla.org/en-US/docs/Web/HTTP/Headers/Referer).
        Example: "https://www.rebilly.com"
    - voucher-4:
      - `method` (string, required)
        Payment method of the token.
        Enum: same as `method` in "cash" (166 values)
      - `billingAddress` (object, required)
        Billing address object.
      - `billingAddress.firstName` (string,null)
        Contact's first name.
        Example: "Benjamin"
      - `billingAddress.lastName` (string,null)
        Contact's last name.
        Example: "Franklin"
      - `billingAddress.organization` (string,null)
        Contact's organization.
        Example: "Rebilly"
      - `billingAddress.address` (string,null)
        First line of the contact's street address.
        Example: "36 Craven St"
      - `billingAddress.address2` (string,null)
        Second line of the contact's street address.
      - `billingAddress.city` (string,null)
        Contact's city of residence.
        Example: "Austin"
      - `billingAddress.region` (string,null)
        Contact's region of residence.
        Example: "Texas"
      - `billingAddress.country` (string,null)
        Contact's country of residence in ISO 3166 alpha-2 country code.
For examples, see [ISO.org](https://www.iso.org/obp/ui/#search/code/).
        Example: "GB"
      - `billingAddress.postalCode` (string,null)
        Contact's postal code.
        Example: "WC2N 5NF"
      - `billingAddress.phoneNumbers` (array)
        List of phone numbers associated with the contact.
      - `billingAddress.phoneNumbers.label` (string, required)
        Phone number label or name.
        Example: "main"
      - `billingAddress.phoneNumbers.value` (string, required)
        Phone number value.
        Example: "1-512-777-0269"
      - `billingAddress.phoneNumbers.primary` (boolean)
        Specifies if the phone number is the contact's primary phone number.
        Example: true
      - `billingAddress.emails` (array)
        List of email addresses associated with the contact.
      - `billingAddress.emails.label` (string, required)
        Email label or name.
        Example: "main"
      - `billingAddress.emails.value` (string, required)
        Email address value.
        Example: "rebilly@example.com"
      - `billingAddress.emails.primary` (boolean)
        Specifies if the email address is the contact's primary email address.
        Example: true
      - `billingAddress.dob` (string,null)
        Contact's date of birth in ISO-8601 YYYY-MM-DD format.
        Example: "1980-04-01"
      - `billingAddress.jobTitle` (string,null)
        Contact's job title.
        Example: "CEO"
      - `riskMetadata` (any)
        - `ipAddress` (string,null)
          Customer's IP address.
          Example: "93.92.91.90"
        - `fingerprint` (string,null)
          Customer's device fingerprint.
A device fingerprint is a unique token that is used to identify the customer.
The device fingerprint is generated based on device attributes, such as: hardware,
software, IP address, language, browser, and more.
          Example: "pIUt3xbgX3l9g3YDiLbx"
        - `httpHeaders` (any)
        - `browserData` (object,null)
          Browser data used for 3D Secure and risk scoring.
        - `browserData.colorDepth` (integer, required)
          Browser color depth in bits per pixel.
This value is obtained using the screen.colorDepth property.
          Example: 24
        - `browserData.isJavaEnabled` (boolean, required)
          Specifies if Java is enabled in a browser.
This value is obtained from the navigator.javaEnabled property.
        - `browserData.language` (string, required)
          Browser language settings.
This value is obtained from the navigator.language property.
          Example: "en-US"
        - `browserData.screenWidth` (integer, required)
          Width of the browser screen.
This value is obtained from the screen.width property.
          Example: 1920
        - `browserData.screenHeight` (integer, required)
          Height of the browser screen.
This value is obtained from the screen.height property.
          Example: 1080
        - `browserData.timeZoneOffset` (integer, required)
          Browser time zone offset in minutes from UTC.
A positive offset indicates that the local time is behind UTC.
A negative offset indicates that the local time is ahead of UTC.
You can find this value using the (new Date()).getTimezoneOffset() property.
          Example: 300
        - `browserData.isAdBlockEnabled` (boolean)
          Specifies if the usage of ad block has been detected in the browser.
        - `extraData` (object,null)
          Third-party data used for risk scoring.
        - `extraData.kountFraudSessionId` (string)
          Alpha-numeric fraudSessionId as provided by the Kount SDK.
          Example: "abcdefg12345abababab123456789012"
        - `extraData.payPalMerchantSessionId` (string)
          PayPal MerchantSessionID as generated by the PayPal Fraudnet SDK.
          Example: "dd65ratxc5qv15iph3vyoq7l6davuowa"
        - `extraData.threatMetrixSessionId` (string)
          Temporary identifier that is unique to the visitor session and passed to ThreatMetrix.
          Example: "dd65ratxc5qv15iph3vyoq7l6davuowadd65ratxc5qv15iph3vyoq7l6davuowa"
      - `leadSource` (object)
        Lead source information.
      - `leadSource.medium` (string,null)
        Category of the lead source traffic.
For example, the medium could be organic search, Google ads, Display ads, and so on.
      - `leadSource.source` (string,null)
        Domain, platform, or channel from which the lead source originates.
      - `leadSource.campaign` (string,null)
        Campaign name of the lead source.
      - `leadSource.term` (string,null)
        Term associated with a lead source.
      - `leadSource.content` (string,null)
        Content contained in the lead source content.
For example, content could be graphics, video, and so on.
      - `leadSource.affiliate` (string,null)
        Individual or entity that is affiliated with the lead source.
      - `leadSource.subAffiliate` (string,null)
        Individual or entity that is associated with a lead source affiliate.
In other products, this field may also be referred to as sub ID or click ID in some.
      - `leadSource.salesAgent` (string,null)
        Name of the sales agent associated with the lead source.
      - `leadSource.clickId` (string,null)
        ID of the lead source click.
This value is passed in the ad click URL for tracking and campaign attribution.
      - `leadSource.path` (string,null)
        URL from which the lead source originates.
      - `leadSource.referrer` (string,null)
        Lead source [referrer URL](https://developer.mozilla.org/en-US/docs/Web/HTTP/Headers/Referer).
        Example: "https://www.rebilly.com"
    - Webmoney:
      - `method` (string, required)
        Payment method of the token.
        Enum: same as `method` in "cash" (166 values)
      - `billingAddress` (object, required)
        Billing address object.
      - `billingAddress.firstName` (string,null)
        Contact's first name.
        Example: "Benjamin"
      - `billingAddress.lastName` (string,null)
        Contact's last name.
        Example: "Franklin"
      - `billingAddress.organization` (string,null)
        Contact's organization.
        Example: "Rebilly"
      - `billingAddress.address` (string,null)
        First line of the contact's street address.
        Example: "36 Craven St"
      - `billingAddress.address2` (string,null)
        Second line of the contact's street address.
      - `billingAddress.city` (string,null)
        Contact's city of residence.
        Example: "Austin"
      - `billingAddress.region` (string,null)
        Contact's region of residence.
        Example: "Texas"
      - `billingAddress.country` (string,null)
        Contact's country of residence in ISO 3166 alpha-2 country code.
For examples, see [ISO.org](https://www.iso.org/obp/ui/#search/code/).
        Example: "GB"
      - `billingAddress.postalCode` (string,null)
        Contact's postal code.
        Example: "WC2N 5NF"
      - `billingAddress.phoneNumbers` (array)
        List of phone numbers associated with the contact.
      - `billingAddress.phoneNumbers.label` (string, required)
        Phone number label or name.
        Example: "main"
      - `billingAddress.phoneNumbers.value` (string, required)
        Phone number value.
        Example: "1-512-777-0269"
      - `billingAddress.phoneNumbers.primary` (boolean)
        Specifies if the phone number is the contact's primary phone number.
        Example: true
      - `billingAddress.emails` (array)
        List of email addresses associated with the contact.
      - `billingAddress.emails.label` (string, required)
        Email label or name.
        Example: "main"
      - `billingAddress.emails.value` (string, required)
        Email address value.
        Example: "rebilly@example.com"
      - `billingAddress.emails.primary` (boolean)
        Specifies if the email address is the contact's primary email address.
        Example: true
      - `billingAddress.dob` (string,null)
        Contact's date of birth in ISO-8601 YYYY-MM-DD format.
        Example: "1980-04-01"
      - `billingAddress.jobTitle` (string,null)
        Contact's job title.
        Example: "CEO"
      - `riskMetadata` (any)
        - `ipAddress` (string,null)
          Customer's IP address.
          Example: "93.92.91.90"
        - `fingerprint` (string,null)
          Customer's device fingerprint.
A device fingerprint is a unique token that is used to identify the customer.
The device fingerprint is generated based on device attributes, such as: hardware,
software, IP address, language, browser, and more.
          Example: "pIUt3xbgX3l9g3YDiLbx"
        - `httpHeaders` (any)
        - `browserData` (object,null)
          Browser data used for 3D Secure and risk scoring.
        - `browserData.colorDepth` (integer, required)
          Browser color depth in bits per pixel.
This value is obtained using the screen.colorDepth property.
          Example: 24
        - `browserData.isJavaEnabled` (boolean, required)
          Specifies if Java is enabled in a browser.
This value is obtained from the navigator.javaEnabled property.
        - `browserData.language` (string, required)
          Browser language settings.
This value is obtained from the navigator.language property.
          Example: "en-US"
        - `browserData.screenWidth` (integer, required)
          Width of the browser screen.
This value is obtained from the screen.width property.
          Example: 1920
        - `browserData.screenHeight` (integer, required)
          Height of the browser screen.
This value is obtained from the screen.height property.
          Example: 1080
        - `browserData.timeZoneOffset` (integer, required)
          Browser time zone offset in minutes from UTC.
A positive offset indicates that the local time is behind UTC.
A negative offset indicates that the local time is ahead of UTC.
You can find this value using the (new Date()).getTimezoneOffset() property.
          Example: 300
        - `browserData.isAdBlockEnabled` (boolean)
          Specifies if the usage of ad block has been detected in the browser.
        - `extraData` (object,null)
          Third-party data used for risk scoring.
        - `extraData.kountFraudSessionId` (string)
          Alpha-numeric fraudSessionId as provided by the Kount SDK.
          Example: "abcdefg12345abababab123456789012"
        - `extraData.payPalMerchantSessionId` (string)
          PayPal MerchantSessionID as generated by the PayPal Fraudnet SDK.
          Example: "dd65ratxc5qv15iph3vyoq7l6davuowa"
        - `extraData.threatMetrixSessionId` (string)
          Temporary identifier that is unique to the visitor session and passed to ThreatMetrix.
          Example: "dd65ratxc5qv15iph3vyoq7l6davuowadd65ratxc5qv15iph3vyoq7l6davuowa"
      - `leadSource` (object)
        Lead source information.
      - `leadSource.medium` (string,null)
        Category of the lead source traffic.
For example, the medium could be organic search, Google ads, Display ads, and so on.
      - `leadSource.source` (string,null)
        Domain, platform, or channel from which the lead source originates.
      - `leadSource.campaign` (string,null)
        Campaign name of the lead source.
      - `leadSource.term` (string,null)
        Term associated with a lead source.
      - `leadSource.content` (string,null)
        Content contained in the lead source content.
For example, content could be graphics, video, and so on.
      - `leadSource.affiliate` (string,null)
        Individual or entity that is affiliated with the lead source.
      - `leadSource.subAffiliate` (string,null)
        Individual or entity that is associated with a lead source affiliate.
In other products, this field may also be referred to as sub ID or click ID in some.
      - `leadSource.salesAgent` (string,null)
        Name of the sales agent associated with the lead source.
      - `leadSource.clickId` (string,null)
        ID of the lead source click.
This value is passed in the ad click URL for tracking and campaign attribution.
      - `leadSource.path` (string,null)
        URL from which the lead source originates.
      - `leadSource.referrer` (string,null)
        Lead source [referrer URL](https://developer.mozilla.org/en-US/docs/Web/HTTP/Headers/Referer).
        Example: "https://www.rebilly.com"
    - Webpay:
      - `method` (string, required)
        Payment method of the token.
        Enum: same as `method` in "cash" (166 values)
      - `billingAddress` (object, required)
        Billing address object.
      - `billingAddress.firstName` (string,null)
        Contact's first name.
        Example: "Benjamin"
      - `billingAddress.lastName` (string,null)
        Contact's last name.
        Example: "Franklin"
      - `billingAddress.organization` (string,null)
        Contact's organization.
        Example: "Rebilly"
      - `billingAddress.address` (string,null)
        First line of the contact's street address.
        Example: "36 Craven St"
      - `billingAddress.address2` (string,null)
        Second line of the contact's street address.
      - `billingAddress.city` (string,null)
        Contact's city of residence.
        Example: "Austin"
      - `billingAddress.region` (string,null)
        Contact's region of residence.
        Example: "Texas"
      - `billingAddress.country` (string,null)
        Contact's country of residence in ISO 3166 alpha-2 country code.
For examples, see [ISO.org](https://www.iso.org/obp/ui/#search/code/).
        Example: "GB"
      - `billingAddress.postalCode` (string,null)
        Contact's postal code.
        Example: "WC2N 5NF"
      - `billingAddress.phoneNumbers` (array)
        List of phone numbers associated with the contact.
      - `billingAddress.phoneNumbers.label` (string, required)
        Phone number label or name.
        Example: "main"
      - `billingAddress.phoneNumbers.value` (string, required)
        Phone number value.
        Example: "1-512-777-0269"
      - `billingAddress.phoneNumbers.primary` (boolean)
        Specifies if the phone number is the contact's primary phone number.
        Example: true
      - `billingAddress.emails` (array)
        List of email addresses associated with the contact.
      - `billingAddress.emails.label` (string, required)
        Email label or name.
        Example: "main"
      - `billingAddress.emails.value` (string, required)
        Email address value.
        Example: "rebilly@example.com"
      - `billingAddress.emails.primary` (boolean)
        Specifies if the email address is the contact's primary email address.
        Example: true
      - `billingAddress.dob` (string,null)
        Contact's date of birth in ISO-8601 YYYY-MM-DD format.
        Example: "1980-04-01"
      - `billingAddress.jobTitle` (string,null)
        Contact's job title.
        Example: "CEO"
      - `riskMetadata` (any)
        - `ipAddress` (string,null)
          Customer's IP address.
          Example: "93.92.91.90"
        - `fingerprint` (string,null)
          Customer's device fingerprint.
A device fingerprint is a unique token that is used to identify the customer.
The device fingerprint is generated based on device attributes, such as: hardware,
software, IP address, language, browser, and more.
          Example: "pIUt3xbgX3l9g3YDiLbx"
        - `httpHeaders` (any)
        - `browserData` (object,null)
          Browser data used for 3D Secure and risk scoring.
        - `browserData.colorDepth` (integer, required)
          Browser color depth in bits per pixel.
This value is obtained using the screen.colorDepth property.
          Example: 24
        - `browserData.isJavaEnabled` (boolean, required)
          Specifies if Java is enabled in a browser.
This value is obtained from the navigator.javaEnabled property.
        - `browserData.language` (string, required)
          Browser language settings.
This value is obtained from the navigator.language property.
          Example: "en-US"
        - `browserData.screenWidth` (integer, required)
          Width of the browser screen.
This value is obtained from the screen.width property.
          Example: 1920
        - `browserData.screenHeight` (integer, required)
          Height of the browser screen.
This value is obtained from the screen.height property.
          Example: 1080
        - `browserData.timeZoneOffset` (integer, required)
          Browser time zone offset in minutes from UTC.
A positive offset indicates that the local time is behind UTC.
A negative offset indicates that the local time is ahead of UTC.
You can find this value using the (new Date()).getTimezoneOffset() property.
          Example: 300
        - `browserData.isAdBlockEnabled` (boolean)
          Specifies if the usage of ad block has been detected in the browser.
        - `extraData` (object,null)
          Third-party data used for risk scoring.
        - `extraData.kountFraudSessionId` (string)
          Alpha-numeric fraudSessionId as provided by the Kount SDK.
          Example: "abcdefg12345abababab123456789012"
        - `extraData.payPalMerchantSessionId` (string)
          PayPal MerchantSessionID as generated by the PayPal Fraudnet SDK.
          Example: "dd65ratxc5qv15iph3vyoq7l6davuowa"
        - `extraData.threatMetrixSessionId` (string)
          Temporary identifier that is unique to the visitor session and passed to ThreatMetrix.
          Example: "dd65ratxc5qv15iph3vyoq7l6davuowadd65ratxc5qv15iph3vyoq7l6davuowa"
      - `leadSource` (object)
        Lead source information.
      - `leadSource.medium` (string,null)
        Category of the lead source traffic.
For example, the medium could be organic search, Google ads, Display ads, and so on.
      - `leadSource.source` (string,null)
        Domain, platform, or channel from which the lead source originates.
      - `leadSource.campaign` (string,null)
        Campaign name of the lead source.
      - `leadSource.term` (string,null)
        Term associated with a lead source.
      - `leadSource.content` (string,null)
        Content contained in the lead source content.
For example, content could be graphics, video, and so on.
      - `leadSource.affiliate` (string,null)
        Individual or entity that is affiliated with the lead source.
      - `leadSource.subAffiliate` (string,null)
        Individual or entity that is associated with a lead source affiliate.
In other products, this field may also be referred to as sub ID or click ID in some.
      - `leadSource.salesAgent` (string,null)
        Name of the sales agent associated with the lead source.
      - `leadSource.clickId` (string,null)
        ID of the lead source click.
This value is passed in the ad click URL for tracking and campaign attribution.
      - `leadSource.path` (string,null)
        URL from which the lead source originates.
      - `leadSource.referrer` (string,null)
        Lead source [referrer URL](https://developer.mozilla.org/en-US/docs/Web/HTTP/Headers/Referer).
        Example: "https://www.rebilly.com"
    - Webpay-2:
      - `method` (string, required)
        Payment method of the token.
        Enum: same as `method` in "cash" (166 values)
      - `billingAddress` (object, required)
        Billing address object.
      - `billingAddress.firstName` (string,null)
        Contact's first name.
        Example: "Benjamin"
      - `billingAddress.lastName` (string,null)
        Contact's last name.
        Example: "Franklin"
      - `billingAddress.organization` (string,null)
        Contact's organization.
        Example: "Rebilly"
      - `billingAddress.address` (string,null)
        First line of the contact's street address.
        Example: "36 Craven St"
      - `billingAddress.address2` (string,null)
        Second line of the contact's street address.
      - `billingAddress.city` (string,null)
        Contact's city of residence.
        Example: "Austin"
      - `billingAddress.region` (string,null)
        Contact's region of residence.
        Example: "Texas"
      - `billingAddress.country` (string,null)
        Contact's country of residence in ISO 3166 alpha-2 country code.
For examples, see [ISO.org](https://www.iso.org/obp/ui/#search/code/).
        Example: "GB"
      - `billingAddress.postalCode` (string,null)
        Contact's postal code.
        Example: "WC2N 5NF"
      - `billingAddress.phoneNumbers` (array)
        List of phone numbers associated with the contact.
      - `billingAddress.phoneNumbers.label` (string, required)
        Phone number label or name.
        Example: "main"
      - `billingAddress.phoneNumbers.value` (string, required)
        Phone number value.
        Example: "1-512-777-0269"
      - `billingAddress.phoneNumbers.primary` (boolean)
        Specifies if the phone number is the contact's primary phone number.
        Example: true
      - `billingAddress.emails` (array)
        List of email addresses associated with the contact.
      - `billingAddress.emails.label` (string, required)
        Email label or name.
        Example: "main"
      - `billingAddress.emails.value` (string, required)
        Email address value.
        Example: "rebilly@example.com"
      - `billingAddress.emails.primary` (boolean)
        Specifies if the email address is the contact's primary email address.
        Example: true
      - `billingAddress.dob` (string,null)
        Contact's date of birth in ISO-8601 YYYY-MM-DD format.
        Example: "1980-04-01"
      - `billingAddress.jobTitle` (string,null)
        Contact's job title.
        Example: "CEO"
      - `riskMetadata` (any)
        - `ipAddress` (string,null)
          Customer's IP address.
          Example: "93.92.91.90"
        - `fingerprint` (string,null)
          Customer's device fingerprint.
A device fingerprint is a unique token that is used to identify the customer.
The device fingerprint is generated based on device attributes, such as: hardware,
software, IP address, language, browser, and more.
          Example: "pIUt3xbgX3l9g3YDiLbx"
        - `httpHeaders` (any)
        - `browserData` (object,null)
          Browser data used for 3D Secure and risk scoring.
        - `browserData.colorDepth` (integer, required)
          Browser color depth in bits per pixel.
This value is obtained using the screen.colorDepth property.
          Example: 24
        - `browserData.isJavaEnabled` (boolean, required)
          Specifies if Java is enabled in a browser.
This value is obtained from the navigator.javaEnabled property.
        - `browserData.language` (string, required)
          Browser language settings.
This value is obtained from the navigator.language property.
          Example: "en-US"
        - `browserData.screenWidth` (integer, required)
          Width of the browser screen.
This value is obtained from the screen.width property.
          Example: 1920
        - `browserData.screenHeight` (integer, required)
          Height of the browser screen.
This value is obtained from the screen.height property.
          Example: 1080
        - `browserData.timeZoneOffset` (integer, required)
          Browser time zone offset in minutes from UTC.
A positive offset indicates that the local time is behind UTC.
A negative offset indicates that the local time is ahead of UTC.
You can find this value using the (new Date()).getTimezoneOffset() property.
          Example: 300
        - `browserData.isAdBlockEnabled` (boolean)
          Specifies if the usage of ad block has been detected in the browser.
        - `extraData` (object,null)
          Third-party data used for risk scoring.
        - `extraData.kountFraudSessionId` (string)
          Alpha-numeric fraudSessionId as provided by the Kount SDK.
          Example: "abcdefg12345abababab123456789012"
        - `extraData.payPalMerchantSessionId` (string)
          PayPal MerchantSessionID as generated by the PayPal Fraudnet SDK.
          Example: "dd65ratxc5qv15iph3vyoq7l6davuowa"
        - `extraData.threatMetrixSessionId` (string)
          Temporary identifier that is unique to the visitor session and passed to ThreatMetrix.
          Example: "dd65ratxc5qv15iph3vyoq7l6davuowadd65ratxc5qv15iph3vyoq7l6davuowa"
      - `leadSource` (object)
        Lead source information.
      - `leadSource.medium` (string,null)
        Category of the lead source traffic.
For example, the medium could be organic search, Google ads, Display ads, and so on.
      - `leadSource.source` (string,null)
        Domain, platform, or channel from which the lead source originates.
      - `leadSource.campaign` (string,null)
        Campaign name of the lead source.
      - `leadSource.term` (string,null)
        Term associated with a lead source.
      - `leadSource.content` (string,null)
        Content contained in the lead source content.
For example, content could be graphics, video, and so on.
      - `leadSource.affiliate` (string,null)
        Individual or entity that is affiliated with the lead source.
      - `leadSource.subAffiliate` (string,null)
        Individual or entity that is associated with a lead source affiliate.
In other products, this field may also be referred to as sub ID or click ID in some.
      - `leadSource.salesAgent` (string,null)
        Name of the sales agent associated with the lead source.
      - `leadSource.clickId` (string,null)
        ID of the lead source click.
This value is passed in the ad click URL for tracking and campaign attribution.
      - `leadSource.path` (string,null)
        URL from which the lead source originates.
      - `leadSource.referrer` (string,null)
        Lead source [referrer URL](https://developer.mozilla.org/en-US/docs/Web/HTTP/Headers/Referer).
        Example: "https://www.rebilly.com"
    - Webpay Card:
      - `method` (string, required)
        Payment method of the token.
        Enum: same as `method` in "cash" (166 values)
      - `billingAddress` (object, required)
        Billing address object.
      - `billingAddress.firstName` (string,null)
        Contact's first name.
        Example: "Benjamin"
      - `billingAddress.lastName` (string,null)
        Contact's last name.
        Example: "Franklin"
      - `billingAddress.organization` (string,null)
        Contact's organization.
        Example: "Rebilly"
      - `billingAddress.address` (string,null)
        First line of the contact's street address.
        Example: "36 Craven St"
      - `billingAddress.address2` (string,null)
        Second line of the contact's street address.
      - `billingAddress.city` (string,null)
        Contact's city of residence.
        Example: "Austin"
      - `billingAddress.region` (string,null)
        Contact's region of residence.
        Example: "Texas"
      - `billingAddress.country` (string,null)
        Contact's country of residence in ISO 3166 alpha-2 country code.
For examples, see [ISO.org](https://www.iso.org/obp/ui/#search/code/).
        Example: "GB"
      - `billingAddress.postalCode` (string,null)
        Contact's postal code.
        Example: "WC2N 5NF"
      - `billingAddress.phoneNumbers` (array)
        List of phone numbers associated with the contact.
      - `billingAddress.phoneNumbers.label` (string, required)
        Phone number label or name.
        Example: "main"
      - `billingAddress.phoneNumbers.value` (string, required)
        Phone number value.
        Example: "1-512-777-0269"
      - `billingAddress.phoneNumbers.primary` (boolean)
        Specifies if the phone number is the contact's primary phone number.
        Example: true
      - `billingAddress.emails` (array)
        List of email addresses associated with the contact.
      - `billingAddress.emails.label` (string, required)
        Email label or name.
        Example: "main"
      - `billingAddress.emails.value` (string, required)
        Email address value.
        Example: "rebilly@example.com"
      - `billingAddress.emails.primary` (boolean)
        Specifies if the email address is the contact's primary email address.
        Example: true
      - `billingAddress.dob` (string,null)
        Contact's date of birth in ISO-8601 YYYY-MM-DD format.
        Example: "1980-04-01"
      - `billingAddress.jobTitle` (string,null)
        Contact's job title.
        Example: "CEO"
      - `riskMetadata` (any)
        - `ipAddress` (string,null)
          Customer's IP address.
          Example: "93.92.91.90"
        - `fingerprint` (string,null)
          Customer's device fingerprint.
A device fingerprint is a unique token that is used to identify the customer.
The device fingerprint is generated based on device attributes, such as: hardware,
software, IP address, language, browser, and more.
          Example: "pIUt3xbgX3l9g3YDiLbx"
        - `httpHeaders` (any)
        - `browserData` (object,null)
          Browser data used for 3D Secure and risk scoring.
        - `browserData.colorDepth` (integer, required)
          Browser color depth in bits per pixel.
This value is obtained using the screen.colorDepth property.
          Example: 24
        - `browserData.isJavaEnabled` (boolean, required)
          Specifies if Java is enabled in a browser.
This value is obtained from the navigator.javaEnabled property.
        - `browserData.language` (string, required)
          Browser language settings.
This value is obtained from the navigator.language property.
          Example: "en-US"
        - `browserData.screenWidth` (integer, required)
          Width of the browser screen.
This value is obtained from the screen.width property.
          Example: 1920
        - `browserData.screenHeight` (integer, required)
          Height of the browser screen.
This value is obtained from the screen.height property.
          Example: 1080
        - `browserData.timeZoneOffset` (integer, required)
          Browser time zone offset in minutes from UTC.
A positive offset indicates that the local time is behind UTC.
A negative offset indicates that the local time is ahead of UTC.
You can find this value using the (new Date()).getTimezoneOffset() property.
          Example: 300
        - `browserData.isAdBlockEnabled` (boolean)
          Specifies if the usage of ad block has been detected in the browser.
        - `extraData` (object,null)
          Third-party data used for risk scoring.
        - `extraData.kountFraudSessionId` (string)
          Alpha-numeric fraudSessionId as provided by the Kount SDK.
          Example: "abcdefg12345abababab123456789012"
        - `extraData.payPalMerchantSessionId` (string)
          PayPal MerchantSessionID as generated by the PayPal Fraudnet SDK.
          Example: "dd65ratxc5qv15iph3vyoq7l6davuowa"
        - `extraData.threatMetrixSessionId` (string)
          Temporary identifier that is unique to the visitor session and passed to ThreatMetrix.
          Example: "dd65ratxc5qv15iph3vyoq7l6davuowadd65ratxc5qv15iph3vyoq7l6davuowa"
      - `leadSource` (object)
        Lead source information.
      - `leadSource.medium` (string,null)
        Category of the lead source traffic.
For example, the medium could be organic search, Google ads, Display ads, and so on.
      - `leadSource.source` (string,null)
        Domain, platform, or channel from which the lead source originates.
      - `leadSource.campaign` (string,null)
        Campaign name of the lead source.
      - `leadSource.term` (string,null)
        Term associated with a lead source.
      - `leadSource.content` (string,null)
        Content contained in the lead source content.
For example, content could be graphics, video, and so on.
      - `leadSource.affiliate` (string,null)
        Individual or entity that is affiliated with the lead source.
      - `leadSource.subAffiliate` (string,null)
        Individual or entity that is associated with a lead source affiliate.
In other products, this field may also be referred to as sub ID or click ID in some.
      - `leadSource.salesAgent` (string,null)
        Name of the sales agent associated with the lead source.
      - `leadSource.clickId` (string,null)
        ID of the lead source click.
This value is passed in the ad click URL for tracking and campaign attribution.
      - `leadSource.path` (string,null)
        URL from which the lead source originates.
      - `leadSource.referrer` (string,null)
        Lead source [referrer URL](https://developer.mozilla.org/en-US/docs/Web/HTTP/Headers/Referer).
        Example: "https://www.rebilly.com"
    - WeChat Pay:
      - `method` (string, required)
        Payment method of the token.
        Enum: same as `method` in "cash" (166 values)
      - `billingAddress` (object, required)
        Billing address object.
      - `billingAddress.firstName` (string,null)
        Contact's first name.
        Example: "Benjamin"
      - `billingAddress.lastName` (string,null)
        Contact's last name.
        Example: "Franklin"
      - `billingAddress.organization` (string,null)
        Contact's organization.
        Example: "Rebilly"
      - `billingAddress.address` (string,null)
        First line of the contact's street address.
        Example: "36 Craven St"
      - `billingAddress.address2` (string,null)
        Second line of the contact's street address.
      - `billingAddress.city` (string,null)
        Contact's city of residence.
        Example: "Austin"
      - `billingAddress.region` (string,null)
        Contact's region of residence.
        Example: "Texas"
      - `billingAddress.country` (string,null)
        Contact's country of residence in ISO 3166 alpha-2 country code.
For examples, see [ISO.org](https://www.iso.org/obp/ui/#search/code/).
        Example: "GB"
      - `billingAddress.postalCode` (string,null)
        Contact's postal code.
        Example: "WC2N 5NF"
      - `billingAddress.phoneNumbers` (array)
        List of phone numbers associated with the contact.
      - `billingAddress.phoneNumbers.label` (string, required)
        Phone number label or name.
        Example: "main"
      - `billingAddress.phoneNumbers.value` (string, required)
        Phone number value.
        Example: "1-512-777-0269"
      - `billingAddress.phoneNumbers.primary` (boolean)
        Specifies if the phone number is the contact's primary phone number.
        Example: true
      - `billingAddress.emails` (array)
        List of email addresses associated with the contact.
      - `billingAddress.emails.label` (string, required)
        Email label or name.
        Example: "main"
      - `billingAddress.emails.value` (string, required)
        Email address value.
        Example: "rebilly@example.com"
      - `billingAddress.emails.primary` (boolean)
        Specifies if the email address is the contact's primary email address.
        Example: true
      - `billingAddress.dob` (string,null)
        Contact's date of birth in ISO-8601 YYYY-MM-DD format.
        Example: "1980-04-01"
      - `billingAddress.jobTitle` (string,null)
        Contact's job title.
        Example: "CEO"
      - `riskMetadata` (any)
        - `ipAddress` (string,null)
          Customer's IP address.
          Example: "93.92.91.90"
        - `fingerprint` (string,null)
          Customer's device fingerprint.
A device fingerprint is a unique token that is used to identify the customer.
The device fingerprint is generated based on device attributes, such as: hardware,
software, IP address, language, browser, and more.
          Example: "pIUt3xbgX3l9g3YDiLbx"
        - `httpHeaders` (any)
        - `browserData` (object,null)
          Browser data used for 3D Secure and risk scoring.
        - `browserData.colorDepth` (integer, required)
          Browser color depth in bits per pixel.
This value is obtained using the screen.colorDepth property.
          Example: 24
        - `browserData.isJavaEnabled` (boolean, required)
          Specifies if Java is enabled in a browser.
This value is obtained from the navigator.javaEnabled property.
        - `browserData.language` (string, required)
          Browser language settings.
This value is obtained from the navigator.language property.
          Example: "en-US"
        - `browserData.screenWidth` (integer, required)
          Width of the browser screen.
This value is obtained from the screen.width property.
          Example: 1920
        - `browserData.screenHeight` (integer, required)
          Height of the browser screen.
This value is obtained from the screen.height property.
          Example: 1080
        - `browserData.timeZoneOffset` (integer, required)
          Browser time zone offset in minutes from UTC.
A positive offset indicates that the local time is behind UTC.
A negative offset indicates that the local time is ahead of UTC.
You can find this value using the (new Date()).getTimezoneOffset() property.
          Example: 300
        - `browserData.isAdBlockEnabled` (boolean)
          Specifies if the usage of ad block has been detected in the browser.
        - `extraData` (object,null)
          Third-party data used for risk scoring.
        - `extraData.kountFraudSessionId` (string)
          Alpha-numeric fraudSessionId as provided by the Kount SDK.
          Example: "abcdefg12345abababab123456789012"
        - `extraData.payPalMerchantSessionId` (string)
          PayPal MerchantSessionID as generated by the PayPal Fraudnet SDK.
          Example: "dd65ratxc5qv15iph3vyoq7l6davuowa"
        - `extraData.threatMetrixSessionId` (string)
          Temporary identifier that is unique to the visitor session and passed to ThreatMetrix.
          Example: "dd65ratxc5qv15iph3vyoq7l6davuowadd65ratxc5qv15iph3vyoq7l6davuowa"
      - `leadSource` (object)
        Lead source information.
      - `leadSource.medium` (string,null)
        Category of the lead source traffic.
For example, the medium could be organic search, Google ads, Display ads, and so on.
      - `leadSource.source` (string,null)
        Domain, platform, or channel from which the lead source originates.
      - `leadSource.campaign` (string,null)
        Campaign name of the lead source.
      - `leadSource.term` (string,null)
        Term associated with a lead source.
      - `leadSource.content` (string,null)
        Content contained in the lead source content.
For example, content could be graphics, video, and so on.
      - `leadSource.affiliate` (string,null)
        Individual or entity that is affiliated with the lead source.
      - `leadSource.subAffiliate` (string,null)
        Individual or entity that is associated with a lead source affiliate.
In other products, this field may also be referred to as sub ID or click ID in some.
      - `leadSource.salesAgent` (string,null)
        Name of the sales agent associated with the lead source.
      - `leadSource.clickId` (string,null)
        ID of the lead source click.
This value is passed in the ad click URL for tracking and campaign attribution.
      - `leadSource.path` (string,null)
        URL from which the lead source originates.
      - `leadSource.referrer` (string,null)
        Lead source [referrer URL](https://developer.mozilla.org/en-US/docs/Web/HTTP/Headers/Referer).
        Example: "https://www.rebilly.com"
    - XPay-P2P:
      - `method` (string, required)
        Payment method of the token.
        Enum: same as `method` in "cash" (166 values)
      - `billingAddress` (object, required)
        Billing address object.
      - `billingAddress.firstName` (string,null)
        Contact's first name.
        Example: "Benjamin"
      - `billingAddress.lastName` (string,null)
        Contact's last name.
        Example: "Franklin"
      - `billingAddress.organization` (string,null)
        Contact's organization.
        Example: "Rebilly"
      - `billingAddress.address` (string,null)
        First line of the contact's street address.
        Example: "36 Craven St"
      - `billingAddress.address2` (string,null)
        Second line of the contact's street address.
      - `billingAddress.city` (string,null)
        Contact's city of residence.
        Example: "Austin"
      - `billingAddress.region` (string,null)
        Contact's region of residence.
        Example: "Texas"
      - `billingAddress.country` (string,null)
        Contact's country of residence in ISO 3166 alpha-2 country code.
For examples, see [ISO.org](https://www.iso.org/obp/ui/#search/code/).
        Example: "GB"
      - `billingAddress.postalCode` (string,null)
        Contact's postal code.
        Example: "WC2N 5NF"
      - `billingAddress.phoneNumbers` (array)
        List of phone numbers associated with the contact.
      - `billingAddress.phoneNumbers.label` (string, required)
        Phone number label or name.
        Example: "main"
      - `billingAddress.phoneNumbers.value` (string, required)
        Phone number value.
        Example: "1-512-777-0269"
      - `billingAddress.phoneNumbers.primary` (boolean)
        Specifies if the phone number is the contact's primary phone number.
        Example: true
      - `billingAddress.emails` (array)
        List of email addresses associated with the contact.
      - `billingAddress.emails.label` (string, required)
        Email label or name.
        Example: "main"
      - `billingAddress.emails.value` (string, required)
        Email address value.
        Example: "rebilly@example.com"
      - `billingAddress.emails.primary` (boolean)
        Specifies if the email address is the contact's primary email address.
        Example: true
      - `billingAddress.dob` (string,null)
        Contact's date of birth in ISO-8601 YYYY-MM-DD format.
        Example: "1980-04-01"
      - `billingAddress.jobTitle` (string,null)
        Contact's job title.
        Example: "CEO"
      - `riskMetadata` (any)
        - `ipAddress` (string,null)
          Customer's IP address.
          Example: "93.92.91.90"
        - `fingerprint` (string,null)
          Customer's device fingerprint.
A device fingerprint is a unique token that is used to identify the customer.
The device fingerprint is generated based on device attributes, such as: hardware,
software, IP address, language, browser, and more.
          Example: "pIUt3xbgX3l9g3YDiLbx"
        - `httpHeaders` (any)
        - `browserData` (object,null)
          Browser data used for 3D Secure and risk scoring.
        - `browserData.colorDepth` (integer, required)
          Browser color depth in bits per pixel.
This value is obtained using the screen.colorDepth property.
          Example: 24
        - `browserData.isJavaEnabled` (boolean, required)
          Specifies if Java is enabled in a browser.
This value is obtained from the navigator.javaEnabled property.
        - `browserData.language` (string, required)
          Browser language settings.
This value is obtained from the navigator.language property.
          Example: "en-US"
        - `browserData.screenWidth` (integer, required)
          Width of the browser screen.
This value is obtained from the screen.width property.
          Example: 1920
        - `browserData.screenHeight` (integer, required)
          Height of the browser screen.
This value is obtained from the screen.height property.
          Example: 1080
        - `browserData.timeZoneOffset` (integer, required)
          Browser time zone offset in minutes from UTC.
A positive offset indicates that the local time is behind UTC.
A negative offset indicates that the local time is ahead of UTC.
You can find this value using the (new Date()).getTimezoneOffset() property.
          Example: 300
        - `browserData.isAdBlockEnabled` (boolean)
          Specifies if the usage of ad block has been detected in the browser.
        - `extraData` (object,null)
          Third-party data used for risk scoring.
        - `extraData.kountFraudSessionId` (string)
          Alpha-numeric fraudSessionId as provided by the Kount SDK.
          Example: "abcdefg12345abababab123456789012"
        - `extraData.payPalMerchantSessionId` (string)
          PayPal MerchantSessionID as generated by the PayPal Fraudnet SDK.
          Example: "dd65ratxc5qv15iph3vyoq7l6davuowa"
        - `extraData.threatMetrixSessionId` (string)
          Temporary identifier that is unique to the visitor session and passed to ThreatMetrix.
          Example: "dd65ratxc5qv15iph3vyoq7l6davuowadd65ratxc5qv15iph3vyoq7l6davuowa"
      - `leadSource` (object)
        Lead source information.
      - `leadSource.medium` (string,null)
        Category of the lead source traffic.
For example, the medium could be organic search, Google ads, Display ads, and so on.
      - `leadSource.source` (string,null)
        Domain, platform, or channel from which the lead source originates.
      - `leadSource.campaign` (string,null)
        Campaign name of the lead source.
      - `leadSource.term` (string,null)
        Term associated with a lead source.
      - `leadSource.content` (string,null)
        Content contained in the lead source content.
For example, content could be graphics, video, and so on.
      - `leadSource.affiliate` (string,null)
        Individual or entity that is affiliated with the lead source.
      - `leadSource.subAffiliate` (string,null)
        Individual or entity that is associated with a lead source affiliate.
In other products, this field may also be referred to as sub ID or click ID in some.
      - `leadSource.salesAgent` (string,null)
        Name of the sales agent associated with the lead source.
      - `leadSource.clickId` (string,null)
        ID of the lead source click.
This value is passed in the ad click URL for tracking and campaign attribution.
      - `leadSource.path` (string,null)
        URL from which the lead source originates.
      - `leadSource.referrer` (string,null)
        Lead source [referrer URL](https://developer.mozilla.org/en-US/docs/Web/HTTP/Headers/Referer).
        Example: "https://www.rebilly.com"
    - XPay-QR:
      - `method` (string, required)
        Payment method of the token.
        Enum: same as `method` in "cash" (166 values)
      - `billingAddress` (object, required)
        Billing address object.
      - `billingAddress.firstName` (string,null)
        Contact's first name.
        Example: "Benjamin"
      - `billingAddress.lastName` (string,null)
        Contact's last name.
        Example: "Franklin"
      - `billingAddress.organization` (string,null)
        Contact's organization.
        Example: "Rebilly"
      - `billingAddress.address` (string,null)
        First line of the contact's street address.
        Example: "36 Craven St"
      - `billingAddress.address2` (string,null)
        Second line of the contact's street address.
      - `billingAddress.city` (string,null)
        Contact's city of residence.
        Example: "Austin"
      - `billingAddress.region` (string,null)
        Contact's region of residence.
        Example: "Texas"
      - `billingAddress.country` (string,null)
        Contact's country of residence in ISO 3166 alpha-2 country code.
For examples, see [ISO.org](https://www.iso.org/obp/ui/#search/code/).
        Example: "GB"
      - `billingAddress.postalCode` (string,null)
        Contact's postal code.
        Example: "WC2N 5NF"
      - `billingAddress.phoneNumbers` (array)
        List of phone numbers associated with the contact.
      - `billingAddress.phoneNumbers.label` (string, required)
        Phone number label or name.
        Example: "main"
      - `billingAddress.phoneNumbers.value` (string, required)
        Phone number value.
        Example: "1-512-777-0269"
      - `billingAddress.phoneNumbers.primary` (boolean)
        Specifies if the phone number is the contact's primary phone number.
        Example: true
      - `billingAddress.emails` (array)
        List of email addresses associated with the contact.
      - `billingAddress.emails.label` (string, required)
        Email label or name.
        Example: "main"
      - `billingAddress.emails.value` (string, required)
        Email address value.
        Example: "rebilly@example.com"
      - `billingAddress.emails.primary` (boolean)
        Specifies if the email address is the contact's primary email address.
        Example: true
      - `billingAddress.dob` (string,null)
        Contact's date of birth in ISO-8601 YYYY-MM-DD format.
        Example: "1980-04-01"
      - `billingAddress.jobTitle` (string,null)
        Contact's job title.
        Example: "CEO"
      - `riskMetadata` (any)
        - `ipAddress` (string,null)
          Customer's IP address.
          Example: "93.92.91.90"
        - `fingerprint` (string,null)
          Customer's device fingerprint.
A device fingerprint is a unique token that is used to identify the customer.
The device fingerprint is generated based on device attributes, such as: hardware,
software, IP address, language, browser, and more.
          Example: "pIUt3xbgX3l9g3YDiLbx"
        - `httpHeaders` (any)
        - `browserData` (object,null)
          Browser data used for 3D Secure and risk scoring.
        - `browserData.colorDepth` (integer, required)
          Browser color depth in bits per pixel.
This value is obtained using the screen.colorDepth property.
          Example: 24
        - `browserData.isJavaEnabled` (boolean, required)
          Specifies if Java is enabled in a browser.
This value is obtained from the navigator.javaEnabled property.
        - `browserData.language` (string, required)
          Browser language settings.
This value is obtained from the navigator.language property.
          Example: "en-US"
        - `browserData.screenWidth` (integer, required)
          Width of the browser screen.
This value is obtained from the screen.width property.
          Example: 1920
        - `browserData.screenHeight` (integer, required)
          Height of the browser screen.
This value is obtained from the screen.height property.
          Example: 1080
        - `browserData.timeZoneOffset` (integer, required)
          Browser time zone offset in minutes from UTC.
A positive offset indicates that the local time is behind UTC.
A negative offset indicates that the local time is ahead of UTC.
You can find this value using the (new Date()).getTimezoneOffset() property.
          Example: 300
        - `browserData.isAdBlockEnabled` (boolean)
          Specifies if the usage of ad block has been detected in the browser.
        - `extraData` (object,null)
          Third-party data used for risk scoring.
        - `extraData.kountFraudSessionId` (string)
          Alpha-numeric fraudSessionId as provided by the Kount SDK.
          Example: "abcdefg12345abababab123456789012"
        - `extraData.payPalMerchantSessionId` (string)
          PayPal MerchantSessionID as generated by the PayPal Fraudnet SDK.
          Example: "dd65ratxc5qv15iph3vyoq7l6davuowa"
        - `extraData.threatMetrixSessionId` (string)
          Temporary identifier that is unique to the visitor session and passed to ThreatMetrix.
          Example: "dd65ratxc5qv15iph3vyoq7l6davuowadd65ratxc5qv15iph3vyoq7l6davuowa"
      - `leadSource` (object)
        Lead source information.
      - `leadSource.medium` (string,null)
        Category of the lead source traffic.
For example, the medium could be organic search, Google ads, Display ads, and so on.
      - `leadSource.source` (string,null)
        Domain, platform, or channel from which the lead source originates.
      - `leadSource.campaign` (string,null)
        Campaign name of the lead source.
      - `leadSource.term` (string,null)
        Term associated with a lead source.
      - `leadSource.content` (string,null)
        Content contained in the lead source content.
For example, content could be graphics, video, and so on.
      - `leadSource.affiliate` (string,null)
        Individual or entity that is affiliated with the lead source.
      - `leadSource.subAffiliate` (string,null)
        Individual or entity that is associated with a lead source affiliate.
In other products, this field may also be referred to as sub ID or click ID in some.
      - `leadSource.salesAgent` (string,null)
        Name of the sales agent associated with the lead source.
      - `leadSource.clickId` (string,null)
        ID of the lead source click.
This value is passed in the ad click URL for tracking and campaign attribution.
      - `leadSource.path` (string,null)
        URL from which the lead source originates.
      - `leadSource.referrer` (string,null)
        Lead source [referrer URL](https://developer.mozilla.org/en-US/docs/Web/HTTP/Headers/Referer).
        Example: "https://www.rebilly.com"
    - Yandex-money:
      - `method` (string, required)
        Payment method of the token.
        Enum: same as `method` in "cash" (166 values)
      - `billingAddress` (object, required)
        Billing address object.
      - `billingAddress.firstName` (string,null)
        Contact's first name.
        Example: "Benjamin"
      - `billingAddress.lastName` (string,null)
        Contact's last name.
        Example: "Franklin"
      - `billingAddress.organization` (string,null)
        Contact's organization.
        Example: "Rebilly"
      - `billingAddress.address` (string,null)
        First line of the contact's street address.
        Example: "36 Craven St"
      - `billingAddress.address2` (string,null)
        Second line of the contact's street address.
      - `billingAddress.city` (string,null)
        Contact's city of residence.
        Example: "Austin"
      - `billingAddress.region` (string,null)
        Contact's region of residence.
        Example: "Texas"
      - `billingAddress.country` (string,null)
        Contact's country of residence in ISO 3166 alpha-2 country code.
For examples, see [ISO.org](https://www.iso.org/obp/ui/#search/code/).
        Example: "GB"
      - `billingAddress.postalCode` (string,null)
        Contact's postal code.
        Example: "WC2N 5NF"
      - `billingAddress.phoneNumbers` (array)
        List of phone numbers associated with the contact.
      - `billingAddress.phoneNumbers.label` (string, required)
        Phone number label or name.
        Example: "main"
      - `billingAddress.phoneNumbers.value` (string, required)
        Phone number value.
        Example: "1-512-777-0269"
      - `billingAddress.phoneNumbers.primary` (boolean)
        Specifies if the phone number is the contact's primary phone number.
        Example: true
      - `billingAddress.emails` (array)
        List of email addresses associated with the contact.
      - `billingAddress.emails.label` (string, required)
        Email label or name.
        Example: "main"
      - `billingAddress.emails.value` (string, required)
        Email address value.
        Example: "rebilly@example.com"
      - `billingAddress.emails.primary` (boolean)
        Specifies if the email address is the contact's primary email address.
        Example: true
      - `billingAddress.dob` (string,null)
        Contact's date of birth in ISO-8601 YYYY-MM-DD format.
        Example: "1980-04-01"
      - `billingAddress.jobTitle` (string,null)
        Contact's job title.
        Example: "CEO"
      - `riskMetadata` (any)
        - `ipAddress` (string,null)
          Customer's IP address.
          Example: "93.92.91.90"
        - `fingerprint` (string,null)
          Customer's device fingerprint.
A device fingerprint is a unique token that is used to identify the customer.
The device fingerprint is generated based on device attributes, such as: hardware,
software, IP address, language, browser, and more.
          Example: "pIUt3xbgX3l9g3YDiLbx"
        - `httpHeaders` (any)
        - `browserData` (object,null)
          Browser data used for 3D Secure and risk scoring.
        - `browserData.colorDepth` (integer, required)
          Browser color depth in bits per pixel.
This value is obtained using the screen.colorDepth property.
          Example: 24
        - `browserData.isJavaEnabled` (boolean, required)
          Specifies if Java is enabled in a browser.
This value is obtained from the navigator.javaEnabled property.
        - `browserData.language` (string, required)
          Browser language settings.
This value is obtained from the navigator.language property.
          Example: "en-US"
        - `browserData.screenWidth` (integer, required)
          Width of the browser screen.
This value is obtained from the screen.width property.
          Example: 1920
        - `browserData.screenHeight` (integer, required)
          Height of the browser screen.
This value is obtained from the screen.height property.
          Example: 1080
        - `browserData.timeZoneOffset` (integer, required)
          Browser time zone offset in minutes from UTC.
A positive offset indicates that the local time is behind UTC.
A negative offset indicates that the local time is ahead of UTC.
You can find this value using the (new Date()).getTimezoneOffset() property.
          Example: 300
        - `browserData.isAdBlockEnabled` (boolean)
          Specifies if the usage of ad block has been detected in the browser.
        - `extraData` (object,null)
          Third-party data used for risk scoring.
        - `extraData.kountFraudSessionId` (string)
          Alpha-numeric fraudSessionId as provided by the Kount SDK.
          Example: "abcdefg12345abababab123456789012"
        - `extraData.payPalMerchantSessionId` (string)
          PayPal MerchantSessionID as generated by the PayPal Fraudnet SDK.
          Example: "dd65ratxc5qv15iph3vyoq7l6davuowa"
        - `extraData.threatMetrixSessionId` (string)
          Temporary identifier that is unique to the visitor session and passed to ThreatMetrix.
          Example: "dd65ratxc5qv15iph3vyoq7l6davuowadd65ratxc5qv15iph3vyoq7l6davuowa"
      - `leadSource` (object)
        Lead source information.
      - `leadSource.medium` (string,null)
        Category of the lead source traffic.
For example, the medium could be organic search, Google ads, Display ads, and so on.
      - `leadSource.source` (string,null)
        Domain, platform, or channel from which the lead source originates.
      - `leadSource.campaign` (string,null)
        Campaign name of the lead source.
      - `leadSource.term` (string,null)
        Term associated with a lead source.
      - `leadSource.content` (string,null)
        Content contained in the lead source content.
For example, content could be graphics, video, and so on.
      - `leadSource.affiliate` (string,null)
        Individual or entity that is affiliated with the lead source.
      - `leadSource.subAffiliate` (string,null)
        Individual or entity that is associated with a lead source affiliate.
In other products, this field may also be referred to as sub ID or click ID in some.
      - `leadSource.salesAgent` (string,null)
        Name of the sales agent associated with the lead source.
      - `leadSource.clickId` (string,null)
        ID of the lead source click.
This value is passed in the ad click URL for tracking and campaign attribution.
      - `leadSource.path` (string,null)
        URL from which the lead source originates.
      - `leadSource.referrer` (string,null)
        Lead source [referrer URL](https://developer.mozilla.org/en-US/docs/Web/HTTP/Headers/Referer).
        Example: "https://www.rebilly.com"
    - Zotapay:
      - `method` (string, required)
        Payment method of the token.
        Enum: same as `method` in "cash" (166 values)
      - `billingAddress` (object, required)
        Billing address object.
      - `billingAddress.firstName` (string,null)
        Contact's first name.
        Example: "Benjamin"
      - `billingAddress.lastName` (string,null)
        Contact's last name.
        Example: "Franklin"
      - `billingAddress.organization` (string,null)
        Contact's organization.
        Example: "Rebilly"
      - `billingAddress.address` (string,null)
        First line of the contact's street address.
        Example: "36 Craven St"
      - `billingAddress.address2` (string,null)
        Second line of the contact's street address.
      - `billingAddress.city` (string,null)
        Contact's city of residence.
        Example: "Austin"
      - `billingAddress.region` (string,null)
        Contact's region of residence.
        Example: "Texas"
      - `billingAddress.country` (string,null)
        Contact's country of residence in ISO 3166 alpha-2 country code.
For examples, see [ISO.org](https://www.iso.org/obp/ui/#search/code/).
        Example: "GB"
      - `billingAddress.postalCode` (string,null)
        Contact's postal code.
        Example: "WC2N 5NF"
      - `billingAddress.phoneNumbers` (array)
        List of phone numbers associated with the contact.
      - `billingAddress.phoneNumbers.label` (string, required)
        Phone number label or name.
        Example: "main"
      - `billingAddress.phoneNumbers.value` (string, required)
        Phone number value.
        Example: "1-512-777-0269"
      - `billingAddress.phoneNumbers.primary` (boolean)
        Specifies if the phone number is the contact's primary phone number.
        Example: true
      - `billingAddress.emails` (array)
        List of email addresses associated with the contact.
      - `billingAddress.emails.label` (string, required)
        Email label or name.
        Example: "main"
      - `billingAddress.emails.value` (string, required)
        Email address value.
        Example: "rebilly@example.com"
      - `billingAddress.emails.primary` (boolean)
        Specifies if the email address is the contact's primary email address.
        Example: true
      - `billingAddress.dob` (string,null)
        Contact's date of birth in ISO-8601 YYYY-MM-DD format.
        Example: "1980-04-01"
      - `billingAddress.jobTitle` (string,null)
        Contact's job title.
        Example: "CEO"
      - `riskMetadata` (any)
        - `ipAddress` (string,null)
          Customer's IP address.
          Example: "93.92.91.90"
        - `fingerprint` (string,null)
          Customer's device fingerprint.
A device fingerprint is a unique token that is used to identify the customer.
The device fingerprint is generated based on device attributes, such as: hardware,
software, IP address, language, browser, and more.
          Example: "pIUt3xbgX3l9g3YDiLbx"
        - `httpHeaders` (any)
        - `browserData` (object,null)
          Browser data used for 3D Secure and risk scoring.
        - `browserData.colorDepth` (integer, required)
          Browser color depth in bits per pixel.
This value is obtained using the screen.colorDepth property.
          Example: 24
        - `browserData.isJavaEnabled` (boolean, required)
          Specifies if Java is enabled in a browser.
This value is obtained from the navigator.javaEnabled property.
        - `browserData.language` (string, required)
          Browser language settings.
This value is obtained from the navigator.language property.
          Example: "en-US"
        - `browserData.screenWidth` (integer, required)
          Width of the browser screen.
This value is obtained from the screen.width property.
          Example: 1920
        - `browserData.screenHeight` (integer, required)
          Height of the browser screen.
This value is obtained from the screen.height property.
          Example: 1080
        - `browserData.timeZoneOffset` (integer, required)
          Browser time zone offset in minutes from UTC.
A positive offset indicates that the local time is behind UTC.
A negative offset indicates that the local time is ahead of UTC.
You can find this value using the (new Date()).getTimezoneOffset() property.
          Example: 300
        - `browserData.isAdBlockEnabled` (boolean)
          Specifies if the usage of ad block has been detected in the browser.
        - `extraData` (object,null)
          Third-party data used for risk scoring.
        - `extraData.kountFraudSessionId` (string)
          Alpha-numeric fraudSessionId as provided by the Kount SDK.
          Example: "abcdefg12345abababab123456789012"
        - `extraData.payPalMerchantSessionId` (string)
          PayPal MerchantSessionID as generated by the PayPal Fraudnet SDK.
          Example: "dd65ratxc5qv15iph3vyoq7l6davuowa"
        - `extraData.threatMetrixSessionId` (string)
          Temporary identifier that is unique to the visitor session and passed to ThreatMetrix.
          Example: "dd65ratxc5qv15iph3vyoq7l6davuowadd65ratxc5qv15iph3vyoq7l6davuowa"
      - `leadSource` (object)
        Lead source information.
      - `leadSource.medium` (string,null)
        Category of the lead source traffic.
For example, the medium could be organic search, Google ads, Display ads, and so on.
      - `leadSource.source` (string,null)
        Domain, platform, or channel from which the lead source originates.
      - `leadSource.campaign` (string,null)
        Campaign name of the lead source.
      - `leadSource.term` (string,null)
        Term associated with a lead source.
      - `leadSource.content` (string,null)
        Content contained in the lead source content.
For example, content could be graphics, video, and so on.
      - `leadSource.affiliate` (string,null)
        Individual or entity that is affiliated with the lead source.
      - `leadSource.subAffiliate` (string,null)
        Individual or entity that is associated with a lead source affiliate.
In other products, this field may also be referred to as sub ID or click ID in some.
      - `leadSource.salesAgent` (string,null)
        Name of the sales agent associated with the lead source.
      - `leadSource.clickId` (string,null)
        ID of the lead source click.
This value is passed in the ad click URL for tracking and campaign attribution.
      - `leadSource.path` (string,null)
        URL from which the lead source originates.
      - `leadSource.referrer` (string,null)
        Lead source [referrer URL](https://developer.mozilla.org/en-US/docs/Web/HTTP/Headers/Referer).
        Example: "https://www.rebilly.com"
    - Zimpler:
      - `method` (string, required)
        Payment method of the token.
        Enum: same as `method` in "cash" (166 values)
      - `billingAddress` (object, required)
        Billing address object.
      - `billingAddress.firstName` (string,null)
        Contact's first name.
        Example: "Benjamin"
      - `billingAddress.lastName` (string,null)
        Contact's last name.
        Example: "Franklin"
      - `billingAddress.organization` (string,null)
        Contact's organization.
        Example: "Rebilly"
      - `billingAddress.address` (string,null)
        First line of the contact's street address.
        Example: "36 Craven St"
      - `billingAddress.address2` (string,null)
        Second line of the contact's street address.
      - `billingAddress.city` (string,null)
        Contact's city of residence.
        Example: "Austin"
      - `billingAddress.region` (string,null)
        Contact's region of residence.
        Example: "Texas"
      - `billingAddress.country` (string,null)
        Contact's country of residence in ISO 3166 alpha-2 country code.
For examples, see [ISO.org](https://www.iso.org/obp/ui/#search/code/).
        Example: "GB"
      - `billingAddress.postalCode` (string,null)
        Contact's postal code.
        Example: "WC2N 5NF"
      - `billingAddress.phoneNumbers` (array)
        List of phone numbers associated with the contact.
      - `billingAddress.phoneNumbers.label` (string, required)
        Phone number label or name.
        Example: "main"
      - `billingAddress.phoneNumbers.value` (string, required)
        Phone number value.
        Example: "1-512-777-0269"
      - `billingAddress.phoneNumbers.primary` (boolean)
        Specifies if the phone number is the contact's primary phone number.
        Example: true
      - `billingAddress.emails` (array)
        List of email addresses associated with the contact.
      - `billingAddress.emails.label` (string, required)
        Email label or name.
        Example: "main"
      - `billingAddress.emails.value` (string, required)
        Email address value.
        Example: "rebilly@example.com"
      - `billingAddress.emails.primary` (boolean)
        Specifies if the email address is the contact's primary email address.
        Example: true
      - `billingAddress.dob` (string,null)
        Contact's date of birth in ISO-8601 YYYY-MM-DD format.
        Example: "1980-04-01"
      - `billingAddress.jobTitle` (string,null)
        Contact's job title.
        Example: "CEO"
      - `riskMetadata` (any)
        - `ipAddress` (string,null)
          Customer's IP address.
          Example: "93.92.91.90"
        - `fingerprint` (string,null)
          Customer's device fingerprint.
A device fingerprint is a unique token that is used to identify the customer.
The device fingerprint is generated based on device attributes, such as: hardware,
software, IP address, language, browser, and more.
          Example: "pIUt3xbgX3l9g3YDiLbx"
        - `httpHeaders` (any)
        - `browserData` (object,null)
          Browser data used for 3D Secure and risk scoring.
        - `browserData.colorDepth` (integer, required)
          Browser color depth in bits per pixel.
This value is obtained using the screen.colorDepth property.
          Example: 24
        - `browserData.isJavaEnabled` (boolean, required)
          Specifies if Java is enabled in a browser.
This value is obtained from the navigator.javaEnabled property.
        - `browserData.language` (string, required)
          Browser language settings.
This value is obtained from the navigator.language property.
          Example: "en-US"
        - `browserData.screenWidth` (integer, required)
          Width of the browser screen.
This value is obtained from the screen.width property.
          Example: 1920
        - `browserData.screenHeight` (integer, required)
          Height of the browser screen.
This value is obtained from the screen.height property.
          Example: 1080
        - `browserData.timeZoneOffset` (integer, required)
          Browser time zone offset in minutes from UTC.
A positive offset indicates that the local time is behind UTC.
A negative offset indicates that the local time is ahead of UTC.
You can find this value using the (new Date()).getTimezoneOffset() property.
          Example: 300
        - `browserData.isAdBlockEnabled` (boolean)
          Specifies if the usage of ad block has been detected in the browser.
        - `extraData` (object,null)
          Third-party data used for risk scoring.
        - `extraData.kountFraudSessionId` (string)
          Alpha-numeric fraudSessionId as provided by the Kount SDK.
          Example: "abcdefg12345abababab123456789012"
        - `extraData.payPalMerchantSessionId` (string)
          PayPal MerchantSessionID as generated by the PayPal Fraudnet SDK.
          Example: "dd65ratxc5qv15iph3vyoq7l6davuowa"
        - `extraData.threatMetrixSessionId` (string)
          Temporary identifier that is unique to the visitor session and passed to ThreatMetrix.
          Example: "dd65ratxc5qv15iph3vyoq7l6davuowadd65ratxc5qv15iph3vyoq7l6davuowa"
      - `leadSource` (object)
        Lead source information.
      - `leadSource.medium` (string,null)
        Category of the lead source traffic.
For example, the medium could be organic search, Google ads, Display ads, and so on.
      - `leadSource.source` (string,null)
        Domain, platform, or channel from which the lead source originates.
      - `leadSource.campaign` (string,null)
        Campaign name of the lead source.
      - `leadSource.term` (string,null)
        Term associated with a lead source.
      - `leadSource.content` (string,null)
        Content contained in the lead source content.
For example, content could be graphics, video, and so on.
      - `leadSource.affiliate` (string,null)
        Individual or entity that is affiliated with the lead source.
      - `leadSource.subAffiliate` (string,null)
        Individual or entity that is associated with a lead source affiliate.
In other products, this field may also be referred to as sub ID or click ID in some.
      - `leadSource.salesAgent` (string,null)
        Name of the sales agent associated with the lead source.
      - `leadSource.clickId` (string,null)
        ID of the lead source click.
This value is passed in the ad click URL for tracking and campaign attribution.
      - `leadSource.path` (string,null)
        URL from which the lead source originates.
      - `leadSource.referrer` (string,null)
        Lead source [referrer URL](https://developer.mozilla.org/en-US/docs/Web/HTTP/Headers/Referer).
        Example: "https://www.rebilly.com"

## Response 401 fields (application/json):

  - `status` (integer)
    HTTP status code.

  - `type` (string)
    Problem type in the form of a [URI](https://tools.ietf.org/html/rfc3986) reference.
It should provide human-readable documentation for the problem type.
When this member is not present, its value is assumed to be "about:blank".

  - `title` (string)
    Short, human-readable summary of the problem type.
Other than for the purposes of localization, this should not change from occurrence to occurrence of the problem.

  - `detail` (string)
    Human-readable explanation that is specific to this occurrence of the problem.

  - `instance` (string)
    URI reference that identifies the specific occurrence of the problem.
It may or may not yield further information if dereferenced.

## Response 403 fields (application/json):

  - `status` (integer)
    HTTP status code.

  - `type` (string)
    Problem type in the form of a [URI](https://tools.ietf.org/html/rfc3986) reference.
It should provide human-readable documentation for the problem type.
When this member is not present, its value is assumed to be "about:blank".

  - `title` (string)
    Short, human-readable summary of the problem type.
Other than for the purposes of localization, this should not change from occurrence to occurrence of the problem.

  - `detail` (string)
    Human-readable explanation that is specific to this occurrence of the problem.

  - `instance` (string)
    URI reference that identifies the specific occurrence of the problem.
It may or may not yield further information if dereferenced.

## Response 422 fields (application/json):

  - `status` (integer)
    HTTP status code.

  - `type` (string)
    Problem type in the form of a [URI](https://tools.ietf.org/html/rfc3986) reference.
It should provide human-readable documentation for the problem type.
When this member is not present, its value is assumed to be "about:blank".

  - `title` (string)
    Short, human-readable summary of the problem type.
Other than for the purposes of localization, this should not change from occurrence to occurrence of the problem.

  - `detail` (string)
    Human-readable explanation that is specific to this occurrence of the problem.

  - `instance` (string)
    URI reference that identifies the specific occurrence of the problem.
It may or may not yield further information if dereferenced.

  - `invalidFields` (array)
    Invalid field details.

  - `invalidFields.field` (string)
    Name of the field.
Dot notation is used for nested object field names.

  - `invalidFields.message` (string)
    Message field.

## Response 429 fields (application/json):

  - `type` (string)
    Problem type in the form of a [URI](https://tools.ietf.org/html/rfc3986) reference.
It should provide human-readable documentation for the problem type.
When this member is not present, its value is assumed to be "about:blank".
    Example: "about:blank"

  - `title` (string)
    Short, human-readable summary of the problem type.
Other than for the purposes of localization, this should not change from occurrence to occurrence of the problem.
    Example: "Rate Limit Exceeded"

  - `status` (integer)
    HTTP status code.

  - `detail` (string)
    Human-readable explanation that is specific to this occurrence of the problem.
    Example: "A request cannot be executed because the user has sent too many requests within a certain period of time"

  - `instance` (string)
    URI reference that identifies the specific occurrence of the problem.
It may or may not yield further information if dereferenced.


