> ## Documentation Index
> Fetch the complete documentation index at: https://diameterpay.mintlify.site/llms.txt
> Use this file to discover all available pages before exploring further.

# List All Banking Products Configured for Your Tenant

> GET /v1/products — Returns all products (bank integrations) provisioned for your tenant. Each product maps to one or more connected bank partners.

Products represent the bank integrations configured for your tenant by the Diameter team during your onboarding. Each product maps to one or more connected bank partners and may include reconciliation metadata. This endpoint returns every product provisioned under your tenant, giving you visibility into your available banking rails and their configuration. Products cannot be created or modified through the API — contact Diameter to request changes.

## Endpoint

```
GET /v1/products
```

**Required scope:** `com.diameterpay.api/products.read`

## Request Headers

**Authorization** `string` *required*

Bearer token obtained from your OAuth2 token endpoint. Format: `Bearer {access_token}`

## Response

Returns **HTTP 200 OK** with a `data` array of `ProductOutput` objects.

**data** `array`

Array of all products configured for your tenant.

**ProductOutput fields**

**id** `string`

UUID uniquely identifying the product.

**fullName** `string`

Human-readable display name of the product, as configured during tenant onboarding.

**connectedBanks** `array`

List of bank partner identifiers connected to this product (e.g. `PORTAGE`, `SLOVAK_SAVINGS_BANK`).

**reconciliationInfo** `object`

Optional reconciliation configuration associated with this product. Present only if configured during onboarding.

**createdAt** `string`

ISO 8601 timestamp of when the product was provisioned.

**updatedAt** `string`

ISO 8601 timestamp of the most recent update to the product configuration.

> [!NOTE]
>
> Products are provisioned by Diameter during your tenant onboarding. They are read-only through the API — you can view them but cannot create, update, or delete them programmatically. Reach out to your Diameter account contact to request product changes.

## Example

```bash cURL theme={null}
curl --request GET \
  --url https://api.diameterpay.com/v1/products \
  --header "Authorization: Bearer {access_token}"
```

### Response

```json theme={null}
{
  "data": [
    {
      "id": "f47ac10b-58cc-4372-a567-0e02b2c3d479",
      "fullName": "Domestic Wire Product",
      "connectedBanks": [
        "PORTAGE"
      ],
      "reconciliationInfo": {
        "accountCode": "WIRE-DOM-001"
      },
      "createdAt": "2024-01-15T08:00:00.000Z",
      "updatedAt": "2024-01-15T08:00:00.000Z"
    },
    {
      "id": "c56a4180-65aa-42ec-a945-5fd21dec0538",
      "fullName": "International Wire Product",
      "connectedBanks": [
        "SLOVAK_SAVINGS_BANK"
      ],
      "reconciliationInfo": null,
      "createdAt": "2024-01-15T08:05:00.000Z",
      "updatedAt": "2024-03-10T14:22:00.000Z"
    }
  ]
}
```


This documentation is built and hosted on [Mintlify](https://mintlify.com), a developer documentation platform.