Star on GitHubStar2.4k stars

Case study

urja-api: reconstructing the Urja Meter Ops portal API

urja-api reconstructs access to the Urja Meter Ops web portal as a typed TypeScript service and REST API. The author traced browser requests and replayed them to document login cookies, signed bulk export, JSON endpoints and SvelteKit data pages; the adapter turns those responses into meter, transformer and energy-reading routes.

Targets
Website
Category
Independent reconstruction cases
Relationship
Independent reconstruction project
Sources reviewed
Stars
0
Last commit
2026-11-05
Language
TypeScript

GitHub data as of 2026-11-09

Copy as MarkdownView JSONCite

Requirements & limits

  • Prerequisites: Node.js 20.6 or later and an Urja Meter Ops portal account are needed for live use.
  • Prerequisites: An offline mode uses the repository's fake portal and needs Node.js only.
  • Scope: The service is designed around one portal and an in-memory dataset.
  • License: No licence file in the repository.

Cite

BibTeX

@misc{urja-api-meter-ops-case,
  title = {{urja-api: reconstructing the Urja Meter Ops portal API}},
  howpublished = {\url{https://github.com/Sameer-choudhary-git/urja-api}},
  url = {https://github.com/Sameer-choudhary-git/urja-api},
  urldate = {2026-11-06},
  note = {Awesome REA entry: \url{https://awesomerea.org/resources/urja-api-meter-ops-case/}}
}

Plain text

urja-api: reconstructing the Urja Meter Ops portal API. https://github.com/Sameer-choudhary-git/urja-api (accessed 2026-11-06). Awesome REA entry: https://awesomerea.org/resources/urja-api-meter-ops-case/

Useful? Star Awesome REA on GitHub2.4k

About this entry

The description was reviewed against primary sources.

Report an outdated entry Suggest a translation fix

Primary sources

  1. PROTOCOL.md GitHub · Sameer-choudhary-git/urja-api · Revision 42c53fc
  2. README.md GitHub · Sameer-choudhary-git/urja-api · Revision 42c53fc

More in Websites

All 128 entries in WebsitesWebsites case studies (76)

↑↓ move↵ open⌘↵ new tab