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

#### URL Expired

The URL for this request expired after 30 days.

# `200      The requested invoice collection`

## object

### actionUrlCancel

array

### actionUrlComplete

array

### actionUrlEdit

array

### connectionRelationUrlList

array

### consolidatedItemList

array

### contentList

array

### createdDate

array

### createdUserLoginId

array

### invoiceDate

array

### invoiceId

array

### invoiceIdUser

array

### invoiceItemList

array

### invoiceRoleList

array

### invoiceTypeId

array

### invoiceUrl

array

### lastUpdatedDate

array

### lastUpdatedUserLoginId

array

### paymentUrlList

array

### primaryOrderUrl

array

### privateNotes

array

Private notes field from the user interface. Read and write.

### publicNotes

array

Public notes field from the user interface. Read and write.

### referenceNumber

array

Customer/supplier reference number. Limited to 60 Unicode characters.

### settlementTermId

array

Settlement terms (e.g. COD or Net 15). Must match settlementTermId from the settlementTermList in the customization service

### statusId

array

### userFieldDataList

array

Array of values for user defined fields on the Invoice. Each value in the array is an object with the keys **attrName** and **attrValue**. The **attrName** is the internal name of a user defined field as listed in the [customization service](https://developer.finaleinventory.com/reference/get_customization). Other systems integrating with Finale can store information in the userFieldDataList. Other systems should prefix their **attrName** with the string "integration_" to avoid conflicting with keys created by Finale. The **attrValue** is the string representation of the value for this Invoice for the user defined field. Both are limited to 255 Unicode characters. To make tracking and syncing changes to other systems, the field **attrValueLastUpdatedDate** be set instead of the field **attrValue**. When **attrValue** is not set and **attrValueLastUpdatedDate** is set to true, then the server sets the value to same value as the **lastUpdatedDate**. This allows easy searching for entities that have been updated since the last time they were synced to an external system.

**Example:**

```undefined
  userFieldDataList:[ {attrName:'user_10000', attrValue:'7/2/2010'}, {attrName:'integration_10004', attrValue:'3/12/2011'} ]
```

Updated about 2 months ago

* * *

ShellNodeRubyPHPPython

:

Base URL

https://app.finaleinventory.com/account/api/invoice

```bash
curl --request GET \
     --url https://app.finaleinventory.com/account/api/invoice \
     --header 'accept: application/json' \
     --header 'authorization: Basic ••••'
```

```undefined

{

"actionUrlCancel": [],

"actionUrlComplete": [],

"actionUrlEdit": [],

"connectionRelationUrlList": [],

"consolidatedItemList": [],

"contentList": [],

"createdDate": [],

"createdUserLoginId": [],

"invoiceDate": [],

"invoiceId": [],

"invoiceIdUser": [],

"invoiceItemList": [],

"invoiceRoleList": [],

"invoiceTypeId": [],

"invoiceUrl": [],

"lastUpdatedDate": [],

"lastUpdatedUserLoginId": [],

"paymentUrlList": [],

"primaryOrderUrl": [],

"privateNotes": [],

"publicNotes": [],

"referenceNumber": [],

"settlementTermId": [],

"statusId": [],

"userFieldDataList": []

}
```

Updated about 2 months ago

* * *
