# issuer\_fraud\_record

From **Stripe API**.

This resource has been renamed to [Early Fraud
Warning](#early_fraud_warning_object) and will be removed in a future API
version.

- Type: `object`

## Properties

### `actionable`

- Required: true
- Type: `boolean`

An IFR is actionable if it has not received a dispute and has not been fully refunded. You may wish to proactively refund a charge that receives an IFR, in order to avoid receiving a dispute later.

### `charge`

- Required: true
ID of the charge this issuer fraud record is for, optionally expanded.

### `created`

- Required: true
- Type: `integer`
- Format: `unix-time`

Time at which the object was created. Measured in seconds since the Unix epoch.

### `fraud_type`

- Required: true
- Type: `string`
- maxLength: `5000`

The type of fraud labelled by the issuer. One of `card_never_received`, `fraudulent_card_application`, `made_with_counterfeit_card`, `made_with_lost_card`, `made_with_stolen_card`, `misc`, `unauthorized_use_of_card`.

### `has_liability_shift`

- Required: true
- Type: `boolean`

If true, the associated charge is subject to [liability shift](https://stripe.com/docs/payments/3d-secure#disputed-payments).

### `id`

- Required: true
- Type: `string`
- maxLength: `5000`

Unique identifier for the object.

### `livemode`

- Required: true
- Type: `boolean`

Has the value `true` if the object exists in live mode or the value `false` if the object exists in test mode.

### `object`

- Required: true
- Type: `string`
- Allowed values: `"issuer_fraud_record"`

String representing the object's type. Objects of the same type share the same value.

### `post_date`

- Required: true
- Type: `integer`

The timestamp at which the card issuer posted the issuer fraud record.

## JSON Schema

```json
{"description":"This resource has been renamed to [Early Fraud\nWarning](#early_fraud_warning_object) and will be removed in a future API\nversion.","properties":{"actionable":{"description":"An IFR is actionable if it has not received a dispute and has not been fully refunded. You may wish to proactively refund a charge that receives an IFR, in order to avoid receiving a dispute later.","type":"boolean"},"charge":{"anyOf":[{"maxLength":5000,"type":"string"},{"$ref":"#/components/schemas/charge"}],"description":"ID of the charge this issuer fraud record is for, optionally expanded.","x-expansionResources":{"oneOf":[{"$ref":"#/components/schemas/charge"}]}},"created":{"description":"Time at which the object was created. Measured in seconds since the Unix epoch.","format":"unix-time","type":"integer"},"fraud_type":{"description":"The type of fraud labelled by the issuer. One of `card_never_received`, `fraudulent_card_application`, `made_with_counterfeit_card`, `made_with_lost_card`, `made_with_stolen_card`, `misc`, `unauthorized_use_of_card`.","maxLength":5000,"type":"string"},"has_liability_shift":{"description":"If true, the associated charge is subject to [liability shift](https://stripe.com/docs/payments/3d-secure#disputed-payments).","type":"boolean"},"id":{"description":"Unique identifier for the object.","maxLength":5000,"type":"string"},"livemode":{"description":"Has the value `true` if the object exists in live mode or the value `false` if the object exists in test mode.","type":"boolean"},"object":{"description":"String representing the object's type. Objects of the same type share the same value.","enum":["issuer_fraud_record"],"type":"string"},"post_date":{"description":"The timestamp at which the card issuer posted the issuer fraud record.","type":"integer"}},"required":["actionable","charge","created","fraud_type","has_liability_shift","id","livemode","object","post_date"],"title":"IssuerFraudRecord","type":"object","x-expandableFields":["charge"],"x-resourceId":"issuer_fraud_record"}
```
