# list billable metrics

`GET https://api.suger.cloud/org/{orgId}/billableMetric`

list billable metrics for the given organization.

## Parameters

| Name | In | Type | Required | Description |
| --- | --- | --- | --- | --- |
| `orgId` | path | string | yes | Organization ID |
| `status` | query | string | no | Status of the billable metric |

## Responses

### 200 — OK

Content-Type: `application/json`

**`BillableMetric`** fields:

| Field | Type | Required | Description |
| --- | --- | --- | --- |
| `aggregationType` | BillableMetricAggregationType | no |  |
| `creationTime` | string | no |  |
| `description` | string | no |  |
| `id` | string | no |  |
| `info` | BillableMetricInfo | no |  |
| `lastUpdateTime` | string | no |  |
| `name` | string | no |  |
| `organizationId` | string | no |  |
| `status` | BillableMetricStatus | no |  |

**`BillableMetricInfo`** fields:

| Field | Type | Required | Description |
| --- | --- | --- | --- |
| `filterGroups` | array<BillableMetricFilterGroup> | no | FilterGroups is a list of filter groups. The filterGroups are connected by AND. |
| `groupBys` | array<string> | no | GroupBys is a list of fields to group by. |
| `propertyUniqueOn` | string | no | The target property for unique count aggregate. |

**`BillableMetricFilterGroup`** fields:

| Field | Type | Required | Description |
| --- | --- | --- | --- |
| `filters` | array<BillableMetricFilter> | no |  |

**`BillableMetricFilter`** fields:

| Field | Type | Required | Description |
| --- | --- | --- | --- |
| `name` | string | no |  |
| `operation` | BillableMetricFilterOperation | no |  |
| `value` | object | no | The value of the filter. The type of the value depends on the valueType. |
| `valueType` | BillableMetricFilterValueType | no |  |

### 400 — Bad request error

Content-Type: `application/json`

### 500 — Internal server error

Content-Type: `application/json`

---

Interactive API reference: https://doc.suger.io/api/
