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

# Activity Data Members

To record an activity, fill in as many of the data-member fields of the `Activity` object as possible. The more information you collect, the more useful it will be for Vindicia to dispute chargebacks on your behalf should they occur.

The following table lists and describes the data members of the `Activity` object.

| Data Members | Data Type | Description |
| - | - | - |
| `account` | `Account` | **Required.** The customer account for which you are recording this activity. This information serves as evidence of the customer’s connection to the activity. Populating this object with either the VID or `merchantAccountId` suffices. **Note:** use of the forward slash character (/) in merchant identifiers is not allowed. See [Merchant Identifiers](Merchant_Identifiers) for more information. See [Account Data Members](Account_Data_Members). |
| `activityArgs` | `ActivityTypeArg` | **Required.** An object that details the activity you are recording. The content varies, depending on the activity type specified. See the [ActivityTypeArg Subobject](ActivityTypeArg_Subobjec). |
| `activityType` | `ActivityType` | **Required.** An enumerated string value that categorizes the type of activity you are recording. For example, if a customer calls you, set this value to `Phone`. Be sure to set this value before calling `record()`. See the [ActivityType Subobject](ActivityType_Subobject). |
| `timestamp` | `dateTime` | **Required.** A time stamp that specifies the date and time of when the event you are recording took place. Be sure to set this value before calling record(). |
| **Parent topic:**[The Activity Object](../topics/The_Activity_Object) | | |


This documentation is built and hosted on [Mintlify](https://mintlify.com), a developer documentation platform.