# Payment Methods

`GET` _(Table: Payment Method)_

```
eOne/core/v1.0/paymentMethods
```

Read-only master of payment methods. Resolve and validate the `paymentMethodCode` your integration posts on [customers](https://eonesolutions.github.io/eone-bc-integration/core-customers.md), [vendors](https://eonesolutions.github.io/eone-bc-integration/core-vendors.md), and documents, and read the balancing account each method posts to.

> **Note:** Read-only — `POST`/`PATCH`/`DELETE` are rejected. There is no `integrationId`: address a payment method by its natural `code` (or by `id`, the `SystemId` GUID).

## Payment Methods fields

_API column → BC field._

**Legend**

- _(req)_ required on create
- _(res)_ resolver
- _(cur)_ currency-translated
- _(ro)_ read-only
- _(ext)_ added to this endpoint by another extension (BC field name shown; its API column name is not known here)

| API | BC field | Notes |
| --- | --- | --- |
| `id` | SystemId | _(ro)_ |
| `bcCompanyId` | bcCompanyId | The company this row belongs to - the same GUID that appears in the request URL. Present on every endpoint so a store pooling several companies can keep them apart without relying on which URL it called. _(ro)_ |
| `bcCompanyName` | bcCompanyName | The name of the company this row belongs to. _(ro)_ |
| `code` | Code | The natural key eOne integration maps reference. _(ro)_ |
| `displayName` | Description | _(ro)_ |
| `balAccountType` | Bal. Account Type | Balancing account type the method posts to. _(ro)_ |
| `balAccountNo` | Bal. Account No. | Balancing account the method posts to. _(ro)_ |
| `directDebit` | Direct Debit | _(ro)_ |
| `directDebitPmtTermsCode` | Direct Debit Pmt. Terms Code | _(ro)_ |
| `lastModifiedDateTime` | SystemModifiedAt | _(ro)_ |
