Demo docs: examples are illustrative.
Referral API

Ledger Updated

New ledger entries as they are written.

SUBSCRIPTIONledgerUpdated(programId: ID): LedgerEntry!

New ledger entries as they are written.

Arguments

programId?ID

Returns

  1. ledgerUpdated

A single change to a reward balance.

id*ID!
rewardId*ID!
status*RewardStatus!

The state of a reward in the ledger.

Value inPENDINGUNLOCKEDPAIDREVERSED
amount*MinorUnits!

Positive for credits, negative for reversals.

currency*String!
createdAt*DateTime!

An ISO-8601 encoded date time string.

Example RequestGraphQL
subscription LedgerUpdated {  ledgerUpdated {    id    rewardId    status    amount    currency    createdAt  }}
Example Response
{  "data": {    "ledgerUpdated": {      "id": "1",      "rewardId": "1",      "status": "PENDING",      "amount": "<MinorUnits>",      "currency": "string",      "createdAt": "<DateTime>"    }  }}