Designing a REST API for a Payment Ledger: Resources, Verbs, and Why I Avoided GraphQL