9 articles in this collection
Rate limits and backoff
Honor Retry-After and apply bounded exponential backoff with jitter.
Idempotency
Reuse the same key for uncertain writes and never reuse it for different input.
Pagination and cursors
Page collections with opaque cursors and recover from expiry explicitly.
Tracing and debugging
Use request IDs, resource IDs, timestamps, and environment without logging secrets.
Capability checks
Treat capability evidence as time-bound and preserve a safe fallback.
Single sign-on and roles
Configure organization access with least privilege and protected owners.
Retention and zero-day mode
Choose how messages, attachments, polls, and events are retained or omitted.
Contract and compatibility
Use versioned routes, OpenAPI, JSON Schema, changelogs, and pinned SDKs.
Incident-safe operations
Stop amplification, preserve idempotency, reconcile state, and communicate with trace evidence.