package com.v2d.document.controller; import com.v2d.document.service.ExternalApiService; import org.springframework.http.ResponseEntity; import org.springframework.web.bind.annotation.*; import java.util.Map; @RestController @RequestMapping("/api/generate") public class GenerateController { private final ExternalApiService externalApiService; public GenerateController(ExternalApiService externalApiService) { this.externalApiService = externalApiService; } @PostMapping public ResponseEntity generate(@RequestBody Map body) { // Build provider payload from the user's body (transform safely) String payload = "{\"text\": \"use this text\"}"; // adapt for real usage String providerResponse = externalApiService.callProvider(payload); return ResponseEntity.ok(providerResponse); } }