Developer shares 5 hard-learned lessons from building on HMRC's Making Tax Digital API
A developer building TapTax, a Making Tax Digital app for UK sole traders, documented five unexpected technical challenges encountered while integrating with HMRC's APIs. Unlike most APIs, HMRC uses content negotiation via Accept headers for versioning, with different endpoints running on entirely different version numbers simultaneously. HMRC also mandates dozens of fraud prevention headers on every API call, with required fields varying depending on whether the app is web or mobile-based. A key conceptual trap is that quarterly tax submissions are cumulative year-to-date figures rather than per-quarter deltas, a distinction that can silently corrupt financial data if missed. The developer published these findings as engineering notes to help other developers avoid costly debugging sessions when working with HMRC's systems.
This is an AI-generated summary. ShortSingh links to the original source for the complete article.
Discussion (0)
Log in to join the discussion and vote.
Log in