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
Devon Parker
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
Devon Parker
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
Devon Parker
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
Devon Parker
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
Devon Parker
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
Devon Parker
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
Devon Parker
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
Devon Parker
03 DEC 2025 · 8M