collectionSessions.create returns an order_id.
Use pulse.collectionOrders to check ground truth on that order at any point —
independent of, or alongside, the webhooks you receive for it.
retrieve(orderId)— fetch the current state of one order:deposit_address,qr_payload,quote,status,amount_status,deposit, anddisbursement.list({ gate, status, user_ref })— page through your orders, filtered by fiat gate, status, or theuser_refyou supplied at session creation.refreshQuote(orderId)— when an order’s quote expires, re-lock it on the same order rather than creating a new one.
These calls are ground truth, not a replacement for webhooks. Drive your UI
from either, but only credit a customer from a verified
disbursement.completed event — see Webhooks.