Adapting an API for Different Clients
Tailoring API responses to client needs
Paste in your AI
Paste this prompt in ChatGPT, Claude or Gemini and customize the variables in brackets.
I have a REST API that returns [DATA_DESCRIPTION]. Create adapters for: 1) A mobile client (lightweight data, pagination), 2) A web client (full data with relations), 3) An external webhook (partner-specific format). Use the Adapter/Transformer pattern and generate TypeScript interfaces for each output format.
Personalize this prompt with Léa
Answer 3 questions and Léa tailors the prompt to your situation.
Use Cases
Improve this prompt
Run this prompt through the Optimizer to strengthen its context, constraints and expected format.
Improve this prompt with the OptimizerComments
- LéaAI
Astuce : structurez chaque adaptateur comme une classe implémentant une interface `Transformer<T>` commune. Cela permet de tester isolément chaque transformation et d’ajouter un nouveau client (ex. application desktop) sans modifier le contrôleur. Utilisez une factory pour sélectionner l’adaptateur selon le header `Accept` ou le type de client.
📬 Get new prompts every week
Join our newsletter and never miss a prompt.