단위업무명

Similar documents
OPEN API 사용 매뉴얼_v3.hwp

API STORE 키발급및 API 사용가이드 Document Information 문서명 : API STORE 언어별 Client 사용가이드작성자 : 작성일 : 업무영역 : 버전 : 1 st Draft. 서브시스템 : 문서번호 : 단계 : Docum

rmi_박준용_final.PDF

목차 INDEX JSON? - JSON 개요 - JSONObject - JSONArray 서울시공공데이터 API 살펴보기 - 요청인자살펴보기 - Result Code - 출력값 HttpClient - HttpHelper 클래스작성 - JSONParser 클래스작성 공공

[Brochure] KOR_TunA

다른 JSP 페이지호출 forward() 메서드 - 하나의 JSP 페이지실행이끝나고다른 JSP 페이지를호출할때사용한다. 예 ) <% RequestDispatcher dispatcher = request.getrequestdispatcher(" 실행할페이지.jsp");

ibmdw_rest_v1.0.ppt

이도경, 최덕재 Dokyeong Lee, Deokjai Choi 1. 서론

4S 1차년도 평가 발표자료

Microsoft PowerPoint - Supplement-03-TCP Programming.ppt [호환 모드]

Interstage5 SOAP서비스 설정 가이드

Microsoft PowerPoint - 03-TCP Programming.ppt

Microsoft PowerPoint SDK설치.HelloAndroid(1.5h).pptx

서비스개발자매뉴얼 오픈 제 1 장 RIPIS 오픈서비스개요 Korea Intellectual Property Strategy Institute

Microsoft PowerPoint Android-SDK설치.HelloAndroid(1.0h).pptx

2009방송통신산업동향.hwp

<C0CCBCBCBFB52DC1A4B4EBBFF82DBCAEBBE7B3EDB9AE2D D382E687770>

게시판 스팸 실시간 차단 시스템

FileMaker 15 ODBC 및 JDBC 설명서

2018 년도제 29 회공인중개사국가자격 1 차시험대비 제 5 회전국연합모의고사 교시문제형별시간시험과목 1 교시 A 100 분 (80문항) (09:30~11:10) 부동산학개론 민법및민사특별법중부동산중개에관련되는규정 수험번호 성명

Eclipse 와 Firefox 를이용한 Javascript 개발 발표자 : 문경대 11 년 10 월 26 일수요일

Facebook API

untitled

신림프로그래머_클린코드.key

FileMaker ODBC 및 JDBC 가이드

표준프레임워크로 구성된 컨텐츠를 솔루션에 적용하는 것에 문제가 없는지 확인

. 개정이 서 개정번호개정페이 및내용개정일 2

12-file.key

Microsoft PowerPoint - 04-UDP Programming.ppt

Java

Windows Live Hotmail Custom Domains Korea

Mobile Service > IAP > Android SDK [ ] IAP SDK TOAST SDK. IAP SDK. Android Studio IDE Android SDK Version (API Level 10). Name Reference V


11 템플릿적용 - Java Program Performance Tuning (김명호기술이사)

Chapter #01 Subject

MasoJava4_Dongbin.PDF

0. 들어가기 전

PowerPoint 프레젠테이션

Contents 1 소개 설치 및 사용방법 21 다운로드 22 라이브러리 등록 23 Android Menifest 정의 간단한 31 플레이어 생성 32 이벤트 리스너 정의 33 Surface 할당 3

제 2 편채권총론 제1장채권의목적 제2장채권의효력 제3장채권의양도와채무인수 제4장채권의소멸 제5장수인의채권자및채무자

Intro to Servlet, EJB, JSP, WS

09-interface.key

Microsoft PowerPoint - CSharp-10-예외처리

1. 자바프로그램기초 및개발환경 2 장 & 3 장. 자바개발도구 충남대학교 컴퓨터공학과

Microsoft PowerPoint - Smart CRM v4.0_TM 소개_ pptx

JMF3_심빈구.PDF


chapter1,2.doc

교육2 ? 그림

Secure Programming Lecture1 : Introduction

JMF2_심빈구.PDF

목차 BUG offline replicator 에서유효하지않은로그를읽을경우비정상종료할수있다... 3 BUG 각 partition 이서로다른 tablespace 를가지고, column type 이 CLOB 이며, 해당 table 을 truncate

I T C o t e n s P r o v i d e r h t t p : / / w w w. h a n b i t b o o k. c o. k r

