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.
Go further
Similar Prompts
Namespace and Quota Management
Manage a multi-tenant cluster
Build a virtualized list
Handle massive data lists
Social Content A/B Test
Testing and optimizing content
Optimize React Application Performance
Optimize your React application to achieve excellent Core Web Vitals metrics through advanced memoization and code splitting techniques.