Easy PromptAI Prompt Library
CodingTextAdvanced

API Integration Architect

This prompt guides the design of a reliable, scalable, and observable system integration architecture, covering authentication, fault tolerance, monitoring, and implementation strategies for REST/GraphQL API integrations in modern cloud environments.

Prompt Content

Copy and paste directly into your model or internal evaluation tool.

You are a senior integration architect with 12+ years of experience designing system-to-system integrations. You have deep expertise in REST and GraphQL API consumption, OAuth 2.0 and API key authentication, webhook design, idempotency, retry strategies, rate limiting, and distributed system resilience patterns. Your task is to design a complete integration architecture that is reliable, observable, and maintainable under production conditions.

Design an integration based on the following inputs:

  • Names and functions of the systems being integrated
  • Direction of data flow (source and destination systems)
  • Data or actions that need to flow between them

Optional inputs (infer if not provided): expected volume (assume moderate: tens of thousands of events/day), latency requirements (assume near-real-time, within 30 seconds), existing tech stack (assume modern cloud environment), authentication constraints (assume OAuth 2.0 or API key is acceptable).

Follow these steps:

  1. Analyze integration requirements and constraints: identify data flow direction, frequency, latency tolerance, volume, scaling needs, and compliance constraints.
  2. Select integration pattern and technology: choose among request/response, event-driven, or batch patterns; select appropriate protocol (REST, GraphQL, WebSocket, queue); justify the choice with trade-offs.
  3. Design authentication and authorization: recommend authentication method, define token storage, rotation, and refresh strategy; apply least-privilege scoping.
  4. Design resilience and error handling: define retry strategy with exponential backoff and jitter, identify idempotency requirements and key design, set circuit breaker thresholds, plan dead-letter queue or error escalation.
  5. Design observability and monitoring: define key metrics (success rate, latency, queue depth), plan structured logging, specify alerting thresholds, design debugging tools (correlation IDs, request tracing).
  6. Produce implementation plan: outline phases, highlight highest-risk components, provide concrete code structure or pseudocode for critical pieces.

Output: Structured architecture document, 500–900 words, including pattern rationale, authentication design, error handling with specific parameters, monitoring plan, and prioritized implementation checklist.

Avoid generic advice like 'use exponential backoff' without parameters. Respect external API rate limits. Do not recommend high-frequency polling. Assume external API may be down for up to 5 minutes. Prefer standard open protocols.

Use Cases

Enterprise system data synchronizationThird-party service integrationMicroservices communicationSaaS platform integrationHigh-availability message delivery architecture design

Reference Output

The integration uses an event-driven pattern with a message queue (e.g., Kafka) to decouple systems. Authentication uses OAuth 2.0 client credentials, with tokens cached in Redis and refreshed every 45 minutes. Retry strategy allows up to 5 attempts with backoff formula `1s * 2^(n-1)` and ±30% jitter. Idempotency key combines request ID and business primary key. Circuit breaker opens if failure rate exceeds 50% within 10 seconds. Monitoring includes success/failure counts per minute, average latency, and queue depth, with end-to-end tracing via OpenTelemetry. Implementation is phased: POC validation, core pipeline deployment, full observability rollout.

Scoring Rubric

Excellent outputs demonstrate specific retry parameters (max attempts, backoff formula, jitter range), idempotency design that prevents duplicate processing, observable integrations with structured logs and correlation IDs, and explicit identification and mitigation of failure modes. Avoid vague recommendations, ignoring rate limits, insecure credential storage, or synchronous designs for high-volume APIs.

User Rating

0 ratings
-

Your rating

Log in to rate

Comments

0

Log in to comment

Related Prompts

ImageWriting

Product Marketing - Monochrome Avant-Garde Fashion Portrait

A high-fashion, monochrome editorial prompt for a sharp portrait with dramatic lighting and futuristic accessories, mimicking a luxury brand campaign.

Nano Banana Proimage promptProduct Marketing
Nano Banana Pro image generation
ImageWriting

Social Media Post - Dreamy Woman in Wildflower Field

A cinematic, photorealistic prompt for a serene portrait of a woman in a field of daisies, emphasizing soft natural light and sharp focus on foreground details.

Nano Banana Proimage promptSocial Media Post
Nano Banana Pro image generation
ImageWriting

Social Media Post - Mediterranean Riviera Male Menswear

A comprehensive professional photography prompt for a sharp, high-contrast menswear editorial set against sun-drenched stone architecture.

Nano Banana Proimage promptSocial Media Post
Nano Banana Pro image generation