# Credit

> Lead Contract Credit

## Get Credit History

`GET https://api.leadspedia.com/core/v2/leadDistributionContracts/getCreditHistory.do`

### Parameters

- `contractID` (integer, required)

- `fromDate` (date, required)
  Format: `YYYY-MM-DD`.

- `toDate` (date, required)
  Format: `YYYY-MM-DD`.

- `disposition` (enum, optional)
  Allowed values: `Enabled`, `Disabled`, `Adjustment`, `Transfer`, `Sale`, `Return`, `Price Change`, `Refund`.

- `start` (integer, optional)
  Offset of the first row to return. Default: `0`.

- `limit` (integer, optional)
  Maximum number of rows to return. Cannot be greater than 1000. Default: `100`.


## Enable Credit

`POST https://api.leadspedia.com/core/v2/leadDistributionContracts/enableCredit.do`

### Parameters

- `contractID` (integer, required)

- `buyerLevel` (enum, required)
  Allowed values: `Yes`, `No`.


## Adjust Credit

`POST https://api.leadspedia.com/core/v2/leadDistributionContracts/adjustCredit.do`

### Parameters

- `contractID` (integer, required)

- `type` (enum, required)
  Allowed values: `Credit`, `Debit`.

- `amount` (integer, required)

- `charge` (enum, optional)
  If Yes, the default credit card of the advertiser will be charged Allowed values: `Yes`, `No`. Default: `No`.

- `transactionFee` (enum, optional)
  Allowed values: `Yes`, `No`.

- `transactionFeeAmount` (integer, optional)

- `transactionFeePercentage` (integer, optional)

- `generateInvoice` (enum, optional)
  If Yes and the type is Credit, an invoice will be generated Allowed values: `Yes`, `No`. Default: `No`.

- `note` (string, optional)


## Update Auto Recharge Settings

`POST https://api.leadspedia.com/core/v2/leadDistributionContracts/updateAutoRechargeSettings.do`

### Parameters

- `contractID` (integer, required)

- `enableAutoRecharge` (enum, optional)
  Allowed values: `Yes`, `No`.

- `autoChargeAmount` (integer, optional)

- `autoChargeBalance` (integer, optional)
  Credit will be auto charged when the balance falls below this amount

- `chargeTransactionFee` (enum, optional)
  Allowed values: `Yes`, `No`.

- `transactionFeeAmount` (integer, optional)

- `transactionFeePercentage` (integer, optional)

- `generateInvoice` (enum, optional)
  Allowed values: `Yes`, `No`.
