List charge cards
Charging: Configuration
List charge cards
Retrieve charge cards using GraphQL. Supports filtering by code, name, and active status.
POST
List charge cards
Query Structure
Filter Argument
All filters are passed inside thefilter argument. Each filter field accepts an input object with operators:
Available Filters
| Filter | Input Type | Operators | Description |
|---|---|---|---|
id | IdInputType | eq, gt, gteq, lt, lteq, in, filled | Charge card ID |
active | BooleanInputType | eq | Whether the charge card is active |
code | StringInputType | eq, ilike, like, in, between | Charge card code |
description | StringInputType | eq, ilike, like, in, between | Description |
name | StringInputType | eq, ilike, like, in, between | Charge card name |
Filter Operators
| Input Type | Operators |
|---|---|
| StringInputType | eq (exact), ilike (case-insensitive partial), like (case-sensitive partial), in (array match), between (range) |
| IntegerInputType | eq, gt, gteq, lt, lteq, between |
| DatetimeInputType | eq, from, to, between |
| BooleanInputType | eq (required) |
| IdInputType | eq, gt, gteq, lt, lteq, in, filled |
Charge Configuration Hierarchy
- Charge Card → Contains multiple Charge Prices (pricing rules)
- Charge Card → Assigned to Accounts (via Account settings)
- Charge Prices → Define rates per unit of measure and charge type
- Charge Windows → Define recurring billing schedules (independent of cards)
Authorizations
OAuth 2.0 authentication. Use the client credentials or authorization code flow to obtain an access token.
The subdomain/tenant name identifying which tenant's data to access. Required for all API requests.
Body
application/json
GraphQL query string
Example:
"query($filter: ChargeCardFilterType) { charge_cards { all(filter: $filter) { edges { node { id code name description active } } } } }"
Query variables including the filter object
Example:
{ "filter": { "active": { "eq": true } } }
