OBP API 주소 변경
This commit is contained in:
@@ -34,53 +34,17 @@ public class ObpApiController extends BaseRestController {
|
||||
/**
|
||||
* OBP API 전체 목록 조회 (v2)
|
||||
*
|
||||
* @param pretty true면 JSON 들여쓰기 적용
|
||||
* @return JSON Array
|
||||
*/
|
||||
@RequestMapping(value = "/api/apis.json", produces = JSON_CONTENT_TYPE)
|
||||
@ResponseBody
|
||||
public String getApisV2(@RequestParam(value = "pretty", required = false) Boolean pretty) {
|
||||
log.debug("OBP API 목록 조회 요청 (v2): pretty={}", pretty);
|
||||
long startTime = System.currentTimeMillis();
|
||||
|
||||
DataSourceContextHolder.setDataSourceType(
|
||||
DataSourceTypeManager.getDataSourceType(DataSourceTypeManager.APIGW));
|
||||
|
||||
try {
|
||||
List<ObpApiDTO> apis = obpApiService.findAllApis();
|
||||
|
||||
String json = toJson(apis, pretty);
|
||||
|
||||
long elapsed = System.currentTimeMillis() - startTime;
|
||||
log.info("OBP API 목록 조회 완료 (v2): count={}, size={}, elapsed={}ms",
|
||||
apis.size(), getFormattedJsonSize(json), elapsed);
|
||||
|
||||
return json;
|
||||
|
||||
} catch (Exception e) {
|
||||
log.error("OBP API 목록 조회 실패 (v2)", e);
|
||||
throw e;
|
||||
}
|
||||
}
|
||||
|
||||
/**
|
||||
* OBP API 목록 조회 (providerCode 검증)
|
||||
*
|
||||
* @param providerCode Provider 코드 (KJB만 허용, 대소문자 무시)
|
||||
* @param pretty true면 JSON 들여쓰기 적용
|
||||
* @return JSON Array
|
||||
*/
|
||||
@RequestMapping(
|
||||
value = "/api/apis.json",
|
||||
params = "providerCode",
|
||||
produces = JSON_CONTENT_TYPE
|
||||
)
|
||||
@RequestMapping(value = "/api/apis/{providerCode}", produces = JSON_CONTENT_TYPE)
|
||||
@ResponseBody
|
||||
public String getApisByProvider(
|
||||
@RequestParam("providerCode") String providerCode,
|
||||
public String getApisV2(
|
||||
@PathVariable("providerCode") String providerCode,
|
||||
@RequestParam(value = "pretty", required = false) Boolean pretty) {
|
||||
|
||||
log.debug("OBP API 목록 조회 요청 (provider): providerCode={}, pretty={}", providerCode, pretty);
|
||||
log.debug("OBP API 목록 조회 요청 (v2): providerCode={}, pretty={}", providerCode, pretty);
|
||||
long startTime = System.currentTimeMillis();
|
||||
|
||||
// 1. providerCode 검증
|
||||
@@ -96,13 +60,13 @@ public class ObpApiController extends BaseRestController {
|
||||
String json = toJson(apis, pretty);
|
||||
|
||||
long elapsed = System.currentTimeMillis() - startTime;
|
||||
log.info("OBP API 목록 조회 완료 (provider): providerCode={}, count={}, size={}, elapsed={}ms",
|
||||
log.info("OBP API 목록 조회 완료 (v2): providerCode={}, count={}, size={}, elapsed={}ms",
|
||||
providerCode, apis.size(), getFormattedJsonSize(json), elapsed);
|
||||
|
||||
return json;
|
||||
|
||||
} catch (Exception e) {
|
||||
log.error("OBP API 목록 조회 실패 (provider): providerCode={}", providerCode, e);
|
||||
log.error("OBP API 목록 조회 실패 (v2): providerCode={}", providerCode, e);
|
||||
throw e;
|
||||
}
|
||||
}
|
||||
@@ -110,24 +74,23 @@ public class ObpApiController extends BaseRestController {
|
||||
/**
|
||||
* OBP API 목록 조회 (기관별, v2)
|
||||
*
|
||||
* @param orgCode 기관코드 (OBP 파트너코드)
|
||||
* @param providerCode Provider 코드 (KJB만 허용, 대소문자 무시)
|
||||
* @param partnerCode 기관코드 (OBP 파트너코드)
|
||||
* @param pretty true면 JSON 들여쓰기 적용
|
||||
* @return JSON Array (기관 미존재 시 빈 배열)
|
||||
*/
|
||||
@RequestMapping(
|
||||
value = "/api/apis.json",
|
||||
params = {"providerCode", "partnerCode"},
|
||||
value = "/api/apis/{orgCode}/{providerCode}",
|
||||
produces = JSON_CONTENT_TYPE
|
||||
)
|
||||
@ResponseBody
|
||||
public String getApisByProviderAndPartner(
|
||||
@RequestParam("providerCode") String providerCode,
|
||||
@RequestParam("partnerCode") String partnerCode,
|
||||
public String getApisByOrgCodeAndProvider(
|
||||
@PathVariable("orgCode") String orgCode,
|
||||
@PathVariable("providerCode") String providerCode,
|
||||
@RequestParam(value = "pretty", required = false) Boolean pretty) {
|
||||
|
||||
log.debug("OBP API 목록 조회 요청 (provider+partner): providerCode={}, partnerCode={}, pretty={}",
|
||||
providerCode, partnerCode, pretty);
|
||||
log.debug("OBP API 목록 조회 요청 (기관별): orgCode={}, providerCode={}, pretty={}",
|
||||
orgCode, providerCode, pretty);
|
||||
long startTime = System.currentTimeMillis();
|
||||
|
||||
// 1. providerCode 검증
|
||||
@@ -139,19 +102,19 @@ public class ObpApiController extends BaseRestController {
|
||||
|
||||
try {
|
||||
// 3. 기관별 API 조회
|
||||
List<ObpApiDTO> apis = obpApiService.findApisByOrgCode(partnerCode);
|
||||
List<ObpApiDTO> apis = obpApiService.findApisByOrgCode(orgCode);
|
||||
|
||||
String json = toJson(apis, pretty);
|
||||
|
||||
long elapsed = System.currentTimeMillis() - startTime;
|
||||
log.info("OBP API 목록 조회 완료 (provider+partner): providerCode={}, partnerCode={}, count={}, size={}, elapsed={}ms",
|
||||
providerCode, partnerCode, apis.size(), getFormattedJsonSize(json), elapsed);
|
||||
log.info("OBP API 목록 조회 완료 (기관별): orgCode={}, providerCode={}, count={}, size={}, elapsed={}ms",
|
||||
orgCode, providerCode, apis.size(), getFormattedJsonSize(json), elapsed);
|
||||
|
||||
return json;
|
||||
|
||||
} catch (Exception e) {
|
||||
log.error("OBP API 목록 조회 실패 (provider+partner): providerCode={}, partnerCode={}",
|
||||
providerCode, partnerCode, e);
|
||||
log.error("OBP API 목록 조회 실패 (기관별): orgCode={}, providerCode={}",
|
||||
orgCode, providerCode, e);
|
||||
throw e;
|
||||
}
|
||||
}
|
||||
@@ -161,7 +124,7 @@ public class ObpApiController extends BaseRestController {
|
||||
*
|
||||
* @param pretty true면 JSON 들여쓰기 적용
|
||||
* @return JSON Array
|
||||
* @deprecated Use {@link #getApisV2(Boolean)} or {@link #getApisByProvider(String, Boolean)} instead.
|
||||
* @deprecated Use {@link #getApisV2(String, Boolean)} instead.
|
||||
* Will be removed in next major version.
|
||||
*/
|
||||
@Deprecated
|
||||
@@ -206,8 +169,8 @@ public class ObpApiController extends BaseRestController {
|
||||
* @param orgCode 기관코드 (OBP 파트너코드)
|
||||
* @param pretty true면 JSON 들여쓰기 적용
|
||||
* @return JSON Array (기관 미존재 시 빈 배열)
|
||||
* @deprecated Use {@link #getApisByProviderAndPartner(String, String, Boolean)} instead.
|
||||
* Migrate to /api/apis.json?providerCode=KJB&partnerCode={orgCode}
|
||||
* @deprecated Use {@link #getApisByOrgCodeAndProvider(String, String, Boolean)} instead.
|
||||
* Migrate to /api/apis/{orgCode}/{providerCode}
|
||||
* Will be removed in next major version.
|
||||
*/
|
||||
@Deprecated
|
||||
|
||||
@@ -32,7 +32,7 @@ public class ObpGwMetricController extends BaseRestController {
|
||||
DateTimeFormatter.ofPattern("yyyy-MM-dd_HH:mm:ss");
|
||||
|
||||
private static final DateTimeFormatter QUERY_PARAM_FORMATTER =
|
||||
DateTimeFormatter.ofPattern("yyyyMMddHHmmss");
|
||||
DateTimeFormatter.ofPattern("yyyyMMddHHmmss");
|
||||
|
||||
private final ObpGwMetricManService obpGwMetricManService;
|
||||
|
||||
@@ -49,13 +49,13 @@ public class ObpGwMetricController extends BaseRestController {
|
||||
* @return JSON Array (해당 시간대 이후의 모든 지표)
|
||||
*/
|
||||
@RequestMapping(
|
||||
value = "/api/metrics/after-timeslice.json",
|
||||
value = "/api/metrics/afterTimeslice/{timeslice}/{providerCode}",
|
||||
produces = JSON_CONTENT_TYPE
|
||||
)
|
||||
@ResponseBody
|
||||
public String getGwMetricsAfterTimesliceV2(
|
||||
@RequestParam("timeslice") String timeslice,
|
||||
@RequestParam("providerCode") String providerCode,
|
||||
@PathVariable("timeslice") String timeslice,
|
||||
@PathVariable("providerCode") String providerCode,
|
||||
@RequestParam(value = "pretty", required = false) Boolean pretty) {
|
||||
|
||||
log.debug("GwMetric after-timeslice 조회 요청 (v2): timeslice={}, providerCode={}, pretty={}",
|
||||
@@ -109,10 +109,7 @@ public class ObpGwMetricController extends BaseRestController {
|
||||
* @param datetime 조회 시간대 (형식: yyyy-MM-dd_HH:mm:ss)
|
||||
* @param pretty true면 JSON 들여쓰기 적용
|
||||
* @return JSON Array
|
||||
* @deprecated Use {@link #getGwMetricsAfterTimesliceV2(String, String, Boolean)} instead.
|
||||
* Will be removed in next major version.
|
||||
*/
|
||||
@Deprecated
|
||||
@RequestMapping(
|
||||
value = "/kjb/gw-metrics/{datetime}.json",
|
||||
produces = JSON_CONTENT_TYPE
|
||||
@@ -154,7 +151,7 @@ public class ObpGwMetricController extends BaseRestController {
|
||||
* @param pretty true면 JSON 들여쓰기 적용
|
||||
* @return JSON Array (해당 시간대 이후의 모든 지표)
|
||||
* @deprecated Use {@link #getGwMetricsAfterTimesliceV2(String, String, Boolean)} instead.
|
||||
* Migrate to /api/metrics/after-timeslice.json?timeslice={yyyyMMddHHmmss}&providerCode=KJB
|
||||
* Migrate to /api/metrics/afterTimeslice/{timeslice}/{providerCode}
|
||||
* Will be removed in next major version.
|
||||
*/
|
||||
@Deprecated
|
||||
|
||||
Reference in New Issue
Block a user