맞춤형 API 상세

공연과 함께하는 CO2 줄이기

  • URL

    http://api.kcisa.kr/openapi/service/rest/convergence2019/getConver11

  • 설명

    문화여가생활에 필요한 다양한 공연 및 전시 정보와 함께 에코라이프를 실행하는 전기차 활용도를 높이기 위한 위치기반 중심의 공연장 및 전시장 근처 전기차 충전소 및 공영주차장 정보를 제공하는 서비스
    공연과 함께하는 CO2 줄이기

  • 기관명

    영상물등급위원회,한국문화예술위원회,예술경영지원센터,한국문화정보원,

    갱신주기

    상시

  • 서비스 분야/주체

    API유형

    REST

  • 등록일

    Mar 2, 2020

    활용도

    1,016,370

오픈 API

요청인자

요청인자 상세표
변수명 타입 변수설명 필수여부
serviceKey string 서비스키 true
numOfRows string 세션당 요청레코드수 false
pageNo string 페이지수 false
keyword string 검색어 false
where string 지역 false

출력 값

출력 값 상세표
No 변수명 출력설명
1 rnum 번호
2 publisher 발행기관
3 creator 주된 책임을 진 개체
4 collectionDb 소속(통제)DB
5 title 자원의 명칭
6 venue 장소
7 spatial 공간
8 charge 요금 정보
9 time 시간
10 period 기간
11 description 내용
12 subDescription 보조 서술
13 rights 자원에 대한 권리
14 relation 관련자원
15 url 지식정보자원위치정보
16 state 상태
17 extent 자원의 크기나 재생시간
18 contributor 기여자
19 subjectCategory 기관별주제분류체계
20 grade 등급 정보
21 person 사람
22 jobId 수집 코드
23 regDate 등록일
24 subjectKeyword 핵심주제어(키워드)

메시지 설명

메시지 설명 상세표
0000 정상 처리
F2013 서비스 주소 호출 실패
9999 서비스 점검중(내부 서비스 호출 장애)

활용 명세

샘플 데이터

>샘플 데이터 상세

샘플코드

/* Java Sample */
import java.io.InputStreamReader;
import java.net.HttpURLConnection;
import java.net.URL;
import java.net.URLEncoder;
import java.io.BufferedReader;
import java.io.IOException;

public class openApi {
public static void main(String[] args) throws IOException {

StringBuilder urlBuilder = new StringBuilder("http://api.kcisa.kr/openapi/service/rest/convergence2019/getConver11"); /*URL*/
urlBuilder.append("?" + URLEncoder.encode("serviceKey","UTF-8") + "=서비스키"); /*서비스키*/
urlBuilder.append("&" + URLEncoder.encode("numOfRows","UTF-8") + "=" + URLEncoder.encode("세션당 요청레코드수", "UTF-8")); /*세션당 요청레코드수*/
urlBuilder.append("&" + URLEncoder.encode("pageNo","UTF-8") + "=" + URLEncoder.encode("페이지수", "UTF-8")); /*페이지수*/
urlBuilder.append("&" + URLEncoder.encode("keyword","UTF-8") + "=" + URLEncoder.encode("검색어", "UTF-8")); /*검색어*/
urlBuilder.append("&" + URLEncoder.encode("where","UTF-8") + "=" + URLEncoder.encode("지역", "UTF-8")); /*지역*/

URL url = new URL(urlBuilder.toString());
HttpURLConnection conn = (HttpURLConnection) url.openConnection();

conn.setRequestMethod("GET");
conn.setRequestProperty("Content-type", "application/json");
System.out.println("Response code: " + conn.getResponseCode());

BufferedReader rd;
if(conn.getResponseCode() >= 200 && conn.getResponseCode() <= 300) {

rd = new BufferedReader(new InputStreamReader(conn.getInputStream()));

} else {

rd = new BufferedReader(new InputStreamReader(conn.getErrorStream()));

}

StringBuilder sb = new StringBuilder();
String line;
while ((line = rd.readLine()) != null) {

sb.append(line);

}
rd.close();
conn.disconnect();
System.out.println(sb.toString());

}

}
/* Javascript Sample*/
var xhr = new XMLHttpRequest();
var url = 'http://api.kcisa.kr/openapi/service/rest/convergence2019/getConver11'; /*URL*/
var queryParams = '?' + encodeURIComponent('serviceKey') + '=' + '서비스키'; /*서비스키*/
queryParams += '&' + encodeURIComponent('numOfRows') + '=' + encodeURIComponent('세션당 요청레코드수'); /*세션당 요청레코드수*/
queryParams += '&' + encodeURIComponent('pageNo') + '=' + encodeURIComponent('페이지수'); /*페이지수*/
queryParams += '&' + encodeURIComponent('keyword') + '=' + encodeURIComponent('검색어'); /*검색어*/
queryParams += '&' + encodeURIComponent('where') + '=' + encodeURIComponent('지역'); /*지역*/

xhr.open('GET', url + queryParams);
xhr.onreadystatechange = function () {
if (this.readyState == 4) {

console.log('status: ' + this.status);
console.log('resultCode: ' + $(this.responseText).find('resultCode').text());
console.log('resultMsg: ' + $(this.responseText).find('resultMsg').text());

var item = $(this.responseText).find('item');
$(item).each(function(){

console.log("rnum" + $(this).find("rnum").text());
console.log("publisher" + $(this).find("publisher").text());
console.log("creator" + $(this).find("creator").text());
console.log("collectionDb" + $(this).find("collectionDb").text());
console.log("title" + $(this).find("title").text());
console.log("venue" + $(this).find("venue").text());
console.log("spatial" + $(this).find("spatial").text());
console.log("charge" + $(this).find("charge").text());
console.log("time" + $(this).find("time").text());
console.log("period" + $(this).find("period").text());
console.log("description" + $(this).find("description").text());
console.log("subDescription" + $(this).find("subDescription").text());
console.log("rights" + $(this).find("rights").text());
console.log("relation" + $(this).find("relation").text());
console.log("url" + $(this).find("url").text());
console.log("state" + $(this).find("state").text());
console.log("extent" + $(this).find("extent").text());
console.log("contributor" + $(this).find("contributor").text());
console.log("subjectCategory" + $(this).find("subjectCategory").text());
console.log("grade" + $(this).find("grade").text());
console.log("person" + $(this).find("person").text());
console.log("jobId" + $(this).find("jobId").text());
console.log("regDate" + $(this).find("regDate").text());
console.log("subjectKeyword" + $(this).find("subjectKeyword").text());

});

};

}
xhr.send('');