package com.aincc.seoulopenapi; /** * * <h3><b>OpenAPI</b></h3></br> * * OpenAPI 서비스명 관리 * <p> * * @author aincc@barusoft.com * @version 1.0.0 * @since 1.0.0 */ public enum OpenAPI implements OpenAPICons { /** * 시장마트정보<br> * SERVICE_URI/{requestType}/{authenKey}/시장마트정보/{start}/{end}/ */ PRICE_MART_INFO(SERVICE_URI, "시장마트정보"), /** * 가격안정모범업소 <br> * SERVICE_URI/{requestType}/{authenKey}/가격안정모범업소/{start}/{end}/ */ PRICE_STABLE_PRICE_BUSINESS(SERVICE_URI, "가격안정모범업소"), /** * 가격안정모범업소 상품목록<br> * SERVICE_URI/{requestType}/{authenKey}/가격안정모범업소 상품목록/{start}/{end}/ */ PRICE_STABLE_PRICE_PRODUCT_LIST(SERVICE_URI, "가격안정모범업소 상품목록"), /** * 생필품가격<br> * SERVICE_URI/{requestType}/{authenKey}/생필품가격/{start}/{end}/ */ PRICE_NECESSARIES_PRICE(SERVICE_URI, "생필품가격"), /** * 개인서비스요금정보<br> * SERVICE_URI/{requestType}/{authenKey}/개인서비스요금정보/{start}/{end}/ */ PRICE_PRIVATE_SERVICE_FEE(SERVICE_URI, "개인서비스요금정보"), /** * 서울시 화장실 공공정보 POI 정보조회<br> * SERVICE_URI/{requestType}/{authenKey}/서울시 화장실 공공정보 POI 정보조회/{start}/{end}/ */ TOILET_SEOUL_POI(SERVICE_URI, "서울시 화장실 공공정보 POI 정보조회"), /** * 전통시장 정보<br> * SERVICE_URI/{requestType}/{authenKey}/전통시장 정보/{start}/{end}/ */ TRADITIONAL_MART_INFO(SERVICE_URI, "전통시장 정보"), /** * 개별공시지가<br> * SERVICE_URI/{requestType}/{authenKey}/개별공시지가/{start}/{end}/{sigungu_nm}/{bjdong_nm}/{bonbeon}/{bubeon} * sigungu_nm: 시군구명 * bjdong_nm: 법정동명 * bonbeon: 본번 (0-9999) * bubeon: 부번 (0-9999) */ REALTY_PUBLIC_LAND_PRICE(SERVICE_URI, "개별공시지가"), /** * 공원 프로그램 총 건수 조회<br> * SERVICE_URI/{requestType}/{authenKey}/공원 프로그램 총 건수 조회/{start}/{end}/ */ PARK_PROGRAM_TOTAL_COUNT(SERVICE_URI, "공원 프로그램 총 건수 조회"), /** * 공원 프로그램 정보조회<br> * SERVICE_URI/{requestType}/{authenKey}/공원 프로그램 정보조회/{start}/{end}/ */ PARK_PROGRAM_INFO(SERVICE_URI, "공원 프로그램 정보조회"), /** * 공원정보 총 건수 조회<br> * SERVICE_URI/{requestType}/{authenKey}/공원정보 총 건수 조회/{start}/{end}/ */ PARK_INFO_TOTAL_COUNT(SERVICE_URI, "공원정보 총 건수 조회"), /** * 공원정보 정보조회<br> * SERVICE_URI/{requestType}/{authenKey}/공원정보 정보조회/{start}/{end}/ */ PARK_INFO(SERVICE_URI, "공원정보 정보조회"), /** * 프로그램ID별 공원 프로그램 총 건수 조회<br> * SERVICE_URI/{requestType}/{authenKey}/프로그램ID별 공원 프로그램 총 건수 조회/{start}/{end}/{program_id} */ PARK_PROGRAM_TOTAL_COUNT_BY_PROGRAMID(SERVICE_URI, "프로그램ID별 공원 프로그램 총 건수 조회"), /** * 공원ID별 공원 프로그램 총 건수 조회<br> * SERVICE_URI/{requestType}/{authenKey}/공원ID별 공원 프로그램 총 건수 조회/{start}/{end}/{park_id} */ PARK_PROGRAM_TOTAL_COUNT_BY_PARKID(SERVICE_URI, "공원ID별 공원 프로그램 총 건수 조회"), /** * 프로그램명별 공원 프로그램 총 건수 조회<br> * SERVICE_URI/{requestType}/{authenKey}/프로그램명별 공원 프로그램 총 건수 조회/{start}/{end}/{program_name} */ PARK_PROGRAM_TOTAL_COUNT_BY_PROGRAMNAME(SERVICE_URI, "프로그램명별 공원 프로그램 총 건수 조회"), /** * 공원명별 공원 프로그램 총 건수 조회<br> * SERVICE_URI/{requestType}/{authenKey}/공원명별 공원 프로그램 총 건수 조회/{start}/{end}/{park_name} */ PARK_PROGRAM_TOTAL_COUNT_BY_PARKNAME(SERVICE_URI, "공원명별 공원 프로그램 총 건수 조회"), /** * 주소별 공원 프로그램 총 건수 조회<br> * SERVICE_URI/{requestType}/{authenKey}/주소별 공원 프로그램 총 건수 조회/{start}/{end}/{address} */ PARK_PROGRAM_TOTAL_COUNT_BY_ADDRESS(SERVICE_URI, "주소별 공원 프로그램 총 건수 조회"), /** * 프로그램ID별 공원 프로그램 정보조회<br> * SERVICE_URI/{requestType}/{authenKey}/프로그램ID별 공원 프로그램 정보조회/{start}/{end}/{program_id} */ PARK_PROGRAM_INFO_BY_PROGRAMID(SERVICE_URI, "프로그램ID별 공원 프로그램 정보조회"), /** * 공원ID별 공원 프로그램 정보조회<br> * SERVICE_URI/{requestType}/{authenKey}/공원ID별 공원 프로그램 정보조회/{start}/{end}/{park_id} */ PARK_PROGRAM_INFO_BY_PARKID(SERVICE_URI, "공원ID별 공원 프로그램 정보조회"), /** * 프로그램명별 공원 프로그램 정보조회<br> * SERVICE_URI/{requestType}/{authenKey}/프로그램명별 공원 프로그램 정보조회/{start}/{end}/{program_name} */ PARK_PROGRAM_INFO_BY_PROGRAMNAME(SERVICE_URI, "프로그램명별 공원 프로그램 정보조회"), /** * 공원명별 공원 프로그램 정보조회<br> * SERVICE_URI/{requestType}/{authenKey}/공원명별 공원 프로그램 정보조회/{start}/{end}/{park_name} */ PARK_PROGRAM_INFO_BY_PARKNAME(SERVICE_URI, "공원명별 공원 프로그램 정보조회"), /** * 주소별 공원 프로그램 정보조회<br> * SERVICE_URI/{requestType}/{authenKey}/주소별 공원 프로그램 정보조회/{start}/{end}/{address} */ PARK_PROGRAM_INFO_BY_ADDRESS(SERVICE_URI, "주소별 공원 프로그램 정보조회"), /** * 공원ID별 공원정보 총 건수 조회<br> * SERVICE_URI/{requestType}/{authenKey}/공원ID별 공원정보 총 건수 조회/{start}/{end}/{park_id} */ PARK_INFO_TOTAL_COUNT_BY_PARKID(SERVICE_URI, "공원ID별 공원정보 총 건수 조회"), /** * 공원명별 공원정보 총 건수 조회<br> * SERVICE_URI/{requestType}/{authenKey}/공원명별 공원정보 총 건수 조회/{start}/{end}/{park_name} */ PARK_INFO_TOTAL_COUNT_BY_PARKNAME(SERVICE_URI, "공원명별 공원정보 총 건수 조회"), /** * 주소별 공원정보 총 건수 조회<br> * SERVICE_URI/{requestType}/{authenKey}/주소별 공원정보 총 건수 조회/{start}/{end}/{address} */ PARK_INFO_TOTAL_COUNT_BY_ADDRESS(SERVICE_URI, "주소별 공원정보 총 건수 조회"), /** * 공원ID별 공원정보 정보조회<br> * SERVICE_URI/{requestType}/{authenKey}/공원ID별 공원정보 정보조회/{start}/{end}/{park_id} */ PARK_INFO_BY_PARKID(SERVICE_URI, "공원ID별 공원정보 정보조회"), /** * 공원명별 공원정보 정보조회<br> * SERVICE_URI/{requestType}/{authenKey}/공원명별 공원정보 정보조회/{start}/{end}/{park_name} */ PARK_INFO_BY_PARKNAME(SERVICE_URI, "공원명별 공원정보 정보조회"), /** * 주소별 공원정보 정보조회<br> * SERVICE_URI/{requestType}/{authenKey}/주소별 공원정보 정보조회/{start}/{end}/{address} */ PARK_INFO_BY_ADDRESS(SERVICE_URI, "주소별 공원정보 정보조회"), /** * 문화재 정보 제공<br> * SERVICE_URI/{requestType}/{authenKey}/문화재 정보 제공/{start}/{end}/{lang} */ CULTURE_ASSETS_INFO(SERVICE_URI, "문화재 정보 제공"), /** * 문화재 상세 정보 제공<br> * SERVICE_URI/{requestType}/{authenKey}/문화재 상세 정보 제공/{start}/{end}/{code}/{lang} */ CULTURE_ASSETS_DETAIL_INFO(SERVICE_URI, "문화재 상세 정보 제공"), /** * 문화재 이미지_파일 제공<br> * SERVICE_URI/{requestType}/{authenKey}/문화재 이미지_파일 제공/{start}/{end}/{code} */ CULTURE_ASSETS_MEDIA(SERVICE_URI, "문화재 이미지_파일 제공"), /** * 문화재 분류 목록 검색<br> * SERVICE_URI/{requestType}/{authenKey}/문화재 분류 목록 검색/{start}/{end}/ */ CULTURE_ASSETS_CATEGORY(SERVICE_URI, "문화재 분류 목록 검색"), /** * 문화재 세부분류 목록 검색<br> * SERVICE_URI/{requestType}/{authenKey}/문화재 세부분류 목록 검색/{start}/{end}/{uppercode} */ CULTURE_ASSETS_DETAIL_CATEGORY(SERVICE_URI, "문화재 세부분류 목록 검색"), /** * 문화재 세부분류코드 및 언어코드 검색<br> * SERVICE_URI/{requestType}/{authenKey}/문화재 세부분류코드 및 언어코드 검색/{start}/{end}/{lang}/{clsscode2} */ CULTURE_ASSETS_SEARCH_BY_CODE(SERVICE_URI, "문화재 세부분류코드 및 언어코드 검색"), /** * 문화재명 및 언어코드 검색<br> * SERVICE_URI/{requestType}/{authenKey}/문화재명 및 언어코드 검색/{start}/{end}/{lang}/{cultasstk} */ CULTURE_ASSETS_SEARCH_BY_NAME(SERVICE_URI, "문화재명 및 언어코드 검색"), /** * 주제분류별 공연행사 검색<br> * SERVICE_URI/{requestType}/{authenKey}/주제분류별 공연행사 검색/{start}/{end}/{subjcode} */ CULTURE_PLAY_INFO(SERVICE_URI, "주제분류별 공연행사 검색"), /** * 공연행사 주제분류 목록 검색<br> * SERVICE_URI/{requestType}/{authenKey}/공연행사 주제분류 목록 검색/{start}/{end} */ CULTURE_PLAY_CATEGORY(SERVICE_URI, "공연행사 주제분류 목록 검색"), /** * 공연행사 상세 정보 제공<br> * SERVICE_URI/{requestType}/{authenKey}/공연행사 상세 정보 제공/{start}/{end}/{cultcode} */ CULTURE_PLAY_DETAIL_INFO(SERVICE_URI, "공연행사 상세 정보 제공"), /** * 공연행사 명 검색<br> * SERVICE_URI/{requestType}/{authenKey}/공연행사 명 검색/{start}/{end}/{title}(공백제거) */ CULTURE_PLAY_SEARCH_BY_NAME(SERVICE_URI, "공연행사 명 검색"), /** * 공연행사 장소명 검색<br> * SERVICE_URI/{requestType}/{authenKey}/공연행사 장소명 검색/{start}/{end}/{place}(공백제거) */ CULTURE_PLAY_SEARCH_BY_LOC(SERVICE_URI, "공연행사 장소명 검색"), /** * 공연행사 기간 검색<br> * SERVICE_URI/{requestType}/{authenKey}/공연행사 기간 검색/{start}/{end}/{startdate}/{end_date}(yyyymmdd 형식) */ CULTURE_PLAY_SEARCH_BY_TERM(SERVICE_URI, "공연행사 기간 검색"), /** * 문화시설 주제분류 목록 검색<br> * SERVICE_URI/{requestType}/{authenKey}/문화시설 주제분류 목록 검색/{start}/{end} */ CULTURE_FACIL_CATEGORY_BY_SUBJ(SERVICE_URI, "문화시설 주제분류 목록 검색"), /** * 문화시설 테마분류 목록 검색<br> * SERVICE_URI/{requestType}/{authenKey}/문화시설 테마분류 목록 검색/{start}/{end} */ CULTURE_FACIL_CATEGORY_BY_THEME(SERVICE_URI, "문화시설 테마분류 목록 검색"), /** * 문화시설 주제분류 목록 제공<br> * SERVICE_URI/{requestType}/{authenKey}/문화시설 주제분류 목록 제공/{start}/{end}/{subjcode} */ CULTURE_FACIL_INFO_BY_SUBJ(SERVICE_URI, "문화시설 주제분류 목록 제공"), /** * 문화시설 테마분류 목록 제공<br> * SERVICE_URI/{requestType}/{authenKey}/문화시설 테마분류 목록 제공/{start}/{end}/{themecode} */ CULTURE_FACIL_INFO_BY_THEME(SERVICE_URI, "문화시설 테마분류 목록 제공"), /** * 문화시설 상세 정보 제공<br> * SERVICE_URI/{requestType}/{authenKey}/문화시설 상세 정보 제공/{start}/{end}/{fac_code} */ CULTURE_FACIL_DETAIL_INFO(SERVICE_URI, "문화시설 상세 정보 제공"), /** * 문화시설 교통정보 제공<br> * SERVICE_URI/{requestType}/{authenKey}/문화시설 교통정보 제공/{start}/{end}/{fac_code} */ CULTURE_FACIL_TRAFFIC_INFO(SERVICE_URI, "문화시설 교통정보 제공"), /** * 문화시설명 검색<br> * SERVICE_URI/{requestType}/{authenKey}/문화시설명 검색/{start}/{end}/{fac_name} */ CULTURE_FACIL_SEARCH_BY_NAME(SERVICE_URI, "문화시설명 검색"), /** * 문화시설 주소 검색<br> * SERVICE_URI/{requestType}/{authenKey}/문화시설 주소 검색/{start}/{end}/{addr} */ CULTURE_FACIL_SEARCH_BY_ADDR(SERVICE_URI, "문화시설 주소 검색"), /** * */ UNKNOWN(UNKNOWN_URI, "UNKWNON_SERVICE_NAME"); /** * 에러코드데이터 초기화 */ static { ERROR_TABLE.clear(); ERROR_TABLE.put(ErrorInfoType.ERROR_100.getCode(), ErrorInfoType.ERROR_100); ERROR_TABLE.put(ErrorInfoType.ERROR_200.getCode(), ErrorInfoType.ERROR_200); ERROR_TABLE.put(ErrorInfoType.ERROR_300.getCode(), ErrorInfoType.ERROR_300); ERROR_TABLE.put(ErrorInfoType.ERROR_301.getCode(), ErrorInfoType.ERROR_301); ERROR_TABLE.put(ErrorInfoType.ERROR_500.getCode(), ErrorInfoType.ERROR_500); ERROR_TABLE.put(ErrorInfoType.ERROR_600.getCode(), ErrorInfoType.ERROR_600); ERROR_TABLE.put(ErrorInfoType.ERROR_601.getCode(), ErrorInfoType.ERROR_601); ERROR_TABLE.put(ErrorInfoType.INFO_100.getCode(), ErrorInfoType.INFO_100); ERROR_TABLE.put(ErrorInfoType.UNKNOWN.getCode(), ErrorInfoType.UNKNOWN); } /** * */ private String serviceUri; /** * */ private String serviceName; /** * * @since 1.0.0 * @param serviceName */ OpenAPI(String serviceUri, String serviceName) { this.serviceUri = serviceUri; this.serviceName = serviceName; } /** * * @since 1.0.0 * @return the service uri */ public String getServiceUri() { return serviceUri; } /** * * @since 1.0.0 * @return the service name */ public String getServiceName() { return serviceName; } }