JokerTech
  • Home
  • Collection
  • Author
  • Portal
  • About
Subscribe

api-design

A collection of 4 posts
A Batch Endpoint Designed for Someone Syncing 100 Decisions From a Train
api-design

A Batch Endpoint Designed for Someone Syncing 100 Decisions From a Train

POST /decisions accepts either one verdict or an array of them, through the same handler and the same validation. The batch form exists so a review session with no signal doesn't turn into a hundred requests.
Nov 4, 2026 3 min read
One REST API, Two Clients: The Web UI and the Android App Share Every Endpoint
nextcloud

One REST API, Two Clients: The Web UI and the Android App Share Every Endpoint

Photo Sweep's Android client and Vue web UI both talk to the same OCS API with no client-specific endpoint anywhere. A verdict given on the phone shows up in the web review screen, and back.
Nov 3, 2026 3 min read
Minimizing Blast Radius When You Must Use Unstable Internals
nextcloud

Minimizing Blast Radius When You Must Use Unstable Internals

Two files in Photo Sweep touch Nextcloud internals that have no public equivalent — OC\Files\Search\* and OCA\Files_Trashbin. Both check what's available first and degrade rather than break.
Nov 2, 2026 3 min read
There Is No Official Delete API for Google Photos
android

There Is No Official Delete API for Google Photos

The Photos Library API never had a delete endpoint, and on March 31, 2025 Google revoked the read-library scopes too — closing the loop entirely.
Oct 16, 2026 2 min read
JokerTech © 2026
  • Data & privacy
  • Contact
  • Contribute →
Powered by Ghost