SQL Developer Connect to TimesTen 유니원아이앤씨 DB 기술지원팀 2010 년 07 월 28 일 문서정보 프로젝트명 SQL Developer Connect to TimesTen 서브시스템명 버전 1.0 문서명 작성일 작성자

리눅스설치가이드 3. 3Rabbitz Book 을리눅스에서설치하기위한절차는다음과같습니다. 설치에대한예시는우분투서버 기준으로진행됩니다. 1. Java Development Kit (JDK) 또는 Java Runtime Environment (JRE) 를설치합니다. 2.

1

Secure Programming Lecture1 : Introduction

<C1A4C3A5B8DEB8F05FC1A C8A35FB0F8B0F8B5A5C0CCC5CD20B0B3B9E6B0FA20B0ADBFF8B5B52E687770>

RHEV 2.2 인증서 만료 확인 및 갱신

02 C h a p t e r Java

C스토어 사용자 매뉴얼

Java Agent Plugin Guide

iii. Design Tab 을 Click 하여 WindowBuilder 가자동으로생성한 GUI 프로그래밍환경을확인한다.

Windows 8에서 BioStar 1 설치하기

Research & Technique Apache Tomcat RCE 취약점 (CVE ) 취약점개요 지난 4월 15일전세계적으로가장많이사용되는웹애플리케이션서버인 Apache Tomcat에서 RCE 취약점이공개되었다. CVE 취약점은 W

2014밝고고운동요부르기-수정3

2005프로그램표지

Spring Boot/JDBC JdbcTemplate/CRUD 예제

<4D F736F F F696E74202D20B8AEB4AABDBA20BFC0B7F920C3B3B8AEC7CFB1E22E BC8A3C8AF20B8F0B5E55D>

을풀면된다. 2. JDK 설치 JDK 는 Sun Developer Network 의 Java( 혹은 에서 Download > JavaSE 에서 JDK 6 Update xx 를선택하면설치파일을

TTA Journal No.157_서체변경.indd

Microsoft PowerPoint - chap01-C언어개요.pptx

Apache Ivy

Microsoft Word - ntasFrameBuilderInstallGuide2.5.doc

Web Scraper in 30 Minutes 강철

슬라이드 1

슬라이드 1

Intra_DW_Ch4.PDF

Analytics > Log & Crash Search > Unity ios SDK [Deprecated] Log & Crash Unity ios SDK. TOAST SDK. Log & Crash Unity SDK Log & Crash Search. Log & Cras

Remote UI Guide

2017 년 6 월한국소프트웨어감정평가학회논문지제 13 권제 1 호 Abstract

HLS(HTTP Live Streaming) 이용가이드 1. HLS 소개 Apple iphone, ipad, ipod의운영체제인 ios에서사용하는표준 HTTP 기반스트리밍프로토콜입니다. 2. HLS 지원대상 - 디바이스 : iphone/ipad/ipod - 운영체제 :

자바-11장N'1-502

Domino Designer Portal Development tools Rational Application Developer WebSphere Portlet Factory Workplace Designer Workplace Forms Designer


PowerPoint 프레젠테이션

The Pocket Guide to TCP/IP Sockets: C Version

쉽게 풀어쓴 C 프로그래밊

gcloud storage 사용자가이드 1 / 17

3장

PowerPoint Presentation

Spring Boot

Portal_9iAS.ppt [읽기 전용]

歯JavaExceptionHandling.PDF

PowerPoint 프레젠테이션

No Slide Title

프로젝트개요 - 사용자들의모바일인터넷사용시간이늘어남 - 모바일광고는높은광고마케팅효과를얻게되었다. - 현재의모바일광고서비스는사용자에게불필요한광고가대부분 - 무선인터넷이지원되는곳이라면, 사용자의현재위치에맞는광고를제공

ㆍ ㄷ ㄹ

vRealize Automation용 VMware Remote Console - VMware

¿ÀǼҽº°¡À̵å1 -new

Transcription:

인공지능기반대화형 생활법률지식서비스구축 OPEN API 매뉴얼 MOJ-DE-03-UX Copyright 2016 다음소프트 다음소프트의사전승인없이본내용의전부또는일부에대한복사, 전재, 배포, 사용을금합니다. 1

목 차 1. OPEN API 소개 3 2. OPEN API 매뉴얼 5 3. API 신청 17 2

1. OPEN API 소개 1.1 OPEN API(Application Program Interface) 란? 누구나사용할수있도록공개된 API" 로법무부법질서선진화과는대화형생활법률지식서비스관련 콘텐츠및데이터를누구나쉽게활용하고웹서비스및어플리케이션개발을지원하기위하여 API 를 외부에공개한것을말합니다. 위키피디아에서는 API 를 응용프로그램에서사용할수있도록만든 인터페이스 로정의하고있습니다. 이 API 를외부에서사용할수있도록공개한것이 OPEN API 이며, 웹서비스의개방지향적인성격을가지고있습니다. 1.2 제공서비스소개 1.3 서비스방식 REST(Representational State Transfer) 방식 REST 는월드와이드웹과같은분산하이퍼미디어시스템을위한 소프트웨어아키텍처의한형식으로, 로이필딩 (Roy Fielding) 의 2000 년박사학위논문에서소개되었습니다. 발표당시는대규모의네트워크시스템을위한방법이라는뜻이었지만최근이용되고있는 REST 는 HTTP 와 XML 을이용하여데이터를주고받는웹서비스를이용하는것으로쓰이고있습니다. 3

위그림에서 http:// 운영도메인 /openapi/service/cardnews.do?authkey= tmw7pzg7hsa46jwza6zspiijiloafz12&query= 변제권 같은 URL 을통해서데이터를요청하고있으며그결과는 XML 또는 JSON 형태로반환되며, 각각의 요청과반환되는 JSON 형식은아래와같은구조로이루어집니다. 위와같은방법을통해개발자는다양한매쉬업서비스및자체적인웹서비스, 응용 어플리케이션을제작할수있습니다. 4

2. OPEN API 매뉴얼 2.1 개발가이드 API 개발가이드 본가이드는대화형생활법률지식서비스콘텐츠를활용하기위한 OPEN API 개발가이드입니다. 본개발가이드는많은개발방법중한가지예시이며, 일반적인웹서비스클라이언트개발과는어느정도차이가있음을알려드립니다. 환경구성 -J2EE 기반의 OPEN API Client 개발을위한개발환경은아래와같습니다. 개발 Platform Java developer s kit Eclipse 3.4 JDK 1.6 추가적으로다음과같은 Library 파일이필요합니다. 종류 Library File Name Apache Commons Apache HttpComponents Commons-io-1.3.2.jar Commons-logging-1.2.jar Commons-codec-1.9.jar Httpclient-4.5.2.jar Httpcore-4.4.4.jar 위라이브러리가운데 Apache Commons 라이브러리 (http://commons.apache.org/) 와 HttpComponents(http://hc.apache.org/) 라이브러리는명시된버전넘버보다최신의것을 사용하셔도됩니다. 5

환경구성파일다운로드주소 개발 Platform http://www.eclipse.org/downloads/ Java developer's kit http://www.oracle.com/technetwork/java/javase/downloads/ index.html Apache Commons 라이브러리 http://commons.apache.org Http Components 라이브러리 http://hc.apache.org/ Httpclient JAVA 소스 /** * 대화형생활법률지식서비스 * 오픈 API Httpclient 샘플소스 * @return * @throws Exception */ public String samplecontents() throws Exception { String url = "http:// 운영도메인 /openapi/service/cardnews.do"; HttpClient client = HttpClientBuilder.create().build(); HttpPost post = new HttpPost(url); List<NameValuePair> urlparameters = new ArrayList<NameValuePair>(); urlparameters.add(new BasicNameValuePair("AUTHKEY", "tmw7pzg7hsa46jwza6zspiijiloafz12")); urlparameters.add(new BasicNameValuePair("QUERY", " 변제권 ")); urlparameters.add(new BasicNameValuePair("START", "1")); urlparameters.add(new BasicNameValuePair("DISPLAY", "10")); urlparameters.add(new BasicNameValuePair("BCATEGORY", "")); urlparameters.add(new BasicNameValuePair("MCATEGORY", "")); urlparameters.add(new BasicNameValuePair("SCATEGORY", "")); 6

urlparameters.add(new BasicNameValuePair("TAG", "")); post.setentity(new UrlEncodedFormEntity(urlParameters, "UTF-8")); HttpResponse response = client.execute(post); BufferedReader rd = new BufferedReader( new InputStreamReader( response.getentity().getcontent(), "UTF-8")); StringBuffer result = new StringBuffer(); String line = ""; while ((line = rd.readline())!= null) { } result.append(line); return result.tostring(); } 7

2.2 대화서비스 실시간대화서비스를통해생활법률지식서비스정보를제공합니다. 호출 URL 및대화상담화면 URL : http://112.175.32.84:8080/openapi/talk/openapitalk.do 호출 URL 및대화상담화면 8

2.3 카드뉴스 카드뉴스정보를제공합니다. 요청 URL URL : http:// 운영도메인 /openapi/service/cardnews.do 샘플 : http:// 운영도메인 /openapi/service/cardnews.do?authkey= tmw7pzg7hsa46jwza6zspiijiloafz12&query= 변제권 요청변수 요청변수 값 설명 AUTHKEY string 인증키 QUERY string 사용자검색어 START int 페이지번호 ( 기본값 : 1) DISPLAY int 페이지사이즈 ( 기본값 : 10) BCATEGORY string 대분류 MCATEGORY string 중분류 SCATEGORY string 소분류 TAG string 태그검색어 출력결과필드출력변수 값 설명 count int 검색결과개수 query string 사용자검색어 tag string 태그검색어 coll string 컨텐츠종류 b_cat_cd string 대분류코드 b_cat_nm string 대분류코드명 m_cat_cd string 중분류코드 m_cat_nm string 중분류코드명 s_cat_cd string 소분류코드 s_cat_nm string 소분류코드명 article_no string 글번호 summary string 요약 9

title string 제목 content string 내용 b_img_url string 이미지URL reg_dt date 등록일 mod_dt date 수정일 샘플페이지 {"count":1, "query":" 변제권 ", "list":[{ "result":[{ "summary":"' 우선변제권 </strong>' 이라고쓰고유비무환이라읽는다 ", "m_cat_cd":"004", "tag":" 우선변제권 \n\n보증금\n\n보증금변제\n\n보증금반환\n\n전세금반환\n\n전세금변제", "s_cat_nm":" 우선변제권 ", "s_img_url":"/cmsdata/editor/images/2016/11/09/03_1.jpg", "s_cat_cd":"013", "b_cat_nm":" 부동산임대차 ", "mod_dt":"", "reg_dt":"20161101", "b_cat_cd":"001", "content":"", "title":"' 우선변제권 </strong>' 이라고쓰고유비무환이라읽는다 ", "article_no":"9", "b_img_url":"/cmsdata/editor/images/2016/11/09/ckeditor_1478668012718_01.jpg", "m_cat_nm":" 주택임대차 "}], "count":1, "coll":"card_news"}]} 에러메시지 error : 인증키오류 시스템에러발생시메시지 10

2.4 생활법률카툰 생활법률카툰정보를제공합니다. 요청 URL URL : http:// 운영도메인 /openapi/service/cartoon.do 샘플 : http:// 운영도메인 /openapi/service/cartoon.do?authkey= tmw7pzg7hsa46jwza6zspiijiloafz12&query= 임대 요청변수 요청변수 값 설명 AUTHKEY string 인증키 QUERY string 사용자검색어 START int 페이지번호 ( 기본값 : 1) DISPLAY int 페이지사이즈 ( 기본값 : 10) BCATEGORY string 대분류 MCATEGORY string 중분류 SCATEGORY string 소분류 TAG string 태그검색어 출력결과필드출력변수 값 설명 count int 검색결과개수 query string 사용자검색어 tag string 태그검색어 coll string 컨텐츠종류 b_cat_cd string 대분류코드 b_cat_nm string 대분류코드명 m_cat_cd string 중분류코드 m_cat_nm string 중분류코드명 s_cat_cd string 소분류코드 s_cat_nm string 소분류코드명 article_no string 글번호 title string 제목 11

content string 내용 b_img_url string 이미지URL cartoon_url string 카툰URL reg_dt date 등록일 mod_dt date 수정일 샘플페이지 {"count":4, "query":" 임대 ", "list":[{ "result":[{ "m_cat_cd":"004", "tag":" 주택명도청구 \n\n명도청구\n\n대항력\n\n주민등록\n\n주택의인도\n\n전입신고 ", "s_cat_nm":" 대항력 ", "s_img_url":"/cmsdata/contents/images/cms_1479889834692_@temp_video_item03.jpg", "s_cat_cd":"012", "b_cat_nm":" 부동산임대차 ", "mod_dt":"", "reg_dt":"20161123", "b_cat_cd":"001", "content":" 임대 <\/strong> 계약기간중바뀐집주인이퇴거를요구하는경우 ", "title":" 계약기간중갑자기바뀐집주인!! 이럴땐어떻게?", "cartoon_url":"/cmsdata/contents/images/cartoon02.mp4", "article_no":"7", "b_img_url":"/cmsdata/contents/images/cms_1479889834622_@temp_video_item03.jpg", "m_cat_nm":" 주택임대차 " }], "count":4, "coll":"cartoon"}]} "coll":"card_news"}]} 에러메시지 error : 인증키오류 시스템에러발생시메시지 12

2.5 문답지식 문답지식정보를제공합니다. 요청 URL URL : http:// 운영도메인 /openapi/service/lawqna.do 샘플 : http:// 운영도메인 /lawqna.do?authkey=tmw7pzg7hsa46jwza6zspiijiloafz12&query= 전세금 요청변수 요청변수 값 설명 AUTHKEY string 인증키 QUERY string 사용자검색어 START int 페이지번호 ( 기본값 : 1) DISPLAY int 페이지사이즈 ( 기본값 : 10) BCATEGORY string 대분류 MCATEGORY string 중분류 SCATEGORY string 소분류 TAG string 태그검색어 출력결과필드출력변수 값 설명 count int 검색결과개수 query string 사용자검색어 tag string 태그검색어 coll string 컨텐츠종류 b_cat_cd string 대분류코드 b_cat_nm string 대분류코드명 m_cat_cd string 중분류코드 m_cat_nm string 중분류코드명 s_cat_cd string 소분류코드 s_cat_nm string 소분류코드명 article_no string 글번호 title string 제목 content string 내용 13

reg_dt date 등록일 mod_dt date 수정일 샘플페이지 {"count":3, "query":" 전세금 ", "list":[{ "result":[{ "content":" 영주권자는직접적으로주택임대차보호법의보호를받을수없으나전세권설정등기를하여보호를받을수있습니다. 영주권자인임차인에게전세권설정등기를하면임대차보증금 ( 전세금 <\/strong>) 을보호받을수있다는사실을알려주고, 전세계약을체결하시기바랍니다.", "title":" 임차인이대한민국국적의영주권자인데주택을임차할때보증금을보호할수있는방안이있으면주택을임차한다고합니다. 어떻게해주어야하나요.", "m_cat_cd":"004", "tag":"", "s_cat_nm":" 보증금반환 / 건물명도 ", "article_no":"1001414", "s_cat_cd":"016", "b_cat_nm":" 부동산임대차 ", "mod_dt":"", "reg_dt":"", "b_cat_cd":"001", "m_cat_nm":" 주택임대차 "}], "count":3, "coll":"law_qna"}]} 에러메시지 error : 인증키오류 시스템에러발생시메시지 14

2.6 법률용어사전 법률용어사진정보를제공합니다. 요청 URL URL : http:// 운영도메인 /openapi/service/dictionary.do 샘플 : http:// 운영도메인 /openapi/service/dictionary.do?authkey= tmw7pzg7hsa46jwza6zspiijiloafz12&query= 채권 요청변수 요청변수 값 설명 AUTHKEY string 인증키 QUERY string 사용자검색어 START int 페이지번호 ( 기본값 : 1) DISPLAY int 페이지사이즈 ( 기본값 : 10) BCATEGORY string 대분류 MCATEGORY string 중분류 SCATEGORY string 소분류 TAG string 태그검색어 출력결과필드출력변수 값 설명 count int 검색결과개수 query string 사용자검색어 tag 태그검색어 coll string 컨텐츠종류 article_no string 글번호 title string 제목 content string 내용 reg_dt date 등록일 mod_dt date 수정일 샘플페이지 15

{"count":201, "query":" 채권 ", "list":[{ "result":[{ "title_dp":"", "tag":"", "content_dp":"", "mod_dt":"", "reg_dt":"20161123", "content":" 상행위로생긴채권 </strong> 의소멸시효를말한다. 상행위로생긴채권 </strong>( 예 : 상행위인소비대차로생긴채권 </strong>) 의소멸시효기간은 5년이다 ( 상법제64조 ). 이것은민사채권 </strong>( 民事債權 ) 의소멸시효기간을 10년으로하고있는것 ( 민법...", "title":" 상사채권 </strong> 의소멸시효 ( 商事債權의消滅時效 )", "article_no":"378"}], "count":201, "coll":"dictionary"}]} 에러메시지 error : 인증키오류 시스템에러발생시메시지 16

3. API 신청법무부법질서선진화과는대화형생활법률지식서비스 OPEN API는 HTTP 요청및 XML 응답형식의프로토콜을지원합니다. 이를통해개발자는다양한매쉬업서비스및자체적인웹서비스, 응용어플리케이션을제작할수있습니다. 본서비스를사용하기위해서는먼저회원가입이필요합니다. 회원가입후인증기발급신청을통해인증키발급이필요합니다. 회원가입신청 인증키발급신청 오픈 API 신청내역 17