Skip to main content
POST
List charge prices

Query Structure

Filter Argument

All filters are passed inside the filter argument. Each filter field accepts an input object with operators:

Available Filters

Filter Operators

PICK-Only Conditions

The following fields are only applicable when charge_type is PICK. They allow you to define specific pricing rules for different picking scenarios:

Unit of Measure Values

The unit_of_measure field supports 21 values across several categories. See charge configuration documentation for detailed descriptions of each. More fields and filters available via GraphQL introspection.

Authorizations

Authorization
string
header
required

OAuth 2.0 authentication. Use the client credentials or authorization code flow to obtain an access token.

X-Clarus-Subdomain
string
header
required

The subdomain/tenant name identifying which tenant's data to access. Required for all API requests.

Body

application/json
query
string<textarea>
required

GraphQL query string

Example:

"query($filter: ChargePriceFilterType) { charge_prices { all(filter: $filter) { edges { node { id code name charge_type subtype unit_of_measure quantity price auto_charge description nominal_code } } } } }"

variables
object

Query variables including the filter object

Example:

Response

Successful GraphQL response

data
object

Query result data

errors
object[]

GraphQL errors, if any