> ## Documentation Index
> Fetch the complete documentation index at: https://primer.io/docs/llms.txt
> Use this file to discover all available pages before exploring further.

# setRawData

Use this method to set the payment method data captured on your user interface (UI).

To receive validation and metadata updates based on the provided `rawData`, utilize the
[PrimerHeadlessUniversalCheckoutRawDataManagerListener](/sdk/android/v2.x.x/primer-headless-checkout/raw-data-manager-listener/PrimerHeadlessUniversalCheckoutRawDataManagerListener).

```kotlin KOTLIN theme={"dark"}
fun setRawData(rawData: PrimerRawData)
```

## Parameters

<Expandable title="Parameters" defaultOpen>
  <ResponseField name="rawData" type="PrimerRawData" required>
    <Expandable title="Direct Subclasses" defaultOpen>
      <ResponseField name="PrimerCardData">
        <Expandable title="Properties" defaultOpen>
          <ResponseField name="cardNumber" type="String" required>
            {}
          </ResponseField>

          <ResponseField name="expiryDate" type="String" required>
            {}
          </ResponseField>

          <ResponseField name="cvv" type="String" required>
            {}
          </ResponseField>

          <ResponseField name="cardHolderName" type="String?">
            {}
          </ResponseField>

          <ResponseField name="cardNetwork" type="CardNetwork.Type?">
            {}
          </ResponseField>
        </Expandable>
      </ResponseField>

      <ResponseField name="PrimerBancontactCardData">
        <Expandable title="Properties" defaultOpen>
          <ResponseField name="cardNumber" type="String" required>
            {}
          </ResponseField>

          <ResponseField name="expiryDate" type="String" required>
            {}
          </ResponseField>

          <ResponseField name="cardHolderName" type="String?">
            {}
          </ResponseField>
        </Expandable>
      </ResponseField>

      <ResponseField name="PrimerPhoneNumberData">
        <Expandable title="Properties" defaultOpen>
          <ResponseField name="phoneNumber" type="String" required>
            {}
          </ResponseField>
        </Expandable>
      </ResponseField>

      <ResponseField name="PrimerOtpCodeData">
        <Expandable title="Properties" defaultOpen>
          <ResponseField name="otpCode" type="String" required>
            {}
          </ResponseField>
        </Expandable>
      </ResponseField>
    </Expandable>
  </ResponseField>
</Expandable>
