sessions request

V1

{
  "body": {
    "agent": {
      "firstName": "string | null",
      "isAccessVerified": "boolean",
      "lastName": "string | null",
      "userId": "string"
    },
    "appearance": {
      "border": {
        "alertBoxBorderRadius": "string",
        "buttonBorderRadius": "string"
      },
      "font": {
        "fontFamily": "string",
        "fontSources": [
          {
            "cssSrc": "string",
            "family": "string",
            "src": "string",
            "style": "string",
            "weight": "string"
          }
        ]
      },
      "height": {
        "button": "integer"
      },
      "merchantLogo": "string | null",
      "palette": {
        "primary": {
          "contrastText": "string",
          "dark": "string",
          "light": "string",
          "main": "string"
        },
        "secondary": {
          "contrastText": "string",
          "dark": "string",
          "light": "string",
          "main": "string"
        }
      },
      "visibility": {
        "headerLogo": "boolean",
        "hideApplicationLanguageSelector": "boolean"
      }
    },
    "config": {
      "cardCategories": [

      ],
      "merchant": {
        "id": "string (uuid)" <REMOVED>,
        "name": "string"
      },
      "modes": [
        "string"
      ],
      "options": {
        "paymentMethodSaveMode": "string",
        "preferredLanguage": "string",
        "saveDisabled": "boolean"
      },
      "paymentMethodChannel": {
        "bankAccount": [
          "string"
        ],
        "card": [
          "string"
        ]
      },
      "privacyPolicyUrl": "string | null",
      "senderEmailAddress": "string | null"
    },
    "consent": {
        "collectionDetails": {
          "tel": {
            "inboundPhoneNumber": {
              "countryCode": "string",
              "number": "string"
            }
          },
          "type": "string (WEB | TEL | PPD)",
          "web": {
            "ipAddress": "string (ipv4 | ipv6)",
            "userAgent": "string"
          }
        },
        "collectionTimestamp": "string (date-time)",
        "merchantConsentId": "string",
        "merchantConsentText": "string"
      } <REMOVED>,
    "customer": {
      "dateOfBirth": "string (date)",
      "email": "string",
      "enterpriseId": "string" <RENAMED>,
      "firstName": "string",
      "hsid": "string (uuid)",
      "lastName": "string",
      "metadata": {
        "string": "string"
      },
      "name": "string" <REMOVED>,
      "phoneNumber": {
        "countryCode": "string",
        "number": "string"
      },
      "ssnLastFour": "string",
      "zip5": "string"
    },
    "payment": {
      "amount": "integer",
      "authorizeCard": "boolean",
      "merchantTransactionId": "string",
      "metadata": {
        "string": "string"
      },
      "partialAuthorization": "boolean",
      "paymentDescription": "string" <RENAMED>,
      "paymentDetails": {
        "healthcare": {
          "iias": {
            "qualifiedAmount": "integer",
            "qualifiedAmountDetails": {
              "prescriptionAmount": "integer"
            }
          },
          "visionAmount": "integer"
        }
      },
      "statementDescriptorSuffix": "string | null"
    },
    "paymentMethod": {
      "id": "string (uuid)"
    }
  },
  "headers": {
    "Accept": "application/json",
    "Authorization": "string (Bearer token)",
    "Content-Type": "application/json",
    "X-Merchant-Id": "string (uuid)",
    "X-Source": "string"
  },
  "method": "POST",
  "path": "/sessions" <MODIFIED>
}

V2

{
  "body": {
    "agent": {
      "firstName": "string | null",
      "isAccessVerified": "boolean",
      "lastName": "string | null",
      "userId": "string"
    },
    "appearance": {
      "border": {
        "alertBoxBorderRadius": "string",
        "buttonBorderRadius": "string"
      },
      "font": {
        "fontFamily": "string",
        "fontSources": [
          {
            "cssSrc": "string",
            "family": "string",
            "src": "string",
            "style": "string",
            "weight": "string"
          }
        ]
      },
      "height": {
        "button": "integer"
      },
      "merchantLogo": "string | null",
      "palette": {
        "primary": {
          "contrastText": "string",
          "dark": "string",
          "light": "string",
          "main": "string"
        },
        "secondary": {
          "contrastText": "string",
          "dark": "string",
          "light": "string",
          "main": "string"
        }
      },
      "visibility": {
        "headerLogo": "boolean",
        "hideApplicationLanguageSelector": "boolean"
      }
    },
    "config": {
      "cardCategories": [

      ],
      "merchant": {
        "name": "string"
      },
      "modes": [
        "string"
      ],
      "options": {
        "paymentMethodSaveMode": "string",
        "preferredLanguage": "string",
        "saveDisabled": "boolean"
      },
      "paymentMethodChannel": {
        "bankAccount": [
          "string"
        ],
        "card": [
          "string"
        ]
      },
      "privacyPolicyUrl": "string | null",
      "senderEmailAddress": "string | null",
      "splitTender": {
          "enabled": "boolean"
        } <ADDED>,
      "uiVersion": "string" <ADDED>
    },
    "customer": {
      "dateOfBirth": "string (date)",
      "email": "string",
      "enterpriseIdentifier": "string" <RENAMED>,
      "firstName": "string",
      "hsid": "string (uuid)",
      "lastName": "string",
      "metadata": {
        "string": "string"
      },
      "phoneNumber": {
        "countryCode": "string",
        "number": "string"
      },
      "ssnLastFour": "string",
      "zip5": "string"
    },
    "payment": {
      "amount": "integer",
      "authorizeCard": "boolean",
      "consent": {
          "collectionDetails": {
            "tel": {
              "inboundPhoneNumber": {
                "countryCode": "string",
                "number": "string"
              }
            },
            "type": "string (WEB | TEL | PPD)",
            "web": {
              "ipAddress": "string (ipv4 | ipv6)",
              "userAgent": "string"
            }
          },
          "collectionTimestamp": "string (date-time)",
          "merchantConsentId": "string",
          "merchantConsentText": "string"
        } <ADDED>,
      "description": "string | null" <RENAMED>,
      "merchantTransactionId": "string",
      "metadata": {
        "string": "string"
      },
      "partialAuthorization": "boolean",
      "paymentDetails": {
        "healthcare": {
          "iias": {
            "qualifiedAmount": "integer",
            "qualifiedAmountDetails": {
              "prescriptionAmount": "integer"
            }
          },
          "visionAmount": "integer"
        }
      },
      "statementDescriptorSuffix": "string | null"
    },
    "paymentMethod": {
      "id": "string (uuid)"
    }
  },
  "headers": {
    "Accept": "application/json",
    "Authorization": "string (Bearer token)",
    "Content-Type": "application/json",
    "X-Merchant-Id": "string (uuid)",
    "X-Source": "string"
  },
  "method": "POST",
  "path": "/v2/sessions" <MODIFIED>
}