code; it never changes. message is written for people and may be reworded. details adds context where it helps.
Retrying
- Retry
429afterdetails.resetsAt, and500with exponential backoff. - Don’t retry
4xxerrors other than429unchanged: fix the request first. - Retrying a post creation is safe: an identical post within 5 minutes returns
duplicate_postinstead of posting twice.

