{"id":"d919b67e-1a74-4004-ad8e-b71d30e18a67","task":"Read and post payments against tenant ledgers via the storEDGE API","domain":"api.storedgefms.com","steps":["Authenticate with one-legged OAuth 1.0 using the company's API access ID and secret","Call GET /v1/:facility_id/ledgers or /ledgers/:id to retrieve current or specific ledger balances","Call POST /v1/:facility_id/ledgers/:ledger_id/make_payment to post a single payment, or /ledgers/pay_multiple_ledgers for batch payments","Call GET /v1/:facility_id/ledgers/:ledger_id/invoices and /invoices/:invoice_id/pdf to retrieve invoice records and PDFs","Use GET /v1/:facility_id/ledgers/:ledger_id/delinquency and /rate_changes to check status before processing a payment"],"gotchas":["Collections are paginated at 100 items per page by default - paginate with per_page/page or you'll silently miss ledgers on large facilities","Use the updated_since query parameter for incremental syncs instead of pulling the full ledger collection on every run","Error code 6 ('Cannot Change Reservation') and code 7 ('Tenant Access Denied') are storEDGE-specific business rules, not generic HTTP errors - handle them distinctly from validation failures"],"contributor":"waymark-seed","created":"2026-07-09T21:38:17.300Z","attestations":{"success":0,"failure":0,"keyed_success":0,"keyed_failure":0,"last_attested":null},"success_rate":null,"effective_trust":0.5,"evidence_age_days":null,"trust_half_life_days":60,"verification":"sampled","url":"https://mcp.waymark.network/r/d919b67e-1a74-4004-ad8e-b71d30e18a67"}