P
đź’»DeveloppementIntermediateAll AIs

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

Tailoring API responses to client needs

Improve this prompt

Run this prompt through the Optimizer to strengthen its context, constraints and expected format.

Improve this prompt with the Optimizer

Comments

  • 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

đź’»DeveloppementIntermediateAll AIs

Namespace and Quota Management

Manage a multi-tenant cluster

0108
đź’»DeveloppementBeginnerAll AIs

Artifact Retention Policy

Optimize artifact storage costs

097
đź’»DeveloppementAdvancedAll AIs

Build a virtualized list

Handle massive data lists

0142
đź’»DeveloppementIntermediateAll AIs

REST API for ML Model

Exposing a model via an API

096