> ## 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.

# Account Methods

The following table summarizes the methods for the `Account` object.

| Method | Description |
| - | - |
| [Account.addChildren](Account_addChildren) | Creates a parent-child relationship. |
| [Account.decrementTokens](Account_decrementTokens) | Deducts from this `Account` object the specified number of tokens of various token types. This method is equivalent to `tokenTransaction` with negative values for the token amounts. |
| [Account.extendEntitlementByInterval](Account_extendEntitlemen) | Extends an Account entitlement by the interval specified. (The entitlement must already exist and be on the `Account` when this method is called.) |
| [Account.extendEntitlementToDate](Account_extendEntitlemen_1) | Extends an account entitlement to the date specified. (The entitlement must already exist and be on the `Account` when this method is called.) |
| [Account.fetchAllCreditHistory](Account_fetchAllCreditHi) | Returns all credit grants and decrements for all Accounts. |
| [Account.fetchByEmail](Account_fetchByEmail) | Returns the `Account` objects with the specified email address. |
| [Account.fetchByMerchantAccountId](Account_fetchByMerchantA) | Returns the `Account` with the specified ID (`merchantAccountId`). |
| [Account.fetchByPaymentMethod](Account_fetchByPaymentMe) | Returns all `Account` objects with the specified payment method. Identify the payment method with the VID, your payment method ID, or a unique identifier for the payment method type, such as a credit-card account number if the payment method type is credit card. |
| [Account.fetchByVid](Account_fetchByVid) | Returns the `Account` object with the specified VID. |
| [Account.fetchByWebSessionVid](Account_fetchByWebSessio) | Returns the `Account` object with the specified `WebSession` VID. |
| [fetchCreatedSince](fetchCreatedSince) | Returns Account objects created between a specified time window. |
| [Account.fetchCreditHistory](Account_fetchCreditHisto) | Returns an audit log of credit-related events for an `Account`, or for all Accounts. |
| [Account.fetchFamily](Account_fetchFamily) | Returns the family of the given `Account`. |
| [Account.grantCredit](Account_grantCredit) | Adds a specified amount of credit to an `Account`. |
| [Account.grantEntitlement](Account_grantEntitlement) | Grants entitlement to an `Account`. |
| [Account.incrementTokens](Account_incrementTokens) | Adds the specified number of tokens to this `Account`. This method is equivalent to `tokenTransaction` with positive values for the token amounts. |
| [Account.isEntitled](Account_isEntitled) | Determines whether or not an `Account` has an entitlement. This checks `Account` entitlements, as well as entitlements associated with the Account’s AutoBills. |
| [Account.makePayment](Account_makePayment) | Enters a payment against the `Account`. |
| [Account.redeemGiftCard](Account_redeemGiftCard) | Redeems a specified gift card and adds the corresponding credit to an `Account`. |
| [Account.removeChildren](Account_removeChildren) | Removes a child or multiple children from a parent. |
| [Account.reversePayment](Account_reversePayment) | Reverses an `Account` payment made using `makePayment`. This method may only be used with payments using `MerchantAcceptedPayment` payment methods. |
| [Account.revokeCredit](Account_revokeCredit) | Deducts a specified amount of credit from the `Account`. |
| [Account.revokeEntitlement](Account_revokeEntitlemen) | Revokes an entitlement from the `Account`. **Note:** This method will revoke only those `Entitlements` granted using the `grantEntitlement` method; it will not revoke entitlements acquired through an `AutoBill`. |
| [Account.stopAutoBilling](Account_stopAutoBilling) | Cancels one or more `AutoBill` objects (subscriptions) associated with this `Account` object. |
| [Account.tokenBalance](Account_tokenBalance) | Returns the balance of tokens of the specified type for this `Account`. If no type is specified, returns the balances for all the token types in the object. |
| [Account.tokenTransaction](Account_tokenTransaction) | Performs one or more token transactions, which can be on multiple token types, on this `Account`. The transactions may be positive, increasing the token balance; or negative, reducing the token balance. |
| [Account.transfer](Account_transfer) | Merges the target `Account` with a given (source) `Account`, and returns the target `Account` with the merged content. |
| [Account.transferCredit](Account_transferCredit) | Transfers credits from one `Account` to another. |
| [Account.update](Account_update) | Creates or updates an `Account` object. |
| [Account.updatePaymentMethod](Account_updatePaymentMet) | Updates a payment method for this `Account` object. Call this method to update the payment methods on the active subscriptions (`AutoBill` objects) associated with this `AutoBill`. |

* **[Account.addChildren](../topics/Account_addChildren)**

* **[Account.decrementTokens](../topics/Account_decrementTokens)**

* **[Account.extendEntitlementByInterval](../topics/Account_extendEntitlemen)**

* **[Account.extendEntitlementToDate](../topics/Account_extendEntitlemen_1)**

* **[Account.fetchAllCreditHistory](../topics/Account_fetchAllCreditHi)**

* **[Account.fetchByEmail](../topics/Account_fetchByEmail)**

* **[Account.fetchByExternalId](../topics/fetchByExternalId)**

* **[Account.fetchByMerchantAccountId](../topics/Account_fetchByMerchantA)**

* **[Account.fetchByPaymentMethod](../topics/Account_fetchByPaymentMe)**

* **[Account.fetchByVid](../topics/Account_fetchByVid)**

* **[Account.fetchByWebSessionVid](../topics/Account_fetchByWebSessio)**

* **[Account.fetchCreatedSince](../topics/fetchCreatedSince)**

* **[Account.fetchCreditHistory](../topics/Account_fetchCreditHisto)**

* **[Account.fetchFamily](../topics/Account_fetchFamily)**

* **[Account.grantCredit](../topics/Account_grantCredit)**

* **[Account.grantEntitlement](../topics/Account_grantEntitlement)**

* **[Account.incrementTokens](../topics/Account_incrementTokens)**

* **[Account.isEntitled](../topics/Account_isEntitled)**

* **[Account.makePayment](../topics/Account_makePayment)**

* **[Account.redeemGiftCard](../topics/Account_redeemGiftCard)**

* **[Account.removeChildren](../topics/Account_removeChildren)**

* **[Account.reversePayment](../topics/Account_reversePayment)**

* **[Account.revokeCredit](../topics/Account_revokeCredit)**

* **[Account.revokeEntitlement](../topics/Account_revokeEntitlemen)**

* **[Account.stopAutoBilling](../topics/Account_stopAutoBilling)**

* **[Account.tokenBalance](../topics/Account_tokenBalance)**

* **[Account.tokenTransaction](../topics/Account_tokenTransaction)**

* **[Account.transfer](../topics/Account_transfer)**

* **[Account.transferCredit](../topics/Account_transferCredit)**

* **[Account.update](../topics/Account_update)**

* **[Account.updatePaymentMethod](../topics/Account_updatePaymentMet)**

**Parent topic:**[The Account Object](../topics/APIGuide_ObjDMemMeth)


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