Coding & developmentArchitecturetext

Design a production-ready API

Produces an API contract with validation, errors, security, observability and test cases.

Editorial illustration for Design a production-ready API
Editorial illustration for this prompt; the prompt itself does not generate this image.

Ready to use

Prompt

Design a production-ready [REST/GRAPHQL/EVENT] API for [CAPABILITY]. Consumers are [CLIENTS]. The system of record is [DATA SOURCE].

Provide: resource model, endpoints or operations, example requests and responses, authentication and authorization, validation rules, idempotency, pagination, filtering, rate limits, error schema, audit events, observability, versioning and deprecation policy. Include threat cases, privacy boundaries and retry behaviour. Finish with an OpenAPI-style outline and acceptance tests.

Constraints and existing stack:
[CONSTRAINTS]

Do not invent infrastructure that conflicts with the stated stack. Mark unresolved design choices.