# THE BALANCE CHANGE OBJECT

```json
{
  "id": "h3qo5rine8itrr43wfen2356",
  "object": "paymentBalanceChange",
  "paymentId": "crjeild6qpfse3a09vhtxw",
  "actingResourceId": "crjeild6qpfse3a09vhtxw",
  "actingResourceType": "Payment",
  "change": {
    "owner": {
      "origin": {
        "final": "20.00",
        "transferable": "-30.00"
      }
    },
    "acme_corp_platform": {
      "default": {
        "final": "10.00",
        "transferable": "0.00"
      }
    }
  },
  "status": "complete",
  "created": "2015-10-28T22:55:09.000Z",
  "lastUpdated": "2015-10-28T22:55:13.000Z"
}
```

|  |
| --- |
| **id** _string_<br>The unique identifier for the the balance change. |
| **object** _string, value is "paymentBalanceChange"_ |
| **paymentId** _string_<br>The id of the related payment |
| **actingResourceId** _string_<br>The id of the resource that caused the balance change. |
| **actingResourceType** _string, possible values: Payment, Refund, Dispute_<br>The type of resource that caused the balance change. |
| **change** _change object_<br>An object representing the changes that occurred. |
| **status** _string, possible values: processing, complete_<br>_processing_<br>The balance change is processing the change request.<br>_complete_<br>The balance change has been committed. |
| **created** _datestring_<br>The date the balance change was created. |
| **lastUpdated** _datestring_<br>The date the balance change was last updated. |

|  |
| --- |
| **1st-level** _string \| object_<br>The keys on the first level are customer merchantKeys of the customer's that should have funds recouped from them. More than one customer can be specified.<br>_string_<br>The value as a string represent the amount of funds to recoup from the customer's default account. The amount should be negative.<br>_object_<br>The value as an object allows for specifying more advanced recoup options on the customer (see 2nd level) |
| **2nd-level** _string \| object_<br>The keys on the second level are customer account keys of the customer from the first level that can be used to recoup funds. More than one account can be specified.<br>_string_<br>The value as a string represents the amount fo funds to recoup from the customer's given account. The amount should be negative.<br>_object_<br>The value as on object allows for specifying more advanced recoup option on the customer (see 3rd level). |
| **3rd-level** _string_<br>The keys on the third level can be either `final` or `transferable` and represent the state the funds should be in after recouping from a particular customer account. The values should be negative amounts. |

Updatedless than a minute ago

* * *

Updatedless than a minute ago

* * *
