---
title: ExpensesComponents
editUrl: false
head: []
template: doc
prev: false
next: false
sidebar:
  hidden: false
  attrs: {}
pagefind: true
draft: false
---

Defined in: [src/expenses/types.gen.ts:135](https://github.com/slingshot/brex/blob/9dff46b5d5637a0dd072bca56d02d8a0f4425312/src/expenses/types.gen.ts#L135)

## Properties

### headers

> **headers**: `never`

Defined in: [src/expenses/types.gen.ts:855](https://github.com/slingshot/brex/blob/9dff46b5d5637a0dd072bca56d02d8a0f4425312/src/expenses/types.gen.ts#L855)

***

### parameters

> **parameters**: `never`

Defined in: [src/expenses/types.gen.ts:853](https://github.com/slingshot/brex/blob/9dff46b5d5637a0dd072bca56d02d8a0f4425312/src/expenses/types.gen.ts#L853)

***

### pathItems

> **pathItems**: `never`

Defined in: [src/expenses/types.gen.ts:856](https://github.com/slingshot/brex/blob/9dff46b5d5637a0dd072bca56d02d8a0f4425312/src/expenses/types.gen.ts#L856)

***

### requestBodies

> **requestBodies**: `never`

Defined in: [src/expenses/types.gen.ts:854](https://github.com/slingshot/brex/blob/9dff46b5d5637a0dd072bca56d02d8a0f4425312/src/expenses/types.gen.ts#L854)

***

### responses

> **responses**: `never`

Defined in: [src/expenses/types.gen.ts:852](https://github.com/slingshot/brex/blob/9dff46b5d5637a0dd072bca56d02d8a0f4425312/src/expenses/types.gen.ts#L852)

***

### schemas

> **schemas**: `object`

Defined in: [src/expenses/types.gen.ts:136](https://github.com/slingshot/brex/blob/9dff46b5d5637a0dd072bca56d02d8a0f4425312/src/expenses/types.gen.ts#L136)

#### Address

> **Address**: `object`

##### Description

Company business address (must be in the US; no PO box or virtual/forwarding addresses allowed).

##### Address.city?

> `optional` **city?**: `string` \| `null`

###### Description

City, district, suburb, town, or village.

##### Address.country?

> `optional` **country?**: `string` \| `null`

###### Description

Two-letter country code (ISO 3166-1 alpha-2).

##### Address.line1?

> `optional` **line1?**: `string` \| `null`

###### Description

Address line 1, no PO Box.

##### Address.line2?

> `optional` **line2?**: `string` \| `null`

###### Description

Address line 2 (e.g., apartment, suite, unit, or building).

##### Address.phone\_number?

> `optional` **phone\_number?**: `string` \| `null`

###### Description

Phone number.

##### Address.postal\_code?

> `optional` **postal\_code?**: `string` \| `null`

###### Description

ZIP or postal code.

##### Address.state?

> `optional` **state?**: `string` \| `null`

###### Description

For US-addressed the 2-letter State abbreviation. For international-addresses the county, providence, or region.

#### ApprovalStepDetails

> **ApprovalStepDetails**: `object`

##### ApprovalStepDetails.copilot\_reviewer?

> `optional` **copilot\_reviewer?**: \{ `department_id?`: `string` \| `null`; `first_name`: `string`; `id`: `string`; `last_name`: `string`; `location_id?`: `string` \| `null`; \} \| `null`

###### Union Members

###### Type Literal

\{ `department_id?`: `string` \| `null`; `first_name`: `string`; `id`: `string`; `last_name`: `string`; `location_id?`: `string` \| `null`; \}

###### department\_id?

> `optional` **department\_id?**: `string` \| `null`

###### first\_name

> **first\_name**: `string`

###### Description

First name of the User.

###### id

> **id**: `string`

###### Description

Unique ID for the User.

###### last\_name

> **last\_name**: `string`

###### Description

Last name of the User.

###### location\_id?

> `optional` **location\_id?**: `string` \| `null`

***

`null`

##### ApprovalStepDetails.pending\_reviewers?

> `optional` **pending\_reviewers?**: `object`[] \| `null`

##### ApprovalStepDetails.resolved\_at?

> `optional` **resolved\_at?**: `string` \| `null`

Format: date-time

##### ApprovalStepDetails.reviewer?

> `optional` **reviewer?**: \{ `department_id?`: `string` \| `null`; `first_name`: `string`; `id`: `string`; `last_name`: `string`; `location_id?`: `string` \| `null`; \} \| `null`

###### Union Members

###### Type Literal

\{ `department_id?`: `string` \| `null`; `first_name`: `string`; `id`: `string`; `last_name`: `string`; `location_id?`: `string` \| `null`; \}

###### department\_id?

> `optional` **department\_id?**: `string` \| `null`

###### first\_name

> **first\_name**: `string`

###### Description

First name of the User.

###### id

> **id**: `string`

###### Description

Unique ID for the User.

###### last\_name

> **last\_name**: `string`

###### Description

Last name of the User.

###### location\_id?

> `optional` **location\_id?**: `string` \| `null`

***

`null`

##### ApprovalStepDetails.status?

> `optional` **status?**: `string` \| `null`

#### BooleanListValue

> **BooleanListValue**: `object` & `object` & `object` & `object` & `object`

Boolean list value

##### Type Declaration

###### data?

> `optional` **data?**: `boolean`[] \| `null`

###### data\_type

> **data\_type**: `"BOOLEAN"`

###### Description

The type of the custom field data.

##### Type Declaration

###### value\_type

> **value\_type**: `"SINGLE_VALUE"` \| `"LIST"`

##### Type Declaration

###### data\_type

> **data\_type**: `"BOOLEAN"` \| `"STRING"` \| `"DECIMAL"` \| `"ENUM"` \| `"TIMESTAMP"` \| `"DATE"` \| `"MONEY"` \| `"OPTION_STRING"`

###### value\_type

> **value\_type**: `"SINGLE_VALUE"` \| `"LIST"`

##### Type Declaration

###### value\_type

> **value\_type**: `"SINGLE_VALUE"` \| `"LIST"`

##### Type Declaration

###### data\_type

> **data\_type**: `"BOOLEAN"` \| `"STRING"` \| `"DECIMAL"` \| `"ENUM"` \| `"TIMESTAMP"` \| `"DATE"` \| `"MONEY"` \| `"OPTION_STRING"`

##### Description

Boolean list value for a custom field

#### BooleanValue

> **BooleanValue**: `object` & `object` & `object` & `object` & `object`

Boolean value

##### Type Declaration

###### data?

> `optional` **data?**: `boolean` \| `null`

###### Description

The data of the custom field.

###### data\_type

> **data\_type**: `"BOOLEAN"`

###### Description

The type of the custom field data.

##### Type Declaration

###### value\_type

> **value\_type**: `"SINGLE_VALUE"` \| `"LIST"`

##### Type Declaration

###### data\_type

> **data\_type**: `"BOOLEAN"` \| `"STRING"` \| `"DECIMAL"` \| `"ENUM"` \| `"TIMESTAMP"` \| `"DATE"` \| `"MONEY"` \| `"OPTION_STRING"`

###### value\_type

> **value\_type**: `"SINGLE_VALUE"` \| `"LIST"`

##### Type Declaration

###### value\_type

> **value\_type**: `"SINGLE_VALUE"` \| `"LIST"`

##### Type Declaration

###### data\_type

> **data\_type**: `"BOOLEAN"` \| `"STRING"` \| `"DECIMAL"` \| `"ENUM"` \| `"TIMESTAMP"` \| `"DATE"` \| `"MONEY"` \| `"OPTION_STRING"`

##### Description

Boolean value for a custom field

#### Budget

> **Budget**: `object`

##### Budget.id

> **id**: `string`

###### Description

Unique ID for the Budget.

##### Budget.name

> **name**: `string`

###### Description

Name for the Budget.

#### CardPaymentInstrument

> **CardPaymentInstrument**: `object` & `object` & `object`

##### Type Declaration

###### type

> **type**: `"CARD"`

##### Type Declaration

###### id

> **id**: `string`

###### Description

Unique ID for the card.

###### type

> **type**: `"CARD"`

##### Type Declaration

###### type

> **type**: `"CARD"`

###### Description

discriminator enum property added by openapi-typescript

#### Category

> **Category**: `"GROCERY"` \| `"TELEPHONY"` \| `"OFFICE_SUPPLIES"` \| `"PRIVATE_AIR_TRAVEL"` \| `"CLOTHING"` \| `"CAR_RENTAL"` \| `"VEHICLE_EXPENSES"` \| `"RESTAURANTS"` \| `"GAMBLING"` \| `"FLOWERS"` \| `"ELECTRONICS"` \| `"LEGAL_SERVICES"` \| `"UTILITIES"` \| `"FURNITURE"` \| `"LAUNDRY"` \| `"EVENT_EXPENSES"` \| `"SHIPPING"` \| `"OTHER_TRAVEL_EXPENSES"` \| `"CHARITY"` \| `"LODGING"` \| `"FACILITIES_EXPENSES"` \| `"SERVERS"` \| `"CONFERENCES"` \| `"FOOD_DELIVERY"` \| `"RENT"` \| `"AIRLINE_EXPENSES"` \| `"OTHER_BUSINESS_EXPENSES"` \| `"CORPORATE_INSURANCE"` \| `"DIGITAL_GOODS"` \| `"GENERAL_MERCHANDISE"` \| `"MEDICAL"` \| `"PARKING_EXPENSES"` \| `"POLITICAL_DONATIONS"` \| `"PUBLIC_TRANSPORTATION"` \| `"ADVERTISING_AND_MARKETING"` \| `"BARS_AND_NIGHTLIFE"` \| `"SOFTWARE_NON_RECURRING"` \| `"BANK_AND_FINANCIAL_FEES"` \| `"BOOKS_AND_NEWSPAPERS"` \| `"CONSULTANT_AND_CONTRACTOR"` \| `"FEES_AND_LICENSES_AND_TAXES"` \| `"GAS_AND_FUEL"` \| `"MEMBERSHIPS_AND_CLUBS"` \| `"RECURRING_SOFTWARE_AND_SAAS"` \| `"RIDESHARE_AND_TAXI"` \| `"TOLL_AND_BRIDGE_FEES"` \| `"TRAINING_AND_EDUCATION"` \| `"TRAVEL_WIFI"`

##### Description

The category of expenses.

#### CreateAsyncFileUploadResponse

> **CreateAsyncFileUploadResponse**: `object`

##### Description

The pre-signed file upload URI and unique identifier of the request.

##### CreateAsyncFileUploadResponse.id

> **id**: `string`

###### Description

The unique identifier for the request.

##### CreateAsyncFileUploadResponse.uri

> **uri**: `string`

###### Description

The pre-signed S3 link that should be used to upload the file.
    The maximum size accepted for this document is 50 MB.

#### CustomerLocation

> **CustomerLocation**: `object`

##### Description

The location associated with the expense.

##### CustomerLocation.id

> **id**: `string`

###### Description

The unique identifier for the location.

##### CustomerLocation.name

> **name**: `string`

###### Description

The name of the location.

#### CustomField

> **CustomField**: `object`

##### CustomField.key

> **key**: `string`

###### Description

The key of the custom field.

##### CustomField.value

> **value**: `object` & `object` & `object` & `object` & `object` \| `object` & `object` & `object` & `object` & `object` \| `object` & `object` & `object` & `object` & `object` \| `object` & `object` & `object` & `object` & `object` \| `object` & `object` & `object` & `object` & `object` \| `object` & `object` & `object` & `object` & `object` \| `object` & `object` & `object` & `object` & `object` \| `object` & `object` & `object` & `object` & `object` \| `object` & `object` & `object` & `object` & `object` \| `object` & `object` & `object` & `object` & `object` \| `object` & `object` & `object` & `object` & `object` \| `object` & `object` & `object` & `object` & `object` \| `object` & `object` & `object` & `object` & `object` \| `object` & `object` & `object` & `object` & `object` \| `object` & `object` & `object` & `object` & `object` \| `object` & `object` & `object` & `object` & `object`

##### CustomField.ValueWrapper

> **CustomField.ValueWrapper**: `object`

###### Description

Base class for custom field values

##### CustomField.ValueWrapper.data\_type

> **data\_type**: `"BOOLEAN"` \| `"STRING"` \| `"DECIMAL"` \| `"ENUM"` \| `"TIMESTAMP"` \| `"DATE"` \| `"MONEY"` \| `"OPTION_STRING"`

##### CustomField.ValueWrapper.value\_type

> **value\_type**: `"SINGLE_VALUE"` \| `"LIST"`

##### CustomField.ValueWrapper.MultipleValueWrapper

> **CustomField.ValueWrapper.MultipleValueWrapper**: `object` & `object` & `object`

###### Type Declaration

###### value\_type

> **value\_type**: `"SINGLE_VALUE"` \| `"LIST"`

###### Type Declaration

###### data\_type

> **data\_type**: `"BOOLEAN"` \| `"STRING"` \| `"DECIMAL"` \| `"ENUM"` \| `"TIMESTAMP"` \| `"DATE"` \| `"MONEY"` \| `"OPTION_STRING"`

###### value\_type

> **value\_type**: `"SINGLE_VALUE"` \| `"LIST"`

###### Type Declaration

###### value\_type

> **value\_type**: `"SINGLE_VALUE"` \| `"LIST"`

###### Description

Multiple value wrapper for custom fields

##### CustomField.ValueWrapper.SingleValueWrapper

> **CustomField.ValueWrapper.SingleValueWrapper**: `object` & `object` & `object`

###### Type Declaration

###### value\_type

> **value\_type**: `"SINGLE_VALUE"` \| `"LIST"`

###### Type Declaration

###### data\_type

> **data\_type**: `"BOOLEAN"` \| `"STRING"` \| `"DECIMAL"` \| `"ENUM"` \| `"TIMESTAMP"` \| `"DATE"` \| `"MONEY"` \| `"OPTION_STRING"`

###### value\_type

> **value\_type**: `"SINGLE_VALUE"` \| `"LIST"`

###### Type Declaration

###### value\_type

> **value\_type**: `"SINGLE_VALUE"` \| `"LIST"`

###### Description

Single value wrapper for custom fields

#### CustomFieldDataType

> **CustomFieldDataType**: `"BOOLEAN"` \| `"STRING"` \| `"DECIMAL"` \| `"ENUM"` \| `"TIMESTAMP"` \| `"DATE"` \| `"MONEY"` \| `"OPTION_STRING"`

##### Description

The type of the custom field data.

#### CustomFieldValueType

> **CustomFieldValueType**: `"SINGLE_VALUE"` \| `"LIST"`

##### Description

The type of the custom field value.

#### DateListValue

> **DateListValue**: `object` & `object` & `object` & `object` & `object`

Date list value

##### Type Declaration

###### data?

> `optional` **data?**: `string`[] \| `null`

###### data\_type

> **data\_type**: `"DATE"`

###### Description

The type of the custom field data.

##### Type Declaration

###### value\_type

> **value\_type**: `"SINGLE_VALUE"` \| `"LIST"`

##### Type Declaration

###### data\_type

> **data\_type**: `"BOOLEAN"` \| `"STRING"` \| `"DECIMAL"` \| `"ENUM"` \| `"TIMESTAMP"` \| `"DATE"` \| `"MONEY"` \| `"OPTION_STRING"`

###### value\_type

> **value\_type**: `"SINGLE_VALUE"` \| `"LIST"`

##### Type Declaration

###### value\_type

> **value\_type**: `"SINGLE_VALUE"` \| `"LIST"`

##### Type Declaration

###### data\_type

> **data\_type**: `"BOOLEAN"` \| `"STRING"` \| `"DECIMAL"` \| `"ENUM"` \| `"TIMESTAMP"` \| `"DATE"` \| `"MONEY"` \| `"OPTION_STRING"`

##### Description

Date list value for a custom field

#### DateValue

> **DateValue**: `object` & `object` & `object` & `object` & `object`

Date value

##### Type Declaration

###### data?

> `optional` **data?**: `string` \| `null`

Format: date

###### Description

The data of the custom field.

###### data\_type

> **data\_type**: `"DATE"`

###### Description

The type of the custom field data.

##### Type Declaration

###### value\_type

> **value\_type**: `"SINGLE_VALUE"` \| `"LIST"`

##### Type Declaration

###### data\_type

> **data\_type**: `"BOOLEAN"` \| `"STRING"` \| `"DECIMAL"` \| `"ENUM"` \| `"TIMESTAMP"` \| `"DATE"` \| `"MONEY"` \| `"OPTION_STRING"`

###### value\_type

> **value\_type**: `"SINGLE_VALUE"` \| `"LIST"`

##### Type Declaration

###### value\_type

> **value\_type**: `"SINGLE_VALUE"` \| `"LIST"`

##### Type Declaration

###### data\_type

> **data\_type**: `"BOOLEAN"` \| `"STRING"` \| `"DECIMAL"` \| `"ENUM"` \| `"TIMESTAMP"` \| `"DATE"` \| `"MONEY"` \| `"OPTION_STRING"`

##### Description

Date value for a custom field

#### DecimalListValue

> **DecimalListValue**: `object` & `object` & `object` & `object` & `object`

Decimal list value

##### Type Declaration

###### data?

> `optional` **data?**: `number`[] \| `null`

###### data\_type

> **data\_type**: `"DECIMAL"`

###### Description

The type of the custom field data.

##### Type Declaration

###### value\_type

> **value\_type**: `"SINGLE_VALUE"` \| `"LIST"`

##### Type Declaration

###### data\_type

> **data\_type**: `"BOOLEAN"` \| `"STRING"` \| `"DECIMAL"` \| `"ENUM"` \| `"TIMESTAMP"` \| `"DATE"` \| `"MONEY"` \| `"OPTION_STRING"`

###### value\_type

> **value\_type**: `"SINGLE_VALUE"` \| `"LIST"`

##### Type Declaration

###### value\_type

> **value\_type**: `"SINGLE_VALUE"` \| `"LIST"`

##### Type Declaration

###### data\_type

> **data\_type**: `"BOOLEAN"` \| `"STRING"` \| `"DECIMAL"` \| `"ENUM"` \| `"TIMESTAMP"` \| `"DATE"` \| `"MONEY"` \| `"OPTION_STRING"`

##### Description

Decimal list value for a custom field

#### DecimalValue

> **DecimalValue**: `object` & `object` & `object` & `object` & `object`

Decimal value

##### Type Declaration

###### data?

> `optional` **data?**: `number` \| `null`

###### Description

The data of the custom field.

###### data\_type

> **data\_type**: `"DECIMAL"`

###### Description

The type of the custom field data.

##### Type Declaration

###### value\_type

> **value\_type**: `"SINGLE_VALUE"` \| `"LIST"`

##### Type Declaration

###### data\_type

> **data\_type**: `"BOOLEAN"` \| `"STRING"` \| `"DECIMAL"` \| `"ENUM"` \| `"TIMESTAMP"` \| `"DATE"` \| `"MONEY"` \| `"OPTION_STRING"`

###### value\_type

> **value\_type**: `"SINGLE_VALUE"` \| `"LIST"`

##### Type Declaration

###### value\_type

> **value\_type**: `"SINGLE_VALUE"` \| `"LIST"`

##### Type Declaration

###### data\_type

> **data\_type**: `"BOOLEAN"` \| `"STRING"` \| `"DECIMAL"` \| `"ENUM"` \| `"TIMESTAMP"` \| `"DATE"` \| `"MONEY"` \| `"OPTION_STRING"`

##### Description

Decimal value for a custom field

#### Department

> **Department**: `object`

##### Description

The department associated with the expense.

##### Department.id

> **id**: `string`

###### Description

The unique identifier for the department.

##### Department.name

> **name**: `string`

###### Description

The name of the department.

#### EnumListValue

> **EnumListValue**: `object` & `object` & `object` & `object` & `object`

Enum list value

##### Type Declaration

###### data?

> `optional` **data?**: `string`[] \| `null`

###### data\_type

> **data\_type**: `"ENUM"`

###### Description

The type of the custom field data.

##### Type Declaration

###### value\_type

> **value\_type**: `"SINGLE_VALUE"` \| `"LIST"`

##### Type Declaration

###### data\_type

> **data\_type**: `"BOOLEAN"` \| `"STRING"` \| `"DECIMAL"` \| `"ENUM"` \| `"TIMESTAMP"` \| `"DATE"` \| `"MONEY"` \| `"OPTION_STRING"`

###### value\_type

> **value\_type**: `"SINGLE_VALUE"` \| `"LIST"`

##### Type Declaration

###### value\_type

> **value\_type**: `"SINGLE_VALUE"` \| `"LIST"`

##### Type Declaration

###### data\_type

> **data\_type**: `"BOOLEAN"` \| `"STRING"` \| `"DECIMAL"` \| `"ENUM"` \| `"TIMESTAMP"` \| `"DATE"` \| `"MONEY"` \| `"OPTION_STRING"`

##### Description

Enum list value for a custom field

#### EnumValue

> **EnumValue**: `object` & `object` & `object` & `object` & `object`

Enum value

##### Type Declaration

###### data?

> `optional` **data?**: `string` \| `null`

Format: enum

###### Description

The data of the custom field.

###### data\_type

> **data\_type**: `"ENUM"`

###### Description

The type of the custom field data.

##### Type Declaration

###### value\_type

> **value\_type**: `"SINGLE_VALUE"` \| `"LIST"`

##### Type Declaration

###### data\_type

> **data\_type**: `"BOOLEAN"` \| `"STRING"` \| `"DECIMAL"` \| `"ENUM"` \| `"TIMESTAMP"` \| `"DATE"` \| `"MONEY"` \| `"OPTION_STRING"`

###### value\_type

> **value\_type**: `"SINGLE_VALUE"` \| `"LIST"`

##### Type Declaration

###### value\_type

> **value\_type**: `"SINGLE_VALUE"` \| `"LIST"`

##### Type Declaration

###### data\_type

> **data\_type**: `"BOOLEAN"` \| `"STRING"` \| `"DECIMAL"` \| `"ENUM"` \| `"TIMESTAMP"` \| `"DATE"` \| `"MONEY"` \| `"OPTION_STRING"`

##### Description

Enum value for a custom field

#### ExpandableExpense

> **ExpandableExpense**: `object`

##### Description

The expense object that has expandable fields, e.g., `location`, `department`, `merchant`, `receipts.download_uris`, `user`, `budget`, `payment`, `spending_entity`, and `policy`.

##### ExpandableExpense.address?

> `optional` **address?**: \{ `city?`: `string` \| `null`; `coordinates?`: \{ `latitude`: `number`; `longitude`: `number`; \} \| `null`; `country?`: `string` \| `null`; `line1?`: `string` \| `null`; `line2?`: `string` \| `null`; `postal_code?`: `string` \| `null`; `state?`: `string` \| `null`; `timezone?`: `string` \| `null`; \} \| `null`

###### Union Members

###### Type Literal

\{ `city?`: `string` \| `null`; `coordinates?`: \{ `latitude`: `number`; `longitude`: `number`; \} \| `null`; `country?`: `string` \| `null`; `line1?`: `string` \| `null`; `line2?`: `string` \| `null`; `postal_code?`: `string` \| `null`; `state?`: `string` \| `null`; `timezone?`: `string` \| `null`; \}

###### city?

> `optional` **city?**: `string` \| `null`

###### Description

City, district, suburb, town, or village.

###### coordinates?

> `optional` **coordinates?**: \{ `latitude`: `number`; `longitude`: `number`; \} \| `null`

###### Union Members

###### Type Literal

\{ `latitude`: `number`; `longitude`: `number`; \}

###### latitude

> **latitude**: `number`

Format: double

###### longitude

> **longitude**: `number`

Format: double

***

`null`

###### country?

> `optional` **country?**: `string` \| `null`

###### Description

Two-letter country code (ISO 3166-1 alpha-2).

###### line1?

> `optional` **line1?**: `string` \| `null`

###### Description

Address line 1, no PO Box.

###### line2?

> `optional` **line2?**: `string` \| `null`

###### Description

Address line 2 (e.g., apartment, suite, unit, or building).

###### postal\_code?

> `optional` **postal\_code?**: `string` \| `null`

###### Description

ZIP or postal code.

###### state?

> `optional` **state?**: `string` \| `null`

###### Description

For US-addressed the 2-letter State abbreviation. For international-addresses the county, providence, or region.

###### timezone?

> `optional` **timezone?**: `string` \| `null`

###### Description

Timezone.

***

`null`

##### ExpandableExpense.approved\_at?

> `optional` **approved\_at?**: `string` \| `null`

Format: date-time

###### Description

The time the expense is approved.

##### ExpandableExpense.billing\_amount?

> `optional` **billing\_amount?**: \{ `amount`: `number`; `currency`: `string` \| `null`; \} \| `null`

###### Union Members

###### Type Literal

\{ `amount`: `number`; `currency`: `string` \| `null`; \}

###### amount

> **amount**: `number`

Format: int64

###### Description

The amount of money, in the smallest denomination of the currency indicated by currency. For example, when currency is USD, amount is in cents.

###### Example

```ts
700
```

###### currency

> **currency**: `string` \| `null`

###### Description

The type of currency, in ISO 4217 format.

###### Default

```ts
USD
```

###### Example

```ts
USD
```

***

`null`

##### ExpandableExpense.billing\_entity\_id?

> `optional` **billing\_entity\_id?**: `string` \| `null`

###### Description

ID of the legal entity responsible for billing the expense.

##### ExpandableExpense.booking\_id?

> `optional` **booking\_id?**: `string` \| `null`

###### Description

The booking ID associated with the expense if it is a trip expense.

##### ExpandableExpense.budget?

> `optional` **budget?**: \{ `id`: `string`; `name`: `string`; \} \| `null`

###### Union Members

###### Type Literal

\{ `id`: `string`; `name`: `string`; \}

###### id

> **id**: `string`

###### Description

Unique ID for the Budget.

###### name

> **name**: `string`

###### Description

Name for the Budget.

***

`null`

##### ExpandableExpense.budget\_amount?

> `optional` **budget\_amount?**: \{ `amount`: `number`; `currency`: `string` \| `null`; \} \| `null`

###### Union Members

###### Type Literal

\{ `amount`: `number`; `currency`: `string` \| `null`; \}

###### amount

> **amount**: `number`

Format: int64

###### Description

The amount of money, in the smallest denomination of the currency indicated by currency. For example, when currency is USD, amount is in cents.

###### Example

```ts
700
```

###### currency

> **currency**: `string` \| `null`

###### Description

The type of currency, in ISO 4217 format.

###### Default

```ts
USD
```

###### Example

```ts
USD
```

***

`null`

##### ExpandableExpense.budget\_id?

> `optional` **budget\_id?**: `string` \| `null`

##### ExpandableExpense.category?

> `optional` **category?**: `"GROCERY"` \| `"TELEPHONY"` \| `"OFFICE_SUPPLIES"` \| `"PRIVATE_AIR_TRAVEL"` \| `"CLOTHING"` \| `"CAR_RENTAL"` \| `"VEHICLE_EXPENSES"` \| `"RESTAURANTS"` \| `"GAMBLING"` \| `"FLOWERS"` \| `"ELECTRONICS"` \| `"LEGAL_SERVICES"` \| `"UTILITIES"` \| `"FURNITURE"` \| `"LAUNDRY"` \| `"EVENT_EXPENSES"` \| `"SHIPPING"` \| `"OTHER_TRAVEL_EXPENSES"` \| `"CHARITY"` \| `"LODGING"` \| `"FACILITIES_EXPENSES"` \| `"SERVERS"` \| `"CONFERENCES"` \| `"FOOD_DELIVERY"` \| `"RENT"` \| `"AIRLINE_EXPENSES"` \| `"OTHER_BUSINESS_EXPENSES"` \| `"CORPORATE_INSURANCE"` \| `"DIGITAL_GOODS"` \| `"GENERAL_MERCHANDISE"` \| `"MEDICAL"` \| `"PARKING_EXPENSES"` \| `"POLITICAL_DONATIONS"` \| `"PUBLIC_TRANSPORTATION"` \| `"ADVERTISING_AND_MARKETING"` \| `"BARS_AND_NIGHTLIFE"` \| `"SOFTWARE_NON_RECURRING"` \| `"BANK_AND_FINANCIAL_FEES"` \| `"BOOKS_AND_NEWSPAPERS"` \| `"CONSULTANT_AND_CONTRACTOR"` \| `"FEES_AND_LICENSES_AND_TAXES"` \| `"GAS_AND_FUEL"` \| `"MEMBERSHIPS_AND_CLUBS"` \| `"RECURRING_SOFTWARE_AND_SAAS"` \| `"RIDESHARE_AND_TAXI"` \| `"TOLL_AND_BRIDGE_FEES"` \| `"TRAINING_AND_EDUCATION"` \| `"TRAVEL_WIFI"` \| `null`

##### ExpandableExpense.completion\_date?

> `optional` **completion\_date?**: `string` \| `null`

Format: date-time

###### Description

The time payment will be completed/is completed.

##### ExpandableExpense.custom\_fields?

> `optional` **custom\_fields?**: `object`[] \| `null`

###### Description

A list of custom field values associated with the expense.

##### ExpandableExpense.dashboard\_url

> **dashboard\_url**: `string`

###### Description

URL to view the expense in the Brex dashboard.

##### ExpandableExpense.department?

> `optional` **department?**: \{ `id`: `string`; `name`: `string`; \} \| `null`

###### Union Members

###### Type Literal

\{ `id`: `string`; `name`: `string`; \}

###### id

> **id**: `string`

###### Description

The unique identifier for the department.

###### name

> **name**: `string`

###### Description

The name of the department.

***

`null`

##### ExpandableExpense.department\_id?

> `optional` **department\_id?**: `string` \| `null`

##### ExpandableExpense.expense\_line\_items?

> `optional` **expense\_line\_items?**: \{ address?: \{ city?: string \| null \| undefined; coordinates?: \{ latitude: number; longitude: number; \} \| null \| undefined; country?: string \| null \| undefined; line1?: string \| null \| undefined; line2?: string \| ... 1 more ... \| undefined; postal\_code?: string \| ... 1 more ... \| undefined; state?: string \| ... 1 mor...[] \| `null`

###### Description

The expense line items. Limited to 100 items.

##### ExpandableExpense.expense\_type?

> `optional` **expense\_type?**: `"CARD"` \| `"REIMBURSEMENT"` \| `"BILLPAY"` \| `"CLAWBACK"` \| `"UNSET"` \| `null`

##### ExpandableExpense.exported\_at?

> `optional` **exported\_at?**: `string` \| `null`

Format: date-time

###### Description

Timestamp when the expense was exported to the accounting system.

##### ExpandableExpense.id

> **id**: `string`

###### Description

Unique ID associated with the expense.

##### ExpandableExpense.integration\_billing\_entity\_id?

> `optional` **integration\_billing\_entity\_id?**: `string` \| `null`

###### Description

ID of the billing entity in accounting.

##### ExpandableExpense.integration\_spending\_entity\_id?

> `optional` **integration\_spending\_entity\_id?**: `string` \| `null`

###### Description

ID of the spending entity in accounting.

##### ExpandableExpense.location?

> `optional` **location?**: \{ `id`: `string`; `name`: `string`; \} \| `null`

###### Union Members

###### Type Literal

\{ `id`: `string`; `name`: `string`; \}

###### id

> **id**: `string`

###### Description

The unique identifier for the location.

###### name

> **name**: `string`

###### Description

The name of the location.

***

`null`

##### ExpandableExpense.location\_id?

> `optional` **location\_id?**: `string` \| `null`

##### ExpandableExpense.memo?

> `optional` **memo?**: `string` \| `null`

###### Description

The memo of the expense.

##### ExpandableExpense.merchant?

> `optional` **merchant?**: \{ `country`: `string`; `mcc`: `string`; `raw_descriptor`: `string`; \} \| `null`

###### Union Members

###### Type Literal

\{ `country`: `string`; `mcc`: `string`; `raw_descriptor`: `string`; \}

###### country

> **country**: `string`

###### Description

Merchant's country, in ISO 3166-1 alpha-3 format.

###### mcc

> **mcc**: `string`

###### Description

A four-digit number listed in ISO 18245 for retail financial services, e.g. 4121 for Taxicabs and Rideshares. Please refer to https://en.wikipedia.org/wiki/Merchant_category_code for more details.

###### raw\_descriptor

> **raw\_descriptor**: `string`

###### Description

Merchant descriptor, it can be the merchant name.

***

`null`

##### ExpandableExpense.merchant\_id?

> `optional` **merchant\_id?**: `string` \| `null`

##### ExpandableExpense.original\_amount?

> `optional` **original\_amount?**: \{ `amount`: `number`; `currency`: `string` \| `null`; \} \| `null`

###### Union Members

###### Type Literal

\{ `amount`: `number`; `currency`: `string` \| `null`; \}

###### amount

> **amount**: `number`

Format: int64

###### Description

The amount of money, in the smallest denomination of the currency indicated by currency. For example, when currency is USD, amount is in cents.

###### Example

```ts
700
```

###### currency

> **currency**: `string` \| `null`

###### Description

The type of currency, in ISO 4217 format.

###### Default

```ts
USD
```

###### Example

```ts
USD
```

***

`null`

##### ExpandableExpense.payment?

> `optional` **payment?**: \{ `id`: `string`; `paymentInstrument`: `Omit`\<`object` & `object` & `object`, `"type"`\>; `statusReason`: `"APPROVED"` \| `"OTHER"` \| `"EXCEEDED_BUDGET_LIMIT"` \| `"BUDGET_EXPIRED"` \| `"NO_BUDGET"` \| `"BUDGET_NOT_YET_STARTED"` \| `"BUDGET_CATEGORY_RESTRICTION"` \| `"BUDGET_MERCHANT_RESTRICTION"` \| `"SUSPECTED_FRAUD"` \| `"EXCEEDED_GLOBAL_LIMIT"` \| `"EXCEEDED_USER_LIMIT"` \| `"EXCEEDED_CARD_LIMIT"` \| `"INVALID_EXPIRATION_DATE"` \| `"CARD_NOT_ACTIVE"` \| `"INVALID_CARD_CREDENTIALS"` \| `"INVALID_BILLING_ADDRESS"` \| `"CARD_SUSPENDED"` \| `"CARD_TERMINATED"` \| `"CARD_EXPIRED"` \| `"MCC_BLOCKED"` \| `"USER_SUSPENDED"` \| `"INVALID_PIN"` \| `"INVALID_CVV"` \| `"EXCEEDED_PIN_ATTEMPTS"` \| `"INSIDE_SANCTIONED_COUNTRY"` \| `"SOFT_EXPIRATION"` \| `"TRANSFERRED_CARD_NEW_MERCHANT"` \| `"EXCEEDED_ANCESTOR_BUDGET_LIMIT"` \| `"EXCEEDED_BUDGET_TRANSACTION_LIMIT"` \| `"TOS_BLOCKED"` \| `"COMPLIANCE_BLOCKED"`; \} \| `null`

###### Union Members

###### Type Literal

\{ `id`: `string`; `paymentInstrument`: `Omit`\<`object` & `object` & `object`, `"type"`\>; `statusReason`: `"APPROVED"` \| `"OTHER"` \| `"EXCEEDED_BUDGET_LIMIT"` \| `"BUDGET_EXPIRED"` \| `"NO_BUDGET"` \| `"BUDGET_NOT_YET_STARTED"` \| `"BUDGET_CATEGORY_RESTRICTION"` \| `"BUDGET_MERCHANT_RESTRICTION"` \| `"SUSPECTED_FRAUD"` \| `"EXCEEDED_GLOBAL_LIMIT"` \| `"EXCEEDED_USER_LIMIT"` \| `"EXCEEDED_CARD_LIMIT"` \| `"INVALID_EXPIRATION_DATE"` \| `"CARD_NOT_ACTIVE"` \| `"INVALID_CARD_CREDENTIALS"` \| `"INVALID_BILLING_ADDRESS"` \| `"CARD_SUSPENDED"` \| `"CARD_TERMINATED"` \| `"CARD_EXPIRED"` \| `"MCC_BLOCKED"` \| `"USER_SUSPENDED"` \| `"INVALID_PIN"` \| `"INVALID_CVV"` \| `"EXCEEDED_PIN_ATTEMPTS"` \| `"INSIDE_SANCTIONED_COUNTRY"` \| `"SOFT_EXPIRATION"` \| `"TRANSFERRED_CARD_NEW_MERCHANT"` \| `"EXCEEDED_ANCESTOR_BUDGET_LIMIT"` \| `"EXCEEDED_BUDGET_TRANSACTION_LIMIT"` \| `"TOS_BLOCKED"` \| `"COMPLIANCE_BLOCKED"`; \}

###### id

> **id**: `string`

###### Description

Unique ID for the payment.

###### paymentInstrument

> **paymentInstrument**: `Omit`\<`object` & `object` & `object`, `"type"`\>

###### statusReason

> **statusReason**: `"APPROVED"` \| `"OTHER"` \| `"EXCEEDED_BUDGET_LIMIT"` \| `"BUDGET_EXPIRED"` \| `"NO_BUDGET"` \| `"BUDGET_NOT_YET_STARTED"` \| `"BUDGET_CATEGORY_RESTRICTION"` \| `"BUDGET_MERCHANT_RESTRICTION"` \| `"SUSPECTED_FRAUD"` \| `"EXCEEDED_GLOBAL_LIMIT"` \| `"EXCEEDED_USER_LIMIT"` \| `"EXCEEDED_CARD_LIMIT"` \| `"INVALID_EXPIRATION_DATE"` \| `"CARD_NOT_ACTIVE"` \| `"INVALID_CARD_CREDENTIALS"` \| `"INVALID_BILLING_ADDRESS"` \| `"CARD_SUSPENDED"` \| `"CARD_TERMINATED"` \| `"CARD_EXPIRED"` \| `"MCC_BLOCKED"` \| `"USER_SUSPENDED"` \| `"INVALID_PIN"` \| `"INVALID_CVV"` \| `"EXCEEDED_PIN_ATTEMPTS"` \| `"INSIDE_SANCTIONED_COUNTRY"` \| `"SOFT_EXPIRATION"` \| `"TRANSFERRED_CARD_NEW_MERCHANT"` \| `"EXCEEDED_ANCESTOR_BUDGET_LIMIT"` \| `"EXCEEDED_BUDGET_TRANSACTION_LIMIT"` \| `"TOS_BLOCKED"` \| `"COMPLIANCE_BLOCKED"`

***

`null`

##### ExpandableExpense.payment\_posted\_at?

> `optional` **payment\_posted\_at?**: `string` \| `null`

Format: date-time

##### ExpandableExpense.payment\_status?

> `optional` **payment\_status?**: `"NOT_STARTED"` \| `"PROCESSING"` \| `"CANCELED"` \| `"DECLINED"` \| `"CLEARED"` \| `"REFUNDING"` \| `"REFUNDED"` \| `"CASH_ADVANCE"` \| `"CREDITED"` \| `"AWAITING_PAYMENT"` \| `"SCHEDULED"` \| `null`

##### ExpandableExpense.policy?

> `optional` **policy?**: \{ `id`: `string`; `name`: `string`; \} \| `null`

###### Union Members

###### Type Literal

\{ `id`: `string`; `name`: `string`; \}

###### id

> **id**: `string`

###### Description

The unique identifier for the policy.

###### name

> **name**: `string`

###### Description

The display name of the policy.

***

`null`

##### ExpandableExpense.purchased\_amount?

> `optional` **purchased\_amount?**: \{ `amount`: `number`; `currency`: `string` \| `null`; \} \| `null`

###### Union Members

###### Type Literal

\{ `amount`: `number`; `currency`: `string` \| `null`; \}

###### amount

> **amount**: `number`

Format: int64

###### Description

The amount of money, in the smallest denomination of the currency indicated by currency. For example, when currency is USD, amount is in cents.

###### Example

```ts
700
```

###### currency

> **currency**: `string` \| `null`

###### Description

The type of currency, in ISO 4217 format.

###### Default

```ts
USD
```

###### Example

```ts
USD
```

***

`null`

##### ExpandableExpense.purchased\_at?

> `optional` **purchased\_at?**: `string` \| `null`

Format: date-time

###### Description

The time the purchase was made.

##### ExpandableExpense.receipts?

> `optional` **receipts?**: `object`[] \| `null`

###### Description

A list of receipts associated with the expense.

##### ExpandableExpense.repayment?

> `optional` **repayment?**: \{ `repayment_initiated_by?`: \{ `department_id?`: `string` \| `null`; `first_name`: `string`; `id`: `string`; `last_name`: `string`; `location_id?`: `string` \| `null`; \} \| `null`; `repayment_initiation_date?`: `string` \| `null`; \} \| `null`

###### Union Members

###### Type Literal

\{ `repayment_initiated_by?`: \{ `department_id?`: `string` \| `null`; `first_name`: `string`; `id`: `string`; `last_name`: `string`; `location_id?`: `string` \| `null`; \} \| `null`; `repayment_initiation_date?`: `string` \| `null`; \}

###### repayment\_initiated\_by?

> `optional` **repayment\_initiated\_by?**: \{ `department_id?`: `string` \| `null`; `first_name`: `string`; `id`: `string`; `last_name`: `string`; `location_id?`: `string` \| `null`; \} \| `null`

###### Union Members

###### Type Literal

\{ `department_id?`: `string` \| `null`; `first_name`: `string`; `id`: `string`; `last_name`: `string`; `location_id?`: `string` \| `null`; \}

###### department\_id?

> `optional` **department\_id?**: `string` \| `null`

###### first\_name

> **first\_name**: `string`

###### Description

First name of the User.

###### id

> **id**: `string`

###### Description

Unique ID for the User.

###### last\_name

> **last\_name**: `string`

###### Description

Last name of the User.

###### location\_id?

> `optional` **location\_id?**: `string` \| `null`

***

`null`

###### repayment\_initiation\_date?

> `optional` **repayment\_initiation\_date?**: `string` \| `null`

Format: date-time

***

`null`

##### ExpandableExpense.review?

> `optional` **review?**: \{ `approval_steps`: `object`[] \| `null`; `compliance_status`: `string` \| `null`; \} \| `null`

###### Union Members

###### Type Literal

\{ `approval_steps`: `object`[] \| `null`; `compliance_status`: `string` \| `null`; \}

###### approval\_steps

> **approval\_steps**: `object`[] \| `null`

###### Description

Information for each approval step of the expense

###### compliance\_status

> **compliance\_status**: `string` \| `null`

###### Description

Compliance status of the expense

***

`null`

##### ExpandableExpense.spending\_entity?

> `optional` **spending\_entity?**: \{ `billing_address`: \{ `city?`: `string` \| `null`; `country?`: `string` \| `null`; `line1?`: `string` \| `null`; `line2?`: `string` \| `null`; `phone_number?`: `string` \| `null`; `postal_code?`: `string` \| `null`; `state?`: `string` \| `null`; \}; `created_at`: `string`; `display_name`: `string`; `id`: `string`; `is_default?`: `boolean`; `status`: `"UNSUBMITTED"` \| `"UNVERIFIED"` \| `"IN_PROGRESS"` \| `"VERIFIED"` \| `"REJECTED"`; \} \| `null`

###### Union Members

###### Type Literal

\{ `billing_address`: \{ `city?`: `string` \| `null`; `country?`: `string` \| `null`; `line1?`: `string` \| `null`; `line2?`: `string` \| `null`; `phone_number?`: `string` \| `null`; `postal_code?`: `string` \| `null`; `state?`: `string` \| `null`; \}; `created_at`: `string`; `display_name`: `string`; `id`: `string`; `is_default?`: `boolean`; `status`: `"UNSUBMITTED"` \| `"UNVERIFIED"` \| `"IN_PROGRESS"` \| `"VERIFIED"` \| `"REJECTED"`; \}

###### billing\_address

> **billing\_address**: `object`

###### billing\_address.city?

> `optional` **city?**: `string` \| `null`

###### Description

City, district, suburb, town, or village.

###### billing\_address.country?

> `optional` **country?**: `string` \| `null`

###### Description

Two-letter country code (ISO 3166-1 alpha-2).

###### billing\_address.line1?

> `optional` **line1?**: `string` \| `null`

###### Description

Address line 1, no PO Box.

###### billing\_address.line2?

> `optional` **line2?**: `string` \| `null`

###### Description

Address line 2 (e.g., apartment, suite, unit, or building).

###### billing\_address.phone\_number?

> `optional` **phone\_number?**: `string` \| `null`

###### Description

Phone number.

###### billing\_address.postal\_code?

> `optional` **postal\_code?**: `string` \| `null`

###### Description

ZIP or postal code.

###### billing\_address.state?

> `optional` **state?**: `string` \| `null`

###### Description

For US-addressed the 2-letter State abbreviation. For international-addresses the county, providence, or region.

###### created\_at

> **created\_at**: `string`

Format: date-time

###### Description

Timestamp, in UTC, when this legal entity was created.

###### display\_name

> **display\_name**: `string`

###### Description

The display name of this legal entity.

###### id

> **id**: `string`

###### Description

The ID of this legal entity.

###### is\_default?

> `optional` **is\_default?**: `boolean`

###### Description

Whether this is the default entity of the account.

###### status

> **status**: `"UNSUBMITTED"` \| `"UNVERIFIED"` \| `"IN_PROGRESS"` \| `"VERIFIED"` \| `"REJECTED"`

***

`null`

##### ExpandableExpense.spending\_entity\_id?

> `optional` **spending\_entity\_id?**: `string` \| `null`

###### Description

The spending entity ID associated with the expense.

##### ExpandableExpense.status?

> `optional` **status?**: `"APPROVED"` \| `"CANCELED"` \| `"DRAFT"` \| `"SUBMITTED"` \| `"OUT_OF_POLICY"` \| `"VOID"` \| `"SPLIT"` \| `"SETTLED"` \| `null`

##### ExpandableExpense.submitted\_at?

> `optional` **submitted\_at?**: `string` \| `null`

Format: date-time

###### Description

The time the expense is submitted,

##### ExpandableExpense.trip\_id?

> `optional` **trip\_id?**: `string` \| `null`

###### Description

The trip ID associated with the expense if it is a trip expense.

##### ExpandableExpense.updated\_at

> **updated\_at**: `string`

Format: date-time

###### Description

The last time the expense was updated.

##### ExpandableExpense.usd\_equivalent\_amount?

> `optional` **usd\_equivalent\_amount?**: \{ `amount`: `number`; `currency`: `string` \| `null`; \} \| `null`

###### Union Members

###### Type Literal

\{ `amount`: `number`; `currency`: `string` \| `null`; \}

###### amount

> **amount**: `number`

Format: int64

###### Description

The amount of money, in the smallest denomination of the currency indicated by currency. For example, when currency is USD, amount is in cents.

###### Example

```ts
700
```

###### currency

> **currency**: `string` \| `null`

###### Description

The type of currency, in ISO 4217 format.

###### Default

```ts
USD
```

###### Example

```ts
USD
```

***

`null`

##### ExpandableExpense.user?

> `optional` **user?**: \{ `department_id?`: `string` \| `null`; `first_name`: `string`; `id`: `string`; `last_name`: `string`; `location_id?`: `string` \| `null`; \} \| `null`

###### Union Members

###### Type Literal

\{ `department_id?`: `string` \| `null`; `first_name`: `string`; `id`: `string`; `last_name`: `string`; `location_id?`: `string` \| `null`; \}

###### department\_id?

> `optional` **department\_id?**: `string` \| `null`

###### first\_name

> **first\_name**: `string`

###### Description

First name of the User.

###### id

> **id**: `string`

###### Description

Unique ID for the User.

###### last\_name

> **last\_name**: `string`

###### Description

Last name of the User.

###### location\_id?

> `optional` **location\_id?**: `string` \| `null`

***

`null`

##### ExpandableExpense.user\_id?

> `optional` **user\_id?**: `string` \| `null`

#### Expense

> **Expense**: `object`

##### Expense.billing\_amount?

> `optional` **billing\_amount?**: \{ `amount`: `number`; `currency`: `string` \| `null`; \} \| `null`

###### Union Members

###### Type Literal

\{ `amount`: `number`; `currency`: `string` \| `null`; \}

###### amount

> **amount**: `number`

Format: int64

###### Description

The amount of money, in the smallest denomination of the currency indicated by currency. For example, when currency is USD, amount is in cents.

###### Example

```ts
700
```

###### currency

> **currency**: `string` \| `null`

###### Description

The type of currency, in ISO 4217 format.

###### Default

```ts
USD
```

###### Example

```ts
USD
```

***

`null`

##### Expense.budget\_id?

> `optional` **budget\_id?**: `string` \| `null`

##### Expense.category?

> `optional` **category?**: `"GROCERY"` \| `"TELEPHONY"` \| `"OFFICE_SUPPLIES"` \| `"PRIVATE_AIR_TRAVEL"` \| `"CLOTHING"` \| `"CAR_RENTAL"` \| `"VEHICLE_EXPENSES"` \| `"RESTAURANTS"` \| `"GAMBLING"` \| `"FLOWERS"` \| `"ELECTRONICS"` \| `"LEGAL_SERVICES"` \| `"UTILITIES"` \| `"FURNITURE"` \| `"LAUNDRY"` \| `"EVENT_EXPENSES"` \| `"SHIPPING"` \| `"OTHER_TRAVEL_EXPENSES"` \| `"CHARITY"` \| `"LODGING"` \| `"FACILITIES_EXPENSES"` \| `"SERVERS"` \| `"CONFERENCES"` \| `"FOOD_DELIVERY"` \| `"RENT"` \| `"AIRLINE_EXPENSES"` \| `"OTHER_BUSINESS_EXPENSES"` \| `"CORPORATE_INSURANCE"` \| `"DIGITAL_GOODS"` \| `"GENERAL_MERCHANDISE"` \| `"MEDICAL"` \| `"PARKING_EXPENSES"` \| `"POLITICAL_DONATIONS"` \| `"PUBLIC_TRANSPORTATION"` \| `"ADVERTISING_AND_MARKETING"` \| `"BARS_AND_NIGHTLIFE"` \| `"SOFTWARE_NON_RECURRING"` \| `"BANK_AND_FINANCIAL_FEES"` \| `"BOOKS_AND_NEWSPAPERS"` \| `"CONSULTANT_AND_CONTRACTOR"` \| `"FEES_AND_LICENSES_AND_TAXES"` \| `"GAS_AND_FUEL"` \| `"MEMBERSHIPS_AND_CLUBS"` \| `"RECURRING_SOFTWARE_AND_SAAS"` \| `"RIDESHARE_AND_TAXI"` \| `"TOLL_AND_BRIDGE_FEES"` \| `"TRAINING_AND_EDUCATION"` \| `"TRAVEL_WIFI"` \| `null`

##### Expense.department\_id?

> `optional` **department\_id?**: `string` \| `null`

##### Expense.id

> **id**: `string`

###### Description

Unique ID associated with the expense.

##### Expense.location\_id?

> `optional` **location\_id?**: `string` \| `null`

##### Expense.memo?

> `optional` **memo?**: `string` \| `null`

###### Description

The memo of the expense.

##### Expense.merchant\_id?

> `optional` **merchant\_id?**: `string` \| `null`

##### Expense.original\_amount?

> `optional` **original\_amount?**: \{ `amount`: `number`; `currency`: `string` \| `null`; \} \| `null`

###### Union Members

###### Type Literal

\{ `amount`: `number`; `currency`: `string` \| `null`; \}

###### amount

> **amount**: `number`

Format: int64

###### Description

The amount of money, in the smallest denomination of the currency indicated by currency. For example, when currency is USD, amount is in cents.

###### Example

```ts
700
```

###### currency

> **currency**: `string` \| `null`

###### Description

The type of currency, in ISO 4217 format.

###### Default

```ts
USD
```

###### Example

```ts
USD
```

***

`null`

##### Expense.payment\_status?

> `optional` **payment\_status?**: `"NOT_STARTED"` \| `"PROCESSING"` \| `"CANCELED"` \| `"DECLINED"` \| `"CLEARED"` \| `"REFUNDING"` \| `"REFUNDED"` \| `"CASH_ADVANCE"` \| `"CREDITED"` \| `"AWAITING_PAYMENT"` \| `"SCHEDULED"` \| `null`

##### Expense.purchased\_at?

> `optional` **purchased\_at?**: `string` \| `null`

Format: date-time

###### Description

The time the purchase was made.

##### Expense.status?

> `optional` **status?**: `"APPROVED"` \| `"CANCELED"` \| `"DRAFT"` \| `"SUBMITTED"` \| `"OUT_OF_POLICY"` \| `"VOID"` \| `"SPLIT"` \| `"SETTLED"` \| `null`

##### Expense.updated\_at

> **updated\_at**: `string`

Format: date-time

###### Description

The last time the expense was updated.

#### ExpensePaymentStatus

> **ExpensePaymentStatus**: `"NOT_STARTED"` \| `"PROCESSING"` \| `"CANCELED"` \| `"DECLINED"` \| `"CLEARED"` \| `"REFUNDING"` \| `"REFUNDED"` \| `"CASH_ADVANCE"` \| `"CREDITED"` \| `"AWAITING_PAYMENT"` \| `"SCHEDULED"`

#### ExpenseStatus

> **ExpenseStatus**: `"APPROVED"` \| `"CANCELED"` \| `"DRAFT"` \| `"SUBMITTED"` \| `"OUT_OF_POLICY"` \| `"VOID"` \| `"SPLIT"` \| `"SETTLED"`

#### ExpenseType

> **ExpenseType**: `"CARD"` \| `"REIMBURSEMENT"` \| `"BILLPAY"` \| `"CLAWBACK"` \| `"UNSET"`

#### LegalEntity

> **LegalEntity**: `object`

Legal Entity

##### Description

A Brex legal entity.

##### LegalEntity.billing\_address

> **billing\_address**: `object`

##### LegalEntity.billing\_address.city?

> `optional` **city?**: `string` \| `null`

###### Description

City, district, suburb, town, or village.

##### LegalEntity.billing\_address.country?

> `optional` **country?**: `string` \| `null`

###### Description

Two-letter country code (ISO 3166-1 alpha-2).

##### LegalEntity.billing\_address.line1?

> `optional` **line1?**: `string` \| `null`

###### Description

Address line 1, no PO Box.

##### LegalEntity.billing\_address.line2?

> `optional` **line2?**: `string` \| `null`

###### Description

Address line 2 (e.g., apartment, suite, unit, or building).

##### LegalEntity.billing\_address.phone\_number?

> `optional` **phone\_number?**: `string` \| `null`

###### Description

Phone number.

##### LegalEntity.billing\_address.postal\_code?

> `optional` **postal\_code?**: `string` \| `null`

###### Description

ZIP or postal code.

##### LegalEntity.billing\_address.state?

> `optional` **state?**: `string` \| `null`

###### Description

For US-addressed the 2-letter State abbreviation. For international-addresses the county, providence, or region.

##### LegalEntity.created\_at

> **created\_at**: `string`

Format: date-time

###### Description

Timestamp, in UTC, when this legal entity was created.

##### LegalEntity.display\_name

> **display\_name**: `string`

###### Description

The display name of this legal entity.

##### LegalEntity.id

> **id**: `string`

###### Description

The ID of this legal entity.

##### LegalEntity.is\_default?

> `optional` **is\_default?**: `boolean`

###### Description

Whether this is the default entity of the account.

##### LegalEntity.status

> **status**: `"UNSUBMITTED"` \| `"UNVERIFIED"` \| `"IN_PROGRESS"` \| `"VERIFIED"` \| `"REJECTED"`

#### LegalEntityStatus

> **LegalEntityStatus**: `"UNSUBMITTED"` \| `"UNVERIFIED"` \| `"IN_PROGRESS"` \| `"VERIFIED"` \| `"REJECTED"`

##### Description

The possible statuses for an entity's verification in Brex.

#### Location

> **Location**: `object`

##### Description

Location

##### Location.city?

> `optional` **city?**: `string` \| `null`

###### Description

City, district, suburb, town, or village.

##### Location.coordinates?

> `optional` **coordinates?**: \{ `latitude`: `number`; `longitude`: `number`; \} \| `null`

###### Union Members

###### Type Literal

\{ `latitude`: `number`; `longitude`: `number`; \}

###### latitude

> **latitude**: `number`

Format: double

###### longitude

> **longitude**: `number`

Format: double

***

`null`

##### Location.country?

> `optional` **country?**: `string` \| `null`

###### Description

Two-letter country code (ISO 3166-1 alpha-2).

##### Location.line1?

> `optional` **line1?**: `string` \| `null`

###### Description

Address line 1, no PO Box.

##### Location.line2?

> `optional` **line2?**: `string` \| `null`

###### Description

Address line 2 (e.g., apartment, suite, unit, or building).

##### Location.postal\_code?

> `optional` **postal\_code?**: `string` \| `null`

###### Description

ZIP or postal code.

##### Location.state?

> `optional` **state?**: `string` \| `null`

###### Description

For US-addressed the 2-letter State abbreviation. For international-addresses the county, providence, or region.

##### Location.timezone?

> `optional` **timezone?**: `string` \| `null`

###### Description

Timezone.

##### Location.LatLong

> **Location.LatLong**: `object`

###### Description

Latitude and longitude

##### Location.LatLong.latitude

> **latitude**: `number`

Format: double

##### Location.LatLong.longitude

> **longitude**: `number`

Format: double

#### Merchant

> **Merchant**: `object`

##### Merchant.country

> **country**: `string`

###### Description

Merchant's country, in ISO 3166-1 alpha-3 format.

##### Merchant.mcc

> **mcc**: `string`

###### Description

A four-digit number listed in ISO 18245 for retail financial services, e.g. 4121 for Taxicabs and Rideshares. Please refer to https://en.wikipedia.org/wiki/Merchant_category_code for more details.

##### Merchant.raw\_descriptor

> **raw\_descriptor**: `string`

###### Description

Merchant descriptor, it can be the merchant name.

#### Money

> **Money**: `object`

##### Description

Money fields can be signed or unsigned. Fields are signed (an unsigned value will be interpreted as positive). The amount of money will be represented in the smallest denomination
    of the currency indicated. For example, USD 7.00 will be represented in cents with an amount of 700.

##### Money.amount

> **amount**: `number`

Format: int64

###### Description

The amount of money, in the smallest denomination of the currency indicated by currency. For example, when currency is USD, amount is in cents.

###### Example

```ts
700
```

##### Money.currency

> **currency**: `string` \| `null`

###### Description

The type of currency, in ISO 4217 format.

###### Default

```ts
USD
```

###### Example

```ts
USD
```

#### MoneyListValue

> **MoneyListValue**: `object` & `object` & `object` & `object` & `object`

Money list value

##### Type Declaration

###### data?

> `optional` **data?**: `object`[] \| `null`

###### data\_type

> **data\_type**: `"MONEY"`

###### Description

The type of the custom field data.

##### Type Declaration

###### value\_type

> **value\_type**: `"SINGLE_VALUE"` \| `"LIST"`

##### Type Declaration

###### data\_type

> **data\_type**: `"BOOLEAN"` \| `"STRING"` \| `"DECIMAL"` \| `"ENUM"` \| `"TIMESTAMP"` \| `"DATE"` \| `"MONEY"` \| `"OPTION_STRING"`

###### value\_type

> **value\_type**: `"SINGLE_VALUE"` \| `"LIST"`

##### Type Declaration

###### value\_type

> **value\_type**: `"SINGLE_VALUE"` \| `"LIST"`

##### Type Declaration

###### data\_type

> **data\_type**: `"BOOLEAN"` \| `"STRING"` \| `"DECIMAL"` \| `"ENUM"` \| `"TIMESTAMP"` \| `"DATE"` \| `"MONEY"` \| `"OPTION_STRING"`

##### Description

Money list value for a custom field

#### MoneyValue

> **MoneyValue**: `object` & `object` & `object` & `object` & `object`

Money value

##### Type Declaration

###### data?

> `optional` **data?**: \{ `amount`: `number`; `currency`: `string` \| `null`; \} \| `null`

###### Union Members

###### Type Literal

\{ `amount`: `number`; `currency`: `string` \| `null`; \}

###### amount

> **amount**: `number`

Format: int64

###### Description

The amount of money, in the smallest denomination of the currency indicated by currency. For example, when currency is USD, amount is in cents.

###### Example

```ts
700
```

###### currency

> **currency**: `string` \| `null`

###### Description

The type of currency, in ISO 4217 format.

###### Default

```ts
USD
```

###### Example

```ts
USD
```

***

`null`

###### data\_type

> **data\_type**: `"MONEY"`

###### Description

The type of the custom field data.

##### Type Declaration

###### value\_type

> **value\_type**: `"SINGLE_VALUE"` \| `"LIST"`

##### Type Declaration

###### data\_type

> **data\_type**: `"BOOLEAN"` \| `"STRING"` \| `"DECIMAL"` \| `"ENUM"` \| `"TIMESTAMP"` \| `"DATE"` \| `"MONEY"` \| `"OPTION_STRING"`

###### value\_type

> **value\_type**: `"SINGLE_VALUE"` \| `"LIST"`

##### Type Declaration

###### value\_type

> **value\_type**: `"SINGLE_VALUE"` \| `"LIST"`

##### Type Declaration

###### data\_type

> **data\_type**: `"BOOLEAN"` \| `"STRING"` \| `"DECIMAL"` \| `"ENUM"` \| `"TIMESTAMP"` \| `"DATE"` \| `"MONEY"` \| `"OPTION_STRING"`

##### Description

Money value for a custom field

#### OptionString

> **OptionString**: `object`

##### Description

Option string fields have a label and a identifier.

##### OptionString.option\_id?

> `optional` **option\_id?**: `string` \| `null`

###### Description

The identifier when custom field data is of type option string.

##### OptionString.option\_label?

> `optional` **option\_label?**: `string` \| `null`

###### Description

The label when custom field data is of type option string.

#### OptionStringListValue

> **OptionStringListValue**: `object` & `object` & `object` & `object` & `object`

Option string list value

##### Type Declaration

###### data?

> `optional` **data?**: `object`[] \| `null`

###### data\_type

> **data\_type**: `"OPTION_STRING"`

###### Description

The type of the custom field data.

##### Type Declaration

###### value\_type

> **value\_type**: `"SINGLE_VALUE"` \| `"LIST"`

##### Type Declaration

###### data\_type

> **data\_type**: `"BOOLEAN"` \| `"STRING"` \| `"DECIMAL"` \| `"ENUM"` \| `"TIMESTAMP"` \| `"DATE"` \| `"MONEY"` \| `"OPTION_STRING"`

###### value\_type

> **value\_type**: `"SINGLE_VALUE"` \| `"LIST"`

##### Type Declaration

###### value\_type

> **value\_type**: `"SINGLE_VALUE"` \| `"LIST"`

##### Type Declaration

###### data\_type

> **data\_type**: `"BOOLEAN"` \| `"STRING"` \| `"DECIMAL"` \| `"ENUM"` \| `"TIMESTAMP"` \| `"DATE"` \| `"MONEY"` \| `"OPTION_STRING"`

##### Description

Option string list value for a custom field

#### OptionStringValue

> **OptionStringValue**: `object` & `object` & `object` & `object` & `object`

Option string value

##### Type Declaration

###### data?

> `optional` **data?**: \{ `option_id?`: `string` \| `null`; `option_label?`: `string` \| `null`; \} \| `null`

###### Union Members

###### Type Literal

\{ `option_id?`: `string` \| `null`; `option_label?`: `string` \| `null`; \}

###### option\_id?

> `optional` **option\_id?**: `string` \| `null`

###### Description

The identifier when custom field data is of type option string.

###### option\_label?

> `optional` **option\_label?**: `string` \| `null`

###### Description

The label when custom field data is of type option string.

***

`null`

###### data\_type

> **data\_type**: `"OPTION_STRING"`

###### Description

The type of the custom field data.

##### Type Declaration

###### value\_type

> **value\_type**: `"SINGLE_VALUE"` \| `"LIST"`

##### Type Declaration

###### data\_type

> **data\_type**: `"BOOLEAN"` \| `"STRING"` \| `"DECIMAL"` \| `"ENUM"` \| `"TIMESTAMP"` \| `"DATE"` \| `"MONEY"` \| `"OPTION_STRING"`

###### value\_type

> **value\_type**: `"SINGLE_VALUE"` \| `"LIST"`

##### Type Declaration

###### value\_type

> **value\_type**: `"SINGLE_VALUE"` \| `"LIST"`

##### Type Declaration

###### data\_type

> **data\_type**: `"BOOLEAN"` \| `"STRING"` \| `"DECIMAL"` \| `"ENUM"` \| `"TIMESTAMP"` \| `"DATE"` \| `"MONEY"` \| `"OPTION_STRING"`

##### Description

Option string value for a custom field

#### Page\_ExpandableExpense\_

> **Page\_ExpandableExpense\_**: `object`

##### Page\_ExpandableExpense\_.items

> **items**: `object`[]

##### Page\_ExpandableExpense\_.next\_cursor?

> `optional` **next\_cursor?**: `string` \| `null`

#### Payment

> **Payment**: `object`

##### Description

The payment associated with the expense.

##### Payment.id

> **id**: `string`

###### Description

Unique ID for the payment.

##### Payment.paymentInstrument

> **paymentInstrument**: `Omit`\<`object` & `object` & `object`, `"type"`\>

##### Payment.statusReason

> **statusReason**: `"APPROVED"` \| `"OTHER"` \| `"EXCEEDED_BUDGET_LIMIT"` \| `"BUDGET_EXPIRED"` \| `"NO_BUDGET"` \| `"BUDGET_NOT_YET_STARTED"` \| `"BUDGET_CATEGORY_RESTRICTION"` \| `"BUDGET_MERCHANT_RESTRICTION"` \| `"SUSPECTED_FRAUD"` \| `"EXCEEDED_GLOBAL_LIMIT"` \| `"EXCEEDED_USER_LIMIT"` \| `"EXCEEDED_CARD_LIMIT"` \| `"INVALID_EXPIRATION_DATE"` \| `"CARD_NOT_ACTIVE"` \| `"INVALID_CARD_CREDENTIALS"` \| `"INVALID_BILLING_ADDRESS"` \| `"CARD_SUSPENDED"` \| `"CARD_TERMINATED"` \| `"CARD_EXPIRED"` \| `"MCC_BLOCKED"` \| `"USER_SUSPENDED"` \| `"INVALID_PIN"` \| `"INVALID_CVV"` \| `"EXCEEDED_PIN_ATTEMPTS"` \| `"INSIDE_SANCTIONED_COUNTRY"` \| `"SOFT_EXPIRATION"` \| `"TRANSFERRED_CARD_NEW_MERCHANT"` \| `"EXCEEDED_ANCESTOR_BUDGET_LIMIT"` \| `"EXCEEDED_BUDGET_TRANSACTION_LIMIT"` \| `"TOS_BLOCKED"` \| `"COMPLIANCE_BLOCKED"`

#### PaymentInstrument

> **PaymentInstrument**: `object` & `object` & `object`

##### Type Declaration

###### type

> **type**: `"CARD"`

##### Type Declaration

###### id

> **id**: `string`

###### Description

Unique ID for the card.

###### type

> **type**: `"CARD"`

##### Type Declaration

###### type

> **type**: `"CARD"`

###### Description

discriminator enum property added by openapi-typescript

#### PaymentInstrumentType

> **PaymentInstrumentType**: `"CARD"`

#### PaymentStatusReason

> **PaymentStatusReason**: `"APPROVED"` \| `"OTHER"` \| `"EXCEEDED_BUDGET_LIMIT"` \| `"BUDGET_EXPIRED"` \| `"NO_BUDGET"` \| `"BUDGET_NOT_YET_STARTED"` \| `"BUDGET_CATEGORY_RESTRICTION"` \| `"BUDGET_MERCHANT_RESTRICTION"` \| `"SUSPECTED_FRAUD"` \| `"EXCEEDED_GLOBAL_LIMIT"` \| `"EXCEEDED_USER_LIMIT"` \| `"EXCEEDED_CARD_LIMIT"` \| `"INVALID_EXPIRATION_DATE"` \| `"CARD_NOT_ACTIVE"` \| `"INVALID_CARD_CREDENTIALS"` \| `"INVALID_BILLING_ADDRESS"` \| `"CARD_SUSPENDED"` \| `"CARD_TERMINATED"` \| `"CARD_EXPIRED"` \| `"MCC_BLOCKED"` \| `"USER_SUSPENDED"` \| `"INVALID_PIN"` \| `"INVALID_CVV"` \| `"EXCEEDED_PIN_ATTEMPTS"` \| `"INSIDE_SANCTIONED_COUNTRY"` \| `"SOFT_EXPIRATION"` \| `"TRANSFERRED_CARD_NEW_MERCHANT"` \| `"EXCEEDED_ANCESTOR_BUDGET_LIMIT"` \| `"EXCEEDED_BUDGET_TRANSACTION_LIMIT"` \| `"TOS_BLOCKED"` \| `"COMPLIANCE_BLOCKED"`

##### Description

The reason for the payment's status.

#### Policy

> **Policy**: `object`

##### Description

The policy associated with the expense.

##### Policy.id

> **id**: `string`

###### Description

The unique identifier for the policy.

##### Policy.name

> **name**: `string`

###### Description

The display name of the policy.

#### Receipt

> **Receipt**: `object`

##### Description

The receipt associated with the expense.

##### Receipt.download\_uris?

> `optional` **download\_uris?**: `string`[] \| `null`

###### Description

[Presigned S3 link](https://docs.aws.amazon.com/AmazonS3/latest/userguide/using-presigned-url.html)(s) to download file(s) of the receipt. Link(s) expire in 15 minutes.

##### Receipt.id

> **id**: `string`

###### Description

The unique identifier for the receipt.

#### ReceiptMatchRequest

> **ReceiptMatchRequest**: `object`

##### Description

The parameter for creating a receipt match.

##### ReceiptMatchRequest.receipt\_name

> **receipt\_name**: `string`

###### Description

The name of the receipt (with the file extension). It will be used in the matching result email.

#### ReceiptUploadRequest

> **ReceiptUploadRequest**: `object`

##### Description

The parameter for creating a receipt upload.

##### ReceiptUploadRequest.receipt\_name

> **receipt\_name**: `string`

###### Description

The name of the receipt (with the file extension).

#### Repayment

> **Repayment**: `object`

##### Repayment.repayment\_initiated\_by?

> `optional` **repayment\_initiated\_by?**: \{ `department_id?`: `string` \| `null`; `first_name`: `string`; `id`: `string`; `last_name`: `string`; `location_id?`: `string` \| `null`; \} \| `null`

###### Union Members

###### Type Literal

\{ `department_id?`: `string` \| `null`; `first_name`: `string`; `id`: `string`; `last_name`: `string`; `location_id?`: `string` \| `null`; \}

###### department\_id?

> `optional` **department\_id?**: `string` \| `null`

###### first\_name

> **first\_name**: `string`

###### Description

First name of the User.

###### id

> **id**: `string`

###### Description

Unique ID for the User.

###### last\_name

> **last\_name**: `string`

###### Description

Last name of the User.

###### location\_id?

> `optional` **location\_id?**: `string` \| `null`

***

`null`

##### Repayment.repayment\_initiation\_date?

> `optional` **repayment\_initiation\_date?**: `string` \| `null`

Format: date-time

#### Review

> **Review**: `object`

##### Review.approval\_steps

> **approval\_steps**: `object`[] \| `null`

###### Description

Information for each approval step of the expense

##### Review.compliance\_status

> **compliance\_status**: `string` \| `null`

###### Description

Compliance status of the expense

#### StringListValue

> **StringListValue**: `object` & `object` & `object` & `object` & `object`

String list value

##### Type Declaration

###### data?

> `optional` **data?**: `string`[] \| `null`

###### data\_type

> **data\_type**: `"STRING"`

###### Description

The type of the custom field data.

##### Type Declaration

###### value\_type

> **value\_type**: `"SINGLE_VALUE"` \| `"LIST"`

##### Type Declaration

###### data\_type

> **data\_type**: `"BOOLEAN"` \| `"STRING"` \| `"DECIMAL"` \| `"ENUM"` \| `"TIMESTAMP"` \| `"DATE"` \| `"MONEY"` \| `"OPTION_STRING"`

###### value\_type

> **value\_type**: `"SINGLE_VALUE"` \| `"LIST"`

##### Type Declaration

###### value\_type

> **value\_type**: `"SINGLE_VALUE"` \| `"LIST"`

##### Type Declaration

###### data\_type

> **data\_type**: `"BOOLEAN"` \| `"STRING"` \| `"DECIMAL"` \| `"ENUM"` \| `"TIMESTAMP"` \| `"DATE"` \| `"MONEY"` \| `"OPTION_STRING"`

##### Description

String list value for a custom field

#### StringValue

> **StringValue**: `object` & `object` & `object` & `object` & `object`

String value

##### Type Declaration

###### data?

> `optional` **data?**: `string` \| `null`

###### Description

The data of the custom field.

###### data\_type

> **data\_type**: `"STRING"`

###### Description

The type of the custom field data.

##### Type Declaration

###### value\_type

> **value\_type**: `"SINGLE_VALUE"` \| `"LIST"`

##### Type Declaration

###### data\_type

> **data\_type**: `"BOOLEAN"` \| `"STRING"` \| `"DECIMAL"` \| `"ENUM"` \| `"TIMESTAMP"` \| `"DATE"` \| `"MONEY"` \| `"OPTION_STRING"`

###### value\_type

> **value\_type**: `"SINGLE_VALUE"` \| `"LIST"`

##### Type Declaration

###### value\_type

> **value\_type**: `"SINGLE_VALUE"` \| `"LIST"`

##### Type Declaration

###### data\_type

> **data\_type**: `"BOOLEAN"` \| `"STRING"` \| `"DECIMAL"` \| `"ENUM"` \| `"TIMESTAMP"` \| `"DATE"` \| `"MONEY"` \| `"OPTION_STRING"`

##### Description

String value for a custom field

#### TimestampListValue

> **TimestampListValue**: `object` & `object` & `object` & `object` & `object`

Timestamp list value

##### Type Declaration

###### data?

> `optional` **data?**: `string`[] \| `null`

###### data\_type

> **data\_type**: `"TIMESTAMP"`

###### Description

The type of the custom field data.

##### Type Declaration

###### value\_type

> **value\_type**: `"SINGLE_VALUE"` \| `"LIST"`

##### Type Declaration

###### data\_type

> **data\_type**: `"BOOLEAN"` \| `"STRING"` \| `"DECIMAL"` \| `"ENUM"` \| `"TIMESTAMP"` \| `"DATE"` \| `"MONEY"` \| `"OPTION_STRING"`

###### value\_type

> **value\_type**: `"SINGLE_VALUE"` \| `"LIST"`

##### Type Declaration

###### value\_type

> **value\_type**: `"SINGLE_VALUE"` \| `"LIST"`

##### Type Declaration

###### data\_type

> **data\_type**: `"BOOLEAN"` \| `"STRING"` \| `"DECIMAL"` \| `"ENUM"` \| `"TIMESTAMP"` \| `"DATE"` \| `"MONEY"` \| `"OPTION_STRING"`

##### Description

Timestamp list value for a custom field

#### TimestampValue

> **TimestampValue**: `object` & `object` & `object` & `object` & `object`

Timestamp value

##### Type Declaration

###### data?

> `optional` **data?**: `string` \| `null`

Format: date-time

###### Description

The data of the custom field.

###### data\_type

> **data\_type**: `"TIMESTAMP"`

###### Description

The type of the custom field data.

##### Type Declaration

###### value\_type

> **value\_type**: `"SINGLE_VALUE"` \| `"LIST"`

##### Type Declaration

###### data\_type

> **data\_type**: `"BOOLEAN"` \| `"STRING"` \| `"DECIMAL"` \| `"ENUM"` \| `"TIMESTAMP"` \| `"DATE"` \| `"MONEY"` \| `"OPTION_STRING"`

###### value\_type

> **value\_type**: `"SINGLE_VALUE"` \| `"LIST"`

##### Type Declaration

###### value\_type

> **value\_type**: `"SINGLE_VALUE"` \| `"LIST"`

##### Type Declaration

###### data\_type

> **data\_type**: `"BOOLEAN"` \| `"STRING"` \| `"DECIMAL"` \| `"ENUM"` \| `"TIMESTAMP"` \| `"DATE"` \| `"MONEY"` \| `"OPTION_STRING"`

##### Description

Timestamp value for a custom field

#### UpdateExpenseRequest

> **UpdateExpenseRequest**: `object`

##### Description

The parameter for updating an expense.

##### UpdateExpenseRequest.memo?

> `optional` **memo?**: `string` \| `null`

###### Description

Expense memo.

#### User

> **User**: `object`

##### User.department\_id?

> `optional` **department\_id?**: `string` \| `null`

##### User.first\_name

> **first\_name**: `string`

###### Description

First name of the User.

##### User.id

> **id**: `string`

###### Description

Unique ID for the User.

##### User.last\_name

> **last\_name**: `string`

###### Description

Last name of the User.

##### User.location\_id?

> `optional` **location\_id?**: `string` \| `null`