diff --git a/src/main/java/org/scoula/three_people/kis/api/KisController.java b/src/main/java/org/scoula/three_people/kis/api/KisController.java index 2151b1b..a7fd6b4 100644 --- a/src/main/java/org/scoula/three_people/kis/api/KisController.java +++ b/src/main/java/org/scoula/three_people/kis/api/KisController.java @@ -2,6 +2,7 @@ import lombok.RequiredArgsConstructor; import org.scoula.three_people.kis.KisService; +import org.scoula.three_people.kis.api.restApi.KisApi; import org.springframework.web.bind.annotation.GetMapping; import org.springframework.web.bind.annotation.RequestMapping; import org.springframework.web.bind.annotation.RestController; @@ -11,7 +12,7 @@ @RequiredArgsConstructor @RestController @RequestMapping("/api/v1/charts") -public class KisController { +public class KisController implements KisApi { private final KisService kisService; diff --git a/src/main/java/org/scoula/three_people/kis/api/restApi/KisApi.java b/src/main/java/org/scoula/three_people/kis/api/restApi/KisApi.java new file mode 100644 index 0000000..99d14ca --- /dev/null +++ b/src/main/java/org/scoula/three_people/kis/api/restApi/KisApi.java @@ -0,0 +1,16 @@ +package org.scoula.three_people.kis.api.restApi; + +import io.swagger.v3.oas.annotations.Operation; +import io.swagger.v3.oas.annotations.tags.Tag; +import org.scoula.three_people.kis.api.DistributionRequest; +import org.springframework.web.bind.annotation.GetMapping; + +import java.io.IOException; + +@Tag(name = "KIS API") +public interface KisApi { + + @Operation(summary = "분봉 차트 API", description = "한국 투자증권 API에서 분봉 그래프 데이터를 호출한다.") + @GetMapping + String kis(DistributionRequest req) throws IOException; +}