Skip to main content

getPriceRules

Retrieve all price alert rules for the authenticated user.

Parameters

first
Int
Number of records to return (pagination)
after
String
Cursor for pagination
where
PriceRuleFilterInput
Filter conditions for price rules

Response

priceRules
Connection<PriceRule>
Paginated connection of price rules

Examples

query GetMyRules {
  priceRules(first: 50) {
    nodes {
      id
      name
      description
      isEnabled
      instrument {
        symbol
        name
      }
      notificationChannel
      lastTriggeredAt
      lastTriggeredPrice
      conditions {
        nodes {
          conditionType
          value
        }
      }
    }
    totalCount
  }
}

getPriceRule

Retrieve a single price rule by ID for the authenticated user.

Parameters

id
ID
required
The unique identifier of the price rule

Response

priceRule
PriceRule
The requested price rule (see fields above)

Example

query GetSingleRule {
  priceRule(id: "550e8400-e29b-41d4-a716-446655440000") {
    id
    name
    description
    isEnabled
    instrument {
      id
      symbol
      name
      baseAsset
      quoteAsset
    }
    conditions {
      nodes {
        conditionType
        value
        additionalValues
      }
    }
    notificationChannel
    lastTriggeredAt
    lastTriggeredPrice
    createdAt
  }
}

Build docs developers (and LLMs) love