Skip to content
System nominalUTC --:--:--Articles 041

Devon Parker

@dparker · APIs and integrations · 08 ARTICLES

Works through REST contract design, webhook reliability, idempotency keys, retry policy and the unglamorous edge cases that appear when two systems disagree about what happened.

Idempotency Keys for a POST Endpoint That Must Survive Retries A client that times out cannot know whether the write committed, so it retries. A unique key and a stored response are what make that retry harmless. API 24 SEP 2026 · 8M Webhook Retries, and Why They Must Not Create a Second Order Senders retry because they cannot tell a slow receiver from a dead one. Here is the receiver that survives the fifth delivery of the same event. API 10 AUG 2026 · 8M Building a Plugin Zip You Can Trust on Release Day A release script turns a working tree into a zip you can verify. The build order, the checks worth automating, and the property that makes them mean anything. TOOL 09 JUL 2026 · 8M Versioning a Plugin REST API Without Breaking Other People's Code A version bump tells clients something changed but not what. How to tell additive changes from breaking ones, and how to retire a route on a schedule you publish. API 27 JUN 2026 · 7M Closing the Gap Between a Bug That Will Not Reproduce and Production PHP version, extensions, object cache, database engine and WP_DEBUG explain most bugs that happen on the server and not on your laptop. Matching six is enough. TOOL 08 APR 2026 · 8M Authenticating a Machine Client Against the WordPress REST API Cookie auth and X-WP-Nonce assume a browser session. What to use for server-to-server clients, how to store the credential, and why revocation needs a row. API 05 MAR 2026 · 9M The Code Review Checklist That Actually Works on WordPress Diffs Generic review advice fails on WordPress code, because the framework hands you escape hatches. What to check on a PR, in the order that pays for itself. TOOL 14 JAN 2026 · 8M Designing the JSON Your Integration Sends Out A webhook payload is an API contract with the same obligations as a REST response. What belongs in the envelope, and what a fat payload quietly freezes. API 03 DEC 2025 · 8M