| Time | Status | User Agent |  |
| :-- | :-- | :-- | :-- |
| Make a request to see history. |

#### URL Expired

The URL for this request expired after 30 days.

Updates specified Contractor Payment and returns the updated [Contractor Payment](https://docs.zeal.com/reference/contractor-payment-object) object.

**Note:** this contractor payment cannot be edited if a disbursement was already [triggered](https://docs.zeal.com/reference/trigger-disbursement-contractor-payment).

## Returns   [Skip link to Returns](https://docs.zeal.com/reference/update-contractor-payment#returns)

Returns response status and the updated [Contractor Payment](https://docs.zeal.com/reference/contractor-payment-object) object for the given contractorPaymentID.

| attribute | type | description |
| --- | --- | --- |
| success | boolean | Response status |
| data | array | Updated [Contractor Payment](https://docs.zeal.com/reference/contractor-payment-object) object for the given contractorPaymentID |

### Fields

- **companyID**  
  string  
  required  
  companyID of the company

- **contractorPaymentID**  
  string  
  required  
  ID of the contractor payment to be updated

- **contractorID**  
  string  
  ID of the contractor

- **approval_required**  
  boolean  
  Boolean determining if approval is required for a contractor payment

- **approved**  
  boolean  
  Boolean determining if contractor payment is approved or not

- **pay_date**  
  date  
  Pay date of the contractor payment

- **amount**  
  int32  
  Pay amount of the contractor payment

- **disbursement**  
  object  
  Disbursement pay object

- **type**  
    string  
    enum  
    Type of payment. Only `regular` payments are reported on a contractor's Form 1099-NEC.

#### Allowed:

`regular`
`reimbursement`

- **customerAccountID**  
  string  
  ID of Customer Account associated with Contractor Payment

#

# `200      200`

# `400      400`

```bash
curl --request PATCH \
     --url https://api.zeal.com/contractorPayment \
     --header 'accept: application/json' \
     --header 'content-type: application/json'
```

```json
{
    "status": 200,
    "result": "Success"
}
```
