Idempotency-Key on a POST Endpoint
Add an Idempotency-Key to a POST that creates a charge or a resource. A retry must not create a second one. ENDPOINT What it creates: [RESOURCE] Side effects: [DB ROW, EMAIL, PAYMENT] Key header: Idempotency-Key Who supplies it: [CLIENT] Storage: [POSTGRES] TTL: [24H] DELIVER 1) The table: key, user id, request hash, response status, response body, created_at, locked_at. 2) The flow: insert the key, if conflict and the hash matches, return the stored response; if the hash differs, 422; if another request is in progress, 409 with a retry hint. 3) What is hashed: the semantic body, not volatile fields. List which fields are excluded. 4) When we store the response: after the side effect commits. What we do if we crash between the side effect and the store (the dangerous window) and how the unique constraint on the business object saves us. 5) Tests for retry, mismatched body, and parallel requests. Do not use the key as the only auth. Scope it to the authenticated user.
🌟 Example Output / Preview
Prompt Metadata
Primary Use Cases:
- •Legacy code modernization & technical refactoring
- •Full-stack layout generation & component structuring
- •CI/CD workflow automation & unit/E2E testing suites
Associated Tags:
💡 Pro Tips & Advice
1. Use bracketed items: Be sure to fill out all [PLACEHOLDER] elements with specific details before sending the prompt to the AI model.
2. Adjust temperature: For creative tasks, set AI temperature higher (e.g., 0.8), or lower (e.g., 0.2) for strict coding/technical tasks.
🔗 Related AI Prompts
Full SaaS Landing Page Build Spec (SEO + Conversion)
You are a Staff Product Designer + Frontend Engineer + SEO strategist. Build a complete, production-ready marketing landing page f...
SaaS Analytics Dashboard Full Build Spec
You are a Principal Product Designer + Frontend Lead. Design and specify a complete [LIGHT | DARK] analytics dashboard for [PRODUC...
SaaS Admin Panel Dashboard Build Spec
Design a full internal Admin Dashboard for [PRODUCT_NAME] used by [ADMIN_ROLE: support | ops | super-admin]. --- 🎯 CONTEXT Adm